From b315aeb9f9d20fca4309116f3e4ce7f2803cc134 Mon Sep 17 00:00:00 2001 From: EmilioPascual Date: Fri, 21 Feb 2025 18:58:40 +0100 Subject: [PATCH] [FIX] l10n_es_aeat_mod190: Visible computo de los 3 primeros hijos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El computo de los 3 primeros hijos sólo debe ser visible para percepciones correspondientes a las claves A, B01, B03 y C @moduon MT-8874 Co-authored-by: Loida Vilaplana <104626797+loida-vm@users.noreply.github.com> --- l10n_es_aeat_mod190/i18n/es.po | 33 +++++-------------- .../i18n/l10n_es_aeat_mod190.pot | 6 ++++ l10n_es_aeat_mod190/models/res_partner.py | 21 ++++++++++++ l10n_es_aeat_mod190/views/partner_view.xml | 6 +++- 4 files changed, 41 insertions(+), 25 deletions(-) diff --git a/l10n_es_aeat_mod190/i18n/es.po b/l10n_es_aeat_mod190/i18n/es.po index 1ad87e49efb..c1f52e87385 100644 --- a/l10n_es_aeat_mod190/i18n/es.po +++ b/l10n_es_aeat_mod190/i18n/es.po @@ -6,8 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-22 13:36+0000\n" -"Last-Translator: loida-vm \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2025-02-28 09:45+0100\n" +"Last-Translator: Emilio Pascual \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" @@ -871,6 +872,12 @@ msgstr "Ingresos a cuenta repercutidos" msgid "Is Aeat Perception Subkey Visible" msgstr "Es visible la subclave Aeat de Percepción" +#. module: l10n_es_aeat_mod190 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_res_partner__is_first_child_computation_visible +#: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_res_users__is_first_child_computation_visible +msgid "Is First Child Computation Visible" +msgstr "Computo de los primeros hijos visible" + #. module: l10n_es_aeat_mod190 #: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_l10n_es_aeat_mod190_report__message_is_follower msgid "Is Follower" @@ -1719,25 +1726,3 @@ msgstr "[03] Importe de las retenciones" #: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_l10n_es_aeat_mod190_report_line__ejercicio_devengo msgid "year" msgstr "año" - -#~ msgid "Calculated" -#~ msgstr "Calculado" - -#, python-format -#~ msgid "You have to recalculate the report before confirm it." -#~ msgstr "Debe volver a calcular el informe antes de confirmarlo." - -#~ msgid "Number of messages which requires an action" -#~ msgstr "Número de mensajes que requieren una acción" - -#~ msgid "Number of unread messages" -#~ msgstr "Número de mensajes no leídos" - -#~ msgid "SMS Delivery error" -#~ msgstr "Error en la entrega de sms" - -#~ msgid "Unread Messages" -#~ msgstr "Mensajes No Leídos" - -#~ msgid "Unread Messages Counter" -#~ msgstr "Contador de Mensajes no leídos" diff --git a/l10n_es_aeat_mod190/i18n/l10n_es_aeat_mod190.pot b/l10n_es_aeat_mod190/i18n/l10n_es_aeat_mod190.pot index d20baa1388b..50ae84bb958 100644 --- a/l10n_es_aeat_mod190/i18n/l10n_es_aeat_mod190.pot +++ b/l10n_es_aeat_mod190/i18n/l10n_es_aeat_mod190.pot @@ -818,6 +818,12 @@ msgstr "" msgid "Is Aeat Perception Subkey Visible" msgstr "" +#. module: l10n_es_aeat_mod190 +#: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_res_partner__is_first_child_computation_visible +#: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_res_users__is_first_child_computation_visible +msgid "Is First Child Computation Visible" +msgstr "" + #. module: l10n_es_aeat_mod190 #: model:ir.model.fields,field_description:l10n_es_aeat_mod190.field_l10n_es_aeat_mod190_report__message_is_follower msgid "Is Follower" diff --git a/l10n_es_aeat_mod190/models/res_partner.py b/l10n_es_aeat_mod190/models/res_partner.py index 7e13ded80d7..6bd271ca395 100644 --- a/l10n_es_aeat_mod190/models/res_partner.py +++ b/l10n_es_aeat_mod190/models/res_partner.py @@ -240,6 +240,9 @@ class ResPartner(models.Model): is_aeat_perception_subkey_visible = fields.Boolean( compute="_compute_is_aeat_perception_subkey_visible" ) + is_first_child_computation_visible = fields.Boolean( + compute="_compute_is_first_child_computation_visible" + ) @api.depends("aeat_perception_key_id", "aeat_perception_subkey_id") def _compute_ad_required(self): @@ -264,6 +267,24 @@ def _compute_is_aeat_perception_subkey_visible(self): ) ) + @api.depends("aeat_perception_key_id", "aeat_perception_subkey_id") + def _compute_is_first_child_computation_visible(self): + aeat_perception_key_id = [ # A, C + "l10n_es_aeat_mod190.aeat_m190_perception_key_01", + "l10n_es_aeat_mod190.aeat_m190_perception_key_03", + ] + aeat_perception_subkey_id = [ # B01, B03 + "l10n_es_aeat_mod190.aeat_m190_perception_subkey_02_01", + "l10n_es_aeat_mod190.aeat_m190_perception_subkey_02_03", + ] + for record in self: + record.is_first_child_computation_visible = ( + record.aeat_perception_key_id + in {self.env.ref(item) for item in aeat_perception_key_id} + or record.aeat_perception_subkey_id + in {self.env.ref(item) for item in aeat_perception_subkey_id} + ) + @api.onchange("aeat_perception_key_id") def onchange_aeat_perception_key_id(self): if self.aeat_perception_key_id: diff --git a/l10n_es_aeat_mod190/views/partner_view.xml b/l10n_es_aeat_mod190/views/partner_view.xml index 407f737bdda..5e2979253b8 100644 --- a/l10n_es_aeat_mod190/views/partner_view.xml +++ b/l10n_es_aeat_mod190/views/partner_view.xml @@ -27,6 +27,10 @@ /> +