Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,88 @@
================
Components Tests
================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:e5242838a85bb1c42a72f2a385daa15a092c74b01c97229f90a291a2440090b0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fconnector-lightgray.png?logo=github
:target: https://github.com/OCA/connector/tree/16.0/test_component
:alt: OCA/connector
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/connector-16-0/connector-16-0-test_component
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/connector&target_branch=16.0
:alt: Try me on Runboat
|badge1| |badge2| |badge3| |badge4| |badge5|
This addon is not meant to be installed, except for running the tests. It
extends the Odoo Models in order to run automated tests on the Connector
framework
The basic tests are integrated within the ``component`` addon.
**Table of contents**
.. contents::
:local:
Bug Tracker
===========
Bugs are tracked on `GitHub Issues <https://github.com/OCA/connector/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/connector/issues/new?body=module:%20test_component%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Camptocamp
Contributors
~~~~~~~~~~~~
* Guewen Baconnier (Camptocamp)
Maintainers
~~~~~~~~~~~
This module is maintained by the OCA.
.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
.. |maintainer-guewen| image:: https://github.com/guewen.png?size=40px
:target: https://github.com/guewen
:alt: guewen
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-guewen|
This module is part of the `OCA/connector <https://github.com/OCA/connector/tree/16.0/test_component>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1,2 @@
from . import models
from . import components

View file

@ -0,0 +1,17 @@
# Copyright 2019 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
{
"name": "Components Tests",
"summary": "Automated tests for Components, do not install.",
"version": "16.0.1.0.0",
"author": "Camptocamp,Odoo Community Association (OCA)",
"license": "LGPL-3",
"category": "Hidden",
"depends": ["component"],
"website": "https://github.com/OCA/connector",
"data": ["security/ir.model.access.csv"],
"installable": True,
"development_status": "Production/Stable",
"maintainers": ["guewen"],
}

View file

@ -0,0 +1,4 @@
# Copyright 2017 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
from . import components

View file

@ -0,0 +1,35 @@
# Copyright 2017 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
from odoo.addons.component.core import AbstractComponent, Component
class BaseComponent(AbstractComponent):
_inherit = "base"
def test_inherit_base(self):
return "test_inherit_base"
class Mapper(AbstractComponent):
_name = "mapper"
def test_inherit_component(self):
return "test_inherit_component"
class ImportTestMapper(Component):
_name = "test.mapper"
_inherit = "mapper"
_usage = "import.mapper"
_collection = "test.component.collection"
def name(self):
return "test.mapper"
class UserTestComponent(Component):
_name = "test.user.component"
_apply_on = ["res.users"]
_usage = "test1"
_collection = "test.component.collection"

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
"Language: am\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creado en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,59 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Kreirano"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Zadnji ažurirao"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Zadnje ažurirano"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "Naziv:"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr "Test kolekcija komponenti"

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creat per"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creat a"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Darrear modificació per"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Darrera modificació el"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Angelegt durch"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Angelegt am"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Anzeigebezeichnung"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Zuletzt aktualisiert am"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert durch"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/"
"el_GR/)\n"
"Language: el_GR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Δημιουργήθηκε από "
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Δημιουργήθηκε στις"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "Κωδικός"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Τελευταία ενημέρωση από"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Τελευταία ενημέρωση στις"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2023-08-02 13:09+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creado en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "Nombre"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr "Colección de componentes de prueba"

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/"
"es_ES/)\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creado en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Luonut"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Luotu"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Nimi"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Viimeksi muokattu"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Viimeksi päivittänyt"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Viimeksi päivitetty"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,68 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
# Nicolas JEUDY <njeudy@panda-chi.io>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-02-01 01:48+0000\n"
"PO-Revision-Date: 2018-02-01 01:48+0000\n"
"Last-Translator: Nicolas JEUDY <njeudy@panda-chi.io>, 2018\n"
"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Créé par"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Créé le"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Nom affiché"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Dernière modification le"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Dernière mise à jour par"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Dernière mise à jour le"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "Nom"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""
#~ msgid "test.component.collection"
#~ msgstr "test.component.collection"

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creado en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "ültima actualización por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Última actualización en"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2025-07-22 17:25+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10.4\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Creato il"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "Nome"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr "Test collezione componente"

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Criado em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Atualizado pela última vez por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Atualizado pela última vez em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,70 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2024-05-21 01:00+0000\n"
"Last-Translator: Rodrigo Macedo <sottomaiormacedotec@users.noreply."
"translation.odoo-community.org>\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/"
"23907/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Criado em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Exibir Nome"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Última modificação no"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Última atualização por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Última atualização em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "Nome"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr "Coleta de componentes de teste"
#~ msgid "test.component.collection"
#~ msgstr "test.component.collection"

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/"
"teams/23907/pt_PT/)\n"
"Language: pt_PT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Criado em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Atualizado pela última vez por"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Atualizado pela última vez em"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
"%100==4 ? 2 : 3);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Ustvaril"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Ustvarjeno"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "Prikazni naziv"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "Zadnjič spremenjeno"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Zadnji posodobil"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Zadnjič posodobljeno"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,59 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,64 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-01-05 16:56+0000\n"
"PO-Revision-Date: 2018-01-05 16:56+0000\n"
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2018\n"
"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "Oluşturan"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "Oluşturuldu"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr ""
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "Son güncelleyen"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "Son güncelleme"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr ""
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""

View file

@ -0,0 +1,65 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * test_component
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2019-09-01 06:14+0000\n"
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
"Language-Team: none\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.8\n"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_uid
msgid "Created by"
msgstr "创建者"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__create_date
msgid "Created on"
msgstr "创建时间"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__id
msgid "ID"
msgstr "ID"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection____last_update
msgid "Last Modified on"
msgstr "最后修改时间"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_uid
msgid "Last Updated by"
msgstr "最后更新者"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__write_date
msgid "Last Updated on"
msgstr "最后更新时间"
#. module: test_component
#: model:ir.model.fields,field_description:test_component.field_test_component_collection__name
msgid "Name"
msgstr "名称"
#. module: test_component
#: model:ir.model,name:test_component.model_test_component_collection
msgid "Test Component Collection"
msgstr ""
#~ msgid "test.component.collection"
#~ msgstr "test.component.collection"

View file

@ -0,0 +1 @@
from . import models

View file

@ -0,0 +1,13 @@
# Copyright 2016 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
from odoo import fields, models
class TestComponentCollection(models.Model):
_name = "test.component.collection"
_description = "Test Component Collection"
_inherit = ["collection.base"]
name = fields.Char()

View file

@ -0,0 +1 @@
* Guewen Baconnier (Camptocamp)

View file

@ -0,0 +1,5 @@
This addon is not meant to be installed, except for running the tests. It
extends the Odoo Models in order to run automated tests on the Connector
framework
The basic tests are integrated within the ``component`` addon.

View file

@ -0,0 +1,2 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_test_component_collection,access_test_component_collection,model_test_component_collection,,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_test_component_collection access_test_component_collection model_test_component_collection 1 1 1 1

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,426 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Components Tests</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: grey; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="components-tests">
<h1 class="title">Components Tests</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:e5242838a85bb1c42a72f2a385daa15a092c74b01c97229f90a291a2440090b0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img alt="License: LGPL-3" src="https://img.shields.io/badge/licence-LGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/connector/tree/16.0/test_component"><img alt="OCA/connector" src="https://img.shields.io/badge/github-OCA%2Fconnector-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/connector-16-0/connector-16-0-test_component"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/connector&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This addon is not meant to be installed, except for running the tests. It
extends the Odoo Models in order to run automated tests on the Connector
framework</p>
<p>The basic tests are integrated within the <tt class="docutils literal">component</tt> addon.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-1">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-2">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-3">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-4">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-5">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-1">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/connector/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/OCA/connector/issues/new?body=module:%20test_component%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-2">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-3">Authors</a></h2>
<ul class="simple">
<li>Camptocamp</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-4">Contributors</a></h2>
<ul class="simple">
<li>Guewen Baconnier (Camptocamp)</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-5">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external image-reference" href="https://github.com/guewen"><img alt="guewen" src="https://github.com/guewen.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/connector/tree/16.0/test_component">OCA/connector</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,2 @@
from . import test_components
from . import test_component_collection

View file

@ -0,0 +1,24 @@
# Copyright 2013-2019 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
from odoo.addons.component.tests.common import TransactionComponentCase
from odoo.addons.test_component.components.components import UserTestComponent
class TestComponentCollection(TransactionComponentCase):
def setUp(self):
super().setUp()
self.collection = self.env["test.component.collection"].create({"name": "Test"})
def tearDown(self):
super().tearDown()
def test_component_by_name(self):
with self.collection.work_on("res.users") as work:
component = work.component_by_name(name="test.user.component")
self.assertEqual(UserTestComponent._name, component._name)
def test_components_usage(self):
with self.collection.work_on("res.users") as work:
component = work.component(usage="test1")
self.assertEqual(UserTestComponent._name, component._name)

View file

@ -0,0 +1,30 @@
# Copyright 2019 Camptocamp SA
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html)
from odoo.addons.component.tests.common import TransactionComponentCase
class TestComponentInheritance(TransactionComponentCase):
def setUp(self):
super().setUp()
self.collection = self.env["test.component.collection"].create({"name": "Test"})
def test_inherit_base(self):
with self.collection.work_on("res.users") as work:
component = work.component_by_name("base")
self.assertEqual("test_inherit_base", component.test_inherit_base())
def test_inherit_component(self):
with self.collection.work_on("res.users") as work:
component = work.component_by_name("mapper")
self.assertEqual(
"test_inherit_component", component.test_inherit_component()
)
def test_inherit_prototype_component(self):
with self.collection.work_on("res.users") as work:
component = work.component_by_name("test.mapper")
self.assertEqual(
"test_inherit_component", component.test_inherit_component()
)
self.assertEqual("test.mapper", component.name())