diff --git a/github_connector_odoo/i18n/es.po b/github_connector_odoo/i18n/es.po index 71ea9bdc..54618acc 100644 --- a/github_connector_odoo/i18n/es.po +++ b/github_connector_odoo/i18n/es.po @@ -6,15 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-18 08:49+0000\n" +"POT-Creation-Date: 2024-03-13 11:14+0000\n" +"PO-Revision-Date: 2024-03-13 12:14+0100\n" "Last-Translator: Víctor Martínez \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" +"Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Poedit 3.0.1\n" #. module: github_connector_odoo #: model:ir.model.fields,field_description:github_connector_odoo.field_odoo_module_version_rule_info__code_count @@ -388,6 +389,12 @@ msgstr "Licencia (Manifiesto)" msgid "Localization" msgstr "Localización" +#. module: github_connector_odoo +#: model:ir.model.fields,field_description:github_connector_odoo.field_odoo_module__maintainers +#: model:ir.model.fields,field_description:github_connector_odoo.field_odoo_module_version__maintainers +msgid "Maintainers (Manifest)" +msgstr "Mantenedores (Manifiesto)" + #. module: github_connector_odoo #: model:ir.model.fields,field_description:github_connector_odoo.field_github_analysis_rule__manifest_key_ids #: model:ir.model.fields,field_description:github_connector_odoo.field_github_repository_branch_rule_info_report__manifest_key_ids @@ -822,12 +829,3 @@ msgstr "Sitio web (Manifiesto)" #: model_terms:ir.ui.view,arch_db:github_connector_odoo.view_odoo_module_search msgid "With Version" msgstr "Con versión" - -#~ msgid "# String" -#~ msgstr "# Cadena" - -#~ msgid "String Count" -#~ msgstr "Total de cadenas" - -#~ msgid "Total string" -#~ msgstr "Total cadena" diff --git a/github_connector_odoo/i18n/github_connector_odoo.pot b/github_connector_odoo/i18n/github_connector_odoo.pot index df7a4410..5666d306 100644 --- a/github_connector_odoo/i18n/github_connector_odoo.pot +++ b/github_connector_odoo/i18n/github_connector_odoo.pot @@ -6,6 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-03-13 11:14+0000\n" +"PO-Revision-Date: 2024-03-13 11:14+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -385,6 +387,12 @@ msgstr "" msgid "Localization" msgstr "" +#. module: github_connector_odoo +#: model:ir.model.fields,field_description:github_connector_odoo.field_odoo_module__maintainers +#: model:ir.model.fields,field_description:github_connector_odoo.field_odoo_module_version__maintainers +msgid "Maintainers (Manifest)" +msgstr "" + #. module: github_connector_odoo #: model:ir.model.fields,field_description:github_connector_odoo.field_github_analysis_rule__manifest_key_ids #: model:ir.model.fields,field_description:github_connector_odoo.field_github_repository_branch_rule_info_report__manifest_key_ids diff --git a/github_connector_odoo/models/odoo_module.py b/github_connector_odoo/models/odoo_module.py index 2064b7c4..e674b115 100644 --- a/github_connector_odoo/models/odoo_module.py +++ b/github_connector_odoo/models/odoo_module.py @@ -44,6 +44,10 @@ class OdooModule(models.Model): string="Authors (Text)", compute="_compute_author", store=True ) + maintainers = fields.Char( + string="Maintainers (Manifest)", compute="_compute_maintainers", store=True + ) + organization_serie_ids = fields.Many2many( string="Series", comodel_name="github.organization.serie", @@ -155,6 +159,16 @@ def _compute_author(self): module.author_ids = [x.id for x in authors] module.author_ids_description = ", ".join(sorted(x.name for x in authors)) + @api.depends("module_version_ids.maintainers") + def _compute_maintainers(self): + for module in self: + maintainers = [] + for version in module.module_version_ids.filtered("maintainers"): + for maintainer in version.maintainers.split(","): + if maintainer not in maintainers: + maintainers.append(maintainer) + module.maintainers = ", ".join(maintainers) + @api.depends("module_version_ids.organization_serie_id") def _compute_organization_serie(self): for module in self: diff --git a/github_connector_odoo/models/odoo_module_version.py b/github_connector_odoo/models/odoo_module_version.py index 6f961a9b..553fed7b 100644 --- a/github_connector_odoo/models/odoo_module_version.py +++ b/github_connector_odoo/models/odoo_module_version.py @@ -151,6 +151,8 @@ class OdooModuleVersion(models.Model): string="Authors (Text)", compute="_compute_author", store=True ) + maintainers = fields.Char(string="Maintainers (Manifest)", readonly=True) + lib_python_ids = fields.Many2many( comodel_name="odoo.lib.python", string="Python Lib Dependencies", @@ -439,6 +441,7 @@ def manifest_2_odoo(self, info, repository_branch, module): "description_rst": info["description"], "external_dependencies": info.get("external_dependencies", {}), "author": ",".join([x.strip() for x in sorted(author_list) if x.strip()]), + "maintainers": ",".join(info.get("maintainers", [])), "depends": ",".join([x for x in sorted(info["depends"]) if x]), "manifest_keys": ",".join([x for x in sorted(manifest_keys) if x]), "repository_branch_id": repository_branch.id, diff --git a/github_connector_odoo/views/view_odoo_module.xml b/github_connector_odoo/views/view_odoo_module.xml index f0b03a61..bcec6b22 100644 --- a/github_connector_odoo/views/view_odoo_module.xml +++ b/github_connector_odoo/views/view_odoo_module.xml @@ -12,6 +12,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + @@ -85,6 +87,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). string="Available for" /> + diff --git a/github_connector_odoo/views/view_odoo_module_version.xml b/github_connector_odoo/views/view_odoo_module_version.xml index 18c06755..e03a0dc9 100644 --- a/github_connector_odoo/views/view_odoo_module_version.xml +++ b/github_connector_odoo/views/view_odoo_module_version.xml @@ -19,6 +19,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + @@ -115,6 +117,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +