2015	16	490	1	1	product.view.search.catalog.inherit.repair	product.product	\N	search	repair/views/product_views.xml	primary	{"en_US": "<xpath expr=\\"//filter[@name='goods']\\" position=\\"after\\">\\n                <filter string=\\"In the Repair Order\\" invisible=\\"context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'\\" name=\\"products_in_repair\\" domain=\\"[('product_catalog_product_is_in_repair', '=', True)]\\"/>\\n                <separator/>\\n                <filter name=\\"bom_parts\\" string=\\"BoM Components\\" domain=\\"[('id', 'in', context.get('catalog_bom_product_ids'))]\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//filter[@name='goods']\\" position=\\"after\\">\\n                <filter string=\\"En la orden de reparación\\" invisible=\\"context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'\\" name=\\"products_in_repair\\" domain=\\"[('product_catalog_product_is_in_repair', '=', True)]\\"/>\\n                <separator/>\\n                <filter name=\\"bom_parts\\" string=\\"Componentes de LdM\\" domain=\\"[('id', 'in', context.get('catalog_bom_product_ids'))]\\"/>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//filter[@name='goods']\\" position=\\"after\\">\\n                <filter string=\\"In the Repair Order\\" invisible=\\"context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'\\" name=\\"products_in_repair\\" domain=\\"[('product_catalog_product_is_in_repair', '=', True)]\\"/>\\n                <separator/>\\n                <filter name=\\"bom_parts\\" string=\\"Componentes da LM\\" domain=\\"[('id', 'in', context.get('catalog_bom_product_ids'))]\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='goods']" position="after">\n                <filter string="In the Repair Order" invisible="context.get('active_model') != 'stock.move' or                                 context.get('product_catalog_order_model') != 'repair.order'" name="products_in_repair" domain="[('product_catalog_product_is_in_repair', '=', True)]"/>\n                <separator/>\n                <filter name="bom_parts" string="BoM Components" domain="[('id', 'in', context.get('catalog_bom_product_ids'))]"/>\n            </xpath>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2016	16	\N	1	1	repair.order.view.activity	repair.order	\N	activity	repair/views/repair_views.xml	primary	{"en_US": "<activity string=\\"Activity view\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <field name=\\"product_id\\" class=\\"o_text_block\\"/>\\n                            <field name=\\"schedule_date\\" class=\\"d-block\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "es_ES": "<activity string=\\"Vista de actividad\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <field name=\\"product_id\\" class=\\"o_text_block\\"/>\\n                            <field name=\\"schedule_date\\" class=\\"d-block\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "pt_PT": "<activity string=\\"Visualização da atividade\\">\\n                <templates>\\n                    <div t-name=\\"activity-box\\">\\n                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                        <div>\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <field name=\\"product_id\\" class=\\"o_text_block\\"/>\\n                            <field name=\\"schedule_date\\" class=\\"d-block\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>"}	<?xml version="1.0"?>\n<activity string="Activity view">\n                <templates>\n                    <div t-name="activity-box">\n                        <field name="user_id" widget="many2one_avatar_user" domain="[('share', '=', False)]"/>\n                        <div>\n                            <field name="name" display="full" class="o_text_block o_text_bold"/>\n                            <field name="product_id" class="o_text_block"/>\n                            <field name="schedule_date" class="d-block"/>\n                        </div>\n                    </div>\n                </templates>\n            </activity>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
932	16	720	1	1	account.invoice.select.inherit	account.move	\N	search	account_peppol/views/account_move_views.xml	extension	{"en_US": "<data><xpath expr=\\"//search/group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Peppol status\\" name=\\"peppol_move_state\\" context=\\"{'group_by': 'peppol_move_state'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='to_check']\\" position=\\"after\\">\\n                <separator/>\\n                <filter name=\\"peppol_ready\\" string=\\"Peppol Ready\\" domain=\\"[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]\\"/>\\n                <separator/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//search/group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Estado de Peppol\\" name=\\"peppol_move_state\\" context=\\"{'group_by': 'peppol_move_state'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='to_check']\\" position=\\"after\\">\\n                <separator/>\\n                <filter name=\\"peppol_ready\\" string=\\"Listo para Peppol\\" domain=\\"[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]\\"/>\\n                <separator/>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//search/group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Status do Peppol\\" name=\\"peppol_move_state\\" context=\\"{'group_by': 'peppol_move_state'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='to_check']\\" position=\\"after\\">\\n                <separator/>\\n                <filter name=\\"peppol_ready\\" string=\\"Pronto para Peppol\\" domain=\\"[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]\\"/>\\n                <separator/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//search/group/filter[@name='status']" position="after">\n                <filter string="Peppol status" name="peppol_move_state" context="{'group_by': 'peppol_move_state'}"/>\n            </xpath>\n            <xpath expr="//filter[@name='to_check']" position="after">\n                <separator/>\n                <filter name="peppol_ready" string="Peppol Ready" domain="[('state', '=', 'posted'), ('peppol_move_state', '=', 'ready'), ('move_type', 'in', ('out_invoice', 'out_refund', 'out_receipt'))]"/>\n                <separator/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
929	30	717	1	1	account.peppol.view.move.form	account.move	\N	form	account_peppol/views/account_move_views.xml	extension	{"en_US": "<data><header position=\\"inside\\">\\n                <button name=\\"action_cancel_peppol_documents\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Cancel PEPPOL\\" invisible=\\"peppol_move_state != 'to_send' or state == 'draft'\\"/>\\n            </header>\\n\\n            <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                <label for=\\"peppol_move_state\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\"/>\\n                <div name=\\"peppol_div\\" class=\\"d-flex\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\">\\n                    <field name=\\"peppol_move_state\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"mx-1\\" invisible=\\"'demo_' not in peppol_message_uuid\\"> (Demo)</span>\\n                    <span class=\\"text-muted mx-3\\" invisible=\\"peppol_move_state != 'to_send'\\">\\n                        The invoice will be sent automatically via Peppol\\n                    </span>\\n                </div>\\n            </xpath>\\n        </data>", "es_ES": "<data><header position=\\"inside\\">\\n                <button name=\\"action_cancel_peppol_documents\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Cancelar PEPPOL\\" invisible=\\"peppol_move_state != 'to_send' or state == 'draft'\\"/>\\n            </header>\\n\\n            <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                <label for=\\"peppol_move_state\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\"/>\\n                <div name=\\"peppol_div\\" class=\\"d-flex\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\">\\n                    <field name=\\"peppol_move_state\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"mx-1\\" invisible=\\"'demo_' not in peppol_message_uuid\\"> (Demostración)</span>\\n                    <span class=\\"text-muted mx-3\\" invisible=\\"peppol_move_state != 'to_send'\\">\\n                        La factura se enviará automáticamente a Peppol\\n                    </span>\\n                </div>\\n            </xpath>\\n        </data>", "pt_PT": "<data><header position=\\"inside\\">\\n                <button name=\\"action_cancel_peppol_documents\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Cancelar PEPPOL\\" invisible=\\"peppol_move_state != 'to_send' or state == 'draft'\\"/>\\n            </header>\\n\\n            <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                <label for=\\"peppol_move_state\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\"/>\\n                <div name=\\"peppol_div\\" class=\\"d-flex\\" invisible=\\"not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')\\">\\n                    <field name=\\"peppol_move_state\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"mx-1\\" invisible=\\"'demo_' not in peppol_message_uuid\\"> (Demo)</span>\\n                    <span class=\\"text-muted mx-3\\" invisible=\\"peppol_move_state != 'to_send'\\">\\n                        The invoice will be sent automatically via Peppol\\n                    </span>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><header position="inside">\n                <button name="action_cancel_peppol_documents" type="object" class="btn btn-secondary" string="Cancel PEPPOL" invisible="peppol_move_state != 'to_send' or state == 'draft'"/>\n            </header>\n\n            <xpath expr="//div[@name='journal_div']" position="after">\n                <label for="peppol_move_state" invisible="not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')"/>\n                <div name="peppol_div" class="d-flex" invisible="not peppol_move_state or state == 'draft' or move_type in ('in_invoice', 'in_refund')">\n                    <field name="peppol_move_state" class="oe_inline"/>\n                    <span class="mx-1" invisible="'demo_' not in peppol_message_uuid"> (Demo)</span>\n                    <span class="text-muted mx-3" invisible="peppol_move_state != 'to_send'">\n                        The invoice will be sent automatically via Peppol\n                    </span>\n                </div>\n            </xpath>\n        </data>	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
927	16	381	1	1	Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement	\N	account_peppol.mail_notification_layout_with_responsible_signature_and_peppol	qweb	account_peppol/data/mail_templates_email_layouts.xml	primary	{"en_US": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement\\" inherit_id=\\"mail.mail_notification_layout_with_responsible_signature\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"after\\">\\n                <div id=\\"peppol_status\\" t-if=\\"peppol_info\\" style=\\"font-size: 13px;\\">\\n                    <br/><br/>\\n                    <t t-if=\\"peppol_info['is_peppol_sent']\\">\\n                        <i style=\\"color: #777\\">\\n                            This invoice has also been <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">sent via Peppol</b>.\\n                        </i>\\n                    </t>\\n                    <t t-if=\\"not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']\\">\\n                        <i style=\\"color: #777\\">\\n                            <t t-out=\\"company.name\\"/> uses <a target=\\"_blank\\" href=\\"https://www.odoo.com/app/invoicing\\">Odoo</a> to send invoices, but this one <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">could not be sent via Peppol</b>.\\n                            <t t-if=\\"peppol_info['peppol_country'] == 'BE'\\">\\n                                <br/>\\n                                In Belgium, electronic invoicing is <u>mandatory as of January 2026</u> - don't wait to register.\\n                            </t>\\n                        </i>\\n                    </t>\\n                </div>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>", "es_ES": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement\\" inherit_id=\\"mail.mail_notification_layout_with_responsible_signature\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"after\\">\\n                <div id=\\"peppol_status\\" t-if=\\"peppol_info\\" style=\\"font-size: 13px;\\">\\n                    <br/><br/>\\n                    <t t-if=\\"peppol_info['is_peppol_sent']\\">\\n                        <i style=\\"color: #777\\">\\n                            Esta factura también ha sido <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">enviada mediante Peppol</b>.\\n                        </i>\\n                    </t>\\n                    <t t-if=\\"not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']\\">\\n                        <i style=\\"color: #777\\">\\n                            <t t-out=\\"company.name\\"/> utiliza <a target=\\"_blank\\" href=\\"https://www.odoo.com/app/invoicing\\">Odoo</a> para enviar facturas, pero esta <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">no se pudo enviar mediante Peppol</b>.\\n                            <t t-if=\\"peppol_info['peppol_country'] == 'BE'\\">\\n                                <br/>\\n                                 En Bélgica, la facturación electrónica es <u>obligatoria a partir de enero de 2026</u>. No espere para registrarse.\\n                            </t>\\n                        </i>\\n                    </t>\\n                </div>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>", "pt_PT": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement\\" inherit_id=\\"mail.mail_notification_layout_with_responsible_signature\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"after\\">\\n                <div id=\\"peppol_status\\" t-if=\\"peppol_info\\" style=\\"font-size: 13px;\\">\\n                    <br/><br/>\\n                    <t t-if=\\"peppol_info['is_peppol_sent']\\">\\n                        <i style=\\"color: #777\\">\\n                            Essa fatura também foi <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">enviado via Peppol</b>.\\n                        </i>\\n                    </t>\\n                    <t t-if=\\"not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']\\">\\n                        <i style=\\"color: #777\\">\\n                            <t t-out=\\"company.name\\"/> usa <a target=\\"_blank\\" href=\\"https://www.odoo.com/app/invoicing\\">Odoo</a> para enviar faturas, mas este <b t-attf-style=\\"color: {{company.email_secondary_color or '#875A7B'}}\\">não pôde ser enviado via Peppol</b>.\\n                            <t t-if=\\"peppol_info['peppol_country'] == 'BE'\\">\\n                                <br/>\\n                                Na Bélgica, a faturação eletrónica é <u>mandatória desde Janeiro 2026</u> - não espere para registar.\\n                            </t>\\n                        </i>\\n                    </t>\\n                </div>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Mail: mail notification layout with responsible signature (user_id of the record) and Peppol advertisement" inherit_id="mail.mail_notification_layout_with_responsible_signature" primary="True">\n            <xpath expr="//t[hasclass('o_signature')]" position="after">\n                <div id="peppol_status" t-if="peppol_info" style="font-size: 13px;">\n                    <br/><br/>\n                    <t t-if="peppol_info['is_peppol_sent']">\n                        <i style="color: #777">\n                            This invoice has also been <b t-attf-style="color: {{company.email_secondary_color or '#875A7B'}}">sent via Peppol</b>.\n                        </i>\n                    </t>\n                    <t t-if="not peppol_info['is_peppol_sent'] and not peppol_info['partner_on_peppol']">\n                        <i style="color: #777">\n                            <t t-out="company.name"/> uses <a target="_blank" href="https://www.odoo.com/app/invoicing">Odoo</a> to send invoices, but this one <b t-attf-style="color: {{company.email_secondary_color or '#875A7B'}}">could not be sent via Peppol</b>.\n                            <t t-if="peppol_info['peppol_country'] == 'BE'">\n                                <br/>\n                                In Belgium, electronic invoicing is <u>mandatory as of January 2026</u> - don't wait to register.\n                            </t>\n                        </i>\n                    </t>\n                </div>\n            </xpath>\n        <xpath expr="." position="attributes"><attribute name="t-name">account_peppol.mail_notification_layout_with_responsible_signature_and_peppol</attribute></xpath></data>\n    	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
936	16	\N	1	1	peppol.registration.form	peppol.registration	\N	form	account_peppol/wizard/peppol_registration_views.xml	primary	{"en_US": "<form class=\\"form_peppol_registration\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"m-0\\" name=\\"warnings\\" invisible=\\"not peppol_warnings\\">\\n                        <field name=\\"peppol_warnings\\" class=\\"o_field_html\\" widget=\\"actionable_errors\\"/>\\n                    </div>\\n\\n                    <div name=\\"peppol_registration\\">\\n                        <p class=\\"text-muted\\" invisible=\\"not use_parent_connection\\">\\n                            This branch company will use the active Peppol connection found on\\n                            <field name=\\"parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>\\n                            and send invoices via Peppol on their behalf.\\n                        </p>\\n                        <p class=\\"text-muted\\" invisible=\\"use_parent_connection\\">\\n                            Send electronic invoices, and receive bills automatically via Peppol.\\n                        </p>\\n\\n                        <group col=\\"1\\">\\n                            <group>\\n                                <field name=\\"smp_registration\\" string=\\"Allow incoming invoices\\" invisible=\\"1\\"/>\\n                                <field name=\\"peppol_eas\\" placeholder=\\"Peppol ID\\" nolabel=\\"1\\" widget=\\"peppol_non_focusable_selection\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n                                <field name=\\"contact_email\\" string=\\"Email\\" readonly=\\"use_parent_connection\\"/>\\n                                <field name=\\"phone_number\\" required=\\"edi_mode not in ('demo', 'test')\\" readonly=\\"use_parent_connection\\" string=\\"Phone\\"/>\\n                            </group>\\n\\n                            <!-- edi mode info -->\\n                            <field name=\\"edi_mode_constraint\\" invisible=\\"1\\"/>\\n                            <group invisible=\\"account_peppol_proxy_state != 'not_registered'\\">\\n                                <field name=\\"edi_mode\\" invisible=\\"1\\"/>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'prod'\\">\\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\\n                                </div>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'test'\\">\\n                                    Test mode allows sending e-invoices through the test Peppol network.\\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <widget name=\\"peppol_settings_buttons\\" invisible=\\"account_peppol_proxy_state in ('rejected', False)\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form class=\\"form_peppol_registration\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"m-0\\" name=\\"warnings\\" invisible=\\"not peppol_warnings\\">\\n                        <field name=\\"peppol_warnings\\" class=\\"o_field_html\\" widget=\\"actionable_errors\\"/>\\n                    </div>\\n\\n                    <div name=\\"peppol_registration\\">\\n                        <p class=\\"text-muted\\" invisible=\\"not use_parent_connection\\">\\n                            Esta sucursal utilizará la conexión Peppol activa que se encuentra en\\n                            <field name=\\"parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>\\n                            y enviar facturas a través de Peppol en tu nombre.\\n                        </p>\\n                        <p class=\\"text-muted\\" invisible=\\"use_parent_connection\\">\\n                            Envía y recibe facturas electrónicas automáticamente mediante Peppol.\\n                        </p>\\n\\n                        <group col=\\"1\\">\\n                            <group>\\n                                <field name=\\"smp_registration\\" string=\\"Permitir factura entrantes\\" invisible=\\"1\\"/>\\n                                <field name=\\"peppol_eas\\" placeholder=\\"ID de Peppol\\" nolabel=\\"1\\" widget=\\"peppol_non_focusable_selection\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n                                <field name=\\"contact_email\\" string=\\"Correo electrónico\\" readonly=\\"use_parent_connection\\"/>\\n                                <field name=\\"phone_number\\" required=\\"edi_mode not in ('demo', 'test')\\" readonly=\\"use_parent_connection\\" string=\\"Teléfono\\"/>\\n                            </group>\\n\\n                            <!-- edi mode info -->\\n                            <field name=\\"edi_mode_constraint\\" invisible=\\"1\\"/>\\n                            <group invisible=\\"account_peppol_proxy_state != 'not_registered'\\">\\n                                <field name=\\"edi_mode\\" invisible=\\"1\\"/>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'prod'\\">\\n                                    Al hacer clic en el siguiente botón, acepto que Odoo pueda procesar mis facturas electrónicas.\\n                                </div>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'test'\\">\\n                                    El modo de prueba permite enviar facturas electrónicas a través de la red Peppol de pruebas.\\n                            Al hacer clic en el botón que aparece a continuación, acepto que Odoo pueda procesar mis facturas electrónicas.\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <widget name=\\"peppol_settings_buttons\\" invisible=\\"account_peppol_proxy_state in ('rejected', False)\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form class=\\"form_peppol_registration\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"m-0\\" name=\\"warnings\\" invisible=\\"not peppol_warnings\\">\\n                        <field name=\\"peppol_warnings\\" class=\\"o_field_html\\" widget=\\"actionable_errors\\"/>\\n                    </div>\\n\\n                    <div name=\\"peppol_registration\\">\\n                        <p class=\\"text-muted\\" invisible=\\"not use_parent_connection\\">\\n                            This branch company will use the active Peppol connection found on\\n                            <field name=\\"parent_company_name\\" class=\\"oe_inline o_form_label\\" readonly=\\"1\\"/>\\n                            and send invoices via Peppol on their behalf.\\n                        </p>\\n                        <p class=\\"text-muted\\" invisible=\\"use_parent_connection\\">\\n                            Send electronic invoices, and receive bills automatically via Peppol.\\n                        </p>\\n\\n                        <group col=\\"1\\">\\n                            <group>\\n                                <field name=\\"smp_registration\\" string=\\"Allow incoming invoices\\" invisible=\\"1\\"/>\\n                                <field name=\\"peppol_eas\\" placeholder=\\"ID Peppol\\" nolabel=\\"1\\" widget=\\"peppol_non_focusable_selection\\" class=\\"o_field_peppol_eas_selection\\"/>\\n                                <field name=\\"peppol_endpoint\\" nolabel=\\"1\\"/>\\n                                <field name=\\"contact_email\\" string=\\"E-mail\\" readonly=\\"use_parent_connection\\"/>\\n                                <field name=\\"phone_number\\" required=\\"edi_mode not in ('demo', 'test')\\" readonly=\\"use_parent_connection\\" string=\\"Telefone\\"/>\\n                            </group>\\n\\n                            <!-- edi mode info -->\\n                            <field name=\\"edi_mode_constraint\\" invisible=\\"1\\"/>\\n                            <group invisible=\\"account_peppol_proxy_state != 'not_registered'\\">\\n                                <field name=\\"edi_mode\\" invisible=\\"1\\"/>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'prod'\\">\\n                                    Ao clicar no botão abaixo, aceito que o Odoo processe minhas faturas eletrônicas.\\n                                </div>\\n                                <div class=\\"text-muted col\\" invisible=\\"edi_mode != 'test'\\">\\n                                    O modo de teste permite o envio de faturas eletrônicas pela rede Peppol de teste.\\nAo clicar no botão abaixo, aceito que o Odoo processe minhas faturas eletrônicas.\\n                                </div>\\n                            </group>\\n                        </group>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <widget name=\\"peppol_settings_buttons\\" invisible=\\"account_peppol_proxy_state in ('rejected', False)\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form class="form_peppol_registration">\n                <field name="company_id" invisible="1"/>\n                <sheet>\n                    <div class="m-0" name="warnings" invisible="not peppol_warnings">\n                        <field name="peppol_warnings" class="o_field_html" widget="actionable_errors"/>\n                    </div>\n\n                    <div name="peppol_registration">\n                        <p class="text-muted" invisible="not use_parent_connection">\n                            This branch company will use the active Peppol connection found on\n                            <field name="parent_company_name" class="oe_inline o_form_label" readonly="1"/>\n                            and send invoices via Peppol on their behalf.\n                        </p>\n                        <p class="text-muted" invisible="use_parent_connection">\n                            Send electronic invoices, and receive bills automatically via Peppol.\n                        </p>\n\n                        <group col="1">\n                            <group>\n                                <field name="smp_registration" string="Allow incoming invoices" invisible="1"/>\n                                <field name="peppol_eas" placeholder="Peppol ID" nolabel="1" widget="peppol_non_focusable_selection" class="o_field_peppol_eas_selection"/>\n                                <field name="peppol_endpoint" nolabel="1"/>\n                                <field name="contact_email" string="Email" readonly="use_parent_connection"/>\n                                <field name="phone_number" required="edi_mode not in ('demo', 'test')" readonly="use_parent_connection" string="Phone"/>\n                            </group>\n\n                            <!-- edi mode info -->\n                            <field name="edi_mode_constraint" invisible="1"/>\n                            <group invisible="account_peppol_proxy_state != 'not_registered'">\n                                <field name="edi_mode" invisible="1"/>\n                                <div class="text-muted col" invisible="edi_mode != 'prod'">\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\n                                </div>\n                                <div class="text-muted col" invisible="edi_mode != 'test'">\n                                    Test mode allows sending e-invoices through the test Peppol network.\n                                    By clicking the button below I accept that Odoo may process my e-invoices.\n                                </div>\n                            </group>\n                        </group>\n                    </div>\n                </sheet>\n                <footer>\n                    <widget name="peppol_settings_buttons" invisible="account_peppol_proxy_state in ('rejected', False)"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
937	16	\N	1	1	account.peppol.service.configuration.form	account_peppol.service.wizard	\N	form	account_peppol/wizard/service_wizard.xml	primary	{"en_US": "<form string=\\"\\">\\n                    <group>\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"service_info\\" role=\\"status\\" class=\\"o_field_html alert alert-info\\" invisible=\\"not service_info\\"/>\\n                            <field name=\\"service_ids\\" nolabel=\\"1\\" widget=\\"one2many\\" columns=\\"2\\">\\n                                <list editable=\\"bottom\\" create=\\"false\\" delete=\\"false\\" edit=\\"true\\">\\n                                    <field name=\\"wizard_id\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"document_name\\" readonly=\\"1\\"/>\\n                                    <field name=\\"document_identifier\\" groups=\\"base.group_no_one\\" readonly=\\"1\\"/>\\n                                    <field name=\\"enabled\\" widget=\\"boolean_toggle\\" readonly=\\"enabled\\"/>\\n                                </list>\\n                            </field>\\n                        </div>\\n                        <footer>\\n                            <button name=\\"confirm\\" string=\\"Confirm\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                        </footer>\\n                    </group>\\n                </form>", "es_ES": "<form string=\\"\\">\\n                    <group>\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"service_info\\" role=\\"status\\" class=\\"o_field_html alert alert-info\\" invisible=\\"not service_info\\"/>\\n                            <field name=\\"service_ids\\" nolabel=\\"1\\" widget=\\"one2many\\" columns=\\"2\\">\\n                                <list editable=\\"bottom\\" create=\\"false\\" delete=\\"false\\" edit=\\"true\\">\\n                                    <field name=\\"wizard_id\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"document_name\\" readonly=\\"1\\"/>\\n                                    <field name=\\"document_identifier\\" groups=\\"base.group_no_one\\" readonly=\\"1\\"/>\\n                                    <field name=\\"enabled\\" widget=\\"boolean_toggle\\" readonly=\\"enabled\\"/>\\n                                </list>\\n                            </field>\\n                        </div>\\n                        <footer>\\n                            <button name=\\"confirm\\" string=\\"Confirmar\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                        </footer>\\n                    </group>\\n                </form>", "pt_PT": "<form string=\\"\\">\\n                    <group>\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"service_info\\" role=\\"status\\" class=\\"o_field_html alert alert-info\\" invisible=\\"not service_info\\"/>\\n                            <field name=\\"service_ids\\" nolabel=\\"1\\" widget=\\"one2many\\" columns=\\"2\\">\\n                                <list editable=\\"bottom\\" create=\\"false\\" delete=\\"false\\" edit=\\"true\\">\\n                                    <field name=\\"wizard_id\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"document_name\\" readonly=\\"1\\"/>\\n                                    <field name=\\"document_identifier\\" groups=\\"base.group_no_one\\" readonly=\\"1\\"/>\\n                                    <field name=\\"enabled\\" widget=\\"boolean_toggle\\" readonly=\\"enabled\\"/>\\n                                </list>\\n                            </field>\\n                        </div>\\n                        <footer>\\n                            <button name=\\"confirm\\" string=\\"Confirmar\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                        </footer>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="">\n                    <group>\n                        <div colspan="2">\n                            <field name="service_info" role="status" class="o_field_html alert alert-info" invisible="not service_info"/>\n                            <field name="service_ids" nolabel="1" widget="one2many" columns="2">\n                                <list editable="bottom" create="false" delete="false" edit="true">\n                                    <field name="wizard_id" column_invisible="1"/>\n                                    <field name="document_name" readonly="1"/>\n                                    <field name="document_identifier" groups="base.group_no_one" readonly="1"/>\n                                    <field name="enabled" widget="boolean_toggle" readonly="enabled"/>\n                                </list>\n                            </field>\n                        </div>\n                        <footer>\n                            <button name="confirm" string="Confirm" type="object" class="btn-primary" data-hotkey="q"/>\n                            <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                        </footer>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
933	16	827	1	1	portal_my_details_fields	\N	account_peppol.portal_my_details_fields	qweb	account_peppol/views/account_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"account.portal_my_details_fields\\">\\n        <xpath expr=\\"//select[@name='invoice_sending_method']/../..\\" position=\\"after\\">\\n            <div t-if=\\"peppol_eas_list\\" class=\\"col-xl-6 portal_peppol_toggle\\">\\n                <label class=\\"col-form-label\\" for=\\"peppol_eas\\">Peppol e-Address (EAS)</label>\\n                <select name=\\"peppol_eas\\" t-attf-class=\\"form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}\\">\\n                    <t t-foreach=\\"peppol_eas_list\\" t-as=\\"eas\\">\\n                        <option t-att-value=\\"eas\\" t-att-selected=\\"(peppol_eas or partner.peppol_eas) == eas\\">\\n                            <t t-esc=\\"eas_value\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n                <label class=\\"col-form-label\\" for=\\"peppol_endpoint\\">Peppol Endpoint</label>\\n                <input type=\\"text\\" name=\\"peppol_endpoint\\" t-attf-class=\\"form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}\\" t-att-value=\\"peppol_endpoint or partner.peppol_endpoint\\"/>\\n            </div>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.portal_my_details_fields\\">\\n        <xpath expr=\\"//select[@name='invoice_sending_method']/../..\\" position=\\"after\\">\\n            <div t-if=\\"peppol_eas_list\\" class=\\"col-xl-6 portal_peppol_toggle\\">\\n                <label class=\\"col-form-label\\" for=\\"peppol_eas\\">Dirección electrónica de Peppol (EAS)</label>\\n                <select name=\\"peppol_eas\\" t-attf-class=\\"form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}\\">\\n                    <t t-foreach=\\"peppol_eas_list\\" t-as=\\"eas\\">\\n                        <option t-att-value=\\"eas\\" t-att-selected=\\"(peppol_eas or partner.peppol_eas) == eas\\">\\n                            <t t-esc=\\"eas_value\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n                <label class=\\"col-form-label\\" for=\\"peppol_endpoint\\">Punto de conexión Peppol</label>\\n                <input type=\\"text\\" name=\\"peppol_endpoint\\" t-attf-class=\\"form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}\\" t-att-value=\\"peppol_endpoint or partner.peppol_endpoint\\"/>\\n            </div>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"account.portal_my_details_fields\\">\\n        <xpath expr=\\"//select[@name='invoice_sending_method']/../..\\" position=\\"after\\">\\n            <div t-if=\\"peppol_eas_list\\" class=\\"col-xl-6 portal_peppol_toggle\\">\\n                <label class=\\"col-form-label\\" for=\\"peppol_eas\\">Peppol e-address (EAS)</label>\\n                <select name=\\"peppol_eas\\" t-attf-class=\\"form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}\\">\\n                    <t t-foreach=\\"peppol_eas_list\\" t-as=\\"eas\\">\\n                        <option t-att-value=\\"eas\\" t-att-selected=\\"(peppol_eas or partner.peppol_eas) == eas\\">\\n                            <t t-esc=\\"eas_value\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n                <label class=\\"col-form-label\\" for=\\"peppol_endpoint\\">Endpoint Peppol</label>\\n                <input type=\\"text\\" name=\\"peppol_endpoint\\" t-attf-class=\\"form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}\\" t-att-value=\\"peppol_endpoint or partner.peppol_endpoint\\"/>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.portal_my_details_fields">\n        <xpath expr="//select[@name='invoice_sending_method']/../.." position="after">\n            <div t-if="peppol_eas_list" class="col-xl-6 portal_peppol_toggle">\n                <label class="col-form-label" for="peppol_eas">Peppol e-Address (EAS)</label>\n                <select name="peppol_eas" t-attf-class="form-select #{error.get('invalid_peppol_config') and 'is-invalid' or ''}">\n                    <t t-foreach="peppol_eas_list" t-as="eas">\n                        <option t-att-value="eas" t-att-selected="(peppol_eas or partner.peppol_eas) == eas">\n                            <t t-esc="eas_value"/>\n                        </option>\n                    </t>\n                </select>\n                <label class="col-form-label" for="peppol_endpoint">Peppol Endpoint</label>\n                <input type="text" name="peppol_endpoint" t-attf-class="form-control #{error.get('invalid_peppol_endpoint') and 'is-invalid' or ''}" t-att-value="peppol_endpoint or partner.peppol_endpoint"/>\n            </div>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
934	20	898	1	1	res.partner.form.account.peppol	res.partner	\N	form	account_peppol/views/res_partner_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"before\\">\\n                    <field name=\\"available_peppol_sending_methods\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_peppol_edi_formats\\" invisible=\\"1\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"after\\">\\n                    <field name=\\"bank_account_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" colspan=\\"2\\" role=\\"alert\\" invisible=\\"peppol_verification_state != 'valid' or country_code\\">\\n                         To generate complete electronic invoices, also set a country for this partner.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='peppol_endpoint']\\" position=\\"after\\">\\n                    <field name=\\"peppol_verification_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <label for=\\"peppol_verification_state\\" invisible=\\"not peppol_endpoint\\"/>\\n                    <div class=\\"row\\" invisible=\\"not peppol_endpoint\\">\\n                        <div class=\\"col-6\\">\\n                            <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                        </div>\\n                        <div class=\\"col-6 pt-0\\">\\n                            <button name=\\"button_account_peppol_check_partner_endpoint\\" class=\\"btn btn-secondary\\" type=\\"object\\" string=\\"Verify\\" help=\\"Verify partner's PEPPOL endpoint\\"/>\\n                        </div>\\n                    </div>\\n                </xpath>\\n            </data>", "es_ES": "<data>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"before\\">\\n                    <field name=\\"available_peppol_sending_methods\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_peppol_edi_formats\\" invisible=\\"1\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"after\\">\\n                    <field name=\\"bank_account_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" colspan=\\"2\\" role=\\"alert\\" invisible=\\"peppol_verification_state != 'valid' or country_code\\">\\n                         Para generar facturas electrónicas completas también tiene que configurar un país para este contacto.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='peppol_endpoint']\\" position=\\"after\\">\\n                    <field name=\\"peppol_verification_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <label for=\\"peppol_verification_state\\" invisible=\\"not peppol_endpoint\\"/>\\n                    <div class=\\"row\\" invisible=\\"not peppol_endpoint\\">\\n                        <div class=\\"col-6\\">\\n                            <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                        </div>\\n                        <div class=\\"col-6 pt-0\\">\\n                            <button name=\\"button_account_peppol_check_partner_endpoint\\" class=\\"btn btn-secondary\\" type=\\"object\\" string=\\"Verificar\\" help=\\"Verificar el punto de conexión PEPPOL del contacto\\"/>\\n                        </div>\\n                    </div>\\n                </xpath>\\n            </data>", "pt_PT": "<data>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"before\\">\\n                    <field name=\\"available_peppol_sending_methods\\" invisible=\\"1\\"/>\\n                    <field name=\\"available_peppol_edi_formats\\" invisible=\\"1\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_sending_method']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"attributes\\">\\n                    <attribute name=\\"widget\\">filterable_selection</attribute>\\n                    <attribute name=\\"options\\">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='invoice_edi_format']\\" position=\\"after\\">\\n                    <field name=\\"bank_account_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-warning\\" colspan=\\"2\\" role=\\"alert\\" invisible=\\"peppol_verification_state != 'valid' or country_code\\">\\n                         Para gerar faturas eletrônicas completas, defina também um país para esse parceiro.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='peppol_endpoint']\\" position=\\"after\\">\\n                    <field name=\\"peppol_verification_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <label for=\\"peppol_verification_state\\" invisible=\\"not peppol_endpoint\\"/>\\n                    <div class=\\"row\\" invisible=\\"not peppol_endpoint\\">\\n                        <div class=\\"col-6\\">\\n                            <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                        </div>\\n                        <div class=\\"col-6 pt-0\\">\\n                            <button name=\\"button_account_peppol_check_partner_endpoint\\" class=\\"btn btn-secondary\\" type=\\"object\\" string=\\"Verificar\\" help=\\"Verificar o endpoint PEPPOL do parceiro\\"/>\\n                        </div>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//field[@name='invoice_sending_method']" position="before">\n                    <field name="available_peppol_sending_methods" invisible="1"/>\n                    <field name="available_peppol_edi_formats" invisible="1"/>\n                </xpath>\n                <xpath expr="//field[@name='invoice_sending_method']" position="attributes">\n                    <attribute name="widget">filterable_selection</attribute>\n                    <attribute name="options">{'whitelist_fname': 'available_peppol_sending_methods'}</attribute>\n                </xpath>\n                <xpath expr="//field[@name='invoice_edi_format']" position="attributes">\n                    <attribute name="widget">filterable_selection</attribute>\n                    <attribute name="options">{'whitelist_fname': 'available_peppol_edi_formats'}</attribute>\n                </xpath>\n                <xpath expr="//field[@name='invoice_edi_format']" position="after">\n                    <field name="bank_account_count" invisible="1"/>\n                    <div class="alert alert-warning" colspan="2" role="alert" invisible="peppol_verification_state != 'valid' or country_code">\n                         To generate complete electronic invoices, also set a country for this partner.\n                    </div>\n                </xpath>\n                <xpath expr="//field[@name='peppol_endpoint']" position="after">\n                    <field name="peppol_verification_state" invisible="1" force_save="1"/>\n                    <label for="peppol_verification_state" invisible="not peppol_endpoint"/>\n                    <div class="row" invisible="not peppol_endpoint">\n                        <div class="col-6">\n                            <field name="peppol_verification_state" readonly="1"/>\n                        </div>\n                        <div class="col-6 pt-0">\n                            <button name="button_account_peppol_check_partner_endpoint" class="btn btn-secondary" type="object" string="Verify" help="Verify partner's PEPPOL endpoint"/>\n                        </div>\n                    </div>\n                </xpath>\n            </data>\n        	f	t	2026-04-08 08:34:55.95066	2026-04-08 08:34:55.95066	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2029	16	1811	1	1	stock.picking.form.inherit.repair	stock.picking	\N	form	repair/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='554']\\" position=\\"after\\">\\n                <field name=\\"is_repairable\\" invisible=\\"1\\"/>\\n                <button string=\\"Repair\\" name=\\"action_repair_return\\" type=\\"object\\" invisible=\\"not is_repairable\\" data-hotkey=\\"shift+k\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_see_packages']\\" position=\\"after\\">\\n                <field name=\\"repair_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_repairs\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"nbr_repairs == 0\\">\\n                        <field name=\\"nbr_repairs\\" string=\\"Repair Orders\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='554']\\" position=\\"after\\">\\n                <field name=\\"is_repairable\\" invisible=\\"1\\"/>\\n                <button string=\\"Reparación\\" name=\\"action_repair_return\\" type=\\"object\\" invisible=\\"not is_repairable\\" data-hotkey=\\"shift+k\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_see_packages']\\" position=\\"after\\">\\n                <field name=\\"repair_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_repairs\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"nbr_repairs == 0\\">\\n                        <field name=\\"nbr_repairs\\" string=\\"Órdenes de reparación\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//button[@name='554']\\" position=\\"after\\">\\n                <field name=\\"is_repairable\\" invisible=\\"1\\"/>\\n                <button string=\\"Reparação\\" name=\\"action_repair_return\\" type=\\"object\\" invisible=\\"not is_repairable\\" data-hotkey=\\"shift+k\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_see_packages']\\" position=\\"after\\">\\n                <field name=\\"repair_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"action_view_repairs\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"nbr_repairs == 0\\">\\n                        <field name=\\"nbr_repairs\\" string=\\"Ordens de Reparação\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='554']" position="after">\n                <field name="is_repairable" invisible="1"/>\n                <button string="Repair" name="action_repair_return" type="object" invisible="not is_repairable" data-hotkey="shift+k"/>\n            </xpath>\n            <xpath expr="//button[@name='action_see_packages']" position="after">\n                <field name="repair_ids" invisible="1"/>\n                <button name="action_view_repairs" type="object" class="oe_stat_button" icon="fa-wrench" invisible="nbr_repairs == 0">\n                        <field name="nbr_repairs" string="Repair Orders" widget="statinfo"/>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2028	16	1816	1	1	stock.picking.type.inherit.repair	stock.picking.type	\N	form	repair/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='locations']\\" position=\\"replace\\">\\n                <group string=\\"Locations\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                    <field name=\\"default_product_location_src_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_product_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" name=\\"default_location_src_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" string=\\"Component Source Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_src_id_div\\">\\n                        <field name=\\"default_location_src_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <label for=\\"default_location_dest_id\\" name=\\"default_location_dest_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_dest_id\\" string=\\"Component Destination Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_dest_id_div\\">\\n                        <field name=\\"default_location_dest_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"default_remove_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_recycle_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='locations']\\" position=\\"after\\">\\n                <field name=\\"return_type_of_ids\\" invisible=\\"1\\"/>\\n                <group string=\\"Repairs\\" invisible=\\"not return_type_of_ids\\">\\n                    <field name=\\"is_repairable\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"create_backorder\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">code == 'repair_operation'</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='locations']\\" position=\\"replace\\">\\n                <group string=\\"Ubicaciones\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                    <field name=\\"default_product_location_src_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_product_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" name=\\"default_location_src_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" string=\\"Ubicación de origen del componente\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_src_id_div\\">\\n                        <field name=\\"default_location_src_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <label for=\\"default_location_dest_id\\" name=\\"default_location_dest_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_dest_id\\" string=\\"Ubicación de destino del componente\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_dest_id_div\\">\\n                        <field name=\\"default_location_dest_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"default_remove_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_recycle_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='locations']\\" position=\\"after\\">\\n                <field name=\\"return_type_of_ids\\" invisible=\\"1\\"/>\\n                <group string=\\"Reparaciones\\" invisible=\\"not return_type_of_ids\\">\\n                    <field name=\\"is_repairable\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"create_backorder\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">code == 'repair_operation'</attribute>\\n            </field>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//group[@name='locations']\\" position=\\"replace\\">\\n                <group string=\\"Localizações\\" groups=\\"stock.group_stock_multi_locations\\" name=\\"locations\\">\\n                    <field name=\\"default_product_location_src_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_product_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" name=\\"default_location_src_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_src_id\\" string=\\"Component Source Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_src_id_div\\">\\n                        <field name=\\"default_location_src_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <label for=\\"default_location_dest_id\\" name=\\"default_location_dest_id_label\\" invisible=\\"code == 'repair_operation'\\"/>\\n                    <label for=\\"default_location_dest_id\\" string=\\"Component Destination Location\\" invisible=\\"code != 'repair_operation'\\"/>\\n                    <div class=\\"o_row\\" name=\\"default_location_dest_id_div\\">\\n                        <field name=\\"default_location_dest_id\\" options=\\"{'no_create': True}\\" required=\\"1\\"/>\\n                    </div>\\n                    <field name=\\"default_remove_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                    <field name=\\"default_recycle_location_dest_id\\" options=\\"{'no_create': True}\\" invisible=\\"code != 'repair_operation'\\" required=\\"code == 'repair_operation'\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='locations']\\" position=\\"after\\">\\n                <field name=\\"return_type_of_ids\\" invisible=\\"1\\"/>\\n                <group string=\\"Reparações\\" invisible=\\"not return_type_of_ids\\">\\n                    <field name=\\"is_repairable\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"create_backorder\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">code == 'repair_operation'</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='locations']" position="replace">\n                <group string="Locations" groups="stock.group_stock_multi_locations" name="locations">\n                    <field name="default_product_location_src_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <field name="default_product_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <label for="default_location_src_id" name="default_location_src_id_label" invisible="code == 'repair_operation'"/>\n                    <label for="default_location_src_id" string="Component Source Location" invisible="code != 'repair_operation'"/>\n                    <div class="o_row" name="default_location_src_id_div">\n                        <field name="default_location_src_id" options="{'no_create': True}" required="1"/>\n                    </div>\n                    <label for="default_location_dest_id" name="default_location_dest_id_label" invisible="code == 'repair_operation'"/>\n                    <label for="default_location_dest_id" string="Component Destination Location" invisible="code != 'repair_operation'"/>\n                    <div class="o_row" name="default_location_dest_id_div">\n                        <field name="default_location_dest_id" options="{'no_create': True}" required="1"/>\n                    </div>\n                    <field name="default_remove_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                    <field name="default_recycle_location_dest_id" options="{'no_create': True}" invisible="code != 'repair_operation'" required="code == 'repair_operation'"/>\n                </group>\n            </xpath>\n            <xpath expr="//group[@name='locations']" position="after">\n                <field name="return_type_of_ids" invisible="1"/>\n                <group string="Repairs" invisible="not return_type_of_ids">\n                    <field name="is_repairable"/>\n                </group>\n            </xpath>\n            <field name="create_backorder" position="attributes">\n                <attribute name="invisible">code == 'repair_operation'</attribute>\n            </field>\n        </data>	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2032	16	\N	1	1	report_repairorder	\N	repair.report_repairorder	qweb	repair/report/repair_templates_repair_order.xml	primary	{"en_US": "<t t-name=\\"repair.report_repairorder\\">\\n        <t t-set=\\"o\\" t-value=\\"doc\\"/>\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o.partner_id.lang)\\"/>\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2>\\n                        <span>Repair Order #</span>\\n                        <span t-field=\\"o.name\\">RO123456</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"row mb-3\\">\\n                        <div class=\\"col-6\\">\\n                            <p t-if=\\"o.partner_id\\" class=\\"m-0\\">\\n                                <strong>Customer:</strong>\\n                                <span t-field=\\"o.partner_id\\">John Doe</span>\\n                            </p>\\n                            <p t-if=\\"o.product_id\\" class=\\"m-0\\">\\n                                <strong>Product:</strong>\\n                                <span t-field=\\"o.product_id\\">Laptop</span>\\n                            </p>\\n                            <p t-if=\\"o.lot_id\\" class=\\"m-0\\" groups=\\"stock.group_production_lot\\">\\n                                <strong>Lot/Serial:</strong>\\n                                <span t-field=\\"o.lot_id\\">L12345</span>\\n                            </p>\\n                        </div>\\n                        <div class=\\"col-6\\">\\n                            <p class=\\"m-0\\">\\n                                <strong>Status:</strong>\\n                                <span t-field=\\"o.state\\">Pending</span>\\n                            </p>\\n                            <p t-if=\\"o.user_id\\" class=\\"m-0\\">\\n                                <strong>Responsible:</strong>\\n                                <span t-field=\\"o.user_id\\">Jane Smith</span>\\n                            </p>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Parts</h2>\\n                    <table class=\\"table table-borderless o_main_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th>Description</th>\\n                                <th class=\\"text-end\\">Quantity</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <tr t-foreach=\\"o.move_ids\\" t-as=\\"line\\">\\n                                <td>\\n                                    <p t-if=\\"line.repair_line_type == 'add'\\"><i>(Add)</i> <span t-field=\\"line.product_id\\">Product A</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'remove'\\">(<i>Remove</i>) <span t-field=\\"line.product_id\\">Product B</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'recycle'\\">(<i>Recycle</i>) <span t-field=\\"line.product_id\\" data-oe-demo=\\"Product C\\"/></p>\\n                                </td>\\n                                <td class=\\"text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\">5</span>\\n                                    <span groups=\\"uom.group_uom\\" t-field=\\"line.product_uom.name\\">Units</span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n\\n                    <div class=\\"oe_structure\\"/>\\n                    <div t-if=\\"o.internal_notes\\">\\n                        <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Repair Notes</h2>\\n                        <span t-field=\\"o.internal_notes\\">This is a repair note.</span>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n</t>", "es_ES": "<t t-name=\\"repair.report_repairorder\\">\\n        <t t-set=\\"o\\" t-value=\\"doc\\"/>\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o.partner_id.lang)\\"/>\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2>\\n                        <span>N.° de orden de reparación</span>\\n                        <span t-field=\\"o.name\\">RO123456</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"row mb-3\\">\\n                        <div class=\\"col-6\\">\\n                            <p t-if=\\"o.partner_id\\" class=\\"m-0\\">\\n                                <strong>Cliente:</strong>\\n                                <span t-field=\\"o.partner_id\\">John Doe</span>\\n                            </p>\\n                            <p t-if=\\"o.product_id\\" class=\\"m-0\\">\\n                                <strong>Producto:</strong>\\n                                <span t-field=\\"o.product_id\\">Portátil</span>\\n                            </p>\\n                            <p t-if=\\"o.lot_id\\" class=\\"m-0\\" groups=\\"stock.group_production_lot\\">\\n                                <strong>Lote/Serie:</strong>\\n                                <span t-field=\\"o.lot_id\\">L12345</span>\\n                            </p>\\n                        </div>\\n                        <div class=\\"col-6\\">\\n                            <p class=\\"m-0\\">\\n                                <strong>Estado:</strong>\\n                                <span t-field=\\"o.state\\">Pendiente</span>\\n                            </p>\\n                            <p t-if=\\"o.user_id\\" class=\\"m-0\\">\\n                                <strong>Responsable</strong> \\n                                <span t-field=\\"o.user_id\\">Jane Smith</span>\\n                            </p>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Piezas</h2>\\n                    <table class=\\"table table-borderless o_main_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th>Descripción</th>\\n                                <th class=\\"text-end\\">Cantidad</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <tr t-foreach=\\"o.move_ids\\" t-as=\\"line\\">\\n                                <td>\\n                                    <p t-if=\\"line.repair_line_type == 'add'\\"><i>(Añadir)</i> <span t-field=\\"line.product_id\\">Producto A</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'remove'\\">(<i>Eliminar</i>) <span t-field=\\"line.product_id\\">Producto B</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'recycle'\\">(<i>Reciclar</i>) <span t-field=\\"line.product_id\\" data-oe-demo=\\"Product C\\"/></p>\\n                                </td>\\n                                <td class=\\"text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\">5</span>\\n                                    <span groups=\\"uom.group_uom\\" t-field=\\"line.product_uom.name\\">Unidades</span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n\\n                    <div class=\\"oe_structure\\"/>\\n                    <div t-if=\\"o.internal_notes\\">\\n                        <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Notas de reparación</h2>\\n                        <span t-field=\\"o.internal_notes\\">Esta es una nota de reparación.</span>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n</t>", "pt_PT": "<t t-name=\\"repair.report_repairorder\\">\\n        <t t-set=\\"o\\" t-value=\\"doc\\"/>\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o.partner_id.lang)\\"/>\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2>\\n                        <span>Repair Order #</span>\\n                        <span t-field=\\"o.name\\">RO123456</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"row mb-3\\">\\n                        <div class=\\"col-6\\">\\n                            <p t-if=\\"o.partner_id\\" class=\\"m-0\\">\\n                                <strong>Cliente:</strong>\\n                                <span t-field=\\"o.partner_id\\">João Silva</span>\\n                            </p>\\n                            <p t-if=\\"o.product_id\\" class=\\"m-0\\">\\n                                <strong>Product:</strong>\\n                                <span t-field=\\"o.product_id\\">Notebook</span>\\n                            </p>\\n                            <p t-if=\\"o.lot_id\\" class=\\"m-0\\" groups=\\"stock.group_production_lot\\">\\n                                <strong>Lot/Serial:</strong>\\n                                <span t-field=\\"o.lot_id\\">L12345</span>\\n                            </p>\\n                        </div>\\n                        <div class=\\"col-6\\">\\n                            <p class=\\"m-0\\">\\n                                <strong>Status:</strong>\\n                                <span t-field=\\"o.state\\">Pendente</span>\\n                            </p>\\n                            <p t-if=\\"o.user_id\\" class=\\"m-0\\">\\n                                <strong>Responsável:</strong>\\n                                <span t-field=\\"o.user_id\\">Jane Smith</span>\\n                            </p>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Peças</h2>\\n                    <table class=\\"table table-borderless o_main_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th>Descrição</th>\\n                                <th class=\\"text-end\\">Quantidade</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <tr t-foreach=\\"o.move_ids\\" t-as=\\"line\\">\\n                                <td>\\n                                    <p t-if=\\"line.repair_line_type == 'add'\\"><i>(Adicionar)</i> <span t-field=\\"line.product_id\\">Produto A</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'remove'\\">(<i>Remover</i>) <span t-field=\\"line.product_id\\">Product B</span></p>\\n                                    <p t-if=\\"line.repair_line_type == 'recycle'\\">(<i>Recycle</i>) <span t-field=\\"line.product_id\\" data-oe-demo=\\"Product C\\"/></p>\\n                                </td>\\n                                <td class=\\"text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\">5</span>\\n                                    <span groups=\\"uom.group_uom\\" t-field=\\"line.product_uom.name\\">Unidades</span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n\\n                    <div class=\\"oe_structure\\"/>\\n                    <div t-if=\\"o.internal_notes\\">\\n                        <h2 class=\\"mb-3 border-bottom border-2 border-dark\\">Notas da Reparação</h2>\\n                        <span t-field=\\"o.internal_notes\\">This is a repair note.</span>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="repair.report_repairorder">\n        <t t-set="o" t-value="doc"/>\n            <t t-call="web.external_layout">\n                <t t-set="o" t-value="o.with_context(lang=o.partner_id.lang)"/>\n                <div class="page">\n                    <div class="oe_structure"/>\n                    <h2>\n                        <span>Repair Order #</span>\n                        <span t-field="o.name">RO123456</span>\n                    </h2>\n                    <div class="oe_structure"/>\n                    <div id="informations" class="row mb-3">\n                        <div class="col-6">\n                            <p t-if="o.partner_id" class="m-0">\n                                <strong>Customer:</strong>\n                                <span t-field="o.partner_id">John Doe</span>\n                            </p>\n                            <p t-if="o.product_id" class="m-0">\n                                <strong>Product:</strong>\n                                <span t-field="o.product_id">Laptop</span>\n                            </p>\n                            <p t-if="o.lot_id" class="m-0" groups="stock.group_production_lot">\n                                <strong>Lot/Serial:</strong>\n                                <span t-field="o.lot_id">L12345</span>\n                            </p>\n                        </div>\n                        <div class="col-6">\n                            <p class="m-0">\n                                <strong>Status:</strong>\n                                <span t-field="o.state">Pending</span>\n                            </p>\n                            <p t-if="o.user_id" class="m-0">\n                                <strong>Responsible:</strong>\n                                <span t-field="o.user_id">Jane Smith</span>\n                            </p>\n                        </div>\n                    </div>\n                    <div class="oe_structure"/>\n                    <h2 class="mb-3 border-bottom border-2 border-dark">Parts</h2>\n                    <table class="table table-borderless o_main_table">\n                        <thead>\n                            <tr>\n                                <th>Description</th>\n                                <th class="text-end">Quantity</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr t-foreach="o.move_ids" t-as="line">\n                                <td>\n                                    <p t-if="line.repair_line_type == 'add'"><i>(Add)</i> <span t-field="line.product_id">Product A</span></p>\n                                    <p t-if="line.repair_line_type == 'remove'">(<i>Remove</i>) <span t-field="line.product_id">Product B</span></p>\n                                    <p t-if="line.repair_line_type == 'recycle'">(<i>Recycle</i>) <span t-field="line.product_id" data-oe-demo="Product C"/></p>\n                                </td>\n                                <td class="text-end">\n                                    <span t-field="line.product_uom_qty">5</span>\n                                    <span groups="uom.group_uom" t-field="line.product_uom.name">Units</span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n\n                    <div class="oe_structure"/>\n                    <div t-if="o.internal_notes">\n                        <h2 class="mb-3 border-bottom border-2 border-dark">Repair Notes</h2>\n                        <span t-field="o.internal_notes">This is a repair note.</span>\n                    </div>\n                    <div class="oe_structure"/>\n                </div>\n            </t>\n</t>\n\n	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2027	16	1763	1	1	stock.production.lot.view.form	stock.lot	\N	form	repair/views/stock_lot_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('oe_button_box')]/button\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_ro\\" type=\\"object\\" icon=\\"fa-wrench\\" help=\\"Repair Orders\\" invisible=\\"repair_part_count == 0 or not display_complete\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                            <span class=\\"o_stat_text\\">Repair Parts:</span>\\n                            <span class=\\"o_stat_value\\">\\n                                <field name=\\"repair_part_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                            </span>\\n                        </div>\\n                    </div>\\n                </button>\\n                <button name=\\"action_lot_open_repairs\\" icon=\\"fa-wrench\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">To Do:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"in_repair_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">Done:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"repaired_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                    </div>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('oe_button_box')]/button\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_ro\\" type=\\"object\\" icon=\\"fa-wrench\\" help=\\"Órdenes de reparación\\" invisible=\\"repair_part_count == 0 or not display_complete\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                            <span class=\\"o_stat_text\\">Piezas de reparación:</span>\\n                            <span class=\\"o_stat_value\\">\\n                                <field name=\\"repair_part_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                            </span>\\n                        </div>\\n                    </div>\\n                </button>\\n                <button name=\\"action_lot_open_repairs\\" icon=\\"fa-wrench\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">Pendiente:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"in_repair_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">Hecho:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"repaired_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                    </div>\\n                </button>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//div[hasclass('oe_button_box')]/button\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_ro\\" type=\\"object\\" icon=\\"fa-wrench\\" help=\\"Ordens de Reparação\\" invisible=\\"repair_part_count == 0 or not display_complete\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                            <span class=\\"o_stat_text\\">Repair Parts:</span>\\n                            <span class=\\"o_stat_value\\">\\n                                <field name=\\"repair_part_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                            </span>\\n                        </div>\\n                    </div>\\n                </button>\\n                <button name=\\"action_lot_open_repairs\\" icon=\\"fa-wrench\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">To Do:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"in_repair_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                        <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                          <span class=\\"o_stat_text\\">Done:</span>\\n                          <span class=\\"o_stat_value\\">\\n                              <field name=\\"repaired_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                          </span>\\n                        </div>\\n                    </div>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('oe_button_box')]/button" position="before">\n                <button class="oe_stat_button" name="action_view_ro" type="object" icon="fa-wrench" help="Repair Orders" invisible="repair_part_count == 0 or not display_complete">\n                    <div class="o_field_widget o_stat_info">\n                        <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                            <span class="o_stat_text">Repair Parts:</span>\n                            <span class="o_stat_value">\n                                <field name="repair_part_count" widget="statinfo" nolabel="1" class="mr4"/>\n                            </span>\n                        </div>\n                    </div>\n                </button>\n                <button name="action_lot_open_repairs" icon="fa-wrench" class="oe_stat_button" type="object">\n                    <div class="o_field_widget o_stat_info">\n                        <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                          <span class="o_stat_text">To Do:</span>\n                          <span class="o_stat_value">\n                              <field name="in_repair_count" widget="statinfo" nolabel="1" class="mr4"/>\n                          </span>\n                        </div>\n                        <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                          <span class="o_stat_text">Done:</span>\n                          <span class="o_stat_value">\n                              <field name="repaired_count" widget="statinfo" nolabel="1" class="mr4"/>\n                          </span>\n                        </div>\n                    </div>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2013	16	1745	1	1	stock.warn.insufficient.qty.repair	stock.warn.insufficient.qty.repair	\N	form	repair/wizard/stock_warn_insufficient_qty_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='description']\\" position=\\"after\\">\\n                Do you confirm you want to repair <strong><field name=\\"quantity\\" readonly=\\"True\\"/></strong><field name=\\"product_uom_name\\" readonly=\\"True\\" class=\\"mx-1\\"/>from location <strong><field name=\\"location_id\\" readonly=\\"True\\"/></strong>? This may lead to inconsistencies in your inventory.\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='description']\\" position=\\"after\\">\\n                ¿Confirma que desea reparar? <strong><field name=\\"quantity\\" readonly=\\"True\\"/></strong><field name=\\"product_uom_name\\" readonly=\\"True\\" class=\\"mx-1\\"/>desde el lugar <strong><field name=\\"location_id\\" readonly=\\"True\\"/></strong>? Esto puede dar lugar a inconsistencias en su inventario.\\n            </xpath>", "pt_PT": "<xpath expr=\\"//div[@name='description']\\" position=\\"after\\">\\n                Confirma que pretende a reparação <strong><field name=\\"quantity\\" readonly=\\"True\\"/></strong><field name=\\"product_uom_name\\" readonly=\\"True\\" class=\\"mx-1\\"/>da localização <strong><field name=\\"location_id\\" readonly=\\"True\\"/></strong>? Isto pode levar a inconsistências no seu inventário.\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='description']" position="after">\n                Do you confirm you want to repair <strong><field name="quantity" readonly="True"/></strong><field name="product_uom_name" readonly="True" class="mx-1"/>from location <strong><field name="location_id" readonly="True"/></strong>? This may lead to inconsistencies in your inventory.\n            </xpath>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1710	16	\N	1	1	report_picking	\N	stock.report_picking	qweb	stock/report/report_stockpicking_operations.xml	primary	{"en_US": "<t t-name=\\"stock.report_picking\\">\\n            <t t-call=\\"web.html_container\\">\\n                <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                    <t t-call=\\"web.external_layout\\">\\n                        <t t-set=\\"address\\" t-value=\\"None\\"/>\\n                        <div class=\\"page o_report_stockpicking_operations\\">\\n                            <div class=\\"row mb-4\\">\\n                                <div class=\\"col-6\\" name=\\"div_outgoing_address\\">\\n                                    <div t-if=\\"o.should_print_delivery_address()\\">\\n                                        <span><strong>Delivery Address:</strong></span>\\n                                        <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Delivery address</strong>\\n                                                    <div>Presence depends on the type of operation.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                                        <strong>Warehouse Address</strong>\\n                                        <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Warehouse address</strong>\\n                                                    <div>Presence depends on the type of operation.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-5 offset-1\\" name=\\"div_incoming_address\\">\\n                                    <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                                    <t t-set=\\"show_full_address\\" t-value=\\"False\\"/>\\n                                    <div t-if=\\"o.picking_type_id.code=='incoming' and o.partner_id\\">\\n                                        <strong>Vendor Address</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='internal' and o.partner_id\\">\\n                                        <strong>Warehouse Address</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='outgoing' and o.partner_id and o.partner_id != o.partner_id.commercial_partner_id\\">\\n                                        <strong>Customer Address</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                        <t t-set=\\"show_full_address\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                        <div t-field=\\"o.partner_id.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;] if show_full_address else [&quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                             <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                <strong>Recipient address</strong>\\n                                                <div>Presence depends on the type of operation.</div>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div class=\\"row mt16 mb16\\">\\n                                <div>\\n                                    <div class=\\"float-start\\"><h1 t-field=\\"o.name\\">WH/OUT/00001</h1></div>\\n                                    <div class=\\"float-start\\">\\n                                        <div t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;'}\\">\\n                                            <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center p-3 opacity-75 text-muted text-center\\">\\n                                                (document barcode)\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div id=\\"informations\\" class=\\"row mb-4\\">\\n                                <div t-if=\\"o.origin\\" class=\\"col\\" name=\\"div_origin\\">\\n                                    <strong>Order</strong>\\n                                    <div t-field=\\"o.origin\\">S0001</div>\\n                                </div>\\n                                <div class=\\"col\\" name=\\"div_state\\">\\n                                    <strong>Status</strong>\\n                                    <div t-field=\\"o.state\\">Draft</div>\\n                                </div>\\n                                <div t-if=\\"o.scheduled_date\\" class=\\"col\\" name=\\"div_sched_date\\">\\n                                    <strong>Scheduled Date</strong>\\n                                    <div t-field=\\"o.scheduled_date\\">2023-09-24</div>\\n                                </div>\\n                            </div>\\n                            <table class=\\"table table-borderless mt16\\" t-if=\\"o.move_line_ids and o.move_ids_without_package\\">\\n                                <t t-set=\\"has_barcode\\" t-value=\\"any(move_line.product_id and move_line.product_id.sudo().barcode or move_line.package_id for move_line in o.move_line_ids)\\"/>\\n                                <t t-set=\\"has_serial_number\\" t-value=\\"any(move_line.lot_id or move_line.lot_name for move_line in o.move_line_ids)\\" groups=\\"stock.group_production_lot\\"/>\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_product\\">\\n                                            <div align=\\"left\\"><strong>Product</strong></div>\\n                                        </th>\\n                                        <th class=\\"text-end\\">\\n                                            <strong>Quantity</strong>\\n                                        </th>\\n                                        <th name=\\"th_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" align=\\"left\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>From</strong>\\n                                        </th>\\n                                        <th name=\\"th_to\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>To</strong>\\n                                        </th>\\n                                        <th name=\\"th_serial_number\\" class=\\"text-center\\" t-if=\\"has_serial_number\\">\\n                                           <strong>Lot/Serial Number</strong>\\n                                        </th>\\n                                        <th name=\\"th_barcode\\" class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <strong>Product Barcode</strong>\\n                                        </th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <!-- In case you come across duplicated lines, ask NIM or LAP -->\\n                                    <tr t-foreach=\\"o.move_line_ids_without_package.sorted(lambda ml: (ml.location_id.complete_name, ml.location_dest_id.complete_name))\\" t-as=\\"ml\\">\\n                                        <td>\\n                                            <span t-field=\\"ml.product_id.display_name\\">Customizable Desk</span><br/>\\n                                            <span t-if=\\"ml.product_id.description_picking\\" t-field=\\"ml.product_id.description_picking\\"/>\\n                                        </td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <span t-field=\\"ml.quantity\\" class=\\"text-nowrap\\">3.00</span>\\n                                            <span t-field=\\"ml.product_uom_id\\" groups=\\"uom.group_uom\\">units</span>\\n                                            <span t-if=\\"ml.move_id.product_packaging_id\\">\\n                                                <span t-if=\\"o.state != 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                                <span t-if=\\"o.state == 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                            </span>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <span t-esc=\\"ml.location_id.display_name\\">WH/Stock</span>\\n                                                <t t-if=\\"ml.package_id\\">\\n                                                    <span t-field=\\"ml.package_id\\">Package A</span>\\n                                                </t>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <div>\\n                                                <span t-field=\\"ml.location_dest_id\\">WH/Outgoing</span>\\n                                                <t t-if=\\"ml.result_package_id\\">\\n                                                    <span t-field=\\"ml.result_package_id\\">Package B</span>\\n                                                </t>\\n                                            </div>\\n                                        </td>\\n                                        <td class=\\" text-center h6\\" t-if=\\"has_serial_number\\">\\n                                            <span t-if=\\"has_serial_number and (ml.lot_id or ml.lot_name)\\" t-esc=\\"ml.lot_id.name or ml.lot_name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 400, 'height': 100, 'img_style': 'width:100%;height:35px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                    (serial barcode)\\n                                                </div>\\n                                            </span>\\n                                        </td>\\n                                        <td class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <t t-if=\\"product_barcode != ml.product_id.barcode\\">\\n                                                <span t-if=\\"ml.product_id and ml.product_id.barcode\\">\\n                                                    <div t-field=\\"ml.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'auto', 'width': 400, 'height': 100, 'quiet': 0, 'img_style': 'height:35px;'}\\">\\n                                                        <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                            (product barcode)\\n                                                        </div>\\n                                                    </div>\\n                                                </span>\\n                                                <t t-set=\\"product_barcode\\" t-value=\\"ml.product_id.barcode\\"/>\\n                                            </t>\\n                                        </td>\\n                                    </tr>\\n                                  </tbody>\\n                            </table>\\n                            <div t-if=\\"not (o.package_level_ids and o.picking_type_entire_packs and o.state in ['assigned', 'done'])\\" class=\\"oe_structure\\"/>\\n                            <table t-else=\\"\\" class=\\"table table-borderless\\">\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_package\\">Package</th>\\n                                        <th name=\\"th_pko_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">From</th>\\n                                        <th name=\\"th_pki_from\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">To</th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <tr t-foreach=\\"o.package_level_ids.sorted(key=lambda p: p.package_id.name)\\" t-as=\\"package\\">\\n                                        <td name=\\"td_pk_barcode\\">\\n                                            <t t-set=\\"package\\" t-value=\\"package.with_context(picking_id=o.id)\\"/>\\n                                            <div t-field=\\"package.package_id.name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;margin-left: -50px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2  opacity-75 text-muted text-center\\">\\n                                                    (package barcode)\\n                                                </div>\\n                                            </div>\\n                                                <br/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_id\\"/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_dest_id\\"/>\\n                                        </td>\\n                                    </tr>\\n                                </tbody>\\n                            </table>\\n\\n                            <t t-set=\\"no_reserved_product\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty != x.quantity and x.move_line_ids and x.state!='done')\\"/>\\n                            <p t-if=\\"o.state in ['draft', 'waiting', 'confirmed'] or no_reserved_product\\"><i class=\\"fa fa-exclamation-triangle\\"/>\\n                                All products could not be reserved. Click on the \\"Check Availability\\" button to try to reserve products.\\n                            </p>\\n                            <p t-else=\\"\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                            <p t-field=\\"o.note\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </t>\\n        </t>", "es_ES": "<t t-name=\\"stock.report_picking\\">\\n            <t t-call=\\"web.html_container\\">\\n                <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                    <t t-call=\\"web.external_layout\\">\\n                        <t t-set=\\"address\\" t-value=\\"None\\"/>\\n                        <div class=\\"page o_report_stockpicking_operations\\">\\n                            <div class=\\"row mb-4\\">\\n                                <div class=\\"col-6\\" name=\\"div_outgoing_address\\">\\n                                    <div t-if=\\"o.should_print_delivery_address()\\">\\n                                        <span><strong>Dirección de entrega:</strong></span>\\n                                        <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Dirección de entrega</strong>\\n                                                    <div>La presencia depende del tipo de operación.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                                        <strong>Dirección del almacén</strong>\\n                                        <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Dirección del almacén</strong>\\n                                                    <div>La presencia depende del tipo de operación.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-5 offset-1\\" name=\\"div_incoming_address\\">\\n                                    <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                                    <t t-set=\\"show_full_address\\" t-value=\\"False\\"/>\\n                                    <div t-if=\\"o.picking_type_id.code=='incoming' and o.partner_id\\">\\n                                        <strong>Dirección del proveedor</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='internal' and o.partner_id\\">\\n                                        <strong>Dirección del almacén</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='outgoing' and o.partner_id and o.partner_id != o.partner_id.commercial_partner_id\\">\\n                                        <strong>Dirección del cliente</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                        <t t-set=\\"show_full_address\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                        <div t-field=\\"o.partner_id.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;] if show_full_address else [&quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                             <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                <strong>Dirección del destinatario</strong>\\n                                                <div>La presencia depende del tipo de operación.</div>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div class=\\"row mt16 mb16\\">\\n                                <div>\\n                                    <div class=\\"float-start\\"><h1 t-field=\\"o.name\\">WH/OUT/00001</h1></div>\\n                                    <div class=\\"float-start\\">\\n                                        <div t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;'}\\">\\n                                            <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center p-3 opacity-75 text-muted text-center\\">\\n                                                (código de barras del documento)\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div id=\\"informations\\" class=\\"row mb-4\\">\\n                                <div t-if=\\"o.origin\\" class=\\"col\\" name=\\"div_origin\\">\\n                                    <strong>Pedido</strong>\\n                                    <div t-field=\\"o.origin\\">S0001</div>\\n                                </div>\\n                                <div class=\\"col\\" name=\\"div_state\\">\\n                                    <strong>Estado</strong>\\n                                    <div t-field=\\"o.state\\">Borrador</div>\\n                                </div>\\n                                <div t-if=\\"o.scheduled_date\\" class=\\"col\\" name=\\"div_sched_date\\">\\n                                    <strong>Fecha planificada</strong>\\n                                    <div t-field=\\"o.scheduled_date\\">24-09-2023</div>\\n                                </div>\\n                            </div>\\n                            <table class=\\"table table-borderless mt16\\" t-if=\\"o.move_line_ids and o.move_ids_without_package\\">\\n                                <t t-set=\\"has_barcode\\" t-value=\\"any(move_line.product_id and move_line.product_id.sudo().barcode or move_line.package_id for move_line in o.move_line_ids)\\"/>\\n                                <t t-set=\\"has_serial_number\\" t-value=\\"any(move_line.lot_id or move_line.lot_name for move_line in o.move_line_ids)\\" groups=\\"stock.group_production_lot\\"/>\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_product\\">\\n                                            <div align=\\"left\\"><strong>Producto</strong></div>\\n                                        </th>\\n                                        <th class=\\"text-end\\">\\n                                            <strong>Cantidad</strong>\\n                                        </th>\\n                                        <th name=\\"th_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" align=\\"left\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>Desde</strong>\\n                                        </th>\\n                                        <th name=\\"th_to\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>A</strong>\\n                                        </th>\\n                                        <th name=\\"th_serial_number\\" class=\\"text-center\\" t-if=\\"has_serial_number\\">\\n                                           <strong>Número Lote/Serie</strong>\\n                                        </th>\\n                                        <th name=\\"th_barcode\\" class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <strong>Código de barras del producto</strong>\\n                                        </th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <!-- In case you come across duplicated lines, ask NIM or LAP -->\\n                                    <tr t-foreach=\\"o.move_line_ids_without_package.sorted(lambda ml: (ml.location_id.complete_name, ml.location_dest_id.complete_name))\\" t-as=\\"ml\\">\\n                                        <td>\\n                                            <span t-field=\\"ml.product_id.display_name\\">Escritorio personalizable</span><br/>\\n                                            <span t-if=\\"ml.product_id.description_picking\\" t-field=\\"ml.product_id.description_picking\\"/>\\n                                        </td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <span t-field=\\"ml.quantity\\" class=\\"text-nowrap\\">3,00</span>\\n                                            <span t-field=\\"ml.product_uom_id\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                            <span t-if=\\"ml.move_id.product_packaging_id\\">\\n                                                <span t-if=\\"o.state != 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                                <span t-if=\\"o.state == 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                            </span>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <span t-esc=\\"ml.location_id.display_name\\">WH/Stock</span>\\n                                                <t t-if=\\"ml.package_id\\">\\n                                                    <span t-field=\\"ml.package_id\\">Paquete A</span>\\n                                                </t>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <div>\\n                                                <span t-field=\\"ml.location_dest_id\\">WH/Outgoing</span>\\n                                                <t t-if=\\"ml.result_package_id\\">\\n                                                    <span t-field=\\"ml.result_package_id\\">Paquete B</span>\\n                                                </t>\\n                                            </div>\\n                                        </td>\\n                                        <td class=\\" text-center h6\\" t-if=\\"has_serial_number\\">\\n                                            <span t-if=\\"has_serial_number and (ml.lot_id or ml.lot_name)\\" t-esc=\\"ml.lot_id.name or ml.lot_name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 400, 'height': 100, 'img_style': 'width:100%;height:35px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                    (código de barras de la serie)\\n                                                </div>\\n                                            </span>\\n                                        </td>\\n                                        <td class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <t t-if=\\"product_barcode != ml.product_id.barcode\\">\\n                                                <span t-if=\\"ml.product_id and ml.product_id.barcode\\">\\n                                                    <div t-field=\\"ml.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'auto', 'width': 400, 'height': 100, 'quiet': 0, 'img_style': 'height:35px;'}\\">\\n                                                        <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                            (código de barras del producto)\\n                                                        </div>\\n                                                    </div>\\n                                                </span>\\n                                                <t t-set=\\"product_barcode\\" t-value=\\"ml.product_id.barcode\\"/>\\n                                            </t>\\n                                        </td>\\n                                    </tr>\\n                                  </tbody>\\n                            </table>\\n                            <div t-if=\\"not (o.package_level_ids and o.picking_type_entire_packs and o.state in ['assigned', 'done'])\\" class=\\"oe_structure\\"/>\\n                            <table t-else=\\"\\" class=\\"table table-borderless\\">\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_package\\">Paquete</th>\\n                                        <th name=\\"th_pko_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">Desde</th>\\n                                        <th name=\\"th_pki_from\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">A</th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <tr t-foreach=\\"o.package_level_ids.sorted(key=lambda p: p.package_id.name)\\" t-as=\\"package\\">\\n                                        <td name=\\"td_pk_barcode\\">\\n                                            <t t-set=\\"package\\" t-value=\\"package.with_context(picking_id=o.id)\\"/>\\n                                            <div t-field=\\"package.package_id.name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;margin-left: -50px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2  opacity-75 text-muted text-center\\">\\n                                                    (código de barras del paquete)\\n                                                </div>\\n                                            </div>\\n                                                <br/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_id\\"/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_dest_id\\"/>\\n                                        </td>\\n                                    </tr>\\n                                </tbody>\\n                            </table>\\n\\n                            <t t-set=\\"no_reserved_product\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty != x.quantity and x.move_line_ids and x.state!='done')\\"/>\\n                            <p t-if=\\"o.state in ['draft', 'waiting', 'confirmed'] or no_reserved_product\\"><i class=\\"fa fa-exclamation-triangle\\"/>\\n                                No se pudieron reservar todos los productos. Haga clic en el botón \\"Comprobar disponibilidad\\" para intentar reservar productos.\\n                            </p>\\n                            <p t-else=\\"\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                            <p t-field=\\"o.note\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </t>\\n        </t>", "pt_PT": "<t t-name=\\"stock.report_picking\\">\\n            <t t-call=\\"web.html_container\\">\\n                <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                    <t t-call=\\"web.external_layout\\">\\n                        <t t-set=\\"address\\" t-value=\\"None\\"/>\\n                        <div class=\\"page o_report_stockpicking_operations\\">\\n                            <div class=\\"row mb-4\\">\\n                                <div class=\\"col-6\\" name=\\"div_outgoing_address\\">\\n                                    <div t-if=\\"o.should_print_delivery_address()\\">\\n                                        <span><strong>Endereço de Entrega:</strong></span>\\n                                        <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Endereço de entrega</strong>\\n                                                    <div>A presença depende do tipo de operação.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                                        <strong>Endereço do Armazém</strong>\\n                                        <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                    <strong>Endereço do Armazém</strong>\\n                                                    <div>A presença depende do tipo de operação.</div>\\n                                                </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-5 offset-1\\" name=\\"div_incoming_address\\">\\n                                    <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                                    <t t-set=\\"show_full_address\\" t-value=\\"False\\"/>\\n                                    <div t-if=\\"o.picking_type_id.code=='incoming' and o.partner_id\\">\\n                                        <strong>Endereço do Fornecedor</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='internal' and o.partner_id\\">\\n                                        <strong>Endereço do Armazém</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"o.picking_type_id.code=='outgoing' and o.partner_id and o.partner_id != o.partner_id.commercial_partner_id\\">\\n                                        <strong>Endereço do cliente</strong>\\n                                        <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                                        <t t-set=\\"show_full_address\\" t-value=\\"True\\"/>\\n                                    </div>\\n                                    <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                        <div t-field=\\"o.partner_id.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;] if show_full_address else [&quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\">\\n                                             <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                                                <strong>Endereço do destinatário</strong>\\n                                                <div>A presença depende do tipo de operação.</div>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div class=\\"row mt16 mb16\\">\\n                                <div>\\n                                    <div class=\\"float-start\\"><h1 t-field=\\"o.name\\">WH/OUT/00001</h1></div>\\n                                    <div class=\\"float-start\\">\\n                                        <div t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;'}\\">\\n                                            <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center p-3 opacity-75 text-muted text-center\\">\\n                                                (código de barras do documento)\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"oe_structure\\"/>\\n                            <div id=\\"informations\\" class=\\"row mb-4\\">\\n                                <div t-if=\\"o.origin\\" class=\\"col\\" name=\\"div_origin\\">\\n                                    <strong>Pedido</strong>\\n                                    <div t-field=\\"o.origin\\">V0001</div>\\n                                </div>\\n                                <div class=\\"col\\" name=\\"div_state\\">\\n                                    <strong>Status</strong>\\n                                    <div t-field=\\"o.state\\">Rascunho</div>\\n                                </div>\\n                                <div t-if=\\"o.scheduled_date\\" class=\\"col\\" name=\\"div_sched_date\\">\\n                                    <strong>Data Agendada</strong>\\n                                    <div t-field=\\"o.scheduled_date\\">2023-09-24</div>\\n                                </div>\\n                            </div>\\n                            <table class=\\"table table-borderless mt16\\" t-if=\\"o.move_line_ids and o.move_ids_without_package\\">\\n                                <t t-set=\\"has_barcode\\" t-value=\\"any(move_line.product_id and move_line.product_id.sudo().barcode or move_line.package_id for move_line in o.move_line_ids)\\"/>\\n                                <t t-set=\\"has_serial_number\\" t-value=\\"any(move_line.lot_id or move_line.lot_name for move_line in o.move_line_ids)\\" groups=\\"stock.group_production_lot\\"/>\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_product\\">\\n                                            <div align=\\"left\\"><strong>Artigo</strong></div>\\n                                        </th>\\n                                        <th class=\\"text-end\\">\\n                                            <strong>Quantidade</strong>\\n                                        </th>\\n                                        <th name=\\"th_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" align=\\"left\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>De</strong>\\n                                        </th>\\n                                        <th name=\\"th_to\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-start\\">\\n                                            <strong>Para</strong>\\n                                        </th>\\n                                        <th name=\\"th_serial_number\\" class=\\"text-center\\" t-if=\\"has_serial_number\\">\\n                                           <strong>Lote/Número de Série</strong>\\n                                        </th>\\n                                        <th name=\\"th_barcode\\" class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <strong>Código de Barras do Artigo</strong>\\n                                        </th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <!-- In case you come across duplicated lines, ask NIM or LAP -->\\n                                    <tr t-foreach=\\"o.move_line_ids_without_package.sorted(lambda ml: (ml.location_id.complete_name, ml.location_dest_id.complete_name))\\" t-as=\\"ml\\">\\n                                        <td>\\n                                            <span t-field=\\"ml.product_id.display_name\\">Mesa personalizável</span><br/>\\n                                            <span t-if=\\"ml.product_id.description_picking\\" t-field=\\"ml.product_id.description_picking\\"/>\\n                                        </td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <span t-field=\\"ml.quantity\\" class=\\"text-nowrap\\">3.00</span>\\n                                            <span t-field=\\"ml.product_uom_id\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                            <span t-if=\\"ml.move_id.product_packaging_id\\">\\n                                                <span t-if=\\"o.state != 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                                <span t-if=\\"o.state == 'done'\\">\\n                                                    (<span t-field=\\"ml.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"ml.move_id.product_packaging_id.name\\"/>)\\n                                                </span>\\n                                            </span>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <span t-esc=\\"ml.location_id.display_name\\">WH/Stock</span>\\n                                                <t t-if=\\"ml.package_id\\">\\n                                                    <span t-field=\\"ml.package_id\\">Embalagem A</span>\\n                                                </t>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\" class=\\"text-end\\">\\n                                            <div>\\n                                                <span t-field=\\"ml.location_dest_id\\">WH/Outgoing</span>\\n                                                <t t-if=\\"ml.result_package_id\\">\\n                                                    <span t-field=\\"ml.result_package_id\\">Embalagem B</span>\\n                                                </t>\\n                                            </div>\\n                                        </td>\\n                                        <td class=\\" text-center h6\\" t-if=\\"has_serial_number\\">\\n                                            <span t-if=\\"has_serial_number and (ml.lot_id or ml.lot_name)\\" t-esc=\\"ml.lot_id.name or ml.lot_name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 400, 'height': 100, 'img_style': 'width:100%;height:35px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                    (código de barras serial)\\n                                                </div>\\n                                            </span>\\n                                        </td>\\n                                        <td class=\\"text-center\\" t-if=\\"has_barcode\\">\\n                                            <t t-if=\\"product_barcode != ml.product_id.barcode\\">\\n                                                <span t-if=\\"ml.product_id and ml.product_id.barcode\\">\\n                                                    <div t-field=\\"ml.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'auto', 'width': 400, 'height': 100, 'quiet': 0, 'img_style': 'height:35px;'}\\">\\n                                                        <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center\\">\\n                                                            (código de barras do produto)\\n                                                        </div>\\n                                                    </div>\\n                                                </span>\\n                                                <t t-set=\\"product_barcode\\" t-value=\\"ml.product_id.barcode\\"/>\\n                                            </t>\\n                                        </td>\\n                                    </tr>\\n                                  </tbody>\\n                            </table>\\n                            <div t-if=\\"not (o.package_level_ids and o.picking_type_entire_packs and o.state in ['assigned', 'done'])\\" class=\\"oe_structure\\"/>\\n                            <table t-else=\\"\\" class=\\"table table-borderless\\">\\n                                <thead>\\n                                    <tr>\\n                                        <th name=\\"th_package\\">Pacote</th>\\n                                        <th name=\\"th_pko_from\\" t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">De</th>\\n                                        <th name=\\"th_pki_from\\" t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">A</th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <tr t-foreach=\\"o.package_level_ids.sorted(key=lambda p: p.package_id.name)\\" t-as=\\"package\\">\\n                                        <td name=\\"td_pk_barcode\\">\\n                                            <t t-set=\\"package\\" t-value=\\"package.with_context(picking_id=o.id)\\"/>\\n                                            <div t-field=\\"package.package_id.name\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;margin-left: -50px;'}\\">\\n                                                <div class=\\"bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2  opacity-75 text-muted text-center\\">\\n                                                    (código de barras da embalagem)\\n                                                </div>\\n                                            </div>\\n                                                <br/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'incoming'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_id\\"/>\\n                                        </td>\\n                                        <td t-if=\\"o.picking_type_id.code != 'outgoing'\\" groups=\\"stock.group_stock_multi_locations\\">\\n                                            <span t-field=\\"package.location_dest_id\\"/>\\n                                        </td>\\n                                    </tr>\\n                                </tbody>\\n                            </table>\\n\\n                            <t t-set=\\"no_reserved_product\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty != x.quantity and x.move_line_ids and x.state!='done')\\"/>\\n                            <p t-if=\\"o.state in ['draft', 'waiting', 'confirmed'] or no_reserved_product\\"><i class=\\"fa fa-exclamation-triangle\\"/>\\n                                Não foi possível reservar todos os artigos. Clique no botão \\"Verificar Disponibilidade\\" para tentar fazer a reserva dos artigos.\\n                            </p>\\n                            <p t-else=\\"\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                            <p t-field=\\"o.note\\"/>\\n                            <div class=\\"oe_structure\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_picking">\n            <t t-call="web.html_container">\n                <t t-foreach="docs" t-as="o">\n                    <t t-call="web.external_layout">\n                        <t t-set="address" t-value="None"/>\n                        <div class="page o_report_stockpicking_operations">\n                            <div class="row mb-4">\n                                <div class="col-6" name="div_outgoing_address">\n                                    <div t-if="o.should_print_delivery_address()">\n                                        <span><strong>Delivery Address:</strong></span>\n                                        <div t-out="o.move_ids[0].partner_id or o.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}">\n                                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center">\n                                                    <strong>Delivery address</strong>\n                                                    <div>Presence depends on the type of operation.</div>\n                                                </div>\n                                        </div>\n                                    </div>\n                                    <div t-elif="o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id">\n                                        <strong>Warehouse Address</strong>\n                                        <div t-field="o.picking_type_id.warehouse_id.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}">\n                                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center">\n                                                    <strong>Warehouse address</strong>\n                                                    <div>Presence depends on the type of operation.</div>\n                                                </div>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="col-5 offset-1" name="div_incoming_address">\n                                    <t t-set="show_partner" t-value="False"/>\n                                    <t t-set="show_full_address" t-value="False"/>\n                                    <div t-if="o.picking_type_id.code=='incoming' and o.partner_id">\n                                        <strong>Vendor Address</strong>\n                                        <t t-set="show_partner" t-value="True"/>\n                                    </div>\n                                    <div t-elif="o.picking_type_id.code=='internal' and o.partner_id">\n                                        <strong>Warehouse Address</strong>\n                                        <t t-set="show_partner" t-value="True"/>\n                                    </div>\n                                    <div t-elif="o.picking_type_id.code=='outgoing' and o.partner_id and o.partner_id != o.partner_id.commercial_partner_id">\n                                        <strong>Customer Address</strong>\n                                        <t t-set="show_partner" t-value="True"/>\n                                        <t t-set="show_full_address" t-value="True"/>\n                                    </div>\n                                    <div t-if="show_partner" name="partner_header">\n                                        <div t-field="o.partner_id.commercial_partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;] if show_full_address else [&quot;name&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}">\n                                             <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center">\n                                                <strong>Recipient address</strong>\n                                                <div>Presence depends on the type of operation.</div>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="oe_structure"/>\n                            <div class="row mt16 mb16">\n                                <div>\n                                    <div class="float-start"><h1 t-field="o.name">WH/OUT/00001</h1></div>\n                                    <div class="float-start">\n                                        <div t-field="o.name" t-options="{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;'}">\n                                            <div class="bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center p-3 opacity-75 text-muted text-center">\n                                                (document barcode)\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="oe_structure"/>\n                            <div id="informations" class="row mb-4">\n                                <div t-if="o.origin" class="col" name="div_origin">\n                                    <strong>Order</strong>\n                                    <div t-field="o.origin">S0001</div>\n                                </div>\n                                <div class="col" name="div_state">\n                                    <strong>Status</strong>\n                                    <div t-field="o.state">Draft</div>\n                                </div>\n                                <div t-if="o.scheduled_date" class="col" name="div_sched_date">\n                                    <strong>Scheduled Date</strong>\n                                    <div t-field="o.scheduled_date">2023-09-24</div>\n                                </div>\n                            </div>\n                            <table class="table table-borderless mt16" t-if="o.move_line_ids and o.move_ids_without_package">\n                                <t t-set="has_barcode" t-value="any(move_line.product_id and move_line.product_id.sudo().barcode or move_line.package_id for move_line in o.move_line_ids)"/>\n                                <t t-set="has_serial_number" t-value="any(move_line.lot_id or move_line.lot_name for move_line in o.move_line_ids)" groups="stock.group_production_lot"/>\n                                <thead>\n                                    <tr>\n                                        <th name="th_product">\n                                            <div align="left"><strong>Product</strong></div>\n                                        </th>\n                                        <th class="text-end">\n                                            <strong>Quantity</strong>\n                                        </th>\n                                        <th name="th_from" t-if="o.picking_type_id.code != 'incoming'" align="left" groups="stock.group_stock_multi_locations" class="text-start">\n                                            <strong>From</strong>\n                                        </th>\n                                        <th name="th_to" t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations" class="text-start">\n                                            <strong>To</strong>\n                                        </th>\n                                        <th name="th_serial_number" class="text-center" t-if="has_serial_number">\n                                           <strong>Lot/Serial Number</strong>\n                                        </th>\n                                        <th name="th_barcode" class="text-center" t-if="has_barcode">\n                                            <strong>Product Barcode</strong>\n                                        </th>\n                                    </tr>\n                                </thead>\n                                <tbody>\n                                    <!-- In case you come across duplicated lines, ask NIM or LAP -->\n                                    <tr t-foreach="o.move_line_ids_without_package.sorted(lambda ml: (ml.location_id.complete_name, ml.location_dest_id.complete_name))" t-as="ml">\n                                        <td>\n                                            <span t-field="ml.product_id.display_name">Customizable Desk</span><br/>\n                                            <span t-if="ml.product_id.description_picking" t-field="ml.product_id.description_picking"/>\n                                        </td>\n                                        <td class="o_td_quantity text-end">\n                                            <span t-field="ml.quantity" class="text-nowrap">3.00</span>\n                                            <span t-field="ml.product_uom_id" groups="uom.group_uom">units</span>\n                                            <span t-if="ml.move_id.product_packaging_id">\n                                                <span t-if="o.state != 'done'">\n                                                    (<span t-field="ml.product_packaging_qty" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="ml.move_id.product_packaging_id.name"/>)\n                                                </span>\n                                                <span t-if="o.state == 'done'">\n                                                    (<span t-field="ml.product_packaging_qty" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="ml.move_id.product_packaging_id.name"/>)\n                                                </span>\n                                            </span>\n                                        </td>\n                                        <td t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations" class="text-end">\n                                            <span t-esc="ml.location_id.display_name">WH/Stock</span>\n                                                <t t-if="ml.package_id">\n                                                    <span t-field="ml.package_id">Package A</span>\n                                                </t>\n                                        </td>\n                                        <td t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations" class="text-end">\n                                            <div>\n                                                <span t-field="ml.location_dest_id">WH/Outgoing</span>\n                                                <t t-if="ml.result_package_id">\n                                                    <span t-field="ml.result_package_id">Package B</span>\n                                                </t>\n                                            </div>\n                                        </td>\n                                        <td class=" text-center h6" t-if="has_serial_number">\n                                            <span t-if="has_serial_number and (ml.lot_id or ml.lot_name)" t-esc="ml.lot_id.name or ml.lot_name" t-options="{'widget': 'barcode', 'humanreadable': 1, 'width': 400, 'height': 100, 'img_style': 'width:100%;height:35px;'}">\n                                                <div class="bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center">\n                                                    (serial barcode)\n                                                </div>\n                                            </span>\n                                        </td>\n                                        <td class="text-center" t-if="has_barcode">\n                                            <t t-if="product_barcode != ml.product_id.barcode">\n                                                <span t-if="ml.product_id and ml.product_id.barcode">\n                                                    <div t-field="ml.product_id.barcode" t-options="{'widget': 'barcode', 'symbology': 'auto', 'width': 400, 'height': 100, 'quiet': 0, 'img_style': 'height:35px;'}">\n                                                        <div class="bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2 opacity-75 text-muted text-center">\n                                                            (product barcode)\n                                                        </div>\n                                                    </div>\n                                                </span>\n                                                <t t-set="product_barcode" t-value="ml.product_id.barcode"/>\n                                            </t>\n                                        </td>\n                                    </tr>\n                                  </tbody>\n                            </table>\n                            <div t-if="not (o.package_level_ids and o.picking_type_entire_packs and o.state in ['assigned', 'done'])" class="oe_structure"/>\n                            <table t-else="" class="table table-borderless">\n                                <thead>\n                                    <tr>\n                                        <th name="th_package">Package</th>\n                                        <th name="th_pko_from" t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations">From</th>\n                                        <th name="th_pki_from" t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">To</th>\n                                    </tr>\n                                </thead>\n                                <tbody>\n                                    <tr t-foreach="o.package_level_ids.sorted(key=lambda p: p.package_id.name)" t-as="package">\n                                        <td name="td_pk_barcode">\n                                            <t t-set="package" t-value="package.with_context(picking_id=o.id)"/>\n                                            <div t-field="package.package_id.name" t-options="{'widget': 'barcode', 'humanreadable': 1, 'width': 600, 'height': 100, 'img_style': 'width:300px;height:50px;margin-left: -50px;'}">\n                                                <div class="bg-light border-1 rounded d-flex flex-column align-items-center justify-content-center px-1 py-2  opacity-75 text-muted text-center">\n                                                    (package barcode)\n                                                </div>\n                                            </div>\n                                                <br/>\n                                        </td>\n                                        <td t-if="o.picking_type_id.code != 'incoming'" groups="stock.group_stock_multi_locations">\n                                            <span t-field="package.location_id"/>\n                                        </td>\n                                        <td t-if="o.picking_type_id.code != 'outgoing'" groups="stock.group_stock_multi_locations">\n                                            <span t-field="package.location_dest_id"/>\n                                        </td>\n                                    </tr>\n                                </tbody>\n                            </table>\n\n                            <t t-set="no_reserved_product" t-value="o.move_ids.filtered(lambda x: x.product_uom_qty != x.quantity and x.move_line_ids and x.state!='done')"/>\n                            <p t-if="o.state in ['draft', 'waiting', 'confirmed'] or no_reserved_product"><i class="fa fa-exclamation-triangle"/>\n                                All products could not be reserved. Click on the "Check Availability" button to try to reserve products.\n                            </p>\n                            <p t-else=""/>\n                            <div class="oe_structure"/>\n                            <p t-field="o.note"/>\n                            <div class="oe_structure"/>\n                        </div>\n                    </t>\n                </t>\n            </t>\n        </t>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1712	16	\N	1	1	report_delivery_document	\N	stock.report_delivery_document	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.report_delivery_document\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o._get_report_lang())\\"/>\\n                <t t-set=\\"partner\\" t-value=\\"o.partner_id or (o.move_ids and o.move_ids[0].partner_id) or False\\"/>\\n\\n                <t t-set=\\"address\\">\\n                    <div name=\\"div_outgoing_address\\">\\n                        <div name=\\"outgoing_delivery_address\\" t-if=\\"o.should_print_delivery_address()\\">\\n                            <span><strong>Delivery Address:</strong></span>\\n                            <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                        <div name=\\"outgoing_warehouse_address\\" t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                            <strong>Warehouse Address</strong>\\n                            <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                    </div>\\n                </t>\\n                <t t-set=\\"information_block\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-7\\" name=\\"div_incoming_address\\">\\n                            <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                            <div name=\\"vendor_address\\" t-if=\\"o.picking_type_id.code=='incoming' and partner\\">\\n                                <strong>Vendor Address</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div name=\\"customer_address\\" t-if=\\"o.picking_type_id.code=='outgoing' and partner and partner != partner.commercial_partner_id\\">\\n                                <strong>Customer Address</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                <div t-field=\\"partner.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </t>\\n                <div class=\\"page\\">\\n                    <h2>\\n                        <span t-field=\\"o.name\\">WH/OUT/0001</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"report-wrapping-flexbox clearfix row mb-4\\">\\n                        <div t-if=\\"o.origin\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_origin\\">\\n                            <strong>Order</strong>\\n                            <div t-field=\\"o.origin\\" class=\\"m-0\\">S0001</div>\\n                        </div>\\n                        <div t-if=\\"o.state\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_sched_date\\">\\n                            <strong>Shipping Date</strong>\\n                            <div t-if=\\"o.state == 'done'\\" t-field=\\"o.date_done\\" class=\\"m-0\\"/>\\n                            <div t-else=\\"\\" t-field=\\"o.scheduled_date\\" class=\\"m-0\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <table class=\\"table table-borderless\\" t-if=\\"o.state!='done'\\" name=\\"stock_move_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sm_product\\"><strong>Product</strong></th>\\n                                <th name=\\"th_sm_ordered\\" class=\\"text-end\\"><strong>Ordered</strong></th>\\n                                <th name=\\"th_sm_quantity\\" class=\\"text-end\\"><strong>Delivered</strong></th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <t t-set=\\"lines\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty)\\"/>\\n                            <tr t-foreach=\\"lines\\" t-as=\\"move\\">\\n                                <td>\\n                                    <span t-field=\\"move.product_id\\">Customizable Desk</span>\\n                                    <p t-if=\\"move.description_picking and move.description_picking != move.product_id.name and move._get_report_description_picking()\\">\\n                                        <span t-out=\\"move._get_report_description_picking()\\">Description on transfer</span>\\n                                    </p>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.product_uom_qty\\" class=\\"text-nowrap\\">3.00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">units</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.quantity\\" class=\\"text-nowrap\\">3.00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">units</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_quantity\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                    <table class=\\"table table-borderless mt48\\" t-elif=\\"o.move_line_ids and o.state=='done'\\" name=\\"stock_move_line_table\\">\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"False\\"/>\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"o.move_line_ids.mapped('lot_id')\\" groups=\\"stock.group_lot_on_delivery_slip\\"/>\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sml_product\\">Product</th>\\n                                <th name=\\"th_sml_qty_ordered\\" class=\\"text-center\\" t-if=\\"not has_serial_number\\">Ordered</th>\\n                                <th name=\\"lot_serial\\" t-else=\\"\\">Lot/Serial Number</th>\\n                                <th name=\\"th_sml_quantity\\" class=\\"text-center\\">Delivered</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                        <!-- This part gets complicated with different use cases (additional use cases in extensions of this report):\\n                                1. If serial numbers are used and set to print on delivery slip => print lines as is, otherwise group them by overlapping\\n                                    product + description + uom combinations\\n                                2. If any packages are assigned => split products up by package (or non-package) and then apply use case 1 -->\\n                            <!-- If has destination packages => create sections of corresponding products -->\\n                            <t t-if=\\"o.has_packages\\" name=\\"has_packages\\">\\n                                <t t-set=\\"packages\\" t-value=\\"o.move_line_ids.mapped('result_package_id')\\"/>\\n                                <t t-foreach=\\"packages\\" t-as=\\"package\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_package_section_line\\"/>\\n                                    <t t-set=\\"package_move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: l.result_package_id == package)\\"/>\\n                                    <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"package_move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <!-- If not printing lots/serial numbers => merge lines with same product+description+uom -->\\n                                    <t t-else=\\"\\">\\n                                        <t t-set=\\"aggregated_lines\\" t-value=\\"package_move_lines._get_aggregated_product_quantities(strict=True)\\"/>\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                                <!-- Make sure we do another section for package-less products if they exist -->\\n                                <t t-set=\\"move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: not l.result_package_id)\\"/>\\n                                <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities(except_package=True)\\"/>\\n                                <t t-if=\\"move_lines or aggregated_lines\\" name=\\"no_package_move_lines\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_no_package_section_line\\" name=\\"no_package_section\\"/>\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <t t-elif=\\"aggregated_lines\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                            </t>\\n                            <!-- No destination packages -->\\n                            <t t-else=\\"\\">\\n                                <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                <t t-if=\\"has_serial_number\\">\\n                                    <tr t-foreach=\\"o.move_ids.move_line_ids\\" t-as=\\"move_line\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                    </tr>\\n                                </t>\\n                                <!-- If not printing lots/serial numbers => merge lines with same product -->\\n                                <t t-else=\\"\\" name=\\"aggregated_move_lines\\">\\n                                    <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities()\\"/>\\n                                    <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                </t>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                    <div class=\\"oe_structure\\"/>\\n                    <t t-set=\\"backorders\\" t-value=\\"o.backorder_ids.filtered(lambda x: x.state not in ('done', 'cancel'))\\"/>\\n                    <div t-if=\\"not (o.backorder_ids and backorders)\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\">\\n                        <p class=\\"mt-5\\">\\n                            <span>Remaining quantities not yet delivered:</span>\\n                        </p>\\n                        <table class=\\"table table-borderless\\" name=\\"stock_backorder_table\\">\\n                            <thead>\\n                                <tr>\\n                                    <th name=\\"th_sb_product\\"><strong>Product</strong></th>\\n                                    <th/>\\n                                    <th name=\\"th_sb_quantity\\" class=\\"text-center\\"><strong>Quantity</strong></th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <tr t-foreach=\\"backorders.mapped('move_ids').filtered(lambda x: x.product_uom_qty)\\" t-as=\\"bo_line\\">\\n                                    <td class=\\"w-auto\\">\\n                                        <span t-field=\\"bo_line.product_id\\">Office Chair</span>\\n                                        <p t-if=\\"bo_line.description_picking and bo_line.description_picking != bo_line.product_id.name and bo_line._get_report_description_picking()\\">\\n                                            <span t-out=\\"bo_line._get_report_description_picking()\\">Description on transfer</span>\\n                                        </p>\\n                                    </td>\\n                                    <td/>\\n                                    <td class=\\"text-center w-auto\\">\\n                                        <span t-field=\\"bo_line.product_uom_qty\\">3.00</span>\\n                                        <span t-field=\\"bo_line.product_uom\\" groups=\\"uom.group_uom\\">units</span>\\n                                    </td>\\n                                </tr>\\n                            </tbody>\\n                        </table>\\n                    </div>\\n\\n                    <div t-if=\\"not o.signature\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\" class=\\"mt32 ml64 mr4\\" name=\\"signature\\">\\n                        <div class=\\"offset-8\\">\\n                            <strong>Signature</strong>\\n                        </div>\\n                        <div class=\\"offset-8\\">\\n                            <img t-att-src=\\"image_data_uri(o.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                        </div>\\n                        <div t-if=\\"o.partner_id.name\\" class=\\"offset-8 text-center\\">\\n                            <p t-field=\\"o.partner_id.name\\">John Doe</p>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n         </t>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_delivery_document\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o._get_report_lang())\\"/>\\n                <t t-set=\\"partner\\" t-value=\\"o.partner_id or (o.move_ids and o.move_ids[0].partner_id) or False\\"/>\\n\\n                <t t-set=\\"address\\">\\n                    <div name=\\"div_outgoing_address\\">\\n                        <div name=\\"outgoing_delivery_address\\" t-if=\\"o.should_print_delivery_address()\\">\\n                            <span><strong>Dirección de entrega:</strong></span>\\n                            <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                        <div name=\\"outgoing_warehouse_address\\" t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                            <strong>Dirección del almacén</strong>\\n                            <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                    </div>\\n                </t>\\n                <t t-set=\\"information_block\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-7\\" name=\\"div_incoming_address\\">\\n                            <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                            <div name=\\"vendor_address\\" t-if=\\"o.picking_type_id.code=='incoming' and partner\\">\\n                                <strong>Dirección del proveedor</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div name=\\"customer_address\\" t-if=\\"o.picking_type_id.code=='outgoing' and partner and partner != partner.commercial_partner_id\\">\\n                                <strong>Dirección del cliente</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                <div t-field=\\"partner.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </t>\\n                <div class=\\"page\\">\\n                    <h2>\\n                        <span t-field=\\"o.name\\">WH/OUT/0001</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"report-wrapping-flexbox clearfix row mb-4\\">\\n                        <div t-if=\\"o.origin\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_origin\\">\\n                            <strong>Pedido</strong>\\n                            <div t-field=\\"o.origin\\" class=\\"m-0\\">S0001</div>\\n                        </div>\\n                        <div t-if=\\"o.state\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_sched_date\\">\\n                            <strong>Fecha de envío</strong>\\n                            <div t-if=\\"o.state == 'done'\\" t-field=\\"o.date_done\\" class=\\"m-0\\"/>\\n                            <div t-else=\\"\\" t-field=\\"o.scheduled_date\\" class=\\"m-0\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <table class=\\"table table-borderless\\" t-if=\\"o.state!='done'\\" name=\\"stock_move_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sm_product\\"><strong>Producto</strong></th>\\n                                <th name=\\"th_sm_ordered\\" class=\\"text-end\\"><strong>Ordenado</strong></th>\\n                                <th name=\\"th_sm_quantity\\" class=\\"text-end\\"><strong>Entregado</strong></th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <t t-set=\\"lines\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty)\\"/>\\n                            <tr t-foreach=\\"lines\\" t-as=\\"move\\">\\n                                <td>\\n                                    <span t-field=\\"move.product_id\\">Escritorio personalizable</span>\\n                                    <p t-if=\\"move.description_picking and move.description_picking != move.product_id.name and move._get_report_description_picking()\\">\\n                                        <span t-out=\\"move._get_report_description_picking()\\">Descripción en el traslado</span>\\n                                    </p>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.product_uom_qty\\" class=\\"text-nowrap\\">3,00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.quantity\\" class=\\"text-nowrap\\">3,00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_quantity\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                    <table class=\\"table table-borderless mt48\\" t-elif=\\"o.move_line_ids and o.state=='done'\\" name=\\"stock_move_line_table\\">\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"False\\"/>\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"o.move_line_ids.mapped('lot_id')\\" groups=\\"stock.group_lot_on_delivery_slip\\"/>\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sml_product\\">Producto</th>\\n                                <th name=\\"th_sml_qty_ordered\\" class=\\"text-center\\" t-if=\\"not has_serial_number\\">Pedido</th>\\n                                <th name=\\"lot_serial\\" t-else=\\"\\">Número de lote/serie</th>\\n                                <th name=\\"th_sml_quantity\\" class=\\"text-center\\">Entregado</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                        <!-- This part gets complicated with different use cases (additional use cases in extensions of this report):\\n                                1. If serial numbers are used and set to print on delivery slip => print lines as is, otherwise group them by overlapping\\n                                    product + description + uom combinations\\n                                2. If any packages are assigned => split products up by package (or non-package) and then apply use case 1 -->\\n                            <!-- If has destination packages => create sections of corresponding products -->\\n                            <t t-if=\\"o.has_packages\\" name=\\"has_packages\\">\\n                                <t t-set=\\"packages\\" t-value=\\"o.move_line_ids.mapped('result_package_id')\\"/>\\n                                <t t-foreach=\\"packages\\" t-as=\\"package\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_package_section_line\\"/>\\n                                    <t t-set=\\"package_move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: l.result_package_id == package)\\"/>\\n                                    <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"package_move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <!-- If not printing lots/serial numbers => merge lines with same product+description+uom -->\\n                                    <t t-else=\\"\\">\\n                                        <t t-set=\\"aggregated_lines\\" t-value=\\"package_move_lines._get_aggregated_product_quantities(strict=True)\\"/>\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                                <!-- Make sure we do another section for package-less products if they exist -->\\n                                <t t-set=\\"move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: not l.result_package_id)\\"/>\\n                                <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities(except_package=True)\\"/>\\n                                <t t-if=\\"move_lines or aggregated_lines\\" name=\\"no_package_move_lines\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_no_package_section_line\\" name=\\"no_package_section\\"/>\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <t t-elif=\\"aggregated_lines\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                            </t>\\n                            <!-- No destination packages -->\\n                            <t t-else=\\"\\">\\n                                <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                <t t-if=\\"has_serial_number\\">\\n                                    <tr t-foreach=\\"o.move_ids.move_line_ids\\" t-as=\\"move_line\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                    </tr>\\n                                </t>\\n                                <!-- If not printing lots/serial numbers => merge lines with same product -->\\n                                <t t-else=\\"\\" name=\\"aggregated_move_lines\\">\\n                                    <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities()\\"/>\\n                                    <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                </t>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                    <div class=\\"oe_structure\\"/>\\n                    <t t-set=\\"backorders\\" t-value=\\"o.backorder_ids.filtered(lambda x: x.state not in ('done', 'cancel'))\\"/>\\n                    <div t-if=\\"not (o.backorder_ids and backorders)\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\">\\n                        <p class=\\"mt-5\\">\\n                            <span>Cantidades restantes aún no entregadas:</span>\\n                        </p>\\n                        <table class=\\"table table-borderless\\" name=\\"stock_backorder_table\\">\\n                            <thead>\\n                                <tr>\\n                                    <th name=\\"th_sb_product\\"><strong>Producto</strong></th>\\n                                    <th/>\\n                                    <th name=\\"th_sb_quantity\\" class=\\"text-center\\"><strong>Cantidad</strong></th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <tr t-foreach=\\"backorders.mapped('move_ids').filtered(lambda x: x.product_uom_qty)\\" t-as=\\"bo_line\\">\\n                                    <td class=\\"w-auto\\">\\n                                        <span t-field=\\"bo_line.product_id\\">Silla de oficina</span>\\n                                        <p t-if=\\"bo_line.description_picking and bo_line.description_picking != bo_line.product_id.name and bo_line._get_report_description_picking()\\">\\n                                            <span t-out=\\"bo_line._get_report_description_picking()\\">Descripción en el traslado</span>\\n                                        </p>\\n                                    </td>\\n                                    <td/>\\n                                    <td class=\\"text-center w-auto\\">\\n                                        <span t-field=\\"bo_line.product_uom_qty\\">3,00</span>\\n                                        <span t-field=\\"bo_line.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    </td>\\n                                </tr>\\n                            </tbody>\\n                        </table>\\n                    </div>\\n\\n                    <div t-if=\\"not o.signature\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\" class=\\"mt32 ml64 mr4\\" name=\\"signature\\">\\n                        <div class=\\"offset-8\\">\\n                            <strong>Firma</strong>\\n                        </div>\\n                        <div class=\\"offset-8\\">\\n                            <img t-att-src=\\"image_data_uri(o.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                        </div>\\n                        <div t-if=\\"o.partner_id.name\\" class=\\"offset-8 text-center\\">\\n                            <p t-field=\\"o.partner_id.name\\">John Doe</p>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n         </t>\\n    </t>", "pt_PT": "<t t-name=\\"stock.report_delivery_document\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <t t-set=\\"o\\" t-value=\\"o.with_context(lang=o._get_report_lang())\\"/>\\n                <t t-set=\\"partner\\" t-value=\\"o.partner_id or (o.move_ids and o.move_ids[0].partner_id) or False\\"/>\\n\\n                <t t-set=\\"address\\">\\n                    <div name=\\"div_outgoing_address\\">\\n                        <div name=\\"outgoing_delivery_address\\" t-if=\\"o.should_print_delivery_address()\\">\\n                            <span><strong>Endereço de Entrega:</strong></span>\\n                            <div t-out=\\"o.move_ids[0].partner_id or o.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                        <div name=\\"outgoing_warehouse_address\\" t-elif=\\"o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id\\">\\n                            <strong>Endereço do Armazém</strong>\\n                            <div t-field=\\"o.picking_type_id.warehouse_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                        </div>\\n                    </div>\\n                </t>\\n                <t t-set=\\"information_block\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-7\\" name=\\"div_incoming_address\\">\\n                            <t t-set=\\"show_partner\\" t-value=\\"False\\"/>\\n                            <div name=\\"vendor_address\\" t-if=\\"o.picking_type_id.code=='incoming' and partner\\">\\n                                <strong>Endereço do Fornecedor</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div name=\\"customer_address\\" t-if=\\"o.picking_type_id.code=='outgoing' and partner and partner != partner.commercial_partner_id\\">\\n                                <strong>Endereço do cliente</strong>\\n                                <t t-set=\\"show_partner\\" t-value=\\"True\\"/>\\n                            </div>\\n                            <div t-if=\\"show_partner\\" name=\\"partner_header\\">\\n                                <div t-field=\\"partner.commercial_partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </t>\\n                <div class=\\"page\\">\\n                    <h2>\\n                        <span t-field=\\"o.name\\">WH/OUT/0001</span>\\n                    </h2>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div id=\\"informations\\" class=\\"report-wrapping-flexbox clearfix row mb-4\\">\\n                        <div t-if=\\"o.origin\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_origin\\">\\n                            <strong>Pedido</strong>\\n                            <div t-field=\\"o.origin\\" class=\\"m-0\\">V0001</div>\\n                        </div>\\n                        <div t-if=\\"o.state\\" class=\\"col col-3 mw-100 mb-2\\" name=\\"div_sched_date\\">\\n                            <strong>Data de envio</strong>\\n                            <div t-if=\\"o.state == 'done'\\" t-field=\\"o.date_done\\" class=\\"m-0\\"/>\\n                            <div t-else=\\"\\" t-field=\\"o.scheduled_date\\" class=\\"m-0\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <table class=\\"table table-borderless\\" t-if=\\"o.state!='done'\\" name=\\"stock_move_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sm_product\\"><strong>Artigo</strong></th>\\n                                <th name=\\"th_sm_ordered\\" class=\\"text-end\\"><strong>Pedido</strong></th>\\n                                <th name=\\"th_sm_quantity\\" class=\\"text-end\\"><strong>Entregue</strong></th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <t t-set=\\"lines\\" t-value=\\"o.move_ids.filtered(lambda x: x.product_uom_qty)\\"/>\\n                            <tr t-foreach=\\"lines\\" t-as=\\"move\\">\\n                                <td>\\n                                    <span t-field=\\"move.product_id\\">Mesa personalizável</span>\\n                                    <p t-if=\\"move.description_picking and move.description_picking != move.product_id.name and move._get_report_description_picking()\\">\\n                                        <span t-out=\\"move._get_report_description_picking()\\">Descrição na transferência</span>\\n                                    </p>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.product_uom_qty\\" class=\\"text-nowrap\\">3.00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"move.quantity\\" class=\\"text-nowrap\\">3.00</span>\\n                                    <span t-field=\\"move.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    <span t-if=\\"move.product_packaging_id\\">\\n                                        (<span t-field=\\"move.product_packaging_quantity\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                    <table class=\\"table table-borderless mt48\\" t-elif=\\"o.move_line_ids and o.state=='done'\\" name=\\"stock_move_line_table\\">\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"False\\"/>\\n                        <t t-set=\\"has_serial_number\\" t-value=\\"o.move_line_ids.mapped('lot_id')\\" groups=\\"stock.group_lot_on_delivery_slip\\"/>\\n                        <thead>\\n                            <tr>\\n                                <th name=\\"th_sml_product\\">Artigo</th>\\n                                <th name=\\"th_sml_qty_ordered\\" class=\\"text-center\\" t-if=\\"not has_serial_number\\">Pedido</th>\\n                                <th name=\\"lot_serial\\" t-else=\\"\\">Lote/Número de Série</th>\\n                                <th name=\\"th_sml_quantity\\" class=\\"text-center\\">Entregue</th>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                        <!-- This part gets complicated with different use cases (additional use cases in extensions of this report):\\n                                1. If serial numbers are used and set to print on delivery slip => print lines as is, otherwise group them by overlapping\\n                                    product + description + uom combinations\\n                                2. If any packages are assigned => split products up by package (or non-package) and then apply use case 1 -->\\n                            <!-- If has destination packages => create sections of corresponding products -->\\n                            <t t-if=\\"o.has_packages\\" name=\\"has_packages\\">\\n                                <t t-set=\\"packages\\" t-value=\\"o.move_line_ids.mapped('result_package_id')\\"/>\\n                                <t t-foreach=\\"packages\\" t-as=\\"package\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_package_section_line\\"/>\\n                                    <t t-set=\\"package_move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: l.result_package_id == package)\\"/>\\n                                    <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"package_move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <!-- If not printing lots/serial numbers => merge lines with same product+description+uom -->\\n                                    <t t-else=\\"\\">\\n                                        <t t-set=\\"aggregated_lines\\" t-value=\\"package_move_lines._get_aggregated_product_quantities(strict=True)\\"/>\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                                <!-- Make sure we do another section for package-less products if they exist -->\\n                                <t t-set=\\"move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: not l.result_package_id)\\"/>\\n                                <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities(except_package=True)\\"/>\\n                                <t t-if=\\"move_lines or aggregated_lines\\" name=\\"no_package_move_lines\\">\\n                                    <t t-call=\\"stock.stock_report_delivery_no_package_section_line\\" name=\\"no_package_section\\"/>\\n                                    <t t-if=\\"has_serial_number\\">\\n                                        <tr t-foreach=\\"move_lines\\" t-as=\\"move_line\\">\\n                                            <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                        </tr>\\n                                    </t>\\n                                    <t t-elif=\\"aggregated_lines\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                    </t>\\n                                </t>\\n                            </t>\\n                            <!-- No destination packages -->\\n                            <t t-else=\\"\\">\\n                                <!-- If printing lots/serial numbers => keep products in original lines -->\\n                                <t t-if=\\"has_serial_number\\">\\n                                    <tr t-foreach=\\"o.move_ids.move_line_ids\\" t-as=\\"move_line\\">\\n                                        <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                                    </tr>\\n                                </t>\\n                                <!-- If not printing lots/serial numbers => merge lines with same product -->\\n                                <t t-else=\\"\\" name=\\"aggregated_move_lines\\">\\n                                    <t t-set=\\"aggregated_lines\\" t-value=\\"o.move_ids.move_line_ids._get_aggregated_product_quantities()\\"/>\\n                                    <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                                </t>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                    <div class=\\"oe_structure\\"/>\\n                    <t t-set=\\"backorders\\" t-value=\\"o.backorder_ids.filtered(lambda x: x.state not in ('done', 'cancel'))\\"/>\\n                    <div t-if=\\"not (o.backorder_ids and backorders)\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\">\\n                        <p class=\\"mt-5\\">\\n                            <span>Quantidades restantes que ainda não foram entregues:</span>\\n                        </p>\\n                        <table class=\\"table table-borderless\\" name=\\"stock_backorder_table\\">\\n                            <thead>\\n                                <tr>\\n                                    <th name=\\"th_sb_product\\"><strong>Artigo</strong></th>\\n                                    <th/>\\n                                    <th name=\\"th_sb_quantity\\" class=\\"text-center\\"><strong>Quantidade</strong></th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <tr t-foreach=\\"backorders.mapped('move_ids').filtered(lambda x: x.product_uom_qty)\\" t-as=\\"bo_line\\">\\n                                    <td class=\\"w-auto\\">\\n                                        <span t-field=\\"bo_line.product_id\\">Cadeira de escritório</span>\\n                                        <p t-if=\\"bo_line.description_picking and bo_line.description_picking != bo_line.product_id.name and bo_line._get_report_description_picking()\\">\\n                                            <span t-out=\\"bo_line._get_report_description_picking()\\">Descrição na transferência</span>\\n                                        </p>\\n                                    </td>\\n                                    <td/>\\n                                    <td class=\\"text-center w-auto\\">\\n                                        <span t-field=\\"bo_line.product_uom_qty\\">3.00</span>\\n                                        <span t-field=\\"bo_line.product_uom\\" groups=\\"uom.group_uom\\">unidades</span>\\n                                    </td>\\n                                </tr>\\n                            </tbody>\\n                        </table>\\n                    </div>\\n\\n                    <div t-if=\\"not o.signature\\" class=\\"oe_structure\\"/>\\n                    <div t-else=\\"\\" class=\\"mt32 ml64 mr4\\" name=\\"signature\\">\\n                        <div class=\\"offset-8\\">\\n                            <strong>Assinatura</strong>\\n                        </div>\\n                        <div class=\\"offset-8\\">\\n                            <img t-att-src=\\"image_data_uri(o.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                        </div>\\n                        <div t-if=\\"o.partner_id.name\\" class=\\"offset-8 text-center\\">\\n                            <p t-field=\\"o.partner_id.name\\">João Silva</p>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n         </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_delivery_document">\n        <t t-call="web.html_container">\n            <t t-call="web.external_layout">\n                <t t-set="o" t-value="o.with_context(lang=o._get_report_lang())"/>\n                <t t-set="partner" t-value="o.partner_id or (o.move_ids and o.move_ids[0].partner_id) or False"/>\n\n                <t t-set="address">\n                    <div name="div_outgoing_address">\n                        <div name="outgoing_delivery_address" t-if="o.should_print_delivery_address()">\n                            <span><strong>Delivery Address:</strong></span>\n                            <div t-out="o.move_ids[0].partner_id or o.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>\n                        </div>\n                        <div name="outgoing_warehouse_address" t-elif="o.picking_type_id.code != 'internal' and o.picking_type_id.warehouse_id.partner_id">\n                            <strong>Warehouse Address</strong>\n                            <div t-field="o.picking_type_id.warehouse_id.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>\n                        </div>\n                    </div>\n                </t>\n                <t t-set="information_block">\n                    <div class="row">\n                        <div class="col-7" name="div_incoming_address">\n                            <t t-set="show_partner" t-value="False"/>\n                            <div name="vendor_address" t-if="o.picking_type_id.code=='incoming' and partner">\n                                <strong>Vendor Address</strong>\n                                <t t-set="show_partner" t-value="True"/>\n                            </div>\n                            <div name="customer_address" t-if="o.picking_type_id.code=='outgoing' and partner and partner != partner.commercial_partner_id">\n                                <strong>Customer Address</strong>\n                                <t t-set="show_partner" t-value="True"/>\n                            </div>\n                            <div t-if="show_partner" name="partner_header">\n                                <div t-field="partner.commercial_partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;, &quot;vat&quot;], &quot;no_marker&quot;: True, &quot;phone_icons&quot;: True}"/>\n                            </div>\n                        </div>\n                    </div>\n                </t>\n                <div class="page">\n                    <h2>\n                        <span t-field="o.name">WH/OUT/0001</span>\n                    </h2>\n                    <div class="oe_structure"/>\n                    <div id="informations" class="report-wrapping-flexbox clearfix row mb-4">\n                        <div t-if="o.origin" class="col col-3 mw-100 mb-2" name="div_origin">\n                            <strong>Order</strong>\n                            <div t-field="o.origin" class="m-0">S0001</div>\n                        </div>\n                        <div t-if="o.state" class="col col-3 mw-100 mb-2" name="div_sched_date">\n                            <strong>Shipping Date</strong>\n                            <div t-if="o.state == 'done'" t-field="o.date_done" class="m-0"/>\n                            <div t-else="" t-field="o.scheduled_date" class="m-0"/>\n                        </div>\n                    </div>\n                    <div class="oe_structure"/>\n                    <table class="table table-borderless" t-if="o.state!='done'" name="stock_move_table">\n                        <thead>\n                            <tr>\n                                <th name="th_sm_product"><strong>Product</strong></th>\n                                <th name="th_sm_ordered" class="text-end"><strong>Ordered</strong></th>\n                                <th name="th_sm_quantity" class="text-end"><strong>Delivered</strong></th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <t t-set="lines" t-value="o.move_ids.filtered(lambda x: x.product_uom_qty)"/>\n                            <tr t-foreach="lines" t-as="move">\n                                <td>\n                                    <span t-field="move.product_id">Customizable Desk</span>\n                                    <p t-if="move.description_picking and move.description_picking != move.product_id.name and move._get_report_description_picking()">\n                                        <span t-out="move._get_report_description_picking()">Description on transfer</span>\n                                    </p>\n                                </td>\n                                <td class="o_td_quantity text-end">\n                                    <span t-field="move.product_uom_qty" class="text-nowrap">3.00</span>\n                                    <span t-field="move.product_uom" groups="uom.group_uom">units</span>\n                                    <span t-if="move.product_packaging_id">\n                                        (<span t-field="move.product_packaging_qty" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="move.product_packaging_id"/>)\n                                    </span>\n                                </td>\n                                <td class="o_td_quantity text-end">\n                                    <span t-field="move.quantity" class="text-nowrap">3.00</span>\n                                    <span t-field="move.product_uom" groups="uom.group_uom">units</span>\n                                    <span t-if="move.product_packaging_id">\n                                        (<span t-field="move.product_packaging_quantity" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="move.product_packaging_id"/>)\n                                    </span>\n                                </td>\n                            </tr>\n                        </tbody>\n                    </table>\n                    <table class="table table-borderless mt48" t-elif="o.move_line_ids and o.state=='done'" name="stock_move_line_table">\n                        <t t-set="has_serial_number" t-value="False"/>\n                        <t t-set="has_serial_number" t-value="o.move_line_ids.mapped('lot_id')" groups="stock.group_lot_on_delivery_slip"/>\n                        <thead>\n                            <tr>\n                                <th name="th_sml_product">Product</th>\n                                <th name="th_sml_qty_ordered" class="text-center" t-if="not has_serial_number">Ordered</th>\n                                <th name="lot_serial" t-else="">Lot/Serial Number</th>\n                                <th name="th_sml_quantity" class="text-center">Delivered</th>\n                            </tr>\n                        </thead>\n                        <tbody>\n                        <!-- This part gets complicated with different use cases (additional use cases in extensions of this report):\n                                1. If serial numbers are used and set to print on delivery slip => print lines as is, otherwise group them by overlapping\n                                    product + description + uom combinations\n                                2. If any packages are assigned => split products up by package (or non-package) and then apply use case 1 -->\n                            <!-- If has destination packages => create sections of corresponding products -->\n                            <t t-if="o.has_packages" name="has_packages">\n                                <t t-set="packages" t-value="o.move_line_ids.mapped('result_package_id')"/>\n                                <t t-foreach="packages" t-as="package">\n                                    <t t-call="stock.stock_report_delivery_package_section_line"/>\n                                    <t t-set="package_move_lines" t-value="o.move_ids.move_line_ids.filtered(lambda l: l.result_package_id == package)"/>\n                                    <!-- If printing lots/serial numbers => keep products in original lines -->\n                                    <t t-if="has_serial_number">\n                                        <tr t-foreach="package_move_lines" t-as="move_line">\n                                            <t t-call="stock.stock_report_delivery_has_serial_move_line"/>\n                                        </tr>\n                                    </t>\n                                    <!-- If not printing lots/serial numbers => merge lines with same product+description+uom -->\n                                    <t t-else="">\n                                        <t t-set="aggregated_lines" t-value="package_move_lines._get_aggregated_product_quantities(strict=True)"/>\n                                        <t t-call="stock.stock_report_delivery_aggregated_move_lines"/>\n                                    </t>\n                                </t>\n                                <!-- Make sure we do another section for package-less products if they exist -->\n                                <t t-set="move_lines" t-value="o.move_ids.move_line_ids.filtered(lambda l: not l.result_package_id)"/>\n                                <t t-set="aggregated_lines" t-value="o.move_ids.move_line_ids._get_aggregated_product_quantities(except_package=True)"/>\n                                <t t-if="move_lines or aggregated_lines" name="no_package_move_lines">\n                                    <t t-call="stock.stock_report_delivery_no_package_section_line" name="no_package_section"/>\n                                    <t t-if="has_serial_number">\n                                        <tr t-foreach="move_lines" t-as="move_line">\n                                            <t t-call="stock.stock_report_delivery_has_serial_move_line"/>\n                                        </tr>\n                                    </t>\n                                    <t t-elif="aggregated_lines">\n                                        <t t-call="stock.stock_report_delivery_aggregated_move_lines"/>\n                                    </t>\n                                </t>\n                            </t>\n                            <!-- No destination packages -->\n                            <t t-else="">\n                                <!-- If printing lots/serial numbers => keep products in original lines -->\n                                <t t-if="has_serial_number">\n                                    <tr t-foreach="o.move_ids.move_line_ids" t-as="move_line">\n                                        <t t-call="stock.stock_report_delivery_has_serial_move_line"/>\n                                    </tr>\n                                </t>\n                                <!-- If not printing lots/serial numbers => merge lines with same product -->\n                                <t t-else="" name="aggregated_move_lines">\n                                    <t t-set="aggregated_lines" t-value="o.move_ids.move_line_ids._get_aggregated_product_quantities()"/>\n                                    <t t-call="stock.stock_report_delivery_aggregated_move_lines"/>\n                                </t>\n                            </t>\n                        </tbody>\n                    </table>\n                    <div class="oe_structure"/>\n                    <t t-set="backorders" t-value="o.backorder_ids.filtered(lambda x: x.state not in ('done', 'cancel'))"/>\n                    <div t-if="not (o.backorder_ids and backorders)" class="oe_structure"/>\n                    <div t-else="">\n                        <p class="mt-5">\n                            <span>Remaining quantities not yet delivered:</span>\n                        </p>\n                        <table class="table table-borderless" name="stock_backorder_table">\n                            <thead>\n                                <tr>\n                                    <th name="th_sb_product"><strong>Product</strong></th>\n                                    <th/>\n                                    <th name="th_sb_quantity" class="text-center"><strong>Quantity</strong></th>\n                                </tr>\n                            </thead>\n                            <tbody>\n                                <tr t-foreach="backorders.mapped('move_ids').filtered(lambda x: x.product_uom_qty)" t-as="bo_line">\n                                    <td class="w-auto">\n                                        <span t-field="bo_line.product_id">Office Chair</span>\n                                        <p t-if="bo_line.description_picking and bo_line.description_picking != bo_line.product_id.name and bo_line._get_report_description_picking()">\n                                            <span t-out="bo_line._get_report_description_picking()">Description on transfer</span>\n                                        </p>\n                                    </td>\n                                    <td/>\n                                    <td class="text-center w-auto">\n                                        <span t-field="bo_line.product_uom_qty">3.00</span>\n                                        <span t-field="bo_line.product_uom" groups="uom.group_uom">units</span>\n                                    </td>\n                                </tr>\n                            </tbody>\n                        </table>\n                    </div>\n\n                    <div t-if="not o.signature" class="oe_structure"/>\n                    <div t-else="" class="mt32 ml64 mr4" name="signature">\n                        <div class="offset-8">\n                            <strong>Signature</strong>\n                        </div>\n                        <div class="offset-8">\n                            <img t-att-src="image_data_uri(o.signature)" style="max-height: 4cm; max-width: 8cm;"/>\n                        </div>\n                        <div t-if="o.partner_id.name" class="offset-8 text-center">\n                            <p t-field="o.partner_id.name">John Doe</p>\n                        </div>\n                    </div>\n                </div>\n            </t>\n         </t>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2021	16	\N	1	1	repair.graph	repair.order	\N	graph	repair/views/repair_views.xml	primary	{"en_US": "<graph string=\\"Repair Orders\\" sample=\\"1\\">\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"product_id\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Órdenes de reparación\\" sample=\\"1\\">\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"product_id\\"/>\\n            </graph>", "pt_PT": "<graph string=\\"Ordens de Reparação\\" sample=\\"1\\">\\n                <field name=\\"create_date\\"/>\\n                <field name=\\"product_id\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Repair Orders" sample="1">\n                <field name="create_date"/>\n                <field name="product_id"/>\n            </graph>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2020	16	\N	1	1	repair.select	repair.order	\N	search	repair/views/repair_views.xml	primary	{"en_US": "<search string=\\"Search Repair Orders\\">\\n                <field name=\\"name\\" string=\\"Repair Order\\" filter_domain=\\"['|', ('name', 'ilike', self), ('product_id', 'ilike', self)]\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"sale_order_id\\"/>\\n                <filter string=\\"New\\" domain=\\"[('state', '=', 'draft')]\\" name=\\"filter_draft\\"/>\\n                <filter string=\\"Confirmed\\" domain=\\"[('state', '=', 'confirmed')]\\" name=\\"filter_confirmed\\"/>\\n                <filter string=\\"Under Repair\\" name=\\"filter_under_repair\\" domain=\\"[('state', '=', 'under_repair')]\\"/>\\n                <filter string=\\"Repaired\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <filter string=\\"Cancelled\\" name=\\"filter_cancel\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                <filter string=\\"Returned\\" name=\\"returned\\" domain=\\"[('picking_id', '!=', False), ('picking_id.state', '=', 'done')]\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" name=\\"before\\" string=\\"Before\\" domain=\\"[('search_date_category', '=', 'before')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"yesterday\\" string=\\"Yesterday\\" domain=\\"[('search_date_category', '=', 'yesterday')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"today\\" string=\\"Today\\" domain=\\"[('search_date_category', '=', 'today')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_1\\" string=\\"Tomorrow\\" domain=\\"[('search_date_category', '=', 'day_1')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_2\\" string=\\"The day after tomorrow\\" domain=\\"[('search_date_category', '=', 'day_2')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"after\\" string=\\"After\\" domain=\\"[('search_date_category', '=', 'after')]\\"/>\\n                <filter string=\\"Ready\\" name=\\"ready\\" domain=\\"[('state', '=', 'confirmed'), ('is_parts_available', '=', True)]\\" invisible=\\"True\\"/>\\n                <filter string=\\"Late\\" name=\\"filter_late\\" domain=\\"[('state', '=', 'confirmed'), ('schedule_date', '&lt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Customer\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Buscar órdenes de reparación\\">\\n                <field name=\\"name\\" string=\\"Orden de reparación\\" filter_domain=\\"['|', ('name', 'ilike', self), ('product_id', 'ilike', self)]\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"sale_order_id\\"/>\\n                <filter string=\\"Nuevo\\" domain=\\"[('state', '=', 'draft')]\\" name=\\"filter_draft\\"/>\\n                <filter string=\\"Confirmado\\" domain=\\"[('state', '=', 'confirmed')]\\" name=\\"filter_confirmed\\"/>\\n                <filter string=\\"En reparación\\" name=\\"filter_under_repair\\" domain=\\"[('state', '=', 'under_repair')]\\"/>\\n                <filter string=\\"Reparado\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <filter string=\\"Cancelado\\" name=\\"filter_cancel\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                <filter string=\\"Devuelto\\" name=\\"returned\\" domain=\\"[('picking_id', '!=', False), ('picking_id.state', '=', 'done')]\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" name=\\"before\\" string=\\"Antes\\" domain=\\"[('search_date_category', '=', 'before')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"yesterday\\" string=\\"Ayer\\" domain=\\"[('search_date_category', '=', 'yesterday')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"today\\" string=\\"Hoy\\" domain=\\"[('search_date_category', '=', 'today')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_1\\" string=\\"Mañana\\" domain=\\"[('search_date_category', '=', 'day_1')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_2\\" string=\\"Pasado mañana\\" domain=\\"[('search_date_category', '=', 'day_2')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"after\\" string=\\"Después de\\" domain=\\"[('search_date_category', '=', 'after')]\\"/>\\n                <filter string=\\"Listo\\" name=\\"ready\\" domain=\\"[('state', '=', 'confirmed'), ('is_parts_available', '=', True)]\\" invisible=\\"True\\"/>\\n                <filter string=\\"Retrasado\\" name=\\"filter_late\\" domain=\\"[('state', '=', 'confirmed'), ('schedule_date', '&lt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Cliente\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Procurar Ordens de Reparação\\">\\n                <field name=\\"name\\" string=\\"Ordem de Reparação\\" filter_domain=\\"['|', ('name', 'ilike', self), ('product_id', 'ilike', self)]\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"sale_order_id\\"/>\\n                <filter string=\\"Novo\\" domain=\\"[('state', '=', 'draft')]\\" name=\\"filter_draft\\"/>\\n                <filter string=\\"Confirmado\\" domain=\\"[('state', '=', 'confirmed')]\\" name=\\"filter_confirmed\\"/>\\n                <filter string=\\"Sob Reparação\\" name=\\"filter_under_repair\\" domain=\\"[('state', '=', 'under_repair')]\\"/>\\n                <filter string=\\"Reparado(a)\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <filter string=\\"Cancelada\\" name=\\"filter_cancel\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                <filter string=\\"Devolvido\\" name=\\"returned\\" domain=\\"[('picking_id', '!=', False), ('picking_id.state', '=', 'done')]\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" name=\\"before\\" string=\\"Antes\\" domain=\\"[('search_date_category', '=', 'before')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"yesterday\\" string=\\"Ontem\\" domain=\\"[('search_date_category', '=', 'yesterday')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"today\\" string=\\"Hoje\\" domain=\\"[('search_date_category', '=', 'today')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_1\\" string=\\"Amanhã\\" domain=\\"[('search_date_category', '=', 'day_1')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"day_2\\" string=\\"Depois de amanhã\\" domain=\\"[('search_date_category', '=', 'day_2')]\\"/>\\n                <filter invisible=\\"1\\" name=\\"after\\" string=\\"Depois\\" domain=\\"[('search_date_category', '=', 'after')]\\"/>\\n                <filter string=\\"Pronto\\" name=\\"ready\\" domain=\\"[('state', '=', 'confirmed'), ('is_parts_available', '=', True)]\\" invisible=\\"True\\"/>\\n                <filter string=\\"Atrasado\\" name=\\"filter_late\\" domain=\\"[('state', '=', 'confirmed'), ('schedule_date', '&lt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n                <separator/>\\n                <filter invisible=\\"1\\" string=\\"Atividades em Atraso\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos os registos cuja data de ação é anterior à atual\\"/>\\n                <filter invisible=\\"1\\" string=\\"Atividades do Dia\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Atividades Futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar Por\\">\\n                    <filter string=\\"Cliente\\" name=\\"partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Artigo\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Empresa\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Repair Orders">\n                <field name="name" string="Repair Order" filter_domain="['|', ('name', 'ilike', self), ('product_id', 'ilike', self)]"/>\n                <field name="product_id"/>\n                <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>\n                <field name="sale_order_id"/>\n                <filter string="New" domain="[('state', '=', 'draft')]" name="filter_draft"/>\n                <filter string="Confirmed" domain="[('state', '=', 'confirmed')]" name="filter_confirmed"/>\n                <filter string="Under Repair" name="filter_under_repair" domain="[('state', '=', 'under_repair')]"/>\n                <filter string="Repaired" name="filter_done" domain="[('state', '=', 'done')]"/>\n                <filter string="Cancelled" name="filter_cancel" domain="[('state', '=', 'cancel')]"/>\n                <filter string="Returned" name="returned" domain="[('picking_id', '!=', False), ('picking_id.state', '=', 'done')]"/>\n                <separator/>\n                <filter invisible="1" name="before" string="Before" domain="[('search_date_category', '=', 'before')]"/>\n                <filter invisible="1" name="yesterday" string="Yesterday" domain="[('search_date_category', '=', 'yesterday')]"/>\n                <filter invisible="1" name="today" string="Today" domain="[('search_date_category', '=', 'today')]"/>\n                <filter invisible="1" name="day_1" string="Tomorrow" domain="[('search_date_category', '=', 'day_1')]"/>\n                <filter invisible="1" name="day_2" string="The day after tomorrow" domain="[('search_date_category', '=', 'day_2')]"/>\n                <filter invisible="1" name="after" string="After" domain="[('search_date_category', '=', 'after')]"/>\n                <filter string="Ready" name="ready" domain="[('state', '=', 'confirmed'), ('is_parts_available', '=', True)]" invisible="True"/>\n                <filter string="Late" name="filter_late" domain="[('state', '=', 'confirmed'), ('schedule_date', '&lt;', context_today().strftime('%Y-%m-%d'))]"/>\n                <filter name="filter_create_date" date="create_date"/>\n                <separator/>\n                <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Customer" name="partner" domain="[]" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>\n                    <filter string="Company" name="company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2017	16	\N	1	1	repair.list	repair.order	\N	list	repair/views/repair_views.xml	primary	{"en_US": "<list string=\\"Repairs order\\" multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"priority\\" optional=\\"show\\" widget=\\"priority\\" nolabel=\\"1\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"schedule_date\\" optional=\\"show\\" widget=\\"remaining_days\\"/>\\n                <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"parts_availability_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"parts_availability\\" invisible=\\"state not in ['confirmed', 'under_repair']\\" optional=\\"show\\" decoration-success=\\"parts_availability_state == 'available'\\" decoration-warning=\\"parts_availability_state == 'expected'\\" decoration-danger=\\"parts_availability_state == 'late'\\"/>\\n                <field name=\\"product_qty\\" optional=\\"hide\\" string=\\"Quantity\\" readonly=\\"state != 'draft'\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unit of Measure\\" readonly=\\"1\\" groups=\\"uom.group_uom\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"picking_id\\" optional=\\"hide\\"/>\\n                <field name=\\"is_returned\\" optional=\\"hide\\"/>\\n                <field name=\\"sale_order_id\\" optional=\\"show\\"/>\\n                <field name=\\"location_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"state\\" optional=\\"show\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state == 'confirmed'\\" decoration-warning=\\"state == 'under_repair'\\" decoration-danger=\\"state == 'cancel'\\" decoration-muted=\\"state == 'draft'\\"/>\\n                <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n            </list>", "es_ES": "<list string=\\"Órdenes de reparación\\" multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"priority\\" optional=\\"show\\" widget=\\"priority\\" nolabel=\\"1\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"schedule_date\\" optional=\\"show\\" widget=\\"remaining_days\\"/>\\n                <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"parts_availability_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"parts_availability\\" invisible=\\"state not in ['confirmed', 'under_repair']\\" optional=\\"show\\" decoration-success=\\"parts_availability_state == 'available'\\" decoration-warning=\\"parts_availability_state == 'expected'\\" decoration-danger=\\"parts_availability_state == 'late'\\"/>\\n                <field name=\\"product_qty\\" optional=\\"hide\\" string=\\"Cantidad\\" readonly=\\"state != 'draft'\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unidad de medida\\" readonly=\\"1\\" groups=\\"uom.group_uom\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"picking_id\\" optional=\\"hide\\"/>\\n                <field name=\\"is_returned\\" optional=\\"hide\\"/>\\n                <field name=\\"sale_order_id\\" optional=\\"show\\"/>\\n                <field name=\\"location_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"state\\" optional=\\"show\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state == 'confirmed'\\" decoration-warning=\\"state == 'under_repair'\\" decoration-danger=\\"state == 'cancel'\\" decoration-muted=\\"state == 'draft'\\"/>\\n                <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n            </list>", "pt_PT": "<list string=\\"Ordens de reparação\\" multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"priority\\" optional=\\"show\\" widget=\\"priority\\" nolabel=\\"1\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"schedule_date\\" optional=\\"show\\" widget=\\"remaining_days\\"/>\\n                <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"parts_availability_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"parts_availability\\" invisible=\\"state not in ['confirmed', 'under_repair']\\" optional=\\"show\\" decoration-success=\\"parts_availability_state == 'available'\\" decoration-warning=\\"parts_availability_state == 'expected'\\" decoration-danger=\\"parts_availability_state == 'late'\\"/>\\n                <field name=\\"product_qty\\" optional=\\"hide\\" string=\\"Quantidade\\" readonly=\\"state != 'draft'\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unidade de Medida\\" readonly=\\"1\\" groups=\\"uom.group_uom\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"picking_id\\" optional=\\"hide\\"/>\\n                <field name=\\"is_returned\\" optional=\\"hide\\"/>\\n                <field name=\\"sale_order_id\\" optional=\\"show\\"/>\\n                <field name=\\"location_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                <field name=\\"state\\" optional=\\"show\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state == 'confirmed'\\" decoration-warning=\\"state == 'under_repair'\\" decoration-danger=\\"state == 'cancel'\\" decoration-muted=\\"state == 'draft'\\"/>\\n                <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Repairs order" multi_edit="1" sample="1" decoration-info="state == 'draft'">\n                <field name="company_id" column_invisible="True"/>\n                <field name="priority" optional="show" widget="priority" nolabel="1"/>\n                <field name="name"/>\n                <field name="schedule_date" optional="show" widget="remaining_days"/>\n                <field name="product_id" readonly="1" optional="show"/>\n                <field name="parts_availability_state" column_invisible="True"/>\n                <field name="parts_availability" invisible="state not in ['confirmed', 'under_repair']" optional="show" decoration-success="parts_availability_state == 'available'" decoration-warning="parts_availability_state == 'expected'" decoration-danger="parts_availability_state == 'late'"/>\n                <field name="product_qty" optional="hide" string="Quantity" readonly="state != 'draft'"/>\n                <field name="product_uom" string="Unit of Measure" readonly="1" groups="uom.group_uom" optional="hide"/>\n                <field name="user_id" optional="hide" widget="many2one_avatar_user"/>\n                <field name="partner_id" readonly="1" optional="show"/>\n                <field name="picking_id" optional="hide"/>\n                <field name="is_returned" optional="hide"/>\n                <field name="sale_order_id" optional="show"/>\n                <field name="location_id" optional="hide"/>\n                <field name="company_id" groups="base.group_multi_company" readonly="1" optional="show"/>\n                <field name="state" optional="show" widget="badge" decoration-success="state == 'done'" decoration-info="state == 'confirmed'" decoration-warning="state == 'under_repair'" decoration-danger="state == 'cancel'" decoration-muted="state == 'draft'"/>\n                <field name="activity_exception_decoration" widget="activity_exception"/>\n            </list>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2022	16	\N	1	1	repair.pivot	repair.order	\N	pivot	repair/views/repair_views.xml	primary	{"en_US": "<pivot string=\\"Repair Orders\\" sample=\\"1\\">\\n                <field name=\\"create_date\\" type=\\"row\\"/>\\n                <field name=\\"product_id\\" type=\\"col\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Órdenes de reparación\\" sample=\\"1\\">\\n                <field name=\\"create_date\\" type=\\"row\\"/>\\n                <field name=\\"product_id\\" type=\\"col\\"/>\\n            </pivot>", "pt_PT": "<pivot string=\\"Ordens de Reparação\\" sample=\\"1\\">\\n                <field name=\\"create_date\\" type=\\"row\\"/>\\n                <field name=\\"product_id\\" type=\\"col\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Repair Orders" sample="1">\n                <field name="create_date" type="row"/>\n                <field name="product_id" type="col"/>\n            </pivot>\n        	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1707	16	\N	1	1	report_lot_label	\N	stock.report_lot_label	qweb	stock/report/report_lot_barcode.xml	primary	{"en_US": "<t t-name=\\"stock.report_lot_label\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-set=\\"nRows\\" t-value=\\"12\\"/>\\n        <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n        <div class=\\"oe_structure\\"/>\\n        <div t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\" class=\\"o_label_sheet\\" t-att-style=\\"'padding: 20mm 8mm'\\">\\n            <table class=\\"my-0 table table-sm table-borderless\\">\\n                <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                    <tr>\\n                        <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                            <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                            <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[0]\\"/>\\n                            </t>\\n                            <td t-att-style=\\"barcode_index &gt;= len(page_docs) and 'visibility:hidden'\\">\\n                                <div t-att-style=\\"'position:relative; width:43mm; height:19mm; border: 1px solid %s;' % (o.env.user.company_id.primary_color or 'black')\\">\\n                                    <t t-set=\\"final_barcode\\" t-value=\\"''\\"/>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <t t-if=\\"o.product_id.valid_ean\\" t-set=\\"final_barcode\\" t-value=\\"'01' + '0' * (14 - len(o.product_id.barcode)) + o.product_id.barcode\\"/>\\n                                        <t name=\\"gs1_datamatrix_lot\\" t-if=\\"o.product_id.tracking == 'lot'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '10' + o.name\\"/>\\n                                        <t t-elif=\\"o.product_id.tracking == 'serial'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '21' + o.name\\"/>\\n                                    </t>\\n                                    <div class=\\"o_label_4x12\\" t-if=\\"o.product_id.default_code\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">[<t t-out=\\"o.product_id.default_code\\"/>]</div>\\n                                    <div class=\\"o_label_4x12\\" t-field=\\"o.product_id.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Demo Product</div>\\n                                    <div class=\\"o_label_4x12\\" name=\\"lot_name\\" t-field=\\"o.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Demo Lot/SN</div>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <div t-if=\\"final_barcode\\" t-att-style=\\"'position:absolute; right:.5px; bottom:.5px'\\">\\n                                            <span t-out=\\"final_barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'ECC200DataMatrix', 'img_style': 'width:17mm; height:17mm'}\\">12345678901</span>\\n                                        </div>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <span t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'img_style': 'width:100%; height:35%'}\\">Demo Lot/SN</span>\\n                                    </t>\\n                                </div>\\n                            </td>\\n                        </t>\\n                    </tr>\\n                </t>\\n            </table>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>", "es_ES": "<t t-name=\\"stock.report_lot_label\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-set=\\"nRows\\" t-value=\\"12\\"/>\\n        <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n        <div class=\\"oe_structure\\"/>\\n        <div t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\" class=\\"o_label_sheet\\" t-att-style=\\"'padding: 20mm 8mm'\\">\\n            <table class=\\"my-0 table table-sm table-borderless\\">\\n                <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                    <tr>\\n                        <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                            <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                            <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[0]\\"/>\\n                            </t>\\n                            <td t-att-style=\\"barcode_index &gt;= len(page_docs) and 'visibility:hidden'\\">\\n                                <div t-att-style=\\"'position:relative; width:43mm; height:19mm; border: 1px solid %s;' % (o.env.user.company_id.primary_color or 'black')\\">\\n                                    <t t-set=\\"final_barcode\\" t-value=\\"''\\"/>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <t t-if=\\"o.product_id.valid_ean\\" t-set=\\"final_barcode\\" t-value=\\"'01' + '0' * (14 - len(o.product_id.barcode)) + o.product_id.barcode\\"/>\\n                                        <t name=\\"gs1_datamatrix_lot\\" t-if=\\"o.product_id.tracking == 'lot'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '10' + o.name\\"/>\\n                                        <t t-elif=\\"o.product_id.tracking == 'serial'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '21' + o.name\\"/>\\n                                    </t>\\n                                    <div class=\\"o_label_4x12\\" t-if=\\"o.product_id.default_code\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">[<t t-out=\\"o.product_id.default_code\\"/>]</div>\\n                                    <div class=\\"o_label_4x12\\" t-field=\\"o.product_id.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Producto de demostración</div>\\n                                    <div class=\\"o_label_4x12\\" name=\\"lot_name\\" t-field=\\"o.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Número de serie/lote de demostración</div>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <div t-if=\\"final_barcode\\" t-att-style=\\"'position:absolute; right:.5px; bottom:.5px'\\">\\n                                            <span t-out=\\"final_barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'ECC200DataMatrix', 'img_style': 'width:17mm; height:17mm'}\\">12345678901</span>\\n                                        </div>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <span t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'img_style': 'width:100%; height:35%'}\\">Número de serie/lote de demostración</span>\\n                                    </t>\\n                                </div>\\n                            </td>\\n                        </t>\\n                    </tr>\\n                </t>\\n            </table>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>", "pt_PT": "<t t-name=\\"stock.report_lot_label\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-set=\\"nRows\\" t-value=\\"12\\"/>\\n        <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n        <div class=\\"oe_structure\\"/>\\n        <div t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\" class=\\"o_label_sheet\\" t-att-style=\\"'padding: 20mm 8mm'\\">\\n            <table class=\\"my-0 table table-sm table-borderless\\">\\n                <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                    <tr>\\n                        <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                            <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                            <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <t t-set=\\"o\\" t-value=\\"page_docs[0]\\"/>\\n                            </t>\\n                            <td t-att-style=\\"barcode_index &gt;= len(page_docs) and 'visibility:hidden'\\">\\n                                <div t-att-style=\\"'position:relative; width:43mm; height:19mm; border: 1px solid %s;' % (o.env.user.company_id.primary_color or 'black')\\">\\n                                    <t t-set=\\"final_barcode\\" t-value=\\"''\\"/>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <t t-if=\\"o.product_id.valid_ean\\" t-set=\\"final_barcode\\" t-value=\\"'01' + '0' * (14 - len(o.product_id.barcode)) + o.product_id.barcode\\"/>\\n                                        <t name=\\"gs1_datamatrix_lot\\" t-if=\\"o.product_id.tracking == 'lot'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '10' + o.name\\"/>\\n                                        <t t-elif=\\"o.product_id.tracking == 'serial'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '21' + o.name\\"/>\\n                                    </t>\\n                                    <div class=\\"o_label_4x12\\" t-if=\\"o.product_id.default_code\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">[<t t-out=\\"o.product_id.default_code\\"/>]</div>\\n                                    <div class=\\"o_label_4x12\\" t-field=\\"o.product_id.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Produto demo</div>\\n                                    <div class=\\"o_label_4x12\\" name=\\"lot_name\\" t-field=\\"o.name\\" t-att-style=\\"'width:22mm' if final_barcode else ''\\">Lote/Nº de série demo</div>\\n                                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                                        <div t-if=\\"final_barcode\\" t-att-style=\\"'position:absolute; right:.5px; bottom:.5px'\\">\\n                                            <span t-out=\\"final_barcode\\" t-options=\\"{'widget': 'barcode', 'symbology': 'ECC200DataMatrix', 'img_style': 'width:17mm; height:17mm'}\\">12345678901</span>\\n                                        </div>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <span t-field=\\"o.name\\" t-options=\\"{'widget': 'barcode', 'img_style': 'width:100%; height:35%'}\\">Lote/Nº de série demo</span>\\n                                    </t>\\n                                </div>\\n                            </td>\\n                        </t>\\n                    </tr>\\n                </t>\\n            </table>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_lot_label">\n    <t t-call="web.basic_layout">\n        <t t-set="nRows" t-value="12"/>\n        <t t-set="nCols" t-value="4"/>\n        <div class="oe_structure"/>\n        <div t-foreach="[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]" t-as="page_docs" class="o_label_sheet" t-att-style="'padding: 20mm 8mm'">\n            <table class="my-0 table table-sm table-borderless">\n                <t t-foreach="range(nRows)" t-as="row">\n                    <tr>\n                        <t t-foreach="range(nCols)" t-as="col">\n                            <t t-set="barcode_index" t-value="(row * nCols + col)"/>\n                            <t t-if="barcode_index &lt; len(page_docs)">\n                                <t t-set="o" t-value="page_docs[barcode_index]"/>\n                            </t>\n                            <t t-else="">\n                                <t t-set="o" t-value="page_docs[0]"/>\n                            </t>\n                            <td t-att-style="barcode_index &gt;= len(page_docs) and 'visibility:hidden'">\n                                <div t-att-style="'position:relative; width:43mm; height:19mm; border: 1px solid %s;' % (o.env.user.company_id.primary_color or 'black')">\n                                    <t t-set="final_barcode" t-value="''"/>\n                                    <t t-if="env.user.has_group('stock.group_stock_lot_print_gs1')">\n                                        <t t-if="o.product_id.valid_ean" t-set="final_barcode" t-value="'01' + '0' * (14 - len(o.product_id.barcode)) + o.product_id.barcode"/>\n                                        <t name="gs1_datamatrix_lot" t-if="o.product_id.tracking == 'lot'" t-set="final_barcode" t-value="(final_barcode or '') + '10' + o.name"/>\n                                        <t t-elif="o.product_id.tracking == 'serial'" t-set="final_barcode" t-value="(final_barcode or '') + '21' + o.name"/>\n                                    </t>\n                                    <div class="o_label_4x12" t-if="o.product_id.default_code" t-att-style="'width:22mm' if final_barcode else ''">[<t t-out="o.product_id.default_code"/>]</div>\n                                    <div class="o_label_4x12" t-field="o.product_id.name" t-att-style="'width:22mm' if final_barcode else ''">Demo Product</div>\n                                    <div class="o_label_4x12" name="lot_name" t-field="o.name" t-att-style="'width:22mm' if final_barcode else ''">Demo Lot/SN</div>\n                                    <t t-if="env.user.has_group('stock.group_stock_lot_print_gs1')">\n                                        <div t-if="final_barcode" t-att-style="'position:absolute; right:.5px; bottom:.5px'">\n                                            <span t-out="final_barcode" t-options="{'widget': 'barcode', 'symbology': 'ECC200DataMatrix', 'img_style': 'width:17mm; height:17mm'}">12345678901</span>\n                                        </div>\n                                    </t>\n                                    <t t-else="">\n                                        <span t-field="o.name" t-options="{'widget': 'barcode', 'img_style': 'width:100%; height:35%'}">Demo Lot/SN</span>\n                                    </t>\n                                </div>\n                            </td>\n                        </t>\n                    </tr>\n                </t>\n            </table>\n            <div class="oe_structure"/>\n        </div>\n    </t>\n</t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2024	16	\N	1	1	repair.tag.list	repair.tags	\N	list	repair/views/repair_views.xml	primary	{"en_US": "<list string=\\"Tags\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                </list>", "es_ES": "<list string=\\"Etiquetas\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                </list>", "pt_PT": "<list string=\\"Etiquetas\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tags" editable="bottom">\n                    <field name="name"/>\n                </list>\n            	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2026	16	974	1	1	sale.order.form.inherit.repair	sale.order	\N	form	repair/views/sale_order_views.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"after\\">\\n                    <button name=\\"action_show_repair\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"repair_count == 0\\" groups=\\"stock.group_stock_user\\">\\n                        <field name=\\"repair_count\\" widget=\\"statinfo\\" string=\\"Repairs\\"/>\\n                    </button>\\n                </xpath>", "es_ES": "<xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"after\\">\\n                    <button name=\\"action_show_repair\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"repair_count == 0\\" groups=\\"stock.group_stock_user\\">\\n                        <field name=\\"repair_count\\" widget=\\"statinfo\\" string=\\"Reparaciones\\"/>\\n                    </button>\\n                </xpath>", "pt_PT": "<xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"after\\">\\n                    <button name=\\"action_show_repair\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-wrench\\" invisible=\\"repair_count == 0\\" groups=\\"stock.group_stock_user\\">\\n                        <field name=\\"repair_count\\" widget=\\"statinfo\\" string=\\"Reparações\\"/>\\n                    </button>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_view_invoice']" position="after">\n                    <button name="action_show_repair" type="object" class="oe_stat_button" icon="fa-wrench" invisible="repair_count == 0" groups="stock.group_stock_user">\n                        <field name="repair_count" widget="statinfo" string="Repairs"/>\n                    </button>\n                </xpath>\n           	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1019	16	\N	1	1	account.peppol.rejection.wizard.view.form	account.peppol.rejection.wizard	\N	form	account_peppol_response/wizard/peppol_rejection_wizard_view.xml	primary	{"en_US": "<form string=\\"Reject Peppol Document\\">\\n                <group>\\n                    <span>This information will be sent with your response.</span>\\n                    <field string=\\"Reasons\\" name=\\"reason_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\" required=\\"1\\"/>\\n                    <field string=\\"Actions to suggest\\" name=\\"action_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_send\\" string=\\"Send Rejection\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form string=\\"Reject Peppol Document\\">\\n                <group>\\n                    <span>This information will be sent with your response.</span>\\n                    <field string=\\"Motivos\\" name=\\"reason_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\" required=\\"1\\"/>\\n                    <field string=\\"Actions to suggest\\" name=\\"action_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_send\\" string=\\"Send Rejection\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Reject Peppol Document">\n                <group>\n                    <span>This information will be sent with your response.</span>\n                    <field string="Reasons" name="reason_ids" widget="many2many_tags" options="{'create': False}" required="1"/>\n                    <field string="Actions to suggest" name="action_ids" widget="many2many_tags" options="{'create': False}"/>\n                </group>\n                <footer>\n                    <button name="button_send" string="Send Rejection" type="object" class="btn-primary" data-hotkey="q"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1022	16	792	1	1	report_invoice_document	\N	account_peppol_selfbilling.report_invoice_document	qweb	account_peppol_selfbilling/data/report_invoice.xml	extension	{"en_US": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Vendor Credit Note</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Self Billing Credit Note</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Vendor Bill</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Self Billing</t>\\n            </span>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Factura rectificativa de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Nota de crédito de autofactura</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Factura de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Autofacturación</t>\\n            </span>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Nota de Crédito de Fornecedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Self Billing Credit Note</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Fatura de Fornecedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Self Billing</t>\\n            </span>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.report_invoice_document">\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_refund' and not o.journal_id.is_self_billing">\n                <t name="vendor_credit_note_title">Vendor Credit Note</t>\n            </span>\n            <span t-elif="o.move_type == 'in_refund' and o.journal_id.is_self_billing">\n                <t name="self_billing_credit_note_title">Self Billing Credit Note</t>\n            </span>\n        </xpath>\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_invoice' and not o.journal_id.is_self_billing">\n                <t name="vendor_bill_title">Vendor Bill</t>\n            </span>\n            <span t-elif="o.move_type == 'in_invoice' and o.journal_id.is_self_billing">\n                <t name="self_billing_invoice_title">Self Billing</t>\n            </span>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1726	16	\N	1	1	Customer Lots Filter	stock.lot.report	\N	search	stock/report/stock_lot_customer.xml	primary	{"en_US": "<search>\\n                <field name=\\"lot_id\\" string=\\"Lot/Serial Number\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Delivery Date\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Unreturned\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Address\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Lot / Serial Number\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Delivery date\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"lot_id\\" string=\\"Número de lote/serie\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Fecha de entrega\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Sin devolver\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Producto\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Dirección\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Número de serie/lote\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Fecha de entrega\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search>\\n                <field name=\\"lot_id\\" string=\\"Lote/Número de Série\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Data de Entrega\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Unreturned\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar Por\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Artigo\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Endereço\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Lot / Serial Number\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Delivery date\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="lot_id" string="Lot/Serial Number"/>\n                <field name="product_id"/>\n                <field name="partner_id"/>\n                <filter string="Delivery Date" name="delivery_date" date="delivery_date"/>\n                <filter string="Unreturned" name="filter_not_has_return" domain="[('has_return', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter name="group_by_product" string="Product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter name="group_by_partner" string="Address" domain="[]" context="{'group_by': 'address'}"/>\n                    <filter name="group_by_lot" string="Lot / Serial Number" domain="[]" context="{'group_by': 'lot_id'}"/>\n                    <filter name="group_by_delivery_date" string="Delivery date" domain="[]" context="{'group_by': 'delivery_date'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1436	16	\N	1	1	Tags	project.tags	\N	form	project/views/project_tags_views.xml	primary	{"en_US": "<form string=\\"Tags\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etiquetas\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Etiquetas\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Tags">\n                    <sheet>\n                        <group>\n                            <field name="name"/>\n                            <field name="color" widget="color_picker"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1437	16	\N	1	1	Tags	project.tags	\N	list	project/views/project_tags_views.xml	primary	{"en_US": "<list string=\\"Tags\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Etiquetas\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>", "pt_PT": "<list string=\\"Etiquetas\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tags" editable="top" sample="1" multi_edit="1" default_order="name">\n                    <field name="name"/>\n                    <field name="color" widget="color_picker" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1367	64	1103	1	1	rating.rating.form.project	rating.rating	\N	form	project/views/rating_rating_views.xml	primary	{"en_US": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Submitted On\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Enviado el\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarefa</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarefa</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Projeto</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Projeto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Atribuído a</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Submitted On\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//form" position="attributes">\n                <attribute name="edit">0</attribute>\n            </xpath>\n            <field name="resource_ref" position="before">\n                <field name="rated_partner_id" position="move"/>\n                <field name="parent_ref" position="move"/>\n            </field>\n            <field name="res_name" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="resource_ref" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="parent_ref" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="parent_res_name" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="rated_partner_id" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </field>\n            <field name="create_date" position="replace">\n                <field name="write_date" readonly="1" string="Submitted On"/>\n            </field>\n            <field name="feedback" position="attributes">\n                <attribute name="readonly">1</attribute>\n            </field>\n            <field name="write_date" position="after">\n                <field name="partner_id" position="move"/>\n            </field>\n            <xpath expr="//field[@name='is_internal']" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1400	16	1399	1	1	project.project.view.form.simplified	project.project	\N	form	project/views/project_project_views.xml	primary	{"en_US": "<xpath expr=\\"//div[@name='alias_def']\\" position=\\"after\\">\\n                    <footer>\\n                        <button string=\\"Create project\\" name=\\"action_view_tasks\\" type=\\"object\\" class=\\"btn-primary o_open_tasks\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </xpath>", "es_ES": "<xpath expr=\\"//div[@name='alias_def']\\" position=\\"after\\">\\n                    <footer>\\n                        <button string=\\"Crear proyecto\\" name=\\"action_view_tasks\\" type=\\"object\\" class=\\"btn-primary o_open_tasks\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </xpath>", "pt_PT": "<xpath expr=\\"//div[@name='alias_def']\\" position=\\"after\\">\\n                    <footer>\\n                        <button string=\\"Criar projeto\\" name=\\"action_view_tasks\\" type=\\"object\\" class=\\"btn-primary o_open_tasks\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='alias_def']" position="after">\n                    <footer>\n                        <button string="Create project" name="action_view_tasks" type="object" class="btn-primary o_open_tasks" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1401	16	\N	1	1	project.project.kanban	project.project	\N	kanban	project/views/project_project_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" class=\\"o_project_kanban\\" js_class=\\"project_project_kanban\\" on_create=\\"project.open_create_project\\" action=\\"action_view_tasks\\" type=\\"object\\" quick_create_view=\\"project.quick_create_project_form\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\">\\n                    <field name=\\"allow_milestones\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"privacy_visibility\\"/>\\n                    <field name=\\"last_update_color\\"/>\\n                    <progressbar field=\\"last_update_status\\" colors=\\"{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\" groups=\\"base.group_user\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div name=\\"card_menu_view\\" class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>View</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_view_tasks\\" type=\\"object\\">Tasks</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones.raw_value\\">\\n                                            <a name=\\"action_get_list_view\\" type=\\"object\\">Milestones</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6 o_kanban_manage_reporting\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\" groups=\\"project.group_project_user\\">\\n                                            <span>Reporting</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_user\\" name=\\"task_analysis\\">\\n                                            <a name=\\"action_view_tasks_analysis\\" type=\\"object\\">Tasks Analysis</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" name=\\"project_burndown_menu\\" groups=\\"project.group_project_user\\">\\n                                            <a name=\\"action_project_task_burndown_chart_report\\" type=\\"object\\">Burndown Chart</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n\\n                                        <a t-if=\\"record.privacy_visibility.raw_value == 'portal'\\" class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"action_open_share_project_wizard\\" type=\\"object\\">Share Project</a>\\n\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"copy\\" type=\\"object\\">Duplicate</a>\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Settings</a>\\n                                    </div>\\n                                    <div class=\\"col-12 ps-0\\" groups=\\"!project.group_project_manager\\">\\n                                        <div role=\\"menuitem\\" class=\\"w-100\\">\\n                                            <a class=\\"dropdown-item mx-0\\" role=\\"menuitem\\" type=\\"open\\">View</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"o_project_kanban_main d-flex align-items-baseline gap-1 ms-1\\">\\n                                <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\"/>\\n                                <div class=\\"min-w-0 pb-4 me-2\\">\\n                                    <span class=\\"text-truncate d-block fs-4 fw-bold\\" t-att-title=\\"record.display_name.value\\"><field name=\\"display_name\\"/></span>\\n                                    <span name=\\"partner_name\\" class=\\"text-muted d-flex align-items-baseline\\" t-if=\\"record.partner_id.value\\">\\n                                        <span class=\\"fa fa-user me-2\\" aria-label=\\"Partner\\" title=\\"Partner\\"/><field class=\\"text-truncate\\" name=\\"partner_id\\"/>\\n                                    </span>\\n                                    <div t-if=\\"record.date.raw_value or record.date_start.raw_value\\" class=\\"text-muted\\">\\n                                        <span class=\\"fa fa-clock-o me-2\\" title=\\"Dates\\"/><field name=\\"date_start\\"/>\\n                                        <i t-if=\\"record.date.raw_value and record.date_start.raw_value\\" class=\\"fa fa-long-arrow-right mx-2 oe_read_only\\" aria-label=\\"Arrow icon\\" title=\\"Arrow\\"/>\\n                                        <field name=\\"date\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.alias_email.value\\" class=\\"text-muted text-truncate\\" t-att-title=\\"record.alias_email.value\\">\\n                                        <span class=\\"fa fa-envelope-o me-2\\" aria-label=\\"Domain Alias\\" title=\\"Domain Alias\\"/><field name=\\"alias_email\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" class=\\"d-flex text-muted\\" groups=\\"project.group_project_rating\\">\\n                                        <b class=\\"me-1\\">\\n                                            <span class=\\"fa mt4 fa-smile-o fw-bolder text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Average Rating: Satisfied\\" role=\\"img\\" aria-label=\\"Happy face\\"/>\\n                                            <span class=\\"fa mt4 fa-meh-o fw-bolder text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Average Rating: Okay\\" role=\\"img\\" aria-label=\\"Neutral face\\"/>\\n                                            <span class=\\"fa mt4 fa-frown-o fw-bolder text-danger\\" t-else=\\"\\" title=\\"Average Rating: Dissatisfied\\" role=\\"img\\" aria-label=\\"Sad face\\"/>\\n                                        </b>\\n                                        <t t-if=\\"record.rating_avg.raw_value % 1 == 0\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 0]\\"/>\\n                                        </t>\\n                                        <t t-else=\\"\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 1]\\"/>\\n                                        </t> / 5\\n                                    </div>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-auto pt-0 ms-1\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <div class=\\"o_project_kanban_boxes d-flex align-items-baseline\\">\\n                                        <a class=\\"o_project_kanban_box me-1\\" name=\\"action_view_tasks\\" type=\\"object\\">\\n                                            <div>\\n                                                <field name=\\"open_task_count\\" class=\\"o_value\\"/>\\n                                                <field name=\\"label_tasks\\" class=\\"ms-1\\"/>\\n                                            </div>\\n                                        </a>\\n                                        <a groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0\\" class=\\"d-inline-block btn-link text-dark small me-1\\" role=\\"button\\" name=\\"action_get_list_view\\" type=\\"object\\" t-attf-title=\\"#{record.milestone_count_reached.value} Milestones reached out of #{record.milestone_count.value}\\">\\n                                            <span class=\\"fa fa-flag me-1\\"/>\\n                                            <field name=\\"milestone_count_reached\\"/>/<field name=\\"milestone_count\\"/>\\n                                        </a>\\n                                    </div>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-2\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto align-items-center\\">\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\" class=\\"me-1\\"/>\\n                                    <field t-if=\\"record.last_update_status.value &amp;&amp; widget.editable\\" name=\\"last_update_status\\" widget=\\"project_state_selection\\"/>\\n                                    <span t-if=\\"record.last_update_status.value &amp;&amp; !widget.editable\\" t-att-class=\\"'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value\\" t-att-title=\\"record.last_update_status.value\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" class=\\"o_project_kanban\\" js_class=\\"project_project_kanban\\" on_create=\\"project.open_create_project\\" action=\\"action_view_tasks\\" type=\\"object\\" quick_create_view=\\"project.quick_create_project_form\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\">\\n                    <field name=\\"allow_milestones\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"privacy_visibility\\"/>\\n                    <field name=\\"last_update_color\\"/>\\n                    <progressbar field=\\"last_update_status\\" colors=\\"{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\" groups=\\"base.group_user\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div name=\\"card_menu_view\\" class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Vista</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_view_tasks\\" type=\\"object\\">Tareas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones.raw_value\\">\\n                                            <a name=\\"action_get_list_view\\" type=\\"object\\">Hitos</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6 o_kanban_manage_reporting\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\" groups=\\"project.group_project_user\\">\\n                                            <span>Informes</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_user\\" name=\\"task_analysis\\">\\n                                            <a name=\\"action_view_tasks_analysis\\" type=\\"object\\">Análisis de tareas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" name=\\"project_burndown_menu\\" groups=\\"project.group_project_user\\">\\n                                            <a name=\\"action_project_task_burndown_chart_report\\" type=\\"object\\">Diagrama de quemado</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n\\n                                        <a t-if=\\"record.privacy_visibility.raw_value == 'portal'\\" class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"action_open_share_project_wizard\\" type=\\"object\\">Compartir proyecto</a>\\n\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"copy\\" type=\\"object\\">Duplicar</a>\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Ajustes</a>\\n                                    </div>\\n                                    <div class=\\"col-12 ps-0\\" groups=\\"!project.group_project_manager\\">\\n                                        <div role=\\"menuitem\\" class=\\"w-100\\">\\n                                            <a class=\\"dropdown-item mx-0\\" role=\\"menuitem\\" type=\\"open\\">Vista</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"o_project_kanban_main d-flex align-items-baseline gap-1 ms-1\\">\\n                                <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\"/>\\n                                <div class=\\"min-w-0 pb-4 me-2\\">\\n                                    <span class=\\"text-truncate d-block fs-4 fw-bold\\" t-att-title=\\"record.display_name.value\\"><field name=\\"display_name\\"/></span>\\n                                    <span name=\\"partner_name\\" class=\\"text-muted d-flex align-items-baseline\\" t-if=\\"record.partner_id.value\\">\\n                                        <span class=\\"fa fa-user me-2\\" aria-label=\\"Empresa\\" title=\\"Empresa\\"/><field class=\\"text-truncate\\" name=\\"partner_id\\"/>\\n                                    </span>\\n                                    <div t-if=\\"record.date.raw_value or record.date_start.raw_value\\" class=\\"text-muted\\">\\n                                        <span class=\\"fa fa-clock-o me-2\\" title=\\"Dates\\"/><field name=\\"date_start\\"/>\\n                                        <i t-if=\\"record.date.raw_value and record.date_start.raw_value\\" class=\\"fa fa-long-arrow-right mx-2 oe_read_only\\" aria-label=\\"Icono de flecha\\" title=\\"Flecha\\"/>\\n                                        <field name=\\"date\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.alias_email.value\\" class=\\"text-muted text-truncate\\" t-att-title=\\"record.alias_email.value\\">\\n                                        <span class=\\"fa fa-envelope-o me-2\\" aria-label=\\"Seudónimo del dominio\\" title=\\"Alias del dominio\\"/><field name=\\"alias_email\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" class=\\"d-flex text-muted\\" groups=\\"project.group_project_rating\\">\\n                                        <b class=\\"me-1\\">\\n                                            <span class=\\"fa mt4 fa-smile-o fw-bolder text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Valoración media: Satisfecho\\" role=\\"img\\" aria-label=\\"Cara feliz\\"/>\\n                                            <span class=\\"fa mt4 fa-meh-o fw-bolder text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Calificación promedio: Bien\\" role=\\"img\\" aria-label=\\"Cara neutral\\"/>\\n                                            <span class=\\"fa mt4 fa-frown-o fw-bolder text-danger\\" t-else=\\"\\" title=\\"Calificación promedio: Insatisfecho\\" role=\\"img\\" aria-label=\\"Cara triste\\"/>\\n                                        </b>\\n                                        <t t-if=\\"record.rating_avg.raw_value % 1 == 0\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 0]\\"/>\\n                                        </t>\\n                                        <t t-else=\\"\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 1]\\"/>\\n                                        </t> / 5\\n                                    </div>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-auto pt-0 ms-1\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <div class=\\"o_project_kanban_boxes d-flex align-items-baseline\\">\\n                                        <a class=\\"o_project_kanban_box me-1\\" name=\\"action_view_tasks\\" type=\\"object\\">\\n                                            <div>\\n                                                <field name=\\"open_task_count\\" class=\\"o_value\\"/>\\n                                                <field name=\\"label_tasks\\" class=\\"ms-1\\"/>\\n                                            </div>\\n                                        </a>\\n                                        <a groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0\\" class=\\"d-inline-block btn-link text-dark small me-1\\" role=\\"button\\" name=\\"action_get_list_view\\" type=\\"object\\" t-attf-title=\\"#{record.milestone_count_reached.value} Hitos alcanzados de #{record.milestone_count.value}\\">\\n                                            <span class=\\"fa fa-flag me-1\\"/>\\n                                            <field name=\\"milestone_count_reached\\"/>/<field name=\\"milestone_count\\"/>\\n                                        </a>\\n                                    </div>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-2\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto align-items-center\\">\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\" class=\\"me-1\\"/>\\n                                    <field t-if=\\"record.last_update_status.value &amp;&amp; widget.editable\\" name=\\"last_update_status\\" widget=\\"project_state_selection\\"/>\\n                                    <span t-if=\\"record.last_update_status.value &amp;&amp; !widget.editable\\" t-att-class=\\"'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value\\" t-att-title=\\"record.last_update_status.value\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>", "pt_PT": "<kanban highlight_color=\\"color\\" class=\\"o_project_kanban\\" js_class=\\"project_project_kanban\\" on_create=\\"project.open_create_project\\" action=\\"action_view_tasks\\" type=\\"object\\" quick_create_view=\\"project.quick_create_project_form\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\">\\n                    <field name=\\"allow_milestones\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"privacy_visibility\\"/>\\n                    <field name=\\"last_update_color\\"/>\\n                    <progressbar field=\\"last_update_status\\" colors=\\"{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\" groups=\\"base.group_user\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div name=\\"card_menu_view\\" class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Ver</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_view_tasks\\" type=\\"object\\">Tarefas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones.raw_value\\">\\n                                            <a name=\\"action_get_list_view\\" type=\\"object\\">Marcos</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6 o_kanban_manage_reporting\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\" groups=\\"project.group_project_user\\">\\n                                            <span>Relatórios</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_user\\" name=\\"task_analysis\\">\\n                                            <a name=\\"action_view_tasks_analysis\\" type=\\"object\\">Análise de Tarefas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" name=\\"project_burndown_menu\\" groups=\\"project.group_project_user\\">\\n                                            <a name=\\"action_project_task_burndown_chart_report\\" type=\\"object\\">Gráfico de Burndown</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n\\n                                        <a t-if=\\"record.privacy_visibility.raw_value == 'portal'\\" class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"action_open_share_project_wizard\\" type=\\"object\\">Compartilhar projeto</a>\\n\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"copy\\" type=\\"object\\">Duplicar</a>\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Configurações</a>\\n                                    </div>\\n                                    <div class=\\"col-12 ps-0\\" groups=\\"!project.group_project_manager\\">\\n                                        <div role=\\"menuitem\\" class=\\"w-100\\">\\n                                            <a class=\\"dropdown-item mx-0\\" role=\\"menuitem\\" type=\\"open\\">Ver</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"o_project_kanban_main d-flex align-items-baseline gap-1 ms-1\\">\\n                                <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\"/>\\n                                <div class=\\"min-w-0 pb-4 me-2\\">\\n                                    <span class=\\"text-truncate d-block fs-4 fw-bold\\" t-att-title=\\"record.display_name.value\\"><field name=\\"display_name\\"/></span>\\n                                    <span name=\\"partner_name\\" class=\\"text-muted d-flex align-items-baseline\\" t-if=\\"record.partner_id.value\\">\\n                                        <span class=\\"fa fa-user me-2\\" aria-label=\\"Partner\\" title=\\"Partner\\"/><field class=\\"text-truncate\\" name=\\"partner_id\\"/>\\n                                    </span>\\n                                    <div t-if=\\"record.date.raw_value or record.date_start.raw_value\\" class=\\"text-muted\\">\\n                                        <span class=\\"fa fa-clock-o me-2\\" title=\\"Dates\\"/><field name=\\"date_start\\"/>\\n                                        <i t-if=\\"record.date.raw_value and record.date_start.raw_value\\" class=\\"fa fa-long-arrow-right mx-2 oe_read_only\\" aria-label=\\"Ícone de flecha\\" title=\\"Flecha\\"/>\\n                                        <field name=\\"date\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.alias_email.value\\" class=\\"text-muted text-truncate\\" t-att-title=\\"record.alias_email.value\\">\\n                                        <span class=\\"fa fa-envelope-o me-2\\" aria-label=\\"Domain Alias\\" title=\\"Domain Alias\\"/><field name=\\"alias_email\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" class=\\"d-flex text-muted\\" groups=\\"project.group_project_rating\\">\\n                                        <b class=\\"me-1\\">\\n                                            <span class=\\"fa mt4 fa-smile-o fw-bolder text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Classificação Média: Satisfeito\\" role=\\"img\\" aria-label=\\"Cara feliz\\"/>\\n                                            <span class=\\"fa mt4 fa-meh-o fw-bolder text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Classificação Média: OK\\" role=\\"img\\" aria-label=\\"Cara neutra\\"/>\\n                                            <span class=\\"fa mt4 fa-frown-o fw-bolder text-danger\\" t-else=\\"\\" title=\\"Classificação Média: Insatisfeito\\" role=\\"img\\" aria-label=\\"Cara triste\\"/>\\n                                        </b>\\n                                        <t t-if=\\"record.rating_avg.raw_value % 1 == 0\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 0]\\"/>\\n                                        </t>\\n                                        <t t-else=\\"\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 1]\\"/>\\n                                        </t> / 5\\n                                    </div>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-auto pt-0 ms-1\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <div class=\\"o_project_kanban_boxes d-flex align-items-baseline\\">\\n                                        <a class=\\"o_project_kanban_box me-1\\" name=\\"action_view_tasks\\" type=\\"object\\">\\n                                            <div>\\n                                                <field name=\\"open_task_count\\" class=\\"o_value\\"/>\\n                                                <field name=\\"label_tasks\\" class=\\"ms-1\\"/>\\n                                            </div>\\n                                        </a>\\n                                        <a groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0\\" class=\\"d-inline-block btn-link text-dark small me-1\\" role=\\"button\\" name=\\"action_get_list_view\\" type=\\"object\\" t-attf-title=\\"#{record.milestone_count_reached.value} Milestones reached out of #{record.milestone_count.value}\\">\\n                                            <span class=\\"fa fa-flag me-1\\"/>\\n                                            <field name=\\"milestone_count_reached\\"/>/<field name=\\"milestone_count\\"/>\\n                                        </a>\\n                                    </div>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-2\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto align-items-center\\">\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\" class=\\"me-1\\"/>\\n                                    <field t-if=\\"record.last_update_status.value &amp;&amp; widget.editable\\" name=\\"last_update_status\\" widget=\\"project_state_selection\\"/>\\n                                    <span t-if=\\"record.last_update_status.value &amp;&amp; !widget.editable\\" t-att-class=\\"'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value\\" t-att-title=\\"record.last_update_status.value\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" class="o_project_kanban" js_class="project_project_kanban" on_create="project.open_create_project" action="action_view_tasks" type="object" quick_create_view="project.quick_create_project_form" sample="1" default_order="is_favorite desc, sequence, name, id">\n                    <field name="allow_milestones"/>\n                    <field name="rating_count"/>\n                    <field name="rating_active"/>\n                    <field name="privacy_visibility"/>\n                    <field name="last_update_color"/>\n                    <progressbar field="last_update_status" colors="{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}"/>\n                    <field name="sequence" widget="handle"/>\n                    <templates>\n                        <t t-name="menu" groups="base.group_user">\n                            <div class="container">\n                                <div class="row">\n                                    <div name="card_menu_view" class="col-6">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                            <span>View</span>\n                                        </h5>\n                                        <div role="menuitem">\n                                            <a name="action_view_tasks" type="object">Tasks</a>\n                                        </div>\n                                        <div role="menuitem" groups="project.group_project_milestone" t-if="record.allow_milestones.raw_value">\n                                            <a name="action_get_list_view" type="object">Milestones</a>\n                                        </div>\n                                    </div>\n                                    <div class="col-6 o_kanban_manage_reporting">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title" groups="project.group_project_user">\n                                            <span>Reporting</span>\n                                        </h5>\n                                        <div role="menuitem" groups="project.group_project_user" name="task_analysis">\n                                            <a name="action_view_tasks_analysis" type="object">Tasks Analysis</a>\n                                        </div>\n                                        <div role="menuitem" name="project_burndown_menu" groups="project.group_project_user">\n                                            <a name="action_project_task_burndown_chart_report" type="object">Burndown Chart</a>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="o_kanban_card_manage_settings row">\n                                    <div role="menuitem" aria-haspopup="true" class="col-6" groups="project.group_project_manager">\n                                        <field name="color" widget="kanban_color_picker"/>\n                                    </div>\n                                    <div role="menuitem" class="col-6" groups="project.group_project_manager">\n\n                                        <a t-if="record.privacy_visibility.raw_value == 'portal'" class="dropdown-item" role="menuitem" name="action_open_share_project_wizard" type="object">Share Project</a>\n\n                                        <a class="dropdown-item" role="menuitem" name="copy" type="object">Duplicate</a>\n                                        <a class="dropdown-item" role="menuitem" type="open">Settings</a>\n                                    </div>\n                                    <div class="col-12 ps-0" groups="!project.group_project_manager">\n                                        <div role="menuitem" class="w-100">\n                                            <a class="dropdown-item mx-0" role="menuitem" type="open">View</a>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                        <t t-name="card">\n                            <div class="o_project_kanban_main d-flex align-items-baseline gap-1 ms-1">\n                                <field name="is_favorite" widget="project_is_favorite" nolabel="1"/>\n                                <div class="min-w-0 pb-4 me-2">\n                                    <span class="text-truncate d-block fs-4 fw-bold" t-att-title="record.display_name.value"><field name="display_name"/></span>\n                                    <span name="partner_name" class="text-muted d-flex align-items-baseline" t-if="record.partner_id.value">\n                                        <span class="fa fa-user me-2" aria-label="Partner" title="Partner"/><field class="text-truncate" name="partner_id"/>\n                                    </span>\n                                    <div t-if="record.date.raw_value or record.date_start.raw_value" class="text-muted">\n                                        <span class="fa fa-clock-o me-2" title="Dates"/><field name="date_start"/>\n                                        <i t-if="record.date.raw_value and record.date_start.raw_value" class="fa fa-long-arrow-right mx-2 oe_read_only" aria-label="Arrow icon" title="Arrow"/>\n                                        <field name="date"/>\n                                    </div>\n                                    <div t-if="record.alias_email.value" class="text-muted text-truncate" t-att-title="record.alias_email.value">\n                                        <span class="fa fa-envelope-o me-2" aria-label="Domain Alias" title="Domain Alias"/><field name="alias_email"/>\n                                    </div>\n                                    <div t-if="record.rating_active.raw_value and record.rating_count.raw_value &gt; 0" class="d-flex text-muted" groups="project.group_project_rating">\n                                        <b class="me-1">\n                                            <span class="fa mt4 fa-smile-o fw-bolder text-success" t-if="record.rating_avg.raw_value &gt;= 3.66" title="Average Rating: Satisfied" role="img" aria-label="Happy face"/>\n                                            <span class="fa mt4 fa-meh-o fw-bolder text-warning" t-elif="record.rating_avg.raw_value &gt;= 2.33" title="Average Rating: Okay" role="img" aria-label="Neutral face"/>\n                                            <span class="fa mt4 fa-frown-o fw-bolder text-danger" t-else="" title="Average Rating: Dissatisfied" role="img" aria-label="Sad face"/>\n                                        </b>\n                                        <t t-if="record.rating_avg.raw_value % 1 == 0">\n                                            <field name="rating_avg" nolabel="1" widget="float" digits="[1, 0]"/>\n                                        </t>\n                                        <t t-else="">\n                                            <field name="rating_avg" nolabel="1" widget="float" digits="[1, 1]"/>\n                                        </t> / 5\n                                    </div>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                                </div>\n                            </div>\n                            <footer class="mt-auto pt-0 ms-1">\n                                <div class="d-flex align-items-center">\n                                    <div class="o_project_kanban_boxes d-flex align-items-baseline">\n                                        <a class="o_project_kanban_box me-1" name="action_view_tasks" type="object">\n                                            <div>\n                                                <field name="open_task_count" class="o_value"/>\n                                                <field name="label_tasks" class="ms-1"/>\n                                            </div>\n                                        </a>\n                                        <a groups="project.group_project_milestone" t-if="record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0" class="d-inline-block btn-link text-dark small me-1" role="button" name="action_get_list_view" type="object" t-attf-title="#{record.milestone_count_reached.value} Milestones reached out of #{record.milestone_count.value}">\n                                            <span class="fa fa-flag me-1"/>\n                                            <field name="milestone_count_reached"/>/<field name="milestone_count"/>\n                                        </a>\n                                    </div>\n                                    <field name="activity_ids" widget="kanban_activity" class="ms-2"/>\n                                </div>\n                                <div class="d-flex ms-auto align-items-center">\n                                    <field name="user_id" widget="many2one_avatar_user" domain="[('share', '=', False)]" class="me-1"/>\n                                    <field t-if="record.last_update_status.value &amp;&amp; widget.editable" name="last_update_status" widget="project_state_selection"/>\n                                    <span t-if="record.last_update_status.value &amp;&amp; !widget.editable" t-att-class="'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value" t-att-title="record.last_update_status.value"/>\n                                </div>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1438	16	\N	1	1	project.milestone.view.form	project.milestone	\N	form	project/views/project_milestone_views.xml	primary	{"en_US": "<form>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"454\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" close=\\"1\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Tasks</span>\\n                                </span>\\n                                <span class=\\"o_stat_value\\" invisible=\\"done_task_count == 0\\">\\n                                    <field name=\\"done_task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Done</span>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"e.g: Product Launch\\"/>\\n                            <field name=\\"deadline\\"/>\\n                            <field name=\\"is_reached\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"454\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" close=\\"1\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Tareas</span>\\n                                </span>\\n                                <span class=\\"o_stat_value\\" invisible=\\"done_task_count == 0\\">\\n                                    <field name=\\"done_task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Hecho</span>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"p. ej. lanzamiento de producto\\"/>\\n                            <field name=\\"deadline\\"/>\\n                            <field name=\\"is_reached\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"454\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" close=\\"1\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\">Tarefas</span>\\n                                </span>\\n                                <span class=\\"o_stat_value\\" invisible=\\"done_task_count == 0\\">\\n                                    <field name=\\"done_task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\">Concluído</span>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"ex.: Lançamento de produto\\"/>\\n                            <field name=\\"deadline\\"/>\\n                            <field name=\\"is_reached\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button name="454" type="action" class="oe_stat_button" icon="fa-tasks" context="{'default_project_id': project_id}" groups="project.group_project_milestone" close="1">\n                            <div class="o_form_field o_stat_info">\n                                <span class="o_stat_value">\n                                    <field name="task_count" nolabel="1"/>\n                                    <span class="fw-normal"> Tasks</span>\n                                </span>\n                                <span class="o_stat_value" invisible="done_task_count == 0">\n                                    <field name="done_task_count" nolabel="1"/>\n                                    <span class="fw-normal"> Done</span>\n                                </span>\n                            </div>\n                        </button>\n                    </div>\n                    <group>\n                        <group name="main_details">\n                            <field name="project_id" invisible="1"/>\n                            <field name="name" placeholder="e.g: Product Launch"/>\n                            <field name="deadline"/>\n                            <field name="is_reached"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1369	64	1108	1	1	rating.rating.view.graph.project	rating.rating	\N	graph	project/views/rating_rating_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='rating']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Rating (1-5)</attribute>\\n            </xpath>", "es_ES": "<xpath expr=\\"//field[@name='rating']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Calificación (1-5)</attribute>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//field[@name='rating']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Avaliação (1-5)</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='rating']" position="attributes">\n                <attribute name="string">Rating (1-5)</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1371	64	1109	1	1	rating.rating.search.project	rating.rating	\N	search	project/views/rating_rating_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"after\\">\\n                <field name=\\"parent_res_name\\" position=\\"move\\"/>\\n                <field name=\\"res_name\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='parent_res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"after\\">\\n                <filter name=\\"rating_text\\" position=\\"move\\"/>\\n                <filter string=\\"Project\\" name=\\"groupby_project\\" context=\\"{'group_by': 'parent_res_name'}\\"/>\\n                <filter name=\\"resource\\" position=\\"move\\"/>\\n                <filter name=\\"customer\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='resource']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='filter_create_date']\\" position=\\"replace\\">\\n                <filter name=\\"filter_write_date\\" string=\\"Submitted On\\" date=\\"write_date\\" default_period=\\"custom_write_date_last_30_days\\">\\n                    <filter name=\\"write_date_last_7_days\\" string=\\"Last 7 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_30_days\\" string=\\"Last 30 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_365_days\\" string=\\"Last 365 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                </filter>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='month']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'group_by':'write_date:month'}</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"after\\">\\n                <field name=\\"parent_res_name\\" position=\\"move\\"/>\\n                <field name=\\"res_name\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='parent_res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"after\\">\\n                <filter name=\\"rating_text\\" position=\\"move\\"/>\\n                <filter string=\\"Proyecto\\" name=\\"groupby_project\\" context=\\"{'group_by': 'parent_res_name'}\\"/>\\n                <filter name=\\"resource\\" position=\\"move\\"/>\\n                <filter name=\\"customer\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='resource']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='filter_create_date']\\" position=\\"replace\\">\\n                <filter name=\\"filter_write_date\\" string=\\"Enviado el\\" date=\\"write_date\\" default_period=\\"custom_write_date_last_30_days\\">\\n                    <filter name=\\"write_date_last_7_days\\" string=\\"Últimos 7 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_30_days\\" string=\\"Últimos 30 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_365_days\\" string=\\"Últimos 365 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                </filter>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='month']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'group_by':'write_date:month'}</attribute>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"after\\">\\n                <field name=\\"parent_res_name\\" position=\\"move\\"/>\\n                <field name=\\"res_name\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Atribuído a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='parent_res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Projeto</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarefa</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"after\\">\\n                <filter name=\\"rating_text\\" position=\\"move\\"/>\\n                <filter string=\\"Projeto\\" name=\\"groupby_project\\" context=\\"{'group_by': 'parent_res_name'}\\"/>\\n                <filter name=\\"resource\\" position=\\"move\\"/>\\n                <filter name=\\"customer\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='resource']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarefa</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Atribuído a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='filter_create_date']\\" position=\\"replace\\">\\n                <filter name=\\"filter_write_date\\" string=\\"Submitted On\\" date=\\"write_date\\" default_period=\\"custom_write_date_last_30_days\\">\\n                    <filter name=\\"write_date_last_7_days\\" string=\\"Últimos 7 Dias\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_30_days\\" string=\\"Últimos 30 Dias\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_365_days\\" string=\\"Últimos 365 Dias\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                </filter>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='month']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'group_by':'write_date:month'}</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='rated_partner_id']" position="after">\n                <field name="parent_res_name" position="move"/>\n                <field name="res_name" position="move"/>\n            </xpath>\n            <xpath expr="//field[@name='rated_partner_id']" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </xpath>\n            <xpath expr="//field[@name='parent_res_name']" position="attributes">\n                <attribute name="string">Project</attribute>\n            </xpath>\n            <xpath expr="//field[@name='res_name']" position="attributes">\n                <attribute name="string">Task</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='responsible']" position="after">\n                <filter name="rating_text" position="move"/>\n                <filter string="Project" name="groupby_project" context="{'group_by': 'parent_res_name'}"/>\n                <filter name="resource" position="move"/>\n                <filter name="customer" position="move"/>\n            </xpath>\n            <xpath expr="//filter[@name='resource']" position="attributes">\n                <attribute name="string">Task</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='responsible']" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='filter_create_date']" position="replace">\n                <filter name="filter_write_date" string="Submitted On" date="write_date" default_period="custom_write_date_last_30_days">\n                    <filter name="write_date_last_7_days" string="Last 7 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]"/>\n                    <filter name="write_date_last_30_days" string="Last 30 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]"/>\n                    <filter name="write_date_last_365_days" string="Last 365 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]"/>\n                </filter>\n            </xpath>\n            <xpath expr="//filter[@name='month']" position="attributes">\n                <attribute name="context">{'group_by':'write_date:month'}</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1372	16	\N	1	1	project.update.view.search	project.update	\N	search	project/views/project_update_views.xml	primary	{"en_US": "<search string=\\"Search Update\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"status\\"/>\\n                <filter string=\\"My Updates\\" name=\\"my_updates\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <filter string=\\"Followed Updates\\" name=\\"followed_updates\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"On Track\\" name=\\"on_track\\" domain=\\"[('status', '=', 'on_track')]\\"/>\\n                <filter string=\\"At Risk\\" name=\\"at_risk\\" domain=\\"[('status', '=', 'at_risk')]\\"/>\\n                <filter string=\\"Off Track\\" name=\\"off_track\\" domain=\\"[('status', '=', 'off_track')]\\"/>\\n                <filter string=\\"On Hold\\" name=\\"on_hold\\" domain=\\"[('status', '=', 'on_hold')]\\"/>\\n                <separator/>\\n                <filter name=\\"date\\" string=\\"Date\\" date=\\"date\\"/>\\n            </search>", "es_ES": "<search string=\\"Buscar actualización\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"status\\"/>\\n                <filter string=\\"Mis actualizaciones\\" name=\\"my_updates\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <filter string=\\"Actualizaciones seguidas\\" name=\\"followed_updates\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"A tiempo\\" name=\\"on_track\\" domain=\\"[('status', '=', 'on_track')]\\"/>\\n                <filter string=\\"En riesgo\\" name=\\"at_risk\\" domain=\\"[('status', '=', 'at_risk')]\\"/>\\n                <filter string=\\"Atrasado\\" name=\\"off_track\\" domain=\\"[('status', '=', 'off_track')]\\"/>\\n                <filter string=\\"En espera\\" name=\\"on_hold\\" domain=\\"[('status', '=', 'on_hold')]\\"/>\\n                <separator/>\\n                <filter name=\\"date\\" string=\\"Fecha\\" date=\\"date\\"/>\\n            </search>", "pt_PT": "<search string=\\"Atualização da pesquisa\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"status\\"/>\\n                <filter string=\\"Minhas atualizações\\" name=\\"my_updates\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <filter string=\\"Followed Updates\\" name=\\"followed_updates\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"Em Dia\\" name=\\"on_track\\" domain=\\"[('status', '=', 'on_track')]\\"/>\\n                <filter string=\\"Em Risco\\" name=\\"at_risk\\" domain=\\"[('status', '=', 'at_risk')]\\"/>\\n                <filter string=\\"Fora dos Trilhos\\" name=\\"off_track\\" domain=\\"[('status', '=', 'off_track')]\\"/>\\n                <filter string=\\"Em espera\\" name=\\"on_hold\\" domain=\\"[('status', '=', 'on_hold')]\\"/>\\n                <separator/>\\n                <filter name=\\"date\\" string=\\"Data\\" date=\\"date\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Update">\n                <field name="name"/>\n                <field name="project_id" invisible="1"/>\n                <field name="user_id"/>\n                <field name="description"/>\n                <field name="status"/>\n                <filter string="My Updates" name="my_updates" domain="[('user_id', '=', uid)]"/>\n                <filter string="Followed Updates" name="followed_updates" domain="[('message_is_follower', '=', True)]"/>\n                <separator/>\n                <filter string="On Track" name="on_track" domain="[('status', '=', 'on_track')]"/>\n                <filter string="At Risk" name="at_risk" domain="[('status', '=', 'at_risk')]"/>\n                <filter string="Off Track" name="off_track" domain="[('status', '=', 'off_track')]"/>\n                <filter string="On Hold" name="on_hold" domain="[('status', '=', 'on_hold')]"/>\n                <separator/>\n                <filter name="date" string="Date" date="date"/>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1373	16	\N	1	1	project.update.view.form	project.update	\N	form	project/views/project_update_views.xml	primary	{"en_US": "<form string=\\"Project Update\\" js_class=\\"form_description_expander\\">\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_text_overflow\\" placeholder=\\"e.g. Monthly review\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n                            <field name=\\"progress\\" widget=\\"progressbar\\" options=\\"{'editable': true}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" readonly=\\"1\\"/>\\n                            <field name=\\"date\\"/>\\n                        </group>\\n                    </group>\\n                    <separator/>\\n                    <notebook>\\n                        <page string=\\"Description\\" name=\\"description\\">\\n                            <field name=\\"description\\" nolabel=\\"1\\" class=\\"o_project_update_description\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter class=\\"d-print-none\\" reload_on_follower=\\"True\\"/>\\n            </form>", "es_ES": "<form string=\\"Actualización del proyecto\\" js_class=\\"form_description_expander\\">\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_text_overflow\\" placeholder=\\"p. ej. calificación mensual\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n                            <field name=\\"progress\\" widget=\\"progressbar\\" options=\\"{'editable': true}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" readonly=\\"1\\"/>\\n                            <field name=\\"date\\"/>\\n                        </group>\\n                    </group>\\n                    <separator/>\\n                    <notebook>\\n                        <page string=\\"Descripción\\" name=\\"description\\">\\n                            <field name=\\"description\\" nolabel=\\"1\\" class=\\"o_project_update_description\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter class=\\"d-print-none\\" reload_on_follower=\\"True\\"/>\\n            </form>", "pt_PT": "<form string=\\"Atualização de Projeto\\" js_class=\\"form_description_expander\\">\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_text_overflow\\" placeholder=\\"ex.: Avaliação mensal\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n                            <field name=\\"progress\\" widget=\\"progressbar\\" options=\\"{'editable': true}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" readonly=\\"1\\"/>\\n                            <field name=\\"date\\"/>\\n                        </group>\\n                    </group>\\n                    <separator/>\\n                    <notebook>\\n                        <page string=\\"Descrição\\" name=\\"description\\">\\n                            <field name=\\"description\\" nolabel=\\"1\\" class=\\"o_project_update_description\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter class=\\"d-print-none\\" reload_on_follower=\\"True\\"/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Project Update" js_class="form_description_expander">\n                <sheet>\n                    <div class="oe_title">\n                        <h1>\n                            <field name="name" class="o_text_overflow" placeholder="e.g. Monthly review"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="project_id" invisible="1"/>\n                            <field name="color" invisible="1"/>\n                            <field name="status" widget="status_with_color"/>\n                            <field name="progress" widget="progressbar" options="{'editable': true}"/>\n                        </group>\n                        <group>\n                            <field name="user_id" widget="many2one_avatar_user" readonly="1"/>\n                            <field name="date"/>\n                        </group>\n                    </group>\n                    <separator/>\n                    <notebook>\n                        <page string="Description" name="description">\n                            <field name="description" nolabel="1" class="o_project_update_description" options="{'resizable': false, 'collaborative': true}"/>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter class="d-print-none" reload_on_follower="True"/>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1390	16	\N	1	1	project.project.view.activity	project.project	\N	activity	project/views/project_project_views.xml	primary	{"en_US": "<activity string=\\"Project\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <field name=\\"name\\" string=\\"Project Name\\" class=\\"flex-grow-1 o_text_block\\"/>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Proyecto\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <field name=\\"name\\" string=\\"Nombre del proyecto\\" class=\\"flex-grow-1 o_text_block\\"/>\\n                        </div>\\n                    </templates>\\n                </activity>", "pt_PT": "<activity string=\\"Projeto\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <field name=\\"name\\" string=\\"Nome do Projeto\\" class=\\"flex-grow-1 o_text_block\\"/>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Project">\n                    <templates>\n                        <div t-name="activity-box" class="d-flex">\n                            <field name="user_id" widget="many2one_avatar_user"/>\n                            <field name="name" string="Project Name" class="flex-grow-1 o_text_block"/>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1439	16	\N	1	1	project.milestone.view.list	project.milestone	\N	list	project/views/project_milestone_views.xml	primary	{"en_US": "<list decoration-success=\\"can_be_marked_as_done\\" decoration-danger=\\"is_deadline_exceeded and not can_be_marked_as_done\\" decoration-muted=\\"is_reached\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"deadline\\" optional=\\"show\\"/>\\n                <field name=\\"is_reached\\" optional=\\"show\\"/>\\n                <button name=\\"action_view_tasks\\" type=\\"object\\" title=\\"View Tasks\\" string=\\"View Tasks\\" class=\\"btn btn-link float-end\\" invisible=\\"task_count == 0\\" groups=\\"project.group_project_milestone\\"/>\\n            </list>", "es_ES": "<list decoration-success=\\"can_be_marked_as_done\\" decoration-danger=\\"is_deadline_exceeded and not can_be_marked_as_done\\" decoration-muted=\\"is_reached\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"deadline\\" optional=\\"show\\"/>\\n                <field name=\\"is_reached\\" optional=\\"show\\"/>\\n                <button name=\\"action_view_tasks\\" type=\\"object\\" title=\\"Ver tareas\\" string=\\"Ver tareas\\" class=\\"btn btn-link float-end\\" invisible=\\"task_count == 0\\" groups=\\"project.group_project_milestone\\"/>\\n            </list>", "pt_PT": "<list decoration-success=\\"can_be_marked_as_done\\" decoration-danger=\\"is_deadline_exceeded and not can_be_marked_as_done\\" decoration-muted=\\"is_reached\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"deadline\\" optional=\\"show\\"/>\\n                <field name=\\"is_reached\\" optional=\\"show\\"/>\\n                <button name=\\"action_view_tasks\\" type=\\"object\\" title=\\"Visualizar tarefas\\" string=\\"Visualizar tarefas\\" class=\\"btn btn-link float-end\\" invisible=\\"task_count == 0\\" groups=\\"project.group_project_milestone\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list decoration-success="can_be_marked_as_done" decoration-danger="is_deadline_exceeded and not can_be_marked_as_done" decoration-muted="is_reached" editable="bottom" sample="1">\n                <field name="name"/>\n                <field name="deadline" optional="show"/>\n                <field name="is_reached" optional="show"/>\n                <button name="action_view_tasks" type="object" title="View Tasks" string="View Tasks" class="btn btn-link float-end" invisible="task_count == 0" groups="project.group_project_milestone"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1440	7	126	1	1	res.partner.task.buttons	res.partner	\N	form	project/views/res_partner_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_tasks\\" groups=\\"project.group_project_user\\" icon=\\"fa-tasks\\">\\n                        <field string=\\"Tasks\\" name=\\"task_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_tasks\\" groups=\\"project.group_project_user\\" icon=\\"fa-tasks\\">\\n                        <field string=\\"Tareas\\" name=\\"task_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>", "pt_PT": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_tasks\\" groups=\\"project.group_project_user\\" icon=\\"fa-tasks\\">\\n                        <field string=\\"Tarefas\\" name=\\"task_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                    <button class="oe_stat_button" type="object" name="action_view_tasks" groups="project.group_project_user" icon="fa-tasks">\n                        <field string="Tasks" name="task_count" widget="statinfo"/>\n                    </button>\n                </div>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1441	50	176	1	1	res.config.settings.view.form.inherit.project	res.config.settings	\N	form	project/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Project\\" string=\\"Project\\" name=\\"project\\" groups=\\"project.group_project_manager\\">\\n                        <block title=\\"Tasks Management\\" id=\\"tasks_management\\">\\n                            <setting id=\\"recurring_tasks_setting\\" help=\\"Auto-generate tasks for regular activities\\">\\n                                <field name=\\"group_project_recurring_tasks\\"/>\\n                            </setting>\\n                            <setting id=\\"task_dependencies_setting\\" help=\\"Determine the order in which to perform tasks\\">\\n                                <field name=\\"group_project_task_dependencies\\"/>\\n                            </setting>\\n                            <setting id=\\"project_stages\\" help=\\"Track the progress of your projects\\">\\n                                <field name=\\"group_project_stages\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_stages\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"430\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Configure Stages\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"project_milestone\\" help=\\"Track major progress points that must be reached to achieve success\\">\\n                                <field name=\\"group_project_milestone\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Time Management\\" name=\\"project_time\\">\\n                            <setting id=\\"log_time_tasks_setting\\" help=\\"Track time spent on projects and tasks\\">\\n                                <field name=\\"module_hr_timesheet\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Analytics\\" name=\\"analytic\\">\\n                            <setting id=\\"track_customer_satisfaction_setting\\" help=\\"Track customer satisfaction on tasks\\">\\n                                <field name=\\"group_project_rating\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_rating\\">\\n                                    <div class=\\"mt16\\">\\n                                        <button name=\\"433\\" context=\\"{'project_id':id}\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Set a Rating Email Template on Stages\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Project\\" string=\\"Proyecto\\" name=\\"project\\" groups=\\"project.group_project_manager\\">\\n                        <block title=\\"Gestión de tareas\\" id=\\"tasks_management\\">\\n                            <setting id=\\"recurring_tasks_setting\\" help=\\"Autogenerar tareas para actividades regulares\\">\\n                                <field name=\\"group_project_recurring_tasks\\"/>\\n                            </setting>\\n                            <setting id=\\"task_dependencies_setting\\" help=\\"Determine el orden de ejecución de las tareas\\">\\n                                <field name=\\"group_project_task_dependencies\\"/>\\n                            </setting>\\n                            <setting id=\\"project_stages\\" help=\\"Lleve el seguimiento del progreso de sus proyectos\\">\\n                                <field name=\\"group_project_stages\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_stages\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"430\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Configurar etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"project_milestone\\" help=\\"Haga un seguimiento de los principales puntos de progreso que se deben alcanzar para lograr el éxito.\\">\\n                                <field name=\\"group_project_milestone\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Gestión del tiempo\\" name=\\"project_time\\">\\n                            <setting id=\\"log_time_tasks_setting\\" help=\\"Lleve seguimiento del tiempo dedicado a proyectos y tareas.\\">\\n                                <field name=\\"module_hr_timesheet\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Analítica\\" name=\\"analytic\\">\\n                            <setting id=\\"track_customer_satisfaction_setting\\" help=\\"Siga la satisfacción de los clientes en tareas\\">\\n                                <field name=\\"group_project_rating\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_rating\\">\\n                                    <div class=\\"mt16\\">\\n                                        <button name=\\"433\\" context=\\"{'project_id':id}\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Establezca una plantilla de correo electrónico de calificación en las etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>", "pt_PT": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Project\\" string=\\"Projeto\\" name=\\"project\\" groups=\\"project.group_project_manager\\">\\n                        <block title=\\"Gerenciamento de Tarefas\\" id=\\"tasks_management\\">\\n                            <setting id=\\"recurring_tasks_setting\\" help=\\"Gerar tarefas automaticamente para atividades regulares\\">\\n                                <field name=\\"group_project_recurring_tasks\\"/>\\n                            </setting>\\n                            <setting id=\\"task_dependencies_setting\\" help=\\"Determine em qual ordem as tarefas serão executadas\\">\\n                                <field name=\\"group_project_task_dependencies\\"/>\\n                            </setting>\\n                            <setting id=\\"project_stages\\" help=\\"Acompanhe o progresso de seus projetos\\">\\n                                <field name=\\"group_project_stages\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_stages\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"430\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Configurar Etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"project_milestone\\" help=\\"Acompanhe os principais pontos de progresso que devem ser alcançados para obter sucesso\\">\\n                                <field name=\\"group_project_milestone\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Gestão de Tempo\\" name=\\"project_time\\">\\n                            <setting id=\\"log_time_tasks_setting\\" help=\\"Monitorize o tempo despendido em projetos e tarefas\\">\\n                                <field name=\\"module_hr_timesheet\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Analíticas\\" name=\\"analytic\\">\\n                            <setting id=\\"track_customer_satisfaction_setting\\" help=\\"Acompanhe a satisfação do cliente em tarefas\\">\\n                                <field name=\\"group_project_rating\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_rating\\">\\n                                    <div class=\\"mt16\\">\\n                                        <button name=\\"433\\" context=\\"{'project_id':id}\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Definir um Modelo de E-mail de Avaliação nas Etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                    <app data-string="Project" string="Project" name="project" groups="project.group_project_manager">\n                        <block title="Tasks Management" id="tasks_management">\n                            <setting id="recurring_tasks_setting" help="Auto-generate tasks for regular activities">\n                                <field name="group_project_recurring_tasks"/>\n                            </setting>\n                            <setting id="task_dependencies_setting" help="Determine the order in which to perform tasks">\n                                <field name="group_project_task_dependencies"/>\n                            </setting>\n                            <setting id="project_stages" help="Track the progress of your projects">\n                                <field name="group_project_stages"/>\n                                <div class="content-group" invisible="not group_project_stages">\n                                    <div class="mt8">\n                                        <button name="430" icon="oi-arrow-right" type="action" string="Configure Stages" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="project_milestone" help="Track major progress points that must be reached to achieve success">\n                                <field name="group_project_milestone"/>\n                            </setting>\n                        </block>\n                        <block title="Time Management" name="project_time">\n                            <setting id="log_time_tasks_setting" help="Track time spent on projects and tasks">\n                                <field name="module_hr_timesheet"/>\n                            </setting>\n                        </block>\n                        <block title="Analytics" name="analytic">\n                            <setting id="track_customer_satisfaction_setting" help="Track customer satisfaction on tasks">\n                                <field name="group_project_rating"/>\n                                <div class="content-group" invisible="not group_project_rating">\n                                    <div class="mt16">\n                                        <button name="433" context="{'project_id':id}" icon="oi-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                        </block>\n                    </app>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1443	999	\N	1	1	project.task.form.quick_create	project.task	\N	form	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<form>\\n                <group>\\n                    <field name=\\"name\\" string=\\"Task Title\\" placeholder=\\"e.g. Send Invitations\\"/>\\n                </group>\\n            </form>", "es_ES": "<form>\\n                <group>\\n                    <field name=\\"name\\" string=\\"Título de tarea\\" placeholder=\\"p. ej. enviar invitaciones\\"/>\\n                </group>\\n            </form>", "pt_PT": "<form>\\n                <group>\\n                    <field name=\\"name\\" string=\\"Título da Tarefa\\" placeholder=\\"ex.: Enviar convites\\"/>\\n                </group>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group>\n                    <field name="name" string="Task Title" placeholder="e.g. Send Invitations"/>\n                </group>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1374	16	\N	1	1	project.update.view.kanban	project.update	\N	kanban	project/views/project_update_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" sample=\\"1\\" js_class=\\"project_update_kanban\\">\\n                <field name=\\"color\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"flex-row align-items-center\\">\\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\\n                        <div class=\\"pb-0 mb-2 mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"name_cropped\\" class=\\"fw-bolder\\"/>\\n                            <div class=\\"d-flex gap-1\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"user_id\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"mr8 text-sm-start o_pupdate_kanban_width\\">\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" class=\\"fw-bolder\\" readonly=\\"1\\" widget=\\"status_with_color\\"/>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"progress_percentage\\" class=\\"fw-bolder\\" widget=\\"percentage\\"/>\\n                            <div>Progress</div>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <b id=\\"tasks_stats\\">\\n                                <field name=\\"closed_task_count\\"/> / <field name=\\"task_count\\"/> Tasks<span invisible=\\"not task_count\\"> (<field name=\\"closed_task_percentage\\"/>%)</span>\\n                            </b>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"date\\" class=\\"fw-bolder\\"/>\\n                            <div>Date</div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" sample=\\"1\\" js_class=\\"project_update_kanban\\">\\n                <field name=\\"color\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"flex-row align-items-center\\">\\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\\n                        <div class=\\"pb-0 mb-2 mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"name_cropped\\" class=\\"fw-bolder\\"/>\\n                            <div class=\\"d-flex gap-1\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"user_id\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"mr8 text-sm-start o_pupdate_kanban_width\\">\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" class=\\"fw-bolder\\" readonly=\\"1\\" widget=\\"status_with_color\\"/>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"progress_percentage\\" class=\\"fw-bolder\\" widget=\\"percentage\\"/>\\n                            <div>Progreso</div>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <b id=\\"tasks_stats\\">\\n                                <field name=\\"closed_task_count\\"/> / <field name=\\"task_count\\"/> Tareas<span invisible=\\"not task_count\\"> (<field name=\\"closed_task_percentage\\"/>%)</span>\\n                            </b>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"date\\" class=\\"fw-bolder\\"/>\\n                            <div>Fecha</div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "pt_PT": "<kanban highlight_color=\\"color\\" sample=\\"1\\" js_class=\\"project_update_kanban\\">\\n                <field name=\\"color\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"flex-row align-items-center\\">\\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\\n                        <div class=\\"pb-0 mb-2 mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"name_cropped\\" class=\\"fw-bolder\\"/>\\n                            <div class=\\"d-flex gap-1\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"user_id\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"mr8 text-sm-start o_pupdate_kanban_width\\">\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" class=\\"fw-bolder\\" readonly=\\"1\\" widget=\\"status_with_color\\"/>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"progress_percentage\\" class=\\"fw-bolder\\" widget=\\"percentage\\"/>\\n                            <div>Progresso</div>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <b id=\\"tasks_stats\\">\\n                                <field name=\\"closed_task_count\\"/> / <field name=\\"task_count\\"/> Tarefas<span invisible=\\"not task_count\\"> (<field name=\\"closed_task_percentage\\"/>%)</span>\\n                            </b>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"date\\" class=\\"fw-bolder\\"/>\\n                            <div>Data</div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" sample="1" js_class="project_update_kanban">\n                <field name="color"/>\n                <templates>\n                    <t t-name="card" class="flex-row align-items-center">\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\n                        <div class="pb-0 mb-2 mr8 o_pupdate_kanban_width">\n                            <field name="name_cropped" class="fw-bolder"/>\n                            <div class="d-flex gap-1">\n                                <field name="user_id" widget="many2one_avatar_user"/>\n                                <field name="user_id"/>\n                            </div>\n                        </div>\n                        <div class="mr8 text-sm-start o_pupdate_kanban_width">\n                            <field name="color" invisible="1"/>\n                            <field name="status" class="fw-bolder" readonly="1" widget="status_with_color"/>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <field name="progress_percentage" class="fw-bolder" widget="percentage"/>\n                            <div>Progress</div>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <b id="tasks_stats">\n                                <field name="closed_task_count"/> / <field name="task_count"/> Tasks<span invisible="not task_count"> (<field name="closed_task_percentage"/>%)</span>\n                            </b>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <field name="date" class="fw-bolder"/>\n                            <div>Date</div>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1361	16	\N	1	1	project.task.burndown.chart.report.view.search	project.task.burndown.chart.report	\N	search	project/report/project_task_burndown_chart_report_views.xml	primary	{"en_US": "<search string=\\"Burndown Chart\\">\\n                <field name=\\"tag_ids\\"/>\\n                <field name=\\"user_ids\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n                <field name=\\"project_id\\"/>\\n                <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <separator/>\\n                <filter string=\\"My Tasks\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                <filter string=\\"Unassigned\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" string=\\"Date\\" default_period=\\"year,year-1\\"/>\\n                <filter name=\\"filter_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                <filter name=\\"filter_date_deadline\\" date=\\"date_deadline\\"/>\\n                <filter string=\\"Last Month\\" invisible=\\"1\\" name=\\"last_month\\" domain=\\"[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Open Tasks\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', 'open')]\\"/>\\n                <filter string=\\"Closed Tasks\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', 'closed')]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Date\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Stage (Burndown Chart)\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                    <filter string=\\"Is Closed (Burn-up Chart)\\" name=\\"is_closed\\" context=\\"{'group_by': 'is_closed'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Diagrama de quemado\\">\\n                <field name=\\"tag_ids\\"/>\\n                <field name=\\"user_ids\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n                <field name=\\"project_id\\"/>\\n                <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <separator/>\\n                <filter string=\\"Mis tareas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                <filter string=\\"No asignado\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" string=\\"Fecha\\" default_period=\\"year,year-1\\"/>\\n                <filter name=\\"filter_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                <filter name=\\"filter_date_deadline\\" date=\\"date_deadline\\"/>\\n                <filter string=\\"Mes anterior\\" invisible=\\"1\\" name=\\"last_month\\" domain=\\"[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Tareas abiertas\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', 'open')]\\"/>\\n                <filter string=\\"Tareas cerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', 'closed')]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Fecha\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Etapa (diagrama de quemado)\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                    <filter string=\\"Está cerrado (diagrama de quemado hacia arriba)\\" name=\\"is_closed\\" context=\\"{'group_by': 'is_closed'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Gráfico de Burndown\\">\\n                <field name=\\"tag_ids\\"/>\\n                <field name=\\"user_ids\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n                <field name=\\"project_id\\"/>\\n                <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <separator/>\\n                <filter string=\\"As Minhas Tarefas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                <filter string=\\"Não Atribuídos\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" string=\\"Data\\" default_period=\\"year,year-1\\"/>\\n                <filter name=\\"filter_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                <filter name=\\"filter_date_deadline\\" date=\\"date_deadline\\"/>\\n                <filter string=\\"Mês Passado\\" invisible=\\"1\\" name=\\"last_month\\" domain=\\"[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Tarefas em Aberto\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', 'open')]\\"/>\\n                <filter string=\\"Tarefas encerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', 'closed')]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar Por\\">\\n                    <filter string=\\"Data\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Estágio (Gráfico de Burndown)\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                    <filter string=\\"Está encerrado (Gráfico de Burn-up)\\" name=\\"is_closed\\" context=\\"{'group_by': 'is_closed'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Burndown Chart">\n                <field name="tag_ids"/>\n                <field name="user_ids"/>\n                <field name="stage_id"/>\n                <field name="is_closed"/>\n                <field name="project_id"/>\n                <field name="milestone_id" groups="project.group_project_milestone"/>\n                <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>\n                <separator/>\n                <filter string="My Tasks" name="my_tasks" domain="[('user_ids', 'in', uid)]"/>\n                <filter string="Unassigned" name="unassigned" domain="[('user_ids', '=', False)]"/>\n                <separator/>\n                <filter name="filter_date" date="date" string="Date" default_period="year,year-1"/>\n                <filter name="filter_last_stage_update" date="date_last_stage_update"/>\n                <filter name="filter_date_deadline" date="date_deadline"/>\n                <filter string="Last Month" invisible="1" name="last_month" domain="[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]"/>\n                <separator/>\n                <filter string="Open Tasks" name="open_tasks" domain="[('is_closed', '=', 'open')]"/>\n                <filter string="Closed Tasks" name="closed_tasks" domain="[('is_closed', '=', 'closed')]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Date" name="date" context="{'group_by': 'date'}"/>\n                    <filter string="Stage (Burndown Chart)" name="stage" context="{'group_by': 'stage_id'}"/>\n                    <filter string="Is Closed (Burn-up Chart)" name="is_closed" context="{'group_by': 'is_closed'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1362	16	\N	1	1	project.task.burndown.chart.report.view.graph	project.task.burndown.chart.report	\N	graph	project/report/project_task_burndown_chart_report_views.xml	primary	{"en_US": "<graph string=\\"Burndown Chart\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\" js_class=\\"burndown_chart\\">\\n                <field name=\\"date\\" string=\\"Date\\" interval=\\"month\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Diagrama de quemado\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\" js_class=\\"burndown_chart\\">\\n                <field name=\\"date\\" string=\\"Fecha\\" interval=\\"month\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n            </graph>", "pt_PT": "<graph string=\\"Gráfico de Burndown\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\" js_class=\\"burndown_chart\\">\\n                <field name=\\"date\\" string=\\"Data\\" interval=\\"month\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Burndown Chart" type="line" sample="1" disable_linking="1" js_class="burndown_chart">\n                <field name="date" string="Date" interval="month"/>\n                <field name="stage_id"/>\n                <field name="is_closed"/>\n            </graph>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1363	40	431	1	1	account.analytic.account.form.inherit	account.analytic.account	\N	form	project/views/account_analytic_account_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='154']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_projects\\" icon=\\"fa-puzzle-piece\\" invisible=\\"project_count == 0\\">\\n                    <field string=\\"Projects\\" name=\\"project_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_form_view</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='154']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_projects\\" icon=\\"fa-puzzle-piece\\" invisible=\\"project_count == 0\\">\\n                    <field string=\\"Proyectos\\" name=\\"project_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_form_view</attribute>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//button[@name='154']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_projects\\" icon=\\"fa-puzzle-piece\\" invisible=\\"project_count == 0\\">\\n                    <field string=\\"Projetos\\" name=\\"project_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_form_view</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='154']" position="before">\n                <button class="oe_stat_button" type="object" name="action_view_projects" icon="fa-puzzle-piece" invisible="project_count == 0">\n                    <field string="Projects" name="project_count" widget="statinfo"/>\n                </button>\n            </xpath>\n            <xpath expr="//form" position="attributes">\n                <attribute name="js_class">analytic_account_form_view</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1365	40	631	1	1	digest.digest.view.form.inherit.project.task	digest.digest	\N	form	project/views/digest_digest_views.xml	extension	{"en_US": "<xpath expr=\\"//group[@name='kpis']/group[last()]\\" position=\\"before\\">\\n                <group name=\\"kpi_project\\" string=\\"Project\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"kpi_project_task_opened\\"/>\\n                </group>\\n            </xpath>", "es_ES": "<xpath expr=\\"//group[@name='kpis']/group[last()]\\" position=\\"before\\">\\n                <group name=\\"kpi_project\\" string=\\"Proyecto\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"kpi_project_task_opened\\"/>\\n                </group>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//group[@name='kpis']/group[last()]\\" position=\\"before\\">\\n                <group name=\\"kpi_project\\" string=\\"Projeto\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"kpi_project_task_opened\\"/>\\n                </group>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='kpis']/group[last()]" position="before">\n                <group name="kpi_project" string="Project" groups="project.group_project_user">\n                    <field name="kpi_project_task_opened"/>\n                </group>\n            </xpath>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1366	64	1101	1	1	rating.rating.list.project	rating.rating	\N	list	project/views/rating_rating_views.xml	primary	{"en_US": "<data><field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </field>\\n        </data>", "pt_PT": "<data><field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarefa</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Projeto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Atribuído a</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="res_name" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="parent_res_name" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="rated_partner_id" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1375	16	\N	1	1	project.update.view.list	project.update	\N	list	project/views/project_update_views.xml	primary	{"en_US": "<list sample=\\"1\\" js_class=\\"project_update_list\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" class=\\"fw-bolder\\" optional=\\"show\\"/>\\n                <field name=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"progress\\" string=\\"Progress\\" widget=\\"progressbar\\" optional=\\"show\\"/>\\n                <field name=\\"color\\" column_invisible=\\"True\\"/>\\n                <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n            </list>", "es_ES": "<list sample=\\"1\\" js_class=\\"project_update_list\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" class=\\"fw-bolder\\" optional=\\"show\\"/>\\n                <field name=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"progress\\" string=\\"Progreso\\" widget=\\"progressbar\\" optional=\\"show\\"/>\\n                <field name=\\"color\\" column_invisible=\\"True\\"/>\\n                <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n            </list>", "pt_PT": "<list sample=\\"1\\" js_class=\\"project_update_list\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" class=\\"fw-bolder\\" optional=\\"show\\"/>\\n                <field name=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"progress\\" string=\\"Progresso\\" widget=\\"progressbar\\" optional=\\"show\\"/>\\n                <field name=\\"color\\" column_invisible=\\"True\\"/>\\n                <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list sample="1" js_class="project_update_list">\n                <field name="name"/>\n                <field name="user_id" widget="many2one_avatar_user" class="fw-bolder" optional="show"/>\n                <field name="date" optional="show"/>\n                <field name="progress" string="Progress" widget="progressbar" optional="show"/>\n                <field name="color" column_invisible="True"/>\n                <field name="status" widget="status_with_color"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1376	16	\N	1	1	project.milestone_deadline	\N	project.milestone_deadline	qweb	project/views/project_update_templates.xml	primary	{"en_US": "<t t-name=\\"project.milestone_deadline\\">\\n<t t-if=\\"milestone['deadline']\\">\\n(due <t t-out=\\"milestone['deadline']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/><t t-if=\\"not milestone['is_reached'] or not milestone['reached_date']\\">\\n<t t-if=\\"milestone['can_be_marked_as_done']\\"> - <font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">ready to be marked as reached</font></t>)</t><t t-else=\\"\\"> - reached on<t t-if=\\"milestone['reached_date'] &gt; milestone['deadline']\\">\\n<font style=\\"color: rgb(255, 0, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t><t t-else=\\"\\">\\n<font style=\\"color: rgb(0, 128, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t></t>\\n</t>\\n<t t-elif=\\"milestone['can_be_marked_as_done']\\">\\n(<font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">ready to be marked as reached</font>)\\n</t>\\n    </t>", "es_ES": "<t t-name=\\"project.milestone_deadline\\">\\n<t t-if=\\"milestone['deadline']\\">\\n(adeudado al <t t-out=\\"milestone['deadline']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/><t t-if=\\"not milestone['is_reached'] or not milestone['reached_date']\\">\\n<t t-if=\\"milestone['can_be_marked_as_done']\\"> - <font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">listo para ser marcado como alcanzado</font></t>)</t><t t-else=\\"\\"> - alcanzado el<t t-if=\\"milestone['reached_date'] &gt; milestone['deadline']\\">\\n<font style=\\"color: rgb(255, 0, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t><t t-else=\\"\\">\\n<font style=\\"color: rgb(0, 128, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t></t>\\n</t>\\n<t t-elif=\\"milestone['can_be_marked_as_done']\\">\\n(<font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">listo para ser marcado como alcanzado</font>)\\n</t>\\n    </t>", "pt_PT": "<t t-name=\\"project.milestone_deadline\\">\\n<t t-if=\\"milestone['deadline']\\">\\n(vence  <t t-out=\\"milestone['deadline']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/><t t-if=\\"not milestone['is_reached'] or not milestone['reached_date']\\">\\n<t t-if=\\"milestone['can_be_marked_as_done']\\"> - <font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">pronto para ser marcado como alcançado</font></t>)</t><t t-else=\\"\\"> - alcançado em<t t-if=\\"milestone['reached_date'] &gt; milestone['deadline']\\">\\n<font style=\\"color: rgb(255, 0, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t><t t-else=\\"\\">\\n<font style=\\"color: rgb(0, 128, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t></t>\\n</t>\\n<t t-elif=\\"milestone['can_be_marked_as_done']\\">\\n(<font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">pronto para ser marcado como alcançado</font>)\\n</t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="project.milestone_deadline">\n<t t-if="milestone['deadline']">\n(due <t t-out="milestone['deadline']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/><t t-if="not milestone['is_reached'] or not milestone['reached_date']">\n<t t-if="milestone['can_be_marked_as_done']"> - <font t-att-style="'color: rgb(0, ' + str(color_level) + ', 0)'">ready to be marked as reached</font></t>)</t><t t-else=""> - reached on<t t-if="milestone['reached_date'] &gt; milestone['deadline']">\n<font style="color: rgb(255, 0, 0)"><t t-out="milestone['reached_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></font>)</t><t t-else="">\n<font style="color: rgb(0, 128, 0)"><t t-out="milestone['reached_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></font>)</t></t>\n</t>\n<t t-elif="milestone['can_be_marked_as_done']">\n(<font t-att-style="'color: rgb(0, ' + str(color_level) + ', 0)'">ready to be marked as reached</font>)\n</t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1377	16	\N	1	1	Project Update Description	\N	project.project_update_default_description	qweb	project/views/project_update_templates.xml	primary	{"en_US": "<t name=\\"Project Update Description\\" t-name=\\"project.project_update_default_description\\">\\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n<div name=\\"summary\\">\\n<br/><h1 style=\\"font-weight: bolder;\\">Summary</h1>\\n<br/><p>How’s this project going?</p><br/><br/>\\n</div>\\n\\n<div name=\\"activities\\" t-if=\\"show_activities\\">\\n<h1 style=\\"font-weight: bolder;\\">Activities</h1>\\n</div>\\n\\n<div name=\\"milestone\\" t-if=\\"milestones['show_section']\\">\\n<br/>\\n<h3 style=\\"font-weight: bolder\\"><u>Milestones</u></h3>\\n\\n<ul class=\\"o_checklist\\" t-if=\\"milestones['list']\\">\\n<t t-foreach=\\"milestones['list']\\" t-as=\\"milestone\\">\\n<li t-att-class=\\"milestone['is_reached'] and 'o_checked'\\" t-attf-id=\\"checkId-{{milestone_index}}\\">\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-elif=\\"not milestone['can_be_marked_as_done']\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"64\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></span>\\n</li>\\n</t>\\n</ul>\\n\\n<t t-if=\\"milestones['updated']\\">\\n<t t-if=\\"milestones['last_update_date']\\">Since <t t-out=\\"milestones['last_update_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> (last project update), </t>\\n<t t-if=\\"len(milestones['updated']) &gt; 1\\">the deadline for the following milestones has been updated:</t>\\n<t t-else=\\"\\">the deadline for the following milestone has been updated:</t>\\n<ul>\\n<t t-foreach=\\"milestones['updated']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/> (<t t-out=\\"milestone['old_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> =&gt; <t t-out=\\"milestone['new_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>)\\n</li>\\n</t>\\n</ul>\\n</t>\\n\\n<t t-if=\\"milestones['created']\\">\\n<t t-if=\\"len(milestones['created']) &gt; 1\\">The following milestones have been added:</t>\\n<t t-else=\\"\\">The following milestone has been added:</t>\\n<ul>\\n<t t-foreach=\\"milestones['created']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n</li>\\n</t>\\n</ul>\\n</t>\\n</div>\\n    </t>", "es_ES": "<t name=\\"Project Update Description\\" t-name=\\"project.project_update_default_description\\">\\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n<div name=\\"summary\\">\\n<br/><h1 style=\\"font-weight: bolder;\\">Resumen</h1>\\n<br/><p>¿Cómo va este proyecto?</p><br/><br/>\\n</div>\\n\\n<div name=\\"activities\\" t-if=\\"show_activities\\">\\n<h1 style=\\"font-weight: bolder;\\">Actividades</h1>\\n</div>\\n\\n<div name=\\"milestone\\" t-if=\\"milestones['show_section']\\">\\n<br/>\\n<h3 style=\\"font-weight: bolder\\"><u>Hitos</u></h3>\\n\\n<ul class=\\"o_checklist\\" t-if=\\"milestones['list']\\">\\n<t t-foreach=\\"milestones['list']\\" t-as=\\"milestone\\">\\n<li t-att-class=\\"milestone['is_reached'] and 'o_checked'\\" t-attf-id=\\"checkId-{{milestone_index}}\\">\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-elif=\\"not milestone['can_be_marked_as_done']\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"64\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></span>\\n</li>\\n</t>\\n</ul>\\n\\n<t t-if=\\"milestones['updated']\\">\\n<t t-if=\\"milestones['last_update_date']\\">Desde <t t-out=\\"milestones['last_update_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> (última actualización del proyecto), </t>\\n<t t-if=\\"len(milestones['updated']) &gt; 1\\">se ha actualizado la fecha límite de los siguientes hitos:</t>\\n<t t-else=\\"\\">se ha actualizado la fecha límite del siguiente hito:</t>\\n<ul>\\n<t t-foreach=\\"milestones['updated']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/> (<t t-out=\\"milestone['old_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> =&gt; <t t-out=\\"milestone['new_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>)\\n</li>\\n</t>\\n</ul>\\n</t>\\n\\n<t t-if=\\"milestones['created']\\">\\n<t t-if=\\"len(milestones['created']) &gt; 1\\">Se han añadido los siguientes hitos:</t>\\n<t t-else=\\"\\">Se ha añadido el siguiente hito:</t>\\n<ul>\\n<t t-foreach=\\"milestones['created']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n</li>\\n</t>\\n</ul>\\n</t>\\n</div>\\n    </t>", "pt_PT": "<t name=\\"Project Update Description\\" t-name=\\"project.project_update_default_description\\">\\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n<div name=\\"summary\\">\\n<br/><h1 style=\\"font-weight: bolder;\\">Sumário</h1>\\n<br/><p>Qual o andamento do projeto?</p><br/><br/>\\n</div>\\n\\n<div name=\\"activities\\" t-if=\\"show_activities\\">\\n<h1 style=\\"font-weight: bolder;\\">Atividades</h1>\\n</div>\\n\\n<div name=\\"milestone\\" t-if=\\"milestones['show_section']\\">\\n<br/>\\n<h3 style=\\"font-weight: bolder\\"><u>Milestones</u></h3>\\n\\n<ul class=\\"o_checklist\\" t-if=\\"milestones['list']\\">\\n<t t-foreach=\\"milestones['list']\\" t-as=\\"milestone\\">\\n<li t-att-class=\\"milestone['is_reached'] and 'o_checked'\\" t-attf-id=\\"checkId-{{milestone_index}}\\">\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-elif=\\"not milestone['can_be_marked_as_done']\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"64\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></span>\\n</li>\\n</t>\\n</ul>\\n\\n<t t-if=\\"milestones['updated']\\">\\n<t t-if=\\"milestones['last_update_date']\\">Desde <t t-out=\\"milestones['last_update_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> (última atualização do projeto), </t>\\n<t t-if=\\"len(milestones['updated']) &gt; 1\\">o prazo dos seguintes marcos foi alterado:</t>\\n<t t-else=\\"\\">o prazo do seguinte marco foi atualizado:</t>\\n<ul>\\n<t t-foreach=\\"milestones['updated']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/> (<t t-out=\\"milestone['old_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> =&gt; <t t-out=\\"milestone['new_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>)\\n</li>\\n</t>\\n</ul>\\n</t>\\n\\n<t t-if=\\"milestones['created']\\">\\n<t t-if=\\"len(milestones['created']) &gt; 1\\">Os seguintes marcos foram adicionados:</t>\\n<t t-else=\\"\\">O seguinte marco foi adicionado:</t>\\n<ul>\\n<t t-foreach=\\"milestones['created']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n</li>\\n</t>\\n</ul>\\n</t>\\n</div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Update Description" t-name="project.project_update_default_description">\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\n<div name="summary">\n<br/><h1 style="font-weight: bolder;">Summary</h1>\n<br/><p>How’s this project going?</p><br/><br/>\n</div>\n\n<div name="activities" t-if="show_activities">\n<h1 style="font-weight: bolder;">Activities</h1>\n</div>\n\n<div name="milestone" t-if="milestones['show_section']">\n<br/>\n<h3 style="font-weight: bolder"><u>Milestones</u></h3>\n\n<ul class="o_checklist" t-if="milestones['list']">\n<t t-foreach="milestones['list']" t-as="milestone">\n<li t-att-class="milestone['is_reached'] and 'o_checked'" t-attf-id="checkId-{{milestone_index}}">\n<t t-out="milestone['name']"/>\n<span t-if="milestone['is_deadline_exceeded']"><font style="color: rgb(255, 0, 0);"><t t-call="project.milestone_deadline"/></font></span>\n<span t-elif="not milestone['can_be_marked_as_done']"><font style="color: rgb(190, 190, 190);"><t t-set="color_level" t-value="64"/><t t-call="project.milestone_deadline"/></font></span>\n<span t-else=""><t t-set="color_level" t-value="128"/><t t-call="project.milestone_deadline"/></span>\n</li>\n</t>\n</ul>\n\n<t t-if="milestones['updated']">\n<t t-if="milestones['last_update_date']">Since <t t-out="milestones['last_update_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/> (last project update), </t>\n<t t-if="len(milestones['updated']) &gt; 1">the deadline for the following milestones has been updated:</t>\n<t t-else="">the deadline for the following milestone has been updated:</t>\n<ul>\n<t t-foreach="milestones['updated']" t-as="milestone">\n<li>\n<t t-out="milestone['name']"/> (<t t-out="milestone['old_value']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/> =&gt; <t t-out="milestone['new_value']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>)\n</li>\n</t>\n</ul>\n</t>\n\n<t t-if="milestones['created']">\n<t t-if="len(milestones['created']) &gt; 1">The following milestones have been added:</t>\n<t t-else="">The following milestone has been added:</t>\n<ul>\n<t t-foreach="milestones['created']" t-as="milestone">\n<li>\n<t t-out="milestone['name']"/>\n<span t-if="milestone['is_deadline_exceeded']"><font style="color: rgb(255, 0, 0);"><t t-call="project.milestone_deadline"/></font></span>\n<span t-else=""><font style="color: rgb(190, 190, 190);"><t t-set="color_level" t-value="128"/><t t-call="project.milestone_deadline"/></font></span>\n</li>\n</t>\n</ul>\n</t>\n</div>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1378	16	\N	1	1	project.project.stage.view.list	project.project.stage	\N	list	project/views/project_project_stage_views.xml	primary	{"en_US": "<list editable=\\"bottom\\" sample=\\"1\\" delete=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                <field name=\\"mail_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"fold\\" optional=\\"show\\"/>\\n            </list>", "es_ES": "<list editable=\\"bottom\\" sample=\\"1\\" delete=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                <field name=\\"mail_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"fold\\" optional=\\"show\\"/>\\n            </list>", "pt_PT": "<list editable=\\"bottom\\" sample=\\"1\\" delete=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\" placeholder=\\"ex.: A fazer\\"/>\\n                <field name=\\"mail_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"fold\\" optional=\\"show\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list editable="bottom" sample="1" delete="0">\n                <field name="sequence" widget="handle"/>\n                <field name="name" placeholder="e.g. To Do"/>\n                <field name="mail_template_id" optional="hide" context="{'default_model': 'project.project'}"/>\n                <field name="company_id" optional="hide" groups="base.group_multi_company" options="{'no_create': True}"/>\n                <field name="fold" optional="show"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1379	16	\N	1	1	project.project.stage.view.form.quick.create	project.project.stage	\N	form	project/views/project_project_stage_views.xml	primary	{"en_US": "<form>\\n                <group>\\n                    <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                    <field name=\\"mail_template_id\\"/>\\n                    <field name=\\"fold\\"/>\\n                </group>\\n            </form>", "es_ES": "<form>\\n                <group>\\n                    <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                    <field name=\\"mail_template_id\\"/>\\n                    <field name=\\"fold\\"/>\\n                </group>\\n            </form>", "pt_PT": "<form>\\n                <group>\\n                    <field name=\\"name\\" placeholder=\\"ex.: A fazer\\"/>\\n                    <field name=\\"mail_template_id\\"/>\\n                    <field name=\\"fold\\"/>\\n                </group>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group>\n                    <field name="name" placeholder="e.g. To Do"/>\n                    <field name="mail_template_id"/>\n                    <field name="fold"/>\n                </group>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1470	16	\N	1	1	project_message_user_assigned	\N	project.project_message_user_assigned	qweb	project/data/mail_template_data.xml	primary	{"en_US": "<t t-name=\\"project.project_message_user_assigned\\">\\n<div>\\n    Dear <t t-esc=\\"assignee_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">You have been assigned to the <t t-esc=\\"model_description or 'document'\\"/> <t t-esc=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "es_ES": "<t t-name=\\"project.project_message_user_assigned\\">\\n<div>\\n    Estimado/a <t t-esc=\\"assignee_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Ha sido asignado/a a <t t-esc=\\"model_description or 'document'\\"/> <t t-esc=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "pt_PT": "<t t-name=\\"project.project_message_user_assigned\\">\\n<div>\\n    Caro(a) <t t-esc=\\"assignee_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Você foi atribuído a <t t-esc=\\"model_description or 'document'\\"/> <t t-esc=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="project.project_message_user_assigned">\n<div>\n    Dear <t t-esc="assignee_name"/>,\n    <br/><br/>\n    <span style="margin-top: 8px;">You have been assigned to the <t t-esc="model_description or 'document'"/> <t t-esc="object.display_name"/>.</span>\n</div>\n        </t>\n\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1380	16	\N	1	1	project.project.stage.view.form	project.project.stage	\N	form	project/views/project_project_stage_views.xml	primary	{"en_US": "<form delete=\\"0\\">\\n                <sheet>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <h1><field name=\\"name\\" placeholder=\\"e.g. To Do\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"fold\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form delete=\\"0\\">\\n                <sheet>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <h1><field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"fold\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form delete=\\"0\\">\\n                <sheet>\\n                    <widget name=\\"web_ribbon\\" title=\\"Arquivados\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <h1><field name=\\"name\\" placeholder=\\"ex.: A fazer\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"fold\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form delete="0">\n                <sheet>\n                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                    <h1><field name="name" placeholder="e.g. To Do"/></h1>\n                    <group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="mail_template_id" context="{'default_model': 'project.project'}"/>\n                            <field name="sequence" groups="base.group_no_one"/>\n                        </group>\n                        <group>\n                            <field name="fold"/>\n                            <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1382	16	\N	1	1	project.project.stage.view.search	project.project.stage	\N	search	project/views/project_project_stage_views.xml	primary	{"en_US": "<search>\\n                <field name=\\"name\\"/>\\n                <field name=\\"mail_template_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <filter string=\\"Archived\\" name=\\"archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"name\\"/>\\n                <field name=\\"mail_template_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <filter string=\\"Archivado\\" name=\\"archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search>\\n                <field name=\\"name\\"/>\\n                <field name=\\"mail_template_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <filter string=\\"Arquivados\\" name=\\"archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group>\\n                    <filter string=\\"Empresa\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="name"/>\n                <field name="mail_template_id"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n                <filter string="Archived" name="archived" domain="[('active', '=', False)]"/>\n                <group>\n                    <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1399	16	\N	1	1	project.project.view.form.simplified	project.project	\N	form	project/views/project_project_views.xml	primary	{"en_US": "<form string=\\"Project\\">\\n                    <div class=\\"oe_title mb-lg-3 mb-md-2\\">\\n                        <label for=\\"name\\" string=\\"Name\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_project_name\\" placeholder=\\"e.g. Office Party\\"/>\\n                        </h1>\\n                    </div>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row o_settings_container\\"/>\\n                    <div name=\\"alias_def\\" class=\\"mt-2\\" colspan=\\"2\\">\\n                        <label for=\\"alias_name\\" string=\\"Create tasks by sending an email to\\"/>\\n                        <span>\\n                            <field name=\\"alias_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"alias_name\\" placeholder=\\"e.g. office-party\\"/>@\\n                            <field name=\\"alias_domain_id\\" class=\\"oe_inline\\" placeholder=\\"e.g. mycompany.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </span>\\n                    </div>\\n                </form>", "es_ES": "<form string=\\"Proyecto\\">\\n                    <div class=\\"oe_title mb-lg-3 mb-md-2\\">\\n                        <label for=\\"name\\" string=\\"Nombre\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_project_name\\" placeholder=\\"p. ej. Fiesta en la oficina\\"/>\\n                        </h1>\\n                    </div>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row o_settings_container\\"/>\\n                    <div name=\\"alias_def\\" class=\\"mt-2\\" colspan=\\"2\\">\\n                        <label for=\\"alias_name\\" string=\\"Cree tareas enviando un correo electrónico a\\"/>\\n                        <span>\\n                            <field name=\\"alias_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"alias_name\\" placeholder=\\"p. ej. fiesta de oficina\\"/>@\\n                            <field name=\\"alias_domain_id\\" class=\\"oe_inline\\" placeholder=\\"p. ej. micompañía.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </span>\\n                    </div>\\n                </form>", "pt_PT": "<form string=\\"Projeto\\">\\n                    <div class=\\"oe_title mb-lg-3 mb-md-2\\">\\n                        <label for=\\"name\\" string=\\"Nome\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_project_name\\" placeholder=\\"Ex.: Festa de Escritório\\"/>\\n                        </h1>\\n                    </div>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row o_settings_container\\"/>\\n                    <div name=\\"alias_def\\" class=\\"mt-2\\" colspan=\\"2\\">\\n                        <label for=\\"alias_name\\" string=\\"Criar tarefas ao enviar um email para\\"/>\\n                        <span>\\n                            <field name=\\"alias_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"alias_name\\" placeholder=\\"ex.: Festa do escritório\\"/>@\\n                            <field name=\\"alias_domain_id\\" class=\\"oe_inline\\" placeholder=\\"ex.: minhaempresa.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </span>\\n                    </div>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Project">\n                    <div class="oe_title mb-lg-3 mb-md-2">\n                        <label for="name" string="Name"/>\n                        <h1>\n                            <field name="name" class="o_project_name" placeholder="e.g. Office Party"/>\n                        </h1>\n                    </div>\n                    <field name="user_id" invisible="1"/>\n                    <div class="row o_settings_container"/>\n                    <div name="alias_def" class="mt-2" colspan="2">\n                        <label for="alias_name" string="Create tasks by sending an email to"/>\n                        <span>\n                            <field name="alias_id" invisible="1"/>\n                            <field name="alias_name" placeholder="e.g. office-party"/>@\n                            <field name="alias_domain_id" class="oe_inline" placeholder="e.g. mycompany.com" options="{'no_create': True, 'no_open': True}"/>\n                        </span>\n                    </div>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1384	16	\N	1	1	project.share.wizard.view.form	project.share.wizard	\N	form	project/wizard/project_share_wizard_views.xml	primary	{"en_US": "<form string=\\"Confirmation\\">\\n                <p>People invited to collaborate on the project will have portal access rights.</p>\\n                <p>They can edit shared project tasks and view specific documents in read mode on your website. This includes leads/opportunities, quotations/sales orders, purchase orders, invoices and bills, timesheets, and tickets.</p>\\n                <p>You have full control and can revoke portal access anytime. Are you ready to proceed?</p>\\n                <footer>\\n                    <button string=\\"Grant Portal Access\\" name=\\"action_send_mail\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Confirmación\\">\\n                <p>Las personas invitadas a colaborar en un proyecto tendrán permiso de acceso al portal.</p>\\n                <p>Pueden editar tareas compartidas de proyectos y ver documentos específicos en modo de lectura desde su sitio web. Esto incluye leads y oportunidades, presupuestos y pedidos de venta, pedidos de compra, facturas, partes de horas y tickets.</p>\\n                <p>Usted tiene todo el control y puede revocar el permiso de acceso al portal en cualquier momento, ¿está seguro de proceder?</p>\\n                <footer>\\n                    <button string=\\"Otorgar acceso al portal \\" name=\\"action_send_mail\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form string=\\"Confirmação\\">\\n                <p>Pessoas convidadas a colaborar no projeto terão direitos de acesso ao portal.</p>\\n                <p>Podem editar tarefas compartilhadas e visualizar documentos especíicos no modo de leitura no site. Isso inclui leads/oportunidades, cotações/pedidos de venda, pedidos de compra, faturas e contas, planilhas de horas e chamados.</p>\\n                <p>Você tem controle total e pode revogar o acesso ao portal a qualquer momento. Está pronto para continuar?</p>\\n                <footer>\\n                    <button string=\\"Conceder Acesso ao Portal\\" name=\\"action_send_mail\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Confirmation">\n                <p>People invited to collaborate on the project will have portal access rights.</p>\n                <p>They can edit shared project tasks and view specific documents in read mode on your website. This includes leads/opportunities, quotations/sales orders, purchase orders, invoices and bills, timesheets, and tickets.</p>\n                <p>You have full control and can revoke portal access anytime. Are you ready to proceed?</p>\n                <footer>\n                    <button string="Grant Portal Access" name="action_send_mail" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1385	16	\N	1	1	project.task.type.search	project.task.type	\N	search	project/views/project_task_type_views.xml	primary	{"en_US": "<search string=\\"Tasks Stages\\">\\n                   <field name=\\"name\\" string=\\"Name\\"/>\\n                   <field name=\\"project_ids\\" string=\\"Project\\"/>\\n                   <field name=\\"mail_template_id\\"/>\\n                   <field name=\\"rating_template_id\\"/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search string=\\"Etapas de tareas\\">\\n                   <field name=\\"name\\" string=\\"Nombre\\"/>\\n                   <field name=\\"project_ids\\" string=\\"Proyecto\\"/>\\n                   <field name=\\"mail_template_id\\"/>\\n                   <field name=\\"rating_template_id\\"/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Etapas de Tarefas\\">\\n                   <field name=\\"name\\" string=\\"Nome\\"/>\\n                   <field name=\\"project_ids\\" string=\\"Projeto\\"/>\\n                   <field name=\\"mail_template_id\\"/>\\n                   <field name=\\"rating_template_id\\"/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Tasks Stages">\n                   <field name="name" string="Name"/>\n                   <field name="project_ids" string="Project"/>\n                   <field name="mail_template_id"/>\n                   <field name="rating_template_id"/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1386	16	\N	1	1	project.task.type.form	project.task.type	\N	form	project/views/project_task_type_views.xml	primary	{"en_US": "<form string=\\"Task Stage\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                                <field name=\\"user_id\\" invisible=\\"True\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <field name=\\"rating_template_id\\" placeholder=\\"Task: Rating Request\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not rating_template_id or not disabled_rating_warning or user_id\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Customer disabled on projects\\"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_state\\" invisible=\\"not rating_template_id\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"user_id\\" required=\\"not user_id\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etapa de la tarea\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                                <field name=\\"user_id\\" invisible=\\"True\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <field name=\\"rating_template_id\\" placeholder=\\"Tareas: solicitud de calificación\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not rating_template_id or not disabled_rating_warning or user_id\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Cliente deshabilitado en proyectos\\"/><b> Calificaciones de los clientes</b> están deshabilitados en los siguientes proyectos : <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_state\\" invisible=\\"not rating_template_id\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"user_id\\" required=\\"not user_id\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Etapa da Tarefa\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Arquivados\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"ex.: A fazer\\"/>\\n                                <field name=\\"user_id\\" invisible=\\"True\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <field name=\\"rating_template_id\\" placeholder=\\"Tarefa: Solicitação de Avaliação\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not rating_template_id or not disabled_rating_warning or user_id\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Customer disabled on projects\\"/>As <b>Avaliações de clientes</b> estão desabilitadas nos seguintes projetos: <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_state\\" invisible=\\"not rating_template_id\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"user_id\\" required=\\"not user_id\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Task Stage" delete="0">\n                    <field name="active" invisible="1"/>\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group>\n                            <group>\n                                <field name="name" placeholder="e.g. To Do"/>\n                                <field name="user_id" invisible="True"/>\n                                <field name="mail_template_id" context="{'default_model': 'project.task'}" invisible="user_id"/>\n                                <field name="rating_template_id" placeholder="Task: Rating Request" groups="project.group_project_rating" context="{'default_model': 'project.task'}" invisible="user_id"/>\n                                <div class="alert alert-warning" role="alert" colspan="2" invisible="not rating_template_id or not disabled_rating_warning or user_id" groups="project.group_project_rating">\n                                    <i class="fa fa-warning" title="Customer disabled on projects"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\n                                    <field name="disabled_rating_warning" class="mb-0"/>\n                                </div>\n                                <field name="auto_validation_state" invisible="not rating_template_id" groups="project.group_project_rating"/>\n                                <field name="sequence" groups="base.group_no_one"/>\n                            </group>\n                            <group>\n                                <field name="fold"/>\n                                <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="user_id" required="not user_id"/>\n                            </group>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
