3923	16	\N	1	1	follow	\N	website_mail.follow	qweb	website_mail/views/website_mail_templates.xml	primary	{"en_US": "<t t-name=\\"website_mail.follow\\">\\n        <div t-attf-class=\\"input-group js_follow #{div_class}\\" t-att-data-id=\\"object.id\\" t-att-data-object=\\"object._name\\" t-att-data-follow=\\"object.id and object.message_is_follower and 'on' or 'off'\\" t-att-data-unsubscribe=\\"'unsubscribe' if 'unsubscribe' in request.params else None\\">\\n            <input type=\\"email\\" name=\\"email\\" class=\\"js_follow_email form-control\\" placeholder=\\"your email...\\" groups=\\"base.group_public\\"/>\\n            <div t-if=\\"icons_design and not request.env.user._is_public()\\" class=\\"js_follow_icons_container\\">\\n                <button class=\\"btn text-reset js_unfollow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Unfollow</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n                <button class=\\"btn text-reset js_follow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Follow</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n            </div>\\n            <t t-else=\\"\\">\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-secondary js_unfollow_btn\\">Unsubscribe</button>\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-primary js_follow_btn\\">Subscribe</button>\\n            </t>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"website_mail.follow\\">\\n        <div t-attf-class=\\"input-group js_follow #{div_class}\\" t-att-data-id=\\"object.id\\" t-att-data-object=\\"object._name\\" t-att-data-follow=\\"object.id and object.message_is_follower and 'on' or 'off'\\" t-att-data-unsubscribe=\\"'unsubscribe' if 'unsubscribe' in request.params else None\\">\\n            <input type=\\"email\\" name=\\"email\\" class=\\"js_follow_email form-control\\" placeholder=\\"su correo electrónico...\\" groups=\\"base.group_public\\"/>\\n            <div t-if=\\"icons_design and not request.env.user._is_public()\\" class=\\"js_follow_icons_container\\">\\n                <button class=\\"btn text-reset js_unfollow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Dejar de seguir</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n                <button class=\\"btn text-reset js_follow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Seguir</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n            </div>\\n            <t t-else=\\"\\">\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-secondary js_unfollow_btn\\">Cancelar suscripción</button>\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-primary js_follow_btn\\">Suscribirse</button>\\n            </t>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"website_mail.follow\\">\\n        <div t-attf-class=\\"input-group js_follow #{div_class}\\" t-att-data-id=\\"object.id\\" t-att-data-object=\\"object._name\\" t-att-data-follow=\\"object.id and object.message_is_follower and 'on' or 'off'\\" t-att-data-unsubscribe=\\"'unsubscribe' if 'unsubscribe' in request.params else None\\">\\n            <input type=\\"email\\" name=\\"email\\" class=\\"js_follow_email form-control\\" placeholder=\\"o seu e-mail\\" groups=\\"base.group_public\\"/>\\n            <div t-if=\\"icons_design and not request.env.user._is_public()\\" class=\\"js_follow_icons_container\\">\\n                <button class=\\"btn text-reset js_unfollow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Deixar de seguir</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n                <button class=\\"btn text-reset js_follow_btn\\">\\n                    <div class=\\"d-flex align-items-center\\">\\n                        <small>Seguir</small><i class=\\"fa fa-fw ms-1\\"/>\\n                    </div>\\n                </button>\\n            </div>\\n            <t t-else=\\"\\">\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-secondary js_unfollow_btn\\">Cancelar Subscrição</button>\\n                <button href=\\"#\\" t-attf-class=\\"btn btn-primary js_follow_btn\\">Subscrever</button>\\n            </t>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="website_mail.follow">\n        <div t-attf-class="input-group js_follow #{div_class}" t-att-data-id="object.id" t-att-data-object="object._name" t-att-data-follow="object.id and object.message_is_follower and 'on' or 'off'" t-att-data-unsubscribe="'unsubscribe' if 'unsubscribe' in request.params else None">\n            <input type="email" name="email" class="js_follow_email form-control" placeholder="your email..." groups="base.group_public"/>\n            <div t-if="icons_design and not request.env.user._is_public()" class="js_follow_icons_container">\n                <button class="btn text-reset js_unfollow_btn">\n                    <div class="d-flex align-items-center">\n                        <small>Unfollow</small><i class="fa fa-fw ms-1"/>\n                    </div>\n                </button>\n                <button class="btn text-reset js_follow_btn">\n                    <div class="d-flex align-items-center">\n                        <small>Follow</small><i class="fa fa-fw ms-1"/>\n                    </div>\n                </button>\n            </div>\n            <t t-else="">\n                <button href="#" t-attf-class="btn btn-secondary js_unfollow_btn">Unsubscribe</button>\n                <button href="#" t-attf-class="btn btn-primary js_follow_btn">Subscribe</button>\n            </t>\n        </div>\n    </t>\n	f	t	2026-05-12 08:53:28.240391	2026-05-12 08:53:28.240391	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4070	16	\N	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	graph	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<graph string=\\"Timesheets\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Partes de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registos de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheets" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="employee_id" type="row"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3927	16	3894	1	1	website.visitor.view.form.inherit.website.mass.mailing.sms	website.visitor	\N	form	website_sms/views/website_visitor_views.xml	extension	{"en_US": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-primary\\" invisible=\\"not mobile\\" string=\\"Send SMS\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-primary\\" invisible=\\"not mobile\\" string=\\"Enviar SMS\\"/>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-primary\\" invisible=\\"not mobile\\" string=\\"Enviar SMS\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//header" position="inside">\n                <button name="action_send_sms" type="object" class="btn btn-primary" invisible="not mobile" string="Send SMS"/>\n            </xpath>\n        	f	t	2026-05-12 08:53:28.985458	2026-05-12 08:53:28.985458	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3924	16	\N	1	1	Task Submitted	\N	website_project.task_submitted	qweb	website_project/views/project_portal_project_task_template.xml	primary	{"en_US": "<t name=\\"Task Submitted\\" t-name=\\"website_project.task_submitted\\">\\n        <t t-call=\\"website.layout\\">\\n            <div class=\\"oe_structure oe_empty h-100\\">\\n                <div class=\\"container d-flex flex-column justify-content-center h-100\\">\\n                    <div class=\\"row justify-content-center mb16\\">\\n                        <t t-if=\\"request.session.get('form_builder_model_model', '') == 'project.task'\\">\\n                            <t t-set=\\"task\\" t-value=\\"request.website._website_form_last_record()\\"/>\\n                        </t>\\n                        <h1 class=\\"text-center\\">\\n                            <i class=\\"fa fa-check-circle fa-1x text-success me-2\\" role=\\"img\\" aria-label=\\"Success\\" title=\\"Success\\"/>\\n                                <t t-if=\\"task\\">\\n                                    <span>\\n                                    Your Task Number is\\n                                        <a t-if=\\"request.session.uid and task.sudo().project_id.id and task.project_privacy_visibility != 'followers'\\" t-attf-href=\\"/my/task/#{task.id}\\">\\n                                            #<span t-field=\\"task.id\\"/>\\n                                        </a>\\n                                        <t t-else=\\"\\">#<span t-field=\\"task.id\\"/></t>.\\n                                    </span>\\n                                </t>\\n                        </h1>\\n                        <h2 class=\\"text-center\\">Thank you for contacting us, our team will get right on it!</h2>\\n                        <div class=\\"text-center\\">\\n                            <a class=\\"btn btn-primary\\" t-attf-href=\\"/my/task/#{task.id}\\" t-if=\\"task and task.id and request.session.uid and task.project_id.id and task.project_privacy_visibility != 'followers'\\">\\n                                View Task\\n                            </a>\\n                            <a class=\\"btn btn-primary\\" href=\\"/\\">Go to the Homepage</a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"Task Submitted\\" t-name=\\"website_project.task_submitted\\">\\n        <t t-call=\\"website.layout\\">\\n            <div class=\\"oe_structure oe_empty h-100\\">\\n                <div class=\\"container d-flex flex-column justify-content-center h-100\\">\\n                    <div class=\\"row justify-content-center mb16\\">\\n                        <t t-if=\\"request.session.get('form_builder_model_model', '') == 'project.task'\\">\\n                            <t t-set=\\"task\\" t-value=\\"request.website._website_form_last_record()\\"/>\\n                        </t>\\n                        <h1 class=\\"text-center\\">\\n                            <i class=\\"fa fa-check-circle fa-1x text-success me-2\\" role=\\"img\\" aria-label=\\"Success\\" title=\\"Success\\"/>\\n                                <t t-if=\\"task\\">\\n                                    <span>\\n                                    El número de su tarea es\\n                                        <a t-if=\\"request.session.uid and task.sudo().project_id.id and task.project_privacy_visibility != 'followers'\\" t-attf-href=\\"/my/task/#{task.id}\\">\\n                                            #<span t-field=\\"task.id\\"/>\\n                                        </a>\\n                                        <t t-else=\\"\\">#<span t-field=\\"task.id\\"/></t>.\\n                                    </span>\\n                                </t>\\n                        </h1>\\n                        <h2 class=\\"text-center\\">Gracias por contactarnos. ¡Nuestro equipo trabajará en ello!</h2>\\n                        <div class=\\"text-center\\">\\n                            <a class=\\"btn btn-primary\\" t-attf-href=\\"/my/task/#{task.id}\\" t-if=\\"task and task.id and request.session.uid and task.project_id.id and task.project_privacy_visibility != 'followers'\\">\\n                                Ver tarea\\n                            </a>\\n                            <a class=\\"btn btn-primary\\" href=\\"/\\">Volver a la página principal</a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "pt_PT": "<t name=\\"Task Submitted\\" t-name=\\"website_project.task_submitted\\">\\n        <t t-call=\\"website.layout\\">\\n            <div class=\\"oe_structure oe_empty h-100\\">\\n                <div class=\\"container d-flex flex-column justify-content-center h-100\\">\\n                    <div class=\\"row justify-content-center mb16\\">\\n                        <t t-if=\\"request.session.get('form_builder_model_model', '') == 'project.task'\\">\\n                            <t t-set=\\"task\\" t-value=\\"request.website._website_form_last_record()\\"/>\\n                        </t>\\n                        <h1 class=\\"text-center\\">\\n                            <i class=\\"fa fa-check-circle fa-1x text-success me-2\\" role=\\"img\\" aria-label=\\"Success\\" title=\\"Success\\"/>\\n                                <t t-if=\\"task\\">\\n                                    <span>\\n                                    Your Task Number is\\n                                        <a t-if=\\"request.session.uid and task.sudo().project_id.id and task.project_privacy_visibility != 'followers'\\" t-attf-href=\\"/my/task/#{task.id}\\">\\n                                            #<span t-field=\\"task.id\\"/>\\n                                        </a>\\n                                        <t t-else=\\"\\">#<span t-field=\\"task.id\\"/></t>.\\n                                    </span>\\n                                </t>\\n                        </h1>\\n                        <h2 class=\\"text-center\\">Obrigado pelo contacto, a nossa equipa vai dar seguimento de imediato!</h2>\\n                        <div class=\\"text-center\\">\\n                            <a class=\\"btn btn-primary\\" t-attf-href=\\"/my/task/#{task.id}\\" t-if=\\"task and task.id and request.session.uid and task.project_id.id and task.project_privacy_visibility != 'followers'\\">\\n                                Ver Tarefa\\n                            </a>\\n                            <a class=\\"btn btn-primary\\" href=\\"/\\">Go to the Homepage</a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>"}	<t name="Task Submitted" t-name="website_project.task_submitted">\n        <t t-call="website.layout">\n            <div class="oe_structure oe_empty h-100">\n                <div class="container d-flex flex-column justify-content-center h-100">\n                    <div class="row justify-content-center mb16">\n                        <t t-if="request.session.get('form_builder_model_model', '') == 'project.task'">\n                            <t t-set="task" t-value="request.website._website_form_last_record()"/>\n                        </t>\n                        <h1 class="text-center">\n                            <i class="fa fa-check-circle fa-1x text-success me-2" role="img" aria-label="Success" title="Success"/>\n                                <t t-if="task">\n                                    <span>\n                                    Your Task Number is\n                                        <a t-if="request.session.uid and task.sudo().project_id.id and task.project_privacy_visibility != 'followers'" t-attf-href="/my/task/#{task.id}">\n                                            #<span t-field="task.id"/>\n                                        </a>\n                                        <t t-else="">#<span t-field="task.id"/></t>.\n                                    </span>\n                                </t>\n                        </h1>\n                        <h2 class="text-center">Thank you for contacting us, our team will get right on it!</h2>\n                        <div class="text-center">\n                            <a class="btn btn-primary" t-attf-href="/my/task/#{task.id}" t-if="task and task.id and request.session.uid and task.project_id.id and task.project_privacy_visibility != 'followers'">\n                                View Task\n                            </a>\n                            <a class="btn btn-primary" href="/">Go to the Homepage</a>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </t>\n    </t>	f	t	2026-05-12 08:53:28.677403	2026-05-18 07:10:52.425972	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3925	16	1459	1	1	My Task website	\N	website_project.website_portal_my_task	qweb	website_project/views/project_portal_project_task_template.xml	extension	{"en_US": "<data name=\\"My Task website\\" inherit_id=\\"project.portal_my_task\\">\\n        <xpath expr=\\"//t[@t-set='title']\\" position=\\"replace\\">\\n            <t t-set=\\"additional_title\\" t-value=\\"task.name\\"/>\\n        </xpath>\\n    </data>"}	<data name="My Task website" inherit_id="project.portal_my_task">\n        <xpath expr="//t[@t-set='title']" position="replace">\n            <t t-set="additional_title" t-value="task.name"/>\n        </xpath>\n    </data>	f	t	2026-05-12 08:53:28.677403	2026-05-18 07:10:52.425972	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3926	16	1452	1	1	My Project website	\N	website_project.website_portal_my_project	qweb	website_project/views/project_portal_project_project_template.xml	extension	{"en_US": "<data name=\\"My Project website\\" inherit_id=\\"project.portal_my_project\\">\\n        <xpath expr=\\"//t[@t-set='title']\\" position=\\"replace\\">\\n            <t t-set=\\"additional_title\\" t-value=\\"project.name\\"/>\\n        </xpath>\\n    </data>"}	<data name="My Project website" inherit_id="project.portal_my_project">\n        <xpath expr="//t[@t-set='title']" position="replace">\n            <t t-set="additional_title" t-value="project.name"/>\n        </xpath>\n    </data>	f	t	2026-05-12 08:53:28.677403	2026-05-18 07:10:52.425972	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
938	16	717	1	1	account.move.form.inherit	account.move	\N	form	l10n_es/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@id='other_tab']//field[@name='delivery_date']\\" position=\\"after\\">\\n                <field name=\\"l10n_es_is_simplified\\" invisible=\\"country_code != 'ES'\\" readonly=\\"state != 'draft'\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@id='other_tab']//field[@name='delivery_date']" position="after">\n                <field name="l10n_es_is_simplified" invisible="country_code != 'ES'" readonly="state != 'draft'"/>\n            </xpath>\n        	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
939	16	757	1	1	account.tax.form.inherit.l10n_es_edi	account.tax	\N	form	l10n_es/views/account_tax_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='tax_scope']\\" position=\\"after\\">\\n                    <field name=\\"l10n_es_type\\" invisible=\\"country_code != 'ES'\\"/>\\n                    <field name=\\"l10n_es_exempt_reason\\" invisible=\\"country_code != 'ES' and l10n_es_type != 'exento'\\" required=\\"l10n_es_type == 'exento' and type_tax_use == 'sale'\\"/>\\n                    <field name=\\"l10n_es_bien_inversion\\" invisible=\\"country_code != 'ES' and l10n_es_type != 'exento'\\" required=\\"l10n_es_type == 'exento' and type_tax_use == 'sale'\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='tax_scope']" position="after">\n                    <field name="l10n_es_type" invisible="country_code != 'ES'"/>\n                    <field name="l10n_es_exempt_reason" invisible="country_code != 'ES' and l10n_es_type != 'exento'" required="l10n_es_type == 'exento' and type_tax_use == 'sale'"/>\n                    <field name="l10n_es_bien_inversion" invisible="country_code != 'ES' and l10n_es_type != 'exento'" required="l10n_es_type == 'exento' and type_tax_use == 'sale'"/>\n                </xpath>\n            	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
3928	16	3893	1	1	website.visitor.view.kanban.inherit.website.sms	website.visitor	\N	kanban	website_sms/views/website_visitor_views.xml	extension	{"en_US": "<data><field name=\\"country_id\\" position=\\"after\\">\\n                <field name=\\"mobile\\" widget=\\"phone\\"/>\\n            </field>\\n            <xpath expr=\\"//div[@name='w_visitor_kanban_actions']\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('w_visitor_kanban_actions_ungrouped')]\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><field name=\\"country_id\\" position=\\"after\\">\\n                <field name=\\"mobile\\" widget=\\"phone\\"/>\\n            </field>\\n            <xpath expr=\\"//div[@name='w_visitor_kanban_actions']\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('w_visitor_kanban_actions_ungrouped')]\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n        </data>", "pt_PT": "<data><field name=\\"country_id\\" position=\\"after\\">\\n                <field name=\\"mobile\\" widget=\\"phone\\"/>\\n            </field>\\n            <xpath expr=\\"//div[@name='w_visitor_kanban_actions']\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('w_visitor_kanban_actions_ungrouped')]\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not mobile\\">SMS\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="country_id" position="after">\n                <field name="mobile" widget="phone"/>\n            </field>\n            <xpath expr="//div[@name='w_visitor_kanban_actions']" position="inside">\n                <button name="action_send_sms" type="object" class="btn btn-secondary" invisible="not mobile">SMS\n                </button>\n            </xpath>\n            <xpath expr="//div[hasclass('w_visitor_kanban_actions_ungrouped')]" position="inside">\n                <button name="action_send_sms" type="object" class="btn btn-secondary" invisible="not mobile">SMS\n                </button>\n            </xpath>\n        </data>	f	t	2026-05-12 08:53:28.985458	2026-05-12 08:53:28.985458	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3929	16	3895	1	1	website.visitor.view.list.inherit.website.sms	website.visitor	\N	list	website_sms/views/website_visitor_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='is_connected']\\" position=\\"before\\">\\n                <field name=\\"mobile\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_send_mail']\\" position=\\"after\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" icon=\\"fa-mobile\\" invisible=\\"not mobile\\" string=\\"SMS\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='is_connected']\\" position=\\"before\\">\\n                <field name=\\"mobile\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_send_mail']\\" position=\\"after\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" icon=\\"fa-mobile\\" invisible=\\"not mobile\\" string=\\"SMS\\"/>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='is_connected']\\" position=\\"before\\">\\n                <field name=\\"mobile\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_send_mail']\\" position=\\"after\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" icon=\\"fa-mobile\\" invisible=\\"not mobile\\" string=\\"SMS\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='is_connected']" position="before">\n                <field name="mobile" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//button[@name='action_send_mail']" position="after">\n                <button name="action_send_sms" type="object" icon="fa-mobile" invisible="not mobile" string="SMS"/>\n            </xpath>\n        </data>	f	t	2026-05-12 08:53:28.985458	2026-05-12 08:53:28.985458	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4072	16	\N	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	graph	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<graph string=\\"Timesheets\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Partes de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registos de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheets" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="project_id" type="row"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3931	16	639	1	1	website_payment.payment_form	\N	website_payment.payment_form	qweb	website_payment/views/payment_form_templates.xml	extension	{"en_US": "<data inherit_id=\\"payment.form\\">\\n        <xpath expr=\\"//div[@id='o_payment_form_options']\\" position=\\"before\\">\\n            <div class=\\"mb-3\\" t-if=\\"is_donation\\">\\n                <t t-call=\\"website_payment.donation_information\\"/>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="payment.form">\n        <xpath expr="//div[@id='o_payment_form_options']" position="before">\n            <div class="mb-3" t-if="is_donation">\n                <t t-call="website_payment.donation_information"/>\n            </div>\n        </xpath>\n    </data>\n\n    	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
941	16	809	1	1	res.config.settings.view.form	res.config.settings	\N	form	l10n_es/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//app[@name='account']/block\\" position=\\"after\\">\\n                <block title=\\"Spain Localization\\" name=\\"spain_localization\\" invisible=\\"1\\">\\n                    <setting string=\\"Simplified Invoice Limit\\" title=\\"\\">\\n                        <div class=\\"text-muted\\">\\n                            Above this limit the simplified invoice won't be made\\n                        </div>\\n                        <field name=\\"l10n_es_simplified_invoice_limit\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>", "es_ES": "<xpath expr=\\"//app[@name='account']/block\\" position=\\"after\\">\\n                <block title=\\"Localización Española\\" name=\\"spain_localization\\" invisible=\\"1\\">\\n                    <setting string=\\"Límite de factura simplificada\\" title=\\"\\">\\n                        <div class=\\"text-muted\\">\\n                            Por encima de este límite no se realizará la factura simplificada\\n                        </div>\\n                        <field name=\\"l10n_es_simplified_invoice_limit\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//app[@name='account']/block" position="after">\n                <block title="Spain Localization" name="spain_localization" invisible="1">\n                    <setting string="Simplified Invoice Limit" title="">\n                        <div class="text-muted">\n                            Above this limit the simplified invoice won't be made\n                        </div>\n                        <field name="l10n_es_simplified_invoice_limit"/>\n                    </setting>\n                </block>\n            </xpath>\n        	f	t	2026-04-08 08:34:56.804345	2026-04-08 08:34:56.804345	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4074	16	\N	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	graph	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<graph string=\\"Timesheets\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Partes de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registos de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheets" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="project_id" type="row"/>\n                    <field name="task_id" type="row"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
943	16	801	1	1	account.invoice.report.view.list.inherit.sale	account.invoice.report	\N	list	sale/report/account_invoice_report_views.xml	extension	{"en_US": "<field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="invoice_user_id" position="after">\n                <field name="team_id" optional="hide"/>\n            </field>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
945	16	\N	1	1	report_saleorder_raw	\N	sale.report_saleorder_raw	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<t t-name=\\"sale.report_saleorder_raw\\">\\n    <t t-call=\\"web.html_container\\">\\n        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n            <t t-call=\\"sale.report_saleorder_document\\" t-lang=\\"doc.partner_id.lang\\"/>\\n        </t>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.report_saleorder_raw">\n    <t t-call="web.html_container">\n        <t t-foreach="docs" t-as="doc">\n            <t t-call="sale.report_saleorder_document" t-lang="doc.partner_id.lang"/>\n        </t>\n    </t>\n</t>\n\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
946	16	\N	1	1	report_saleorder	\N	sale.report_saleorder	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<t t-name=\\"sale.report_saleorder\\">\\n    <t t-call=\\"sale.report_saleorder_raw\\"/>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.report_saleorder">\n    <t t-call="sale.report_saleorder_raw"/>\n</t>\n\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
947	16	\N	1	1	report_saleorder_pro_forma	\N	sale.report_saleorder_pro_forma	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<t t-name=\\"sale.report_saleorder_pro_forma\\">\\n    <t t-call=\\"web.html_container\\">\\n        <t t-set=\\"is_pro_forma\\" t-value=\\"True\\"/>\\n        <t t-set=\\"docs\\" t-value=\\"docs.with_context(proforma=True)\\"/>\\n        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n            <t t-call=\\"sale.report_saleorder_document\\" t-lang=\\"doc.partner_id.lang\\"/>\\n        </t>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.report_saleorder_pro_forma">\n    <t t-call="web.html_container">\n        <t t-set="is_pro_forma" t-value="True"/>\n        <t t-set="docs" t-value="docs.with_context(proforma=True)"/>\n        <t t-foreach="docs" t-as="doc">\n            <t t-call="sale.report_saleorder_document" t-lang="doc.partner_id.lang"/>\n        </t>\n    </t>\n</t>\n\n 	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
948	16	793	1	1	document_tax_totals	\N	sale.document_tax_totals	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<data inherit_id=\\"account.document_tax_totals_template\\" primary=\\"True\\"><xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">sale.document_tax_totals</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="account.document_tax_totals_template" primary="True"><xpath expr="." position="attributes"><attribute name="t-name">sale.document_tax_totals</attribute></xpath></data>\n\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
949	16	\N	1	1	quote_document_layout_preview	\N	sale.quote_document_layout_preview	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<t t-name=\\"sale.quote_document_layout_preview\\">\\n    <t t-call=\\"web.html_preview_container\\">\\n        <t t-call=\\"sale.report_saleorder_document\\"/>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.quote_document_layout_preview">\n    <t t-call="web.html_preview_container">\n        <t t-call="sale.report_saleorder_document"/>\n    </t>\n</t>\n\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4067	16	\N	1	1	timesheets.analysis.report.list	timesheets.analysis.report	\N	list	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<list>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"currency_id\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                    <field name=\\"unit_amount\\" optional=\\"show\\" widget=\\"timesheet_uom\\" sum=\\"Total\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" decoration-muted=\\"unit_amount == 0\\"/>\\n                </list>", "es_ES": "<list>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"currency_id\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                    <field name=\\"unit_amount\\" optional=\\"show\\" widget=\\"timesheet_uom\\" sum=\\"Total\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" decoration-muted=\\"unit_amount == 0\\"/>\\n                </list>", "pt_PT": "<list>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"currency_id\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                    <field name=\\"unit_amount\\" optional=\\"show\\" widget=\\"timesheet_uom\\" sum=\\"Total\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" decoration-muted=\\"unit_amount == 0\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list>\n                    <field name="date"/>\n                    <field name="employee_id"/>\n                    <field name="project_id"/>\n                    <field name="task_id"/>\n                    <field name="currency_id" column_invisible="1"/>\n                    <field name="amount" string="Timesheet Costs" optional="hide" sum="Total"/>\n                    <field name="unit_amount" optional="show" widget="timesheet_uom" sum="Total" decoration-danger="unit_amount &gt; 24 or unit_amount &lt; 0" decoration-muted="unit_amount == 0"/>\n                </list>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3935	16	658	1	1	provider.form.inherit.website	payment.provider	\N	form	website_payment/views/payment_provider.xml	extension	{"en_US": "<group name=\\"payment_state\\" position=\\"inside\\">\\n                    <field name=\\"website_id\\" options=\\"{'no_open': True, 'no_create_edit': True}\\" groups=\\"website.group_multi_website\\"/>\\n                </group>"}	<?xml version="1.0"?>\n<group name="payment_state" position="inside">\n                    <field name="website_id" options="{'no_open': True, 'no_create_edit': True}" groups="website.group_multi_website"/>\n                </group>\n            	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1713	16	\N	1	1	stock_report_delivery_has_serial_move_line	\N	stock.stock_report_delivery_has_serial_move_line	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.stock_report_delivery_has_serial_move_line\\">\\n        <td>\\n            <span t-field=\\"move_line.product_id\\"/>\\n            <!-- this is an annoying workaround for the multiple types of descriptions (often auto-filled) that we do not want to print -->\\n            <!-- this makes it so we can pre-filter the descriptions in inherited templates since we cannot extend the standard \\"if\\" condition -->\\n            <!-- let's agree that pre-filtered descriptions will be set to \\"\\" -->\\n            <t t-if=\\"not description and description != ''\\">\\n                <t t-set=\\"description\\" t-value=\\"move_line.move_id.description_picking\\"/>\\n            </t>\\n            <p t-if=\\"description != '' and                      description != move_line.product_id.display_name and                      description != move_line.product_id.name\\">\\n                <span t-esc=\\"description\\"/>\\n            </p>\\n        </td>\\n        <t t-if=\\"has_serial_number\\" name=\\"move_line_lot\\">\\n            <td><span t-field=\\"move_line.lot_id.name\\"/></td>\\n        </t>\\n        <td class=\\"text-center\\" name=\\"move_line_lot_quantity\\">\\n            <span t-field=\\"move_line.quantity\\"/>\\n            <span t-field=\\"move_line.product_uom_id\\"/>\\n            <span t-if=\\"move_line.move_id.product_packaging_id\\" groups=\\"product.group_stock_packaging\\">\\n                (<span t-field=\\"move_line.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"move_line.move_id.product_packaging_id.display_name\\"/>)\\n            </span>\\n        </td>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.stock_report_delivery_has_serial_move_line">\n        <td>\n            <span t-field="move_line.product_id"/>\n            <!-- this is an annoying workaround for the multiple types of descriptions (often auto-filled) that we do not want to print -->\n            <!-- this makes it so we can pre-filter the descriptions in inherited templates since we cannot extend the standard "if" condition -->\n            <!-- let's agree that pre-filtered descriptions will be set to "" -->\n            <t t-if="not description and description != ''">\n                <t t-set="description" t-value="move_line.move_id.description_picking"/>\n            </t>\n            <p t-if="description != '' and                      description != move_line.product_id.display_name and                      description != move_line.product_id.name">\n                <span t-esc="description"/>\n            </p>\n        </td>\n        <t t-if="has_serial_number" name="move_line_lot">\n            <td><span t-field="move_line.lot_id.name"/></td>\n        </t>\n        <td class="text-center" name="move_line_lot_quantity">\n            <span t-field="move_line.quantity"/>\n            <span t-field="move_line.product_uom_id"/>\n            <span t-if="move_line.move_id.product_packaging_id" groups="product.group_stock_packaging">\n                (<span t-field="move_line.product_packaging_qty" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="move_line.move_id.product_packaging_id.display_name"/>)\n            </span>\n        </td>\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
3933	16	\N	1	1	Donation Information	\N	website_payment.donation_information	qweb	website_payment/views/payment_form_templates.xml	primary	{"en_US": "<t name=\\"Donation Information\\" t-name=\\"website_payment.donation_information\\">\\n        <h3 class=\\"o_page_header mt16 mb4\\">Donation</h3>\\n        <div class=\\"row\\">\\n            <div t-attf-class=\\"mb-3 #{error.get('name') and 'o_has_error' or ''} col-lg-12 div_name\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"name\\">Name\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'name' in partner_details and partner_id else None\\" type=\\"text\\" name=\\"name\\" t-attf-class=\\"form-control #{error.get('name') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('name')\\"/>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('email') and 'o_has_error' or ''} col-lg-6\\" id=\\"div_email\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"email\\">Email\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'email' in partner_details and partner_id else None\\" type=\\"email\\" name=\\"email\\" t-attf-class=\\"form-control #{error.get('email') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('email')\\"/>\\n            </div>\\n            <t t-set=\\"country_id\\" t-value=\\"partner_details.get('country_id')\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('country_id') and 'o_has_error' or ''} col-lg-6 div_country\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"country_id\\">Country\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <select t-att-disabled=\\"'1' if country_id and partner_id else None\\" id=\\"country_id\\" name=\\"country_id\\" t-attf-class=\\"form-select #{error.get('country_id') and 'is-invalid' or ''}\\">\\n                    <option value=\\"\\">Country...</option>\\n                    <t t-foreach=\\"countries\\" t-as=\\"c\\">\\n                        <option t-att-value=\\"c.id\\" t-att-selected=\\"c.id == (country_id or -1)\\">\\n                            <t t-out=\\"c.name\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div class=\\"mb-3 col-lg-12 o_donation_payment_form\\">\\n                <div class=\\"col-lg-6 px-0\\">\\n                    <label class=\\"col-form-label fw-bold\\">Amount (<t t-out=\\"currency.symbol\\"/>)</label>\\n                    <t t-set=\\"donation_layout\\" t-value=\\"donation_options.get('customAmount')\\"/>\\n                    <t t-set=\\"prefilled_options\\" t-value=\\"donation_options.get('prefilledOptions')\\"/>\\n                    <t t-if=\\"prefilled_options\\">\\n                        <t t-foreach=\\"donation_amounts\\" t-as=\\"donation_amount\\">\\n                            <div class=\\"form-check my-2\\">\\n                                <t t-set=\\"is_checked\\" t-value=\\"float(amount) == float(donation_amount)\\"/>\\n                                <t t-set=\\"has_checked\\" t-value=\\"has_checked or is_checked\\"/>\\n                                <input name=\\"o_donation_amount\\" class=\\"form-check-input\\" type=\\"radio\\" t-attf-id=\\"amount_#{donation_amount_index}\\" t-att-value=\\"donation_amount\\" t-att-checked=\\"is_checked or None\\"/>\\n                                <label class=\\"form-check-label mt-0\\" t-attf-for=\\"amount_#{donation_amount_index}\\">\\n                                    <t t-out=\\"donation_amount\\"/>\\n                                    <span t-if=\\"donation_options.get('descriptions')\\" class=\\"text-muted fst-italic ms-1\\">\\n                                        - <t t-out=\\"donation_descriptions[donation_amount_index]\\"/>\\n                                    </span>\\n                                </label>\\n                            </div>\\n                        </t>\\n                        <div t-attf-class=\\"form-check my-2 #{not donation_layout and 'd-none' or ''}\\">\\n                            <input class=\\"form-check-input\\" type=\\"radio\\" id=\\"other_amount\\" name=\\"amount\\" t-att-value=\\"amount\\" t-att-checked=\\"not has_checked or None\\"/>\\n                            <label class=\\"form-check-label mt-0 d-block\\" for=\\"other_amount\\"/>\\n                            <t t-call=\\"website_payment.donation_input\\">\\n                                <t t-set=\\"amount\\" t-value=\\"not has_checked and amount or ''\\"/>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <t t-call=\\"website_payment.donation_input\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-12 px-0\\">\\n                    <div class=\\"form-check mt-3\\">\\n                        <input class=\\"form-check-input\\" type=\\"checkbox\\" value=\\"\\" id=\\"donation_comment_checkbox\\"/>\\n                        <label class=\\"form-check-label\\" for=\\"donation_comment_checkbox\\">Write us a comment</label>\\n                    </div>\\n                    <textarea class=\\"form-control d-none mt-2\\" id=\\"donation_comment\\" placeholder=\\"Your comment\\"/>\\n                </div>\\n            </div>\\n            <input type=\\"hidden\\" name=\\"donation_recipient_email\\" t-att-value=\\"donation_options.get('donationEmail')\\"/>\\n            <div class=\\"w-100\\"/>\\n        </div>\\n        <h3 class=\\"o_page_header mt16 mb4\\">Payment Details</h3>\\n    </t>", "es_ES": "<t name=\\"Donation Information\\" t-name=\\"website_payment.donation_information\\">\\n        <h3 class=\\"o_page_header mt16 mb4\\">Donación</h3>\\n        <div class=\\"row\\">\\n            <div t-attf-class=\\"mb-3 #{error.get('name') and 'o_has_error' or ''} col-lg-12 div_name\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"name\\">Nombre\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'name' in partner_details and partner_id else None\\" type=\\"text\\" name=\\"name\\" t-attf-class=\\"form-control #{error.get('name') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('name')\\"/>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('email') and 'o_has_error' or ''} col-lg-6\\" id=\\"div_email\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"email\\">Correo electrónico\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'email' in partner_details and partner_id else None\\" type=\\"email\\" name=\\"email\\" t-attf-class=\\"form-control #{error.get('email') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('email')\\"/>\\n            </div>\\n            <t t-set=\\"country_id\\" t-value=\\"partner_details.get('country_id')\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('country_id') and 'o_has_error' or ''} col-lg-6 div_country\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"country_id\\">País\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <select t-att-disabled=\\"'1' if country_id and partner_id else None\\" id=\\"country_id\\" name=\\"country_id\\" t-attf-class=\\"form-select #{error.get('country_id') and 'is-invalid' or ''}\\">\\n                    <option value=\\"\\">País...</option>\\n                    <t t-foreach=\\"countries\\" t-as=\\"c\\">\\n                        <option t-att-value=\\"c.id\\" t-att-selected=\\"c.id == (country_id or -1)\\">\\n                            <t t-out=\\"c.name\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div class=\\"mb-3 col-lg-12 o_donation_payment_form\\">\\n                <div class=\\"col-lg-6 px-0\\">\\n                    <label class=\\"col-form-label fw-bold\\">Importe (<t t-out=\\"currency.symbol\\"/>)</label>\\n                    <t t-set=\\"donation_layout\\" t-value=\\"donation_options.get('customAmount')\\"/>\\n                    <t t-set=\\"prefilled_options\\" t-value=\\"donation_options.get('prefilledOptions')\\"/>\\n                    <t t-if=\\"prefilled_options\\">\\n                        <t t-foreach=\\"donation_amounts\\" t-as=\\"donation_amount\\">\\n                            <div class=\\"form-check my-2\\">\\n                                <t t-set=\\"is_checked\\" t-value=\\"float(amount) == float(donation_amount)\\"/>\\n                                <t t-set=\\"has_checked\\" t-value=\\"has_checked or is_checked\\"/>\\n                                <input name=\\"o_donation_amount\\" class=\\"form-check-input\\" type=\\"radio\\" t-attf-id=\\"amount_#{donation_amount_index}\\" t-att-value=\\"donation_amount\\" t-att-checked=\\"is_checked or None\\"/>\\n                                <label class=\\"form-check-label mt-0\\" t-attf-for=\\"amount_#{donation_amount_index}\\">\\n                                    <t t-out=\\"donation_amount\\"/>\\n                                    <span t-if=\\"donation_options.get('descriptions')\\" class=\\"text-muted fst-italic ms-1\\">\\n                                        - <t t-out=\\"donation_descriptions[donation_amount_index]\\"/>\\n                                    </span>\\n                                </label>\\n                            </div>\\n                        </t>\\n                        <div t-attf-class=\\"form-check my-2 #{not donation_layout and 'd-none' or ''}\\">\\n                            <input class=\\"form-check-input\\" type=\\"radio\\" id=\\"other_amount\\" name=\\"amount\\" t-att-value=\\"amount\\" t-att-checked=\\"not has_checked or None\\"/>\\n                            <label class=\\"form-check-label mt-0 d-block\\" for=\\"other_amount\\"/>\\n                            <t t-call=\\"website_payment.donation_input\\">\\n                                <t t-set=\\"amount\\" t-value=\\"not has_checked and amount or ''\\"/>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <t t-call=\\"website_payment.donation_input\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-12 px-0\\">\\n                    <div class=\\"form-check mt-3\\">\\n                        <input class=\\"form-check-input\\" type=\\"checkbox\\" value=\\"\\" id=\\"donation_comment_checkbox\\"/>\\n                        <label class=\\"form-check-label\\" for=\\"donation_comment_checkbox\\">Escríbanos un comentario</label>\\n                    </div>\\n                    <textarea class=\\"form-control d-none mt-2\\" id=\\"donation_comment\\" placeholder=\\"Su comentario\\"/>\\n                </div>\\n            </div>\\n            <input type=\\"hidden\\" name=\\"donation_recipient_email\\" t-att-value=\\"donation_options.get('donationEmail')\\"/>\\n            <div class=\\"w-100\\"/>\\n        </div>\\n        <h3 class=\\"o_page_header mt16 mb4\\">Detalles de pago</h3>\\n    </t>", "pt_PT": "<t name=\\"Donation Information\\" t-name=\\"website_payment.donation_information\\">\\n        <h3 class=\\"o_page_header mt16 mb4\\">Doação</h3>\\n        <div class=\\"row\\">\\n            <div t-attf-class=\\"mb-3 #{error.get('name') and 'o_has_error' or ''} col-lg-12 div_name\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"name\\">Name\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'name' in partner_details and partner_id else None\\" type=\\"text\\" name=\\"name\\" t-attf-class=\\"form-control #{error.get('name') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('name')\\"/>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('email') and 'o_has_error' or ''} col-lg-6\\" id=\\"div_email\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"email\\">Email\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <input t-att-readonly=\\"'1' if 'email' in partner_details and partner_id else None\\" type=\\"email\\" name=\\"email\\" t-attf-class=\\"form-control #{error.get('email') and 'is-invalid' or ''}\\" t-att-value=\\"partner_details.get('email')\\"/>\\n            </div>\\n            <t t-set=\\"country_id\\" t-value=\\"partner_details.get('country_id')\\"/>\\n            <div t-attf-class=\\"mb-3 #{error.get('country_id') and 'o_has_error' or ''} col-lg-6 div_country\\">\\n                <label class=\\"col-form-label fw-bold\\" for=\\"country_id\\">Country\\n                    <span class=\\"s_website_form_mark\\"> *</span>\\n                </label>\\n                <select t-att-disabled=\\"'1' if country_id and partner_id else None\\" id=\\"country_id\\" name=\\"country_id\\" t-attf-class=\\"form-select #{error.get('country_id') and 'is-invalid' or ''}\\">\\n                    <option value=\\"\\">País...</option>\\n                    <t t-foreach=\\"countries\\" t-as=\\"c\\">\\n                        <option t-att-value=\\"c.id\\" t-att-selected=\\"c.id == (country_id or -1)\\">\\n                            <t t-out=\\"c.name\\"/>\\n                        </option>\\n                    </t>\\n                </select>\\n            </div>\\n            <div class=\\"w-100\\"/>\\n            <div class=\\"mb-3 col-lg-12 o_donation_payment_form\\">\\n                <div class=\\"col-lg-6 px-0\\">\\n                    <label class=\\"col-form-label fw-bold\\">Valor (<t t-out=\\"currency.symbol\\"/>)</label>\\n                    <t t-set=\\"donation_layout\\" t-value=\\"donation_options.get('customAmount')\\"/>\\n                    <t t-set=\\"prefilled_options\\" t-value=\\"donation_options.get('prefilledOptions')\\"/>\\n                    <t t-if=\\"prefilled_options\\">\\n                        <t t-foreach=\\"donation_amounts\\" t-as=\\"donation_amount\\">\\n                            <div class=\\"form-check my-2\\">\\n                                <t t-set=\\"is_checked\\" t-value=\\"float(amount) == float(donation_amount)\\"/>\\n                                <t t-set=\\"has_checked\\" t-value=\\"has_checked or is_checked\\"/>\\n                                <input name=\\"o_donation_amount\\" class=\\"form-check-input\\" type=\\"radio\\" t-attf-id=\\"amount_#{donation_amount_index}\\" t-att-value=\\"donation_amount\\" t-att-checked=\\"is_checked or None\\"/>\\n                                <label class=\\"form-check-label mt-0\\" t-attf-for=\\"amount_#{donation_amount_index}\\">\\n                                    <t t-out=\\"donation_amount\\"/>\\n                                    <span t-if=\\"donation_options.get('descriptions')\\" class=\\"text-muted fst-italic ms-1\\">\\n                                        - <t t-out=\\"donation_descriptions[donation_amount_index]\\"/>\\n                                    </span>\\n                                </label>\\n                            </div>\\n                        </t>\\n                        <div t-attf-class=\\"form-check my-2 #{not donation_layout and 'd-none' or ''}\\">\\n                            <input class=\\"form-check-input\\" type=\\"radio\\" id=\\"other_amount\\" name=\\"amount\\" t-att-value=\\"amount\\" t-att-checked=\\"not has_checked or None\\"/>\\n                            <label class=\\"form-check-label mt-0 d-block\\" for=\\"other_amount\\"/>\\n                            <t t-call=\\"website_payment.donation_input\\">\\n                                <t t-set=\\"amount\\" t-value=\\"not has_checked and amount or ''\\"/>\\n                            </t>\\n                        </div>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <t t-call=\\"website_payment.donation_input\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-12 px-0\\">\\n                    <div class=\\"form-check mt-3\\">\\n                        <input class=\\"form-check-input\\" type=\\"checkbox\\" value=\\"\\" id=\\"donation_comment_checkbox\\"/>\\n                        <label class=\\"form-check-label\\" for=\\"donation_comment_checkbox\\">Escreva um comentário</label>\\n                    </div>\\n                    <textarea class=\\"form-control d-none mt-2\\" id=\\"donation_comment\\" placeholder=\\"Seu comentário\\"/>\\n                </div>\\n            </div>\\n            <input type=\\"hidden\\" name=\\"donation_recipient_email\\" t-att-value=\\"donation_options.get('donationEmail')\\"/>\\n            <div class=\\"w-100\\"/>\\n        </div>\\n        <h3 class=\\"o_page_header mt16 mb4\\">Informações de pagamento</h3>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Donation Information" t-name="website_payment.donation_information">\n        <h3 class="o_page_header mt16 mb4">Donation</h3>\n        <div class="row">\n            <div t-attf-class="mb-3 #{error.get('name') and 'o_has_error' or ''} col-lg-12 div_name">\n                <label class="col-form-label fw-bold" for="name">Name\n                    <span class="s_website_form_mark"> *</span>\n                </label>\n                <input t-att-readonly="'1' if 'name' in partner_details and partner_id else None" type="text" name="name" t-attf-class="form-control #{error.get('name') and 'is-invalid' or ''}" t-att-value="partner_details.get('name')"/>\n            </div>\n            <div class="w-100"/>\n            <div t-attf-class="mb-3 #{error.get('email') and 'o_has_error' or ''} col-lg-6" id="div_email">\n                <label class="col-form-label fw-bold" for="email">Email\n                    <span class="s_website_form_mark"> *</span>\n                </label>\n                <input t-att-readonly="'1' if 'email' in partner_details and partner_id else None" type="email" name="email" t-attf-class="form-control #{error.get('email') and 'is-invalid' or ''}" t-att-value="partner_details.get('email')"/>\n            </div>\n            <t t-set="country_id" t-value="partner_details.get('country_id')"/>\n            <div t-attf-class="mb-3 #{error.get('country_id') and 'o_has_error' or ''} col-lg-6 div_country">\n                <label class="col-form-label fw-bold" for="country_id">Country\n                    <span class="s_website_form_mark"> *</span>\n                </label>\n                <select t-att-disabled="'1' if country_id and partner_id else None" id="country_id" name="country_id" t-attf-class="form-select #{error.get('country_id') and 'is-invalid' or ''}">\n                    <option value="">Country...</option>\n                    <t t-foreach="countries" t-as="c">\n                        <option t-att-value="c.id" t-att-selected="c.id == (country_id or -1)">\n                            <t t-out="c.name"/>\n                        </option>\n                    </t>\n                </select>\n            </div>\n            <div class="w-100"/>\n            <div class="mb-3 col-lg-12 o_donation_payment_form">\n                <div class="col-lg-6 px-0">\n                    <label class="col-form-label fw-bold">Amount (<t t-out="currency.symbol"/>)</label>\n                    <t t-set="donation_layout" t-value="donation_options.get('customAmount')"/>\n                    <t t-set="prefilled_options" t-value="donation_options.get('prefilledOptions')"/>\n                    <t t-if="prefilled_options">\n                        <t t-foreach="donation_amounts" t-as="donation_amount">\n                            <div class="form-check my-2">\n                                <t t-set="is_checked" t-value="float(amount) == float(donation_amount)"/>\n                                <t t-set="has_checked" t-value="has_checked or is_checked"/>\n                                <input name="o_donation_amount" class="form-check-input" type="radio" t-attf-id="amount_#{donation_amount_index}" t-att-value="donation_amount" t-att-checked="is_checked or None"/>\n                                <label class="form-check-label mt-0" t-attf-for="amount_#{donation_amount_index}">\n                                    <t t-out="donation_amount"/>\n                                    <span t-if="donation_options.get('descriptions')" class="text-muted fst-italic ms-1">\n                                        - <t t-out="donation_descriptions[donation_amount_index]"/>\n                                    </span>\n                                </label>\n                            </div>\n                        </t>\n                        <div t-attf-class="form-check my-2 #{not donation_layout and 'd-none' or ''}">\n                            <input class="form-check-input" type="radio" id="other_amount" name="amount" t-att-value="amount" t-att-checked="not has_checked or None"/>\n                            <label class="form-check-label mt-0 d-block" for="other_amount"/>\n                            <t t-call="website_payment.donation_input">\n                                <t t-set="amount" t-value="not has_checked and amount or ''"/>\n                            </t>\n                        </div>\n                    </t>\n                    <t t-else="">\n                        <t t-call="website_payment.donation_input"/>\n                    </t>\n                </div>\n                <div class="col-lg-12 px-0">\n                    <div class="form-check mt-3">\n                        <input class="form-check-input" type="checkbox" value="" id="donation_comment_checkbox"/>\n                        <label class="form-check-label" for="donation_comment_checkbox">Write us a comment</label>\n                    </div>\n                    <textarea class="form-control d-none mt-2" id="donation_comment" placeholder="Your comment"/>\n                </div>\n            </div>\n            <input type="hidden" name="donation_recipient_email" t-att-value="donation_options.get('donationEmail')"/>\n            <div class="w-100"/>\n        </div>\n        <h3 class="o_page_header mt16 mb4">Payment Details</h3>\n    </t>\n\n    	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1714	16	\N	1	1	stock_report_delivery_aggregated_move_lines	\N	stock.stock_report_delivery_aggregated_move_lines	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.stock_report_delivery_aggregated_move_lines\\">\\n        <tr t-foreach=\\"aggregated_lines\\" t-as=\\"line\\">\\n            <td>\\n                <span t-esc=\\"aggregated_lines[line]['name']\\"/>\\n                <p t-if=\\"aggregated_lines[line]['description']\\">\\n                    <span t-esc=\\"aggregated_lines[line]['description']\\" t-options=\\"{'widget': 'text'}\\"/>\\n                </p>\\n            </td>\\n            <td class=\\"text-center\\" name=\\"move_line_aggregated_qty_ordered\\">\\n                <span t-esc=\\"aggregated_lines[line]['qty_ordered']\\" t-options=\\"{'widget': 'float', 'decimal_precision': 'Product Unit of Measure'}\\"/>\\n                <span t-esc=\\"aggregated_lines[line]['product_uom'].name\\" groups=\\"uom.group_uom\\"/>\\n                <span t-if=\\"aggregated_lines[line]['packaging'].name\\">\\n                    (<span t-out=\\"aggregated_lines[line]['packaging_qty']\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-out=\\"aggregated_lines[line]['packaging'].name\\"/>)\\n                </span>\\n            </td>\\n            <td class=\\"text-center\\" name=\\"move_line_aggregated_quantity\\">\\n                <t t-if=\\"aggregated_lines[line]['quantity']\\">\\n                    <span t-esc=\\"aggregated_lines[line]['quantity']\\" t-options=\\"{'widget': 'float', 'decimal_precision': 'Product Unit of Measure'}\\"/>\\n                    <span t-esc=\\"aggregated_lines[line]['product_uom'].name\\" groups=\\"uom.group_uom\\"/>\\n                    <span t-if=\\"aggregated_lines[line]['packaging'].name\\">\\n                        (<span t-out=\\"aggregated_lines[line]['packaging_quantity']\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-out=\\"aggregated_lines[line]['packaging'].name\\"/>)\\n                    </span>\\n                </t>\\n            </td>\\n        </tr>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.stock_report_delivery_aggregated_move_lines">\n        <tr t-foreach="aggregated_lines" t-as="line">\n            <td>\n                <span t-esc="aggregated_lines[line]['name']"/>\n                <p t-if="aggregated_lines[line]['description']">\n                    <span t-esc="aggregated_lines[line]['description']" t-options="{'widget': 'text'}"/>\n                </p>\n            </td>\n            <td class="text-center" name="move_line_aggregated_qty_ordered">\n                <span t-esc="aggregated_lines[line]['qty_ordered']" t-options="{'widget': 'float', 'decimal_precision': 'Product Unit of Measure'}"/>\n                <span t-esc="aggregated_lines[line]['product_uom'].name" groups="uom.group_uom"/>\n                <span t-if="aggregated_lines[line]['packaging'].name">\n                    (<span t-out="aggregated_lines[line]['packaging_qty']" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-out="aggregated_lines[line]['packaging'].name"/>)\n                </span>\n            </td>\n            <td class="text-center" name="move_line_aggregated_quantity">\n                <t t-if="aggregated_lines[line]['quantity']">\n                    <span t-esc="aggregated_lines[line]['quantity']" t-options="{'widget': 'float', 'decimal_precision': 'Product Unit of Measure'}"/>\n                    <span t-esc="aggregated_lines[line]['product_uom'].name" groups="uom.group_uom"/>\n                    <span t-if="aggregated_lines[line]['packaging'].name">\n                        (<span t-out="aggregated_lines[line]['packaging_quantity']" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-out="aggregated_lines[line]['packaging'].name"/>)\n                    </span>\n                </t>\n            </td>\n        </tr>\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
1715	16	\N	1	1	stock_report_delivery_package_section_line	\N	stock.stock_report_delivery_package_section_line	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.stock_report_delivery_package_section_line\\">\\n        <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n            <td colspan=\\"99\\" name=\\"package_info\\">\\n                <span t-field=\\"package.name\\"/>\\n            </td>\\n        </tr>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.stock_report_delivery_package_section_line">\n        <tr t-att-class="'fw-bold o_line_section'">\n            <td colspan="99" name="package_info">\n                <span t-field="package.name"/>\n            </td>\n        </tr>\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
1717	16	\N	1	1	report_deliveryslip	\N	stock.report_deliveryslip	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.report_deliveryslip\\">\\n        <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n            <t t-call=\\"stock.report_delivery_document\\" t-lang=\\"o._get_report_lang()\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_deliveryslip">\n        <t t-foreach="docs" t-as="o">\n            <t t-call="stock.report_delivery_document" t-lang="o._get_report_lang()"/>\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
4069	16	\N	1	1	timesheets.analysis.report.pivot	timesheets.analysis.report	\N	pivot	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<pivot string=\\"Timesheets Analysis\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de partes de horas\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Análise de folhas de horas\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets Analysis" sample="1">\n                    <field name="employee_id" type="row"/>\n                    <field name="date" interval="month" type="col"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </pivot>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
972	16	971	1	1	sale.order.list	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<xpath expr=\\"//list\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">sale_onboarding_list</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//list" position="attributes">\n                <attribute name="js_class">sale_onboarding_list</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
973	16	966	1	1	sale.order.kanban	sale.order	\N	kanban	sale/views/sale_order_views.xml	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">sale_onboarding_kanban</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                <attribute name="js_class">sale_onboarding_kanban</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
3937	16	3276	1	1	remove_external_snippets	\N	website_payment.remove_external_snippets	qweb	website_payment/views/snippets/snippets.xml	extension	{"en_US": "<data inherit_id=\\"website.external_snippets\\">\\n    <xpath expr=\\"//t[@t-install='website_payment']\\" position=\\"replace\\"/>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.external_snippets">\n    <xpath expr="//t[@t-install='website_payment']" position="replace"/>\n</data>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4071	16	\N	1	1	timesheets.analysis.report.pivot	timesheets.analysis.report	\N	pivot	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<pivot string=\\"Timesheets Analysis\\" sample=\\"1\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de partes de horas\\" sample=\\"1\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Análise de folhas de horas\\" sample=\\"1\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets Analysis" sample="1">\n                    <field name="project_id" type="row"/>\n                    <field name="date" interval="month" type="col"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </pivot>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
974	16	\N	1	1	sale.order.form	sale.order	\N	form	sale/views/sale_order_views.xml	primary	{"en_US": "<form string=\\"Sales Order\\" class=\\"o_sale_order\\">\\n            <header>\\n                <field name=\\"locked\\" invisible=\\"1\\"/>\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" data-hotkey=\\"shift+g\\" string=\\"Capture Transaction\\" class=\\"oe_highlight\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" string=\\"Void Transaction\\" data-hotkey=\\"shift+v\\" confirm=\\"Are you sure you want to void the authorized transaction? This action can't be undone.\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button id=\\"create_invoice\\" name=\\"337\\" string=\\"Create Invoice\\" type=\\"action\\" class=\\"btn-primary\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'to invoice'\\"/>\\n                <button id=\\"create_invoice_percentage\\" name=\\"337\\" string=\\"Create Invoice\\" type=\\"action\\" context=\\"{'default_advance_payment_method': 'percentage'}\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'no' or state != 'sale'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email_primary\\" string=\\"Send by Email\\" type=\\"object\\" data-hotkey=\\"g\\" invisible=\\"state != 'draft'\\" class=\\"btn-primary\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma_primary\\" type=\\"object\\" string=\\"Send PRO-FORMA Invoice\\" class=\\"btn-primary\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state != 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_confirm\\" id=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirm\\" class=\\"btn-primary\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'sent'\\"/>\\n                <button name=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirm\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'draft'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma\\" type=\\"object\\" string=\\"Send PRO-FORMA Invoice\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state == 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email\\" string=\\"Send by Email\\" type=\\"object\\" invisible=\\"state not in ('sent', 'sale')\\" data-hotkey=\\"g\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n\\n                <!-- allow to unlock locked orders even if setting is not enabled (e.g. orders synchronized from connectors) -->\\n                <button name=\\"action_unlock\\" type=\\"object\\" string=\\"Unlock\\" invisible=\\"not locked\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                <button name=\\"action_preview_sale_order\\" string=\\"Preview\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancel\\" invisible=\\"state not in ['draft', 'sent', 'sale'] or not id or locked\\" data-hotkey=\\"x\\"/>\\n                <button name=\\"action_draft\\" invisible=\\"state != 'cancel'\\" type=\\"object\\" string=\\"Set to Quotation\\" data-hotkey=\\"w\\"/>\\n                <t groups=\\"sale.group_auto_done_setting\\">\\n                    <button name=\\"action_lock\\" type=\\"object\\" string=\\"Lock\\" help=\\"If the sale is locked, you can not modify it anymore. However, you will still be able to invoice or deliver.\\" invisible=\\"locked or state != 'sale'\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                </t>\\n                <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,sale\\"/>\\n            </header>\\n            <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                <field name=\\"partner_credit_warning\\"/>\\n            </div>\\n            <div class=\\"alert alert-warning p-3 text-center\\" role=\\"alert\\" invisible=\\"state not in ['draft', 'sent'] or not has_archived_products\\">\\n                <span>Warning: This quote contains archived product(s)</span>\\n            </div>\\n            <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"state != 'draft' or not duplicated_order_ids\\" role=\\"alert\\">\\n                <span>Warning: this order might be a duplicate of</span>\\n                <field name=\\"duplicated_order_ids\\" widget=\\"x2many_buttons\\" string=\\"Duplicated Documents\\"/>\\n            </div>\\n            <sheet>\\n                <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                    <button name=\\"action_view_invoice\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0\\">\\n                        <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Invoices\\"/>\\n                    </button>\\n                </div>\\n                <div class=\\"badge rounded-pill text-bg-secondary float-end fs-6 border-0\\" invisible=\\"not locked\\">\\n                    <i class=\\"fa fa-lock\\"/>\\n                    Locked\\n                </div>\\n                <div class=\\"oe_title\\">\\n                    <h1>\\n                        <field name=\\"name\\" readonly=\\"1\\"/>\\n                    </h1>\\n                </div>\\n                <group name=\\"sale_header\\">\\n                    <group name=\\"partner_details\\">\\n                        <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer', 'show_address': 1, 'show_vat': True}\\" placeholder=\\"Type to find a customer...\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <field name=\\"partner_invoice_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'invoice', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                        <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'delivery', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                    </group>\\n                    <group name=\\"order_details\\">\\n                        <field name=\\"validity_date\\" invisible=\\"state == 'sale'\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\">\\n                            <label for=\\"date_order\\" string=\\"Quotation Date\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" nolabel=\\"1\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" invisible=\\"state in ['draft', 'sent']\\">\\n                            <label for=\\"date_order\\" string=\\"Order Date\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" invisible=\\"state in ['draft', 'sent']\\" readonly=\\"state in ['cancel', 'sale']\\" nolabel=\\"1\\"/>\\n                        <field name=\\"has_active_pricelist\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_pricelist\\" invisible=\\"1\\"/>\\n                        <label for=\\"pricelist_id\\" groups=\\"product.group_product_pricelist\\" invisible=\\"not has_active_pricelist\\"/>\\n                        <div groups=\\"product.group_product_pricelist\\" class=\\"o_row\\" invisible=\\"not has_active_pricelist\\">\\n                            <field name=\\"pricelist_id\\" options=\\"{'no_open':True,'no_create': True}\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                            <button name=\\"action_update_prices\\" type=\\"object\\" string=\\" Update Prices\\" help=\\"Recompute all prices based on this pricelist\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"This will update the unit price of all products based on the new pricelist.\\" invisible=\\"not show_update_pricelist or state in ['sale', 'cancel']\\"/>\\n                        </div>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"pricelist_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'sale']\\" groups=\\"!product.group_product_pricelist\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_term_id\\" placeholder=\\"Immediate\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                    </group>\\n                </group>\\n                <notebook>\\n                    <page string=\\"Order Lines\\" name=\\"order_lines\\">\\n                        <field name=\\"order_line\\" widget=\\"sol_o2m\\" mode=\\"list,kanban\\" readonly=\\"state == 'cancel' or locked\\">\\n                            <form>\\n                                <field name=\\"technical_price_unit\\" invisible=\\"1\\"/>\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_downpayment\\" invisible=\\"1\\"/>\\n                                <!--\\n                                    We need the sequence field to be here for new lines to be added at the correct position.\\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                -->\\n                                <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_id\\"/>\\n                                        <div class=\\"d-flex align-items-baseline\\">\\n                                            <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"This product is archived\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                            <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True)]\\" context=\\"{                                                     'partner_id': parent.partner_id,                                                     'quantity': product_uom_qty,                                                     'pricelist': parent.pricelist_id,                                                     'uom': product_uom,                                                     'company_id': parent.company_id,                                                     'default_uom_id': product_uom,                                                 }\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" widget=\\"many2one_barcode\\"/>\\n                                        </div>\\n                                        <field name=\\"product_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"invoice_status\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_to_invoice\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_delivered_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_total\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_tax\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_subtotal\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_readonly\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_uom_qty\\"/>\\n                                        <div class=\\"o_row\\" name=\\"ordered_qty\\">\\n                                            <field context=\\"{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'uom_qty_change':True, 'company_id': parent.company_id}\\" name=\\"product_uom_qty\\"/>\\n                                            <field name=\\"product_uom\\" invisible=\\"1\\" groups=\\"!uom.group_uom\\"/>\\n                                            <field name=\\"product_uom\\" force_save=\\"1\\" groups=\\"uom.group_uom\\" class=\\"oe_no_button\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_delivered\\" string=\\"Delivered\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"delivered_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_delivered\\" readonly=\\"qty_delivered_method != 'manual'\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_invoiced\\" string=\\"Invoiced\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"invoiced_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_invoiced\\"/>\\n                                        </div>\\n                                        <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"price_unit\\"/>\\n                                        <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" context=\\"{'search_view_ref': 'account.account_tax_view_search'}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                        <t groups=\\"sale.group_discount_per_so_line\\">\\n                                            <label for=\\"discount\\"/>\\n                                            <div name=\\"discount\\">\\n                                                <field name=\\"discount\\" class=\\"oe_inline\\"/> %\\n                                            </div>\\n                                        </t>\\n                                        <!--\\n                                            We need the sequence field to be here\\n                                            because we want to be able to overwrite the default sequence value in the JS\\n                                            in order for new lines to be added at the correct position.\\n                                            NOTE: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                        -->\\n                                        <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                    </group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <label for=\\"customer_lead\\"/>\\n                                        <div name=\\"lead\\">\\n                                            <field name=\\"customer_lead\\" class=\\"oe_inline\\"/> days\\n                                        </div>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order'}\\"/>\\n                                    </group>\\n                                </group>\\n                                <label for=\\"name\\" string=\\"Description\\" invisible=\\"display_type\\"/>\\n                                <label for=\\"name\\" string=\\"Section Name (eg. Products, Services)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                <field name=\\"name\\"/>\\n                                <div name=\\"invoice_lines\\" groups=\\"base.group_no_one\\" invisible=\\"display_type\\">\\n                                    <label for=\\"invoice_lines\\"/>\\n                                    <field name=\\"invoice_lines\\"/>\\n                                </div>\\n                                <field name=\\"state\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            </form>\\n                            <list string=\\"Sales Order Lines\\" editable=\\"bottom\\" limit=\\"200\\" decoration-warning=\\"state in ['draft', 'sent'] and is_product_archived\\">\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Add a product\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                </control>\\n\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <!-- We do not display the type because we don't want the user to be bothered with that information if he has no section or note. -->\\n                                <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_updatable\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"translated_product_name\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_id\\" string=\\"Product Variant\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_lst_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"hide\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\"/>\\n                                <field name=\\"product_template_id\\" string=\\"Product\\" readonly=\\"id and not product_updatable\\" required=\\"not display_type and not is_downpayment\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_list_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"show\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\" placeholder=\\"Type to find a product...\\"/>\\n                                <field name=\\"product_template_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"product_custom_attribute_value_ids\\" column_invisible=\\"1\\">\\n                                    <list>\\n                                        <field name=\\"custom_product_template_attribute_value_id\\"/>\\n                                        <field name=\\"custom_value\\"/>\\n                                    </list>\\n                                </field>\\n                                <field name=\\"product_no_variant_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"is_configurable_product\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_line_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"selected_combo_items\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"combo_item_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"name\\" widget=\\"sol_text\\" optional=\\"show\\"/>\\n                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                <field name=\\"product_uom_qty\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom': product_uom,                                         'company_id': parent.company_id                                     }\\" readonly=\\"is_downpayment\\"/>\\n                                <field name=\\"qty_delivered\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Delivered\\" column_invisible=\\"parent.state != 'sale'\\" readonly=\\"qty_delivered_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_delivered_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"qty_invoiced\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Invoiced\\" column_invisible=\\"parent.state != 'sale'\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_to_invoice\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_readonly\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                <field name=\\"product_uom\\" force_save=\\"1\\" string=\\"UoM\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\" context=\\"{'company_id': parent.company_id}\\" groups=\\"uom.group_uom\\" options=\\"{&quot;no_open&quot;: True}\\" width=\\"60px\\" optional=\\"show\\"/>\\n                                <field name=\\"customer_lead\\" optional=\\"hide\\" width=\\"80px\\" readonly=\\"parent.state not in ['draft', 'sent', 'sale'] or is_downpayment\\"/>\\n                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"price_unit\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                <field name=\\"technical_price_unit\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'active_test': True}\\" readonly=\\"qty_invoiced &gt; 0 or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"discount\\" string=\\"Disc.%\\" groups=\\"sale.group_discount_per_so_line\\" width=\\"50px\\" optional=\\"show\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" invisible=\\"is_downpayment\\" string=\\"Amount\\"/>\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" invisible=\\"is_downpayment\\" string=\\"Amount\\"/>\\n                                <!-- Optional amounts -->\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Tax Incl.\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Tax Excl.\\"/>\\n                                <!-- Others fields -->\\n                                <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"invoice_status\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_tax\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                            </list>\\n                            <kanban class=\\"o_kanban_mobile\\">\\n                                <field name=\\"price_subtotal\\"/>\\n                                <field name=\\"display_type\\"/>\\n                                <field name=\\"currency_id\\"/>\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Add product\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Add section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Add note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" context=\\"{'order_id': parent.id}\\" string=\\"Catalog\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                                </control>\\n                                <templates>\\n                                    <t t-name=\\"card\\" class=\\"row g-0 ps-0 pe-0\\">\\n                                        <t t-if=\\"!record.display_type.raw_value\\">\\n                                            <aside class=\\"col-2 p-1\\">\\n                                                <span t-att-title=\\"record.product_id.value\\">\\n                                                    <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128', 'img_class': 'object-fit-contain w-100'}\\"/>\\n                                                </span>\\n                                            </aside>\\n                                            <main class=\\"col\\">\\n                                                <div class=\\"row\\">\\n                                                    <div class=\\"col\\">\\n                                                        <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"This product is archived\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                                        <field name=\\"product_id\\" class=\\"fw-bold\\"/>\\n                                                    </div>\\n                                                    <div class=\\"col-auto\\">\\n                                                        <field name=\\"price_subtotal\\" class=\\"fw-bolder float-end pe-1\\" widget=\\"monetary\\"/>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Quantity:\\n                                                    <field name=\\"product_uom_qty\\"/> <field name=\\"product_uom\\"/>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Unit Price:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </div>\\n                                                <t t-if=\\"record.discount?.raw_value\\">\\n                                                    <div class=\\"text-muted\\">\\n                                                        Discount:\\n                                                        <field name=\\"discount\\"/>%\\n                                                    </div>\\n                                                </t>\\n                                            </main>\\n                                        </t>\\n                                        <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                            <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                <field name=\\"name\\"/>\\n                                            </div>\\n                                        </t>\\n                                    </t>\\n                                </templates>\\n                            </kanban>\\n                        </field>\\n                        <div class=\\"float-end d-flex gap-1 mb-2\\" name=\\"so_button_below_order_lines\\">\\n                            <button string=\\"Discount\\" name=\\"action_open_discount_wizard\\" type=\\"object\\" class=\\"btn btn-secondary\\" groups=\\"sale.group_discount_per_so_line\\"/>\\n                        </div>\\n                        <group name=\\"note_group\\" col=\\"6\\" class=\\"mt-2 mt-md-0\\">\\n                            <group colspan=\\"4\\" class=\\"order-1 order-lg-0\\">\\n                                <field colspan=\\"2\\" name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Terms and conditions...\\"/>\\n                            </group>\\n                            <group class=\\"oe_subtotal_footer d-flex order-0 order-lg-1 flex-column gap-0 gap-sm-3\\" colspan=\\"2\\" name=\\"sale_total\\">\\n                                <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page string=\\"Other Info\\" name=\\"other_information\\">\\n                        <group>\\n                            <group name=\\"sales_person\\" string=\\"Sales\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"team_id\\" context=\\"{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                <field name=\\"require_signature\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                <label for=\\"require_payment\\"/>\\n                                <div id=\\"require_payment\\">\\n                                    <field name=\\"require_payment\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                    <span class=\\"mx-3\\" invisible=\\"not require_payment\\">of</span>\\n                                    <field name=\\"prepayment_percent\\" readonly=\\"state in ['cancel', 'sale']\\" invisible=\\"not require_payment\\" widget=\\"percentage\\" style=\\"width: 3rem\\"/>\\n                                </div>\\n                                <field name=\\"reference\\" readonly=\\"1\\" invisible=\\"not reference\\"/>\\n                                <field name=\\"client_order_ref\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\"/>\\n                            </group>\\n                            <group name=\\"sale_info\\" string=\\"Invoicing\\">\\n                                <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n                                <label for=\\"fiscal_position_id\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\"/>\\n                                    <button name=\\"action_update_taxes\\" type=\\"object\\" string=\\" Update Taxes\\" help=\\"Recompute all taxes based on this fiscal position\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"This will update all taxes based on the currently selected fiscal position.\\" invisible=\\"not show_update_fpos or state in ['sale', 'cancel']\\"/>\\n                                </div>\\n                                <field name=\\"partner_invoice_id\\" groups=\\"!account.group_delivery_invoice_address\\" invisible=\\"1\\"/>\\n                                <field name=\\"journal_id\\" groups=\\"base.group_no_one\\" readonly=\\"invoice_count != 0 and state == 'sale'\\"/>\\n                                <field name=\\"invoice_status\\" invisible=\\"state != 'sale'\\" groups=\\"base.group_no_one\\"/>\\n                                <!-- test_event_configurator -->\\n                                <field name=\\"invoice_status\\" invisible=\\"1\\" groups=\\"!base.group_no_one\\"/>\\n                            </group>\\n                            <group name=\\"sale_shipping\\" string=\\"Shipping\\">\\n                                <label for=\\"commitment_date\\" string=\\"Delivery Date\\"/>\\n                                <div name=\\"commitment_date_div\\" class=\\"o_row\\">\\n                                    <field name=\\"commitment_date\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                                    <span name=\\"expected_date_span\\" class=\\"text-muted\\">Expected: <field name=\\"expected_date\\" class=\\"oe_inline\\"/></span>\\n                                </div>\\n                            </group>\\n                            <group string=\\"Tracking\\" name=\\"sale_reporting\\">\\n                                <field name=\\"origin\\"/>\\n                                <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title'}\\"/>\\n                                <field name=\\"medium_id\\"/>\\n                                <field name=\\"source_id\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page groups=\\"base.group_no_one\\" string=\\"Customer Signature\\" name=\\"customer_signature\\" invisible=\\"not require_signature and not signed_by and not signature and not signed_on\\">\\n                        <group>\\n                            <field name=\\"signed_by\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signed_on\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signature\\" widget=\\"image\\"/>\\n                        </group>\\n                    </page>\\n                </notebook>\\n            </sheet>\\n            <chatter/>\\n            </form>", "es_ES": "<form string=\\"Pedido de venta\\" class=\\"o_sale_order\\">\\n            <header>\\n                <field name=\\"locked\\" invisible=\\"1\\"/>\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" data-hotkey=\\"shift+g\\" string=\\"Capturar transacción\\" class=\\"oe_highlight\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" string=\\"Anular transacción\\" data-hotkey=\\"shift+v\\" confirm=\\"¿Está seguro de que desea anular la transacción autorizada? Esta acción no puede deshacerse.\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button id=\\"create_invoice\\" name=\\"337\\" string=\\"Crear factura\\" type=\\"action\\" class=\\"btn-primary\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'to invoice'\\"/>\\n                <button id=\\"create_invoice_percentage\\" name=\\"337\\" string=\\"Crear factura\\" type=\\"action\\" context=\\"{'default_advance_payment_method': 'percentage'}\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'no' or state != 'sale'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email_primary\\" string=\\"Enviar por correo electrónico\\" type=\\"object\\" data-hotkey=\\"g\\" invisible=\\"state != 'draft'\\" class=\\"btn-primary\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma_primary\\" type=\\"object\\" string=\\"Enviar factura PROFORMA\\" class=\\"btn-primary\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state != 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_confirm\\" id=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirmar\\" class=\\"btn-primary\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'sent'\\"/>\\n                <button name=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirmar\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'draft'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma\\" type=\\"object\\" string=\\"Enviar factura PROFORMA\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state == 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email\\" string=\\"Enviar por correo electrónico\\" type=\\"object\\" invisible=\\"state not in ('sent', 'sale')\\" data-hotkey=\\"g\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n\\n                <!-- allow to unlock locked orders even if setting is not enabled (e.g. orders synchronized from connectors) -->\\n                <button name=\\"action_unlock\\" type=\\"object\\" string=\\"Desbloquear\\" invisible=\\"not locked\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                <button name=\\"action_preview_sale_order\\" string=\\"Vista previa\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancelar\\" invisible=\\"state not in ['draft', 'sent', 'sale'] or not id or locked\\" data-hotkey=\\"x\\"/>\\n                <button name=\\"action_draft\\" invisible=\\"state != 'cancel'\\" type=\\"object\\" string=\\"Establecer como presupuesto\\" data-hotkey=\\"w\\"/>\\n                <t groups=\\"sale.group_auto_done_setting\\">\\n                    <button name=\\"action_lock\\" type=\\"object\\" string=\\"Bloquear\\" help=\\"Si la venta está bloqueada, ya no puede modificarla. Sin embargo, todavía podrá facturarla o entregarla.\\" invisible=\\"locked or state != 'sale'\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                </t>\\n                <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,sale\\"/>\\n            </header>\\n            <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                <field name=\\"partner_credit_warning\\"/>\\n            </div>\\n            <div class=\\"alert alert-warning p-3 text-center\\" role=\\"alert\\" invisible=\\"state not in ['draft', 'sent'] or not has_archived_products\\">\\n                <span>Advertencia: este presupuesto incluye productos archivados</span>\\n            </div>\\n            <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"state != 'draft' or not duplicated_order_ids\\" role=\\"alert\\">\\n                <span>Advertencia: este pedido podría ser un duplicado de</span>\\n                <field name=\\"duplicated_order_ids\\" widget=\\"x2many_buttons\\" string=\\"Documentos duplicados\\"/>\\n            </div>\\n            <sheet>\\n                <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                    <button name=\\"action_view_invoice\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0\\">\\n                        <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Facturas\\"/>\\n                    </button>\\n                </div>\\n                <div class=\\"badge rounded-pill text-bg-secondary float-end fs-6 border-0\\" invisible=\\"not locked\\">\\n                    <i class=\\"fa fa-lock\\"/>\\n                    Bloqueado\\n                </div>\\n                <div class=\\"oe_title\\">\\n                    <h1>\\n                        <field name=\\"name\\" readonly=\\"1\\"/>\\n                    </h1>\\n                </div>\\n                <group name=\\"sale_header\\">\\n                    <group name=\\"partner_details\\">\\n                        <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer', 'show_address': 1, 'show_vat': True}\\" placeholder=\\"Escriba para encontrar un cliente...\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <field name=\\"partner_invoice_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'invoice', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                        <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'delivery', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                    </group>\\n                    <group name=\\"order_details\\">\\n                        <field name=\\"validity_date\\" invisible=\\"state == 'sale'\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\">\\n                            <label for=\\"date_order\\" string=\\"Fecha del presupuesto\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" nolabel=\\"1\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" invisible=\\"state in ['draft', 'sent']\\">\\n                            <label for=\\"date_order\\" string=\\"Fecha de pedido\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" invisible=\\"state in ['draft', 'sent']\\" readonly=\\"state in ['cancel', 'sale']\\" nolabel=\\"1\\"/>\\n                        <field name=\\"has_active_pricelist\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_pricelist\\" invisible=\\"1\\"/>\\n                        <label for=\\"pricelist_id\\" groups=\\"product.group_product_pricelist\\" invisible=\\"not has_active_pricelist\\"/>\\n                        <div groups=\\"product.group_product_pricelist\\" class=\\"o_row\\" invisible=\\"not has_active_pricelist\\">\\n                            <field name=\\"pricelist_id\\" options=\\"{'no_open':True,'no_create': True}\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                            <button name=\\"action_update_prices\\" type=\\"object\\" string=\\"Actualizar precios\\" help=\\"Volver a calcular todos los precios según esta lista de precios\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Esto usará como referencia la nueva lista de precios para actualizar el precio unitario de todos los productos.\\" invisible=\\"not show_update_pricelist or state in ['sale', 'cancel']\\"/>\\n                        </div>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"pricelist_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'sale']\\" groups=\\"!product.group_product_pricelist\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_term_id\\" placeholder=\\"Inmediato\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                    </group>\\n                </group>\\n                <notebook>\\n                    <page string=\\"Líneas del pedido\\" name=\\"order_lines\\">\\n                        <field name=\\"order_line\\" widget=\\"sol_o2m\\" mode=\\"list,kanban\\" readonly=\\"state == 'cancel' or locked\\">\\n                            <form>\\n                                <field name=\\"technical_price_unit\\" invisible=\\"1\\"/>\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_downpayment\\" invisible=\\"1\\"/>\\n                                <!--\\n                                    We need the sequence field to be here for new lines to be added at the correct position.\\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                -->\\n                                <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_id\\"/>\\n                                        <div class=\\"d-flex align-items-baseline\\">\\n                                            <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"Este producto está archivado\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                            <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True)]\\" context=\\"{                                                     'partner_id': parent.partner_id,                                                     'quantity': product_uom_qty,                                                     'pricelist': parent.pricelist_id,                                                     'uom': product_uom,                                                     'company_id': parent.company_id,                                                     'default_uom_id': product_uom,                                                 }\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" widget=\\"many2one_barcode\\"/>\\n                                        </div>\\n                                        <field name=\\"product_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"invoice_status\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_to_invoice\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_delivered_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_total\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_tax\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_subtotal\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_readonly\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_uom_qty\\"/>\\n                                        <div class=\\"o_row\\" name=\\"ordered_qty\\">\\n                                            <field context=\\"{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'uom_qty_change':True, 'company_id': parent.company_id}\\" name=\\"product_uom_qty\\"/>\\n                                            <field name=\\"product_uom\\" invisible=\\"1\\" groups=\\"!uom.group_uom\\"/>\\n                                            <field name=\\"product_uom\\" force_save=\\"1\\" groups=\\"uom.group_uom\\" class=\\"oe_no_button\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_delivered\\" string=\\"Entregado\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"delivered_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_delivered\\" readonly=\\"qty_delivered_method != 'manual'\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_invoiced\\" string=\\"Facturado\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"invoiced_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_invoiced\\"/>\\n                                        </div>\\n                                        <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"price_unit\\"/>\\n                                        <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" context=\\"{'search_view_ref': 'account.account_tax_view_search'}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                        <t groups=\\"sale.group_discount_per_so_line\\">\\n                                            <label for=\\"discount\\"/>\\n                                            <div name=\\"discount\\">\\n                                                <field name=\\"discount\\" class=\\"oe_inline\\"/> %\\n                                            </div>\\n                                        </t>\\n                                        <!--\\n                                            We need the sequence field to be here\\n                                            because we want to be able to overwrite the default sequence value in the JS\\n                                            in order for new lines to be added at the correct position.\\n                                            NOTE: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                        -->\\n                                        <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                    </group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <label for=\\"customer_lead\\"/>\\n                                        <div name=\\"lead\\">\\n                                            <field name=\\"customer_lead\\" class=\\"oe_inline\\"/> días\\n                                        </div>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order'}\\"/>\\n                                    </group>\\n                                </group>\\n                                <label for=\\"name\\" string=\\"Descripción\\" invisible=\\"display_type\\"/>\\n                                <label for=\\"name\\" string=\\"Nombre de la sección (p. ej., productos, servicios)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                <field name=\\"name\\"/>\\n                                <div name=\\"invoice_lines\\" groups=\\"base.group_no_one\\" invisible=\\"display_type\\">\\n                                    <label for=\\"invoice_lines\\"/>\\n                                    <field name=\\"invoice_lines\\"/>\\n                                </div>\\n                                <field name=\\"state\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            </form>\\n                            <list string=\\"Líneas de pedido de venta\\" editable=\\"bottom\\" limit=\\"200\\" decoration-warning=\\"state in ['draft', 'sent'] and is_product_archived\\">\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Añadir un producto\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Añadir una sección\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Añadir una nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                </control>\\n\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <!-- We do not display the type because we don't want the user to be bothered with that information if he has no section or note. -->\\n                                <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_updatable\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"translated_product_name\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_id\\" string=\\"Variante de producto\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_lst_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"hide\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\"/>\\n                                <field name=\\"product_template_id\\" string=\\"Producto\\" readonly=\\"id and not product_updatable\\" required=\\"not display_type and not is_downpayment\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_list_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"show\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\" placeholder=\\"Escriba para encontrar un producto...\\"/>\\n                                <field name=\\"product_template_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"product_custom_attribute_value_ids\\" column_invisible=\\"1\\">\\n                                    <list>\\n                                        <field name=\\"custom_product_template_attribute_value_id\\"/>\\n                                        <field name=\\"custom_value\\"/>\\n                                    </list>\\n                                </field>\\n                                <field name=\\"product_no_variant_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"is_configurable_product\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_line_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"selected_combo_items\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"combo_item_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"name\\" widget=\\"sol_text\\" optional=\\"show\\"/>\\n                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                <field name=\\"product_uom_qty\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom': product_uom,                                         'company_id': parent.company_id                                     }\\" readonly=\\"is_downpayment\\"/>\\n                                <field name=\\"qty_delivered\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Entregado\\" column_invisible=\\"parent.state != 'sale'\\" readonly=\\"qty_delivered_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_delivered_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"qty_invoiced\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Facturado\\" column_invisible=\\"parent.state != 'sale'\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_to_invoice\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_readonly\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                <field name=\\"product_uom\\" force_save=\\"1\\" string=\\"UdM\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\" context=\\"{'company_id': parent.company_id}\\" groups=\\"uom.group_uom\\" options=\\"{&quot;no_open&quot;: True}\\" width=\\"60px\\" optional=\\"show\\"/>\\n                                <field name=\\"customer_lead\\" optional=\\"hide\\" width=\\"80px\\" readonly=\\"parent.state not in ['draft', 'sent', 'sale'] or is_downpayment\\"/>\\n                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"price_unit\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                <field name=\\"technical_price_unit\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'active_test': True}\\" readonly=\\"qty_invoiced &gt; 0 or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"discount\\" string=\\"Desc.%\\" groups=\\"sale.group_discount_per_so_line\\" width=\\"50px\\" optional=\\"show\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" invisible=\\"is_downpayment\\" string=\\"Importe\\"/>\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" invisible=\\"is_downpayment\\" string=\\"Importe\\"/>\\n                                <!-- Optional amounts -->\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Impuestos incluidos\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Impuestos no incluidos\\"/>\\n                                <!-- Others fields -->\\n                                <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"invoice_status\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_tax\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                            </list>\\n                            <kanban class=\\"o_kanban_mobile\\">\\n                                <field name=\\"price_subtotal\\"/>\\n                                <field name=\\"display_type\\"/>\\n                                <field name=\\"currency_id\\"/>\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Añadir producto\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Añadir sección\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Añadir nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" context=\\"{'order_id': parent.id}\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                                </control>\\n                                <templates>\\n                                    <t t-name=\\"card\\" class=\\"row g-0 ps-0 pe-0\\">\\n                                        <t t-if=\\"!record.display_type.raw_value\\">\\n                                            <aside class=\\"col-2 p-1\\">\\n                                                <span t-att-title=\\"record.product_id.value\\">\\n                                                    <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128', 'img_class': 'object-fit-contain w-100'}\\"/>\\n                                                </span>\\n                                            </aside>\\n                                            <main class=\\"col\\">\\n                                                <div class=\\"row\\">\\n                                                    <div class=\\"col\\">\\n                                                        <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"Este producto está archivado\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                                        <field name=\\"product_id\\" class=\\"fw-bold\\"/>\\n                                                    </div>\\n                                                    <div class=\\"col-auto\\">\\n                                                        <field name=\\"price_subtotal\\" class=\\"fw-bolder float-end pe-1\\" widget=\\"monetary\\"/>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Cantidad:\\n                                                    <field name=\\"product_uom_qty\\"/> <field name=\\"product_uom\\"/>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Precio unitario:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </div>\\n                                                <t t-if=\\"record.discount?.raw_value\\">\\n                                                    <div class=\\"text-muted\\">\\n                                                        Descuento:\\n                                                        <field name=\\"discount\\"/>%\\n                                                    </div>\\n                                                </t>\\n                                            </main>\\n                                        </t>\\n                                        <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                            <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                <field name=\\"name\\"/>\\n                                            </div>\\n                                        </t>\\n                                    </t>\\n                                </templates>\\n                            </kanban>\\n                        </field>\\n                        <div class=\\"float-end d-flex gap-1 mb-2\\" name=\\"so_button_below_order_lines\\">\\n                            <button string=\\"Descuento\\" name=\\"action_open_discount_wizard\\" type=\\"object\\" class=\\"btn btn-secondary\\" groups=\\"sale.group_discount_per_so_line\\"/>\\n                        </div>\\n                        <group name=\\"note_group\\" col=\\"6\\" class=\\"mt-2 mt-md-0\\">\\n                            <group colspan=\\"4\\" class=\\"order-1 order-lg-0\\">\\n                                <field colspan=\\"2\\" name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Términos y condiciones...\\"/>\\n                            </group>\\n                            <group class=\\"oe_subtotal_footer d-flex order-0 order-lg-1 flex-column gap-0 gap-sm-3\\" colspan=\\"2\\" name=\\"sale_total\\">\\n                                <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page string=\\"Otra Información\\" name=\\"other_information\\">\\n                        <group>\\n                            <group name=\\"sales_person\\" string=\\"Ventas\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"team_id\\" context=\\"{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                <field name=\\"require_signature\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                <label for=\\"require_payment\\"/>\\n                                <div id=\\"require_payment\\">\\n                                    <field name=\\"require_payment\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                    <span class=\\"mx-3\\" invisible=\\"not require_payment\\">de</span>\\n                                    <field name=\\"prepayment_percent\\" readonly=\\"state in ['cancel', 'sale']\\" invisible=\\"not require_payment\\" widget=\\"percentage\\" style=\\"width: 3rem\\"/>\\n                                </div>\\n                                <field name=\\"reference\\" readonly=\\"1\\" invisible=\\"not reference\\"/>\\n                                <field name=\\"client_order_ref\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\"/>\\n                            </group>\\n                            <group name=\\"sale_info\\" string=\\"Facturación\\">\\n                                <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n                                <label for=\\"fiscal_position_id\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\"/>\\n                                    <button name=\\"action_update_taxes\\" type=\\"object\\" string=\\"Actualizar impuestos\\" help=\\"Volver a calcular todos los impuestos según esta posición fiscal\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Esto actualizará todos los impuestos según la posición fiscal actualmente seleccionada.\\" invisible=\\"not show_update_fpos or state in ['sale', 'cancel']\\"/>\\n                                </div>\\n                                <field name=\\"partner_invoice_id\\" groups=\\"!account.group_delivery_invoice_address\\" invisible=\\"1\\"/>\\n                                <field name=\\"journal_id\\" groups=\\"base.group_no_one\\" readonly=\\"invoice_count != 0 and state == 'sale'\\"/>\\n                                <field name=\\"invoice_status\\" invisible=\\"state != 'sale'\\" groups=\\"base.group_no_one\\"/>\\n                                <!-- test_event_configurator -->\\n                                <field name=\\"invoice_status\\" invisible=\\"1\\" groups=\\"!base.group_no_one\\"/>\\n                            </group>\\n                            <group name=\\"sale_shipping\\" string=\\"Envío\\">\\n                                <label for=\\"commitment_date\\" string=\\"Fecha de entrega\\"/>\\n                                <div name=\\"commitment_date_div\\" class=\\"o_row\\">\\n                                    <field name=\\"commitment_date\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                                    <span name=\\"expected_date_span\\" class=\\"text-muted\\">Esperado: <field name=\\"expected_date\\" class=\\"oe_inline\\"/></span>\\n                                </div>\\n                            </group>\\n                            <group string=\\"Seguimiento\\" name=\\"sale_reporting\\">\\n                                <field name=\\"origin\\"/>\\n                                <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title'}\\"/>\\n                                <field name=\\"medium_id\\"/>\\n                                <field name=\\"source_id\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page groups=\\"base.group_no_one\\" string=\\"Firma del cliente\\" name=\\"customer_signature\\" invisible=\\"not require_signature and not signed_by and not signature and not signed_on\\">\\n                        <group>\\n                            <field name=\\"signed_by\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signed_on\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signature\\" widget=\\"image\\"/>\\n                        </group>\\n                    </page>\\n                </notebook>\\n            </sheet>\\n            <chatter/>\\n            </form>", "pt_PT": "<form string=\\"Ordem de Venda\\" class=\\"o_sale_order\\">\\n            <header>\\n                <field name=\\"locked\\" invisible=\\"1\\"/>\\n                <field name=\\"authorized_transaction_ids\\" invisible=\\"1\\"/>\\n                <button name=\\"payment_action_capture\\" type=\\"object\\" data-hotkey=\\"shift+g\\" string=\\"Capturar Transação\\" class=\\"oe_highlight\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button name=\\"payment_action_void\\" type=\\"object\\" string=\\"Anular transação\\" data-hotkey=\\"shift+v\\" confirm=\\"Tem certeza de que deseja anular a transação autorizada? Esta ação não pode ser desfeita.\\" invisible=\\"not authorized_transaction_ids\\"/>\\n                <button id=\\"create_invoice\\" name=\\"337\\" string=\\"Criar Fatura\\" type=\\"action\\" class=\\"btn-primary\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'to invoice'\\"/>\\n                <button id=\\"create_invoice_percentage\\" name=\\"337\\" string=\\"Criar Fatura\\" type=\\"action\\" context=\\"{'default_advance_payment_method': 'percentage'}\\" data-hotkey=\\"q\\" invisible=\\"invoice_status != 'no' or state != 'sale'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email_primary\\" string=\\"Enviar por E-mail\\" type=\\"object\\" data-hotkey=\\"g\\" invisible=\\"state != 'draft'\\" class=\\"btn-primary\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma_primary\\" type=\\"object\\" string=\\"Enviar Fatura PRÓ-FORMA\\" class=\\"btn-primary\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state != 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_confirm\\" id=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirmar\\" class=\\"btn-primary\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'sent'\\"/>\\n                <button name=\\"action_confirm\\" data-hotkey=\\"q\\" string=\\"Confirmar\\" type=\\"object\\" context=\\"{'validate_analytic': True}\\" invisible=\\"state != 'draft'\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_proforma\\" type=\\"object\\" string=\\"Enviar Fatura PRÓ-FORMA\\" groups=\\"sale.group_proforma_sales\\" invisible=\\"state == 'draft' or invoice_count &gt;= 1\\" context=\\"{'proforma': True, 'validate_analytic': True}\\"/>\\n                <button name=\\"action_quotation_send\\" id=\\"send_by_email\\" string=\\"Enviar por E-mail\\" type=\\"object\\" invisible=\\"state not in ('sent', 'sale')\\" data-hotkey=\\"g\\" context=\\"{'validate_analytic': True, 'check_document_layout': True}\\"/>\\n\\n                <!-- allow to unlock locked orders even if setting is not enabled (e.g. orders synchronized from connectors) -->\\n                <button name=\\"action_unlock\\" type=\\"object\\" string=\\"Desbloquear\\" invisible=\\"not locked\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                <button name=\\"action_preview_sale_order\\" string=\\"Pré-visualizar\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancelar\\" invisible=\\"state not in ['draft', 'sent', 'sale'] or not id or locked\\" data-hotkey=\\"x\\"/>\\n                <button name=\\"action_draft\\" invisible=\\"state != 'cancel'\\" type=\\"object\\" string=\\"Definir como Orçamento\\" data-hotkey=\\"w\\"/>\\n                <t groups=\\"sale.group_auto_done_setting\\">\\n                    <button name=\\"action_lock\\" type=\\"object\\" string=\\"Bloquear\\" help=\\"Se a venda estiver bloqueada, já não a pode modificar. No entanto, ainda pode fazer faturas ou entregas.\\" invisible=\\"locked or state != 'sale'\\" groups=\\"sales_team.group_sale_manager\\"/>\\n                </t>\\n                <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,sale\\"/>\\n            </header>\\n            <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                <field name=\\"partner_credit_warning\\"/>\\n            </div>\\n            <div class=\\"alert alert-warning p-3 text-center\\" role=\\"alert\\" invisible=\\"state not in ['draft', 'sent'] or not has_archived_products\\">\\n                <span>Aviso: Este orçamento contém artigo(s) arquivados</span>\\n            </div>\\n            <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"state != 'draft' or not duplicated_order_ids\\" role=\\"alert\\">\\n                <span>Aviso: esta encomenda pode ser um duplicato de</span>\\n                <field name=\\"duplicated_order_ids\\" widget=\\"x2many_buttons\\" string=\\"Documentos duplicados\\"/>\\n            </div>\\n            <sheet>\\n                <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                    <button name=\\"action_view_invoice\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0\\">\\n                        <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Faturas\\"/>\\n                    </button>\\n                </div>\\n                <div class=\\"badge rounded-pill text-bg-secondary float-end fs-6 border-0\\" invisible=\\"not locked\\">\\n                    <i class=\\"fa fa-lock\\"/>\\n                    Bloqueado\\n                </div>\\n                <div class=\\"oe_title\\">\\n                    <h1>\\n                        <field name=\\"name\\" readonly=\\"1\\"/>\\n                    </h1>\\n                </div>\\n                <group name=\\"sale_header\\">\\n                    <group name=\\"partner_details\\">\\n                        <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer', 'show_address': 1, 'show_vat': True}\\" placeholder=\\"Digite para localizar um cliente...\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <field name=\\"partner_invoice_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'invoice', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                        <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" options=\\"{'no_quick_create': True}\\" context=\\"{'default_type':'delivery', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                    </group>\\n                    <group name=\\"order_details\\">\\n                        <field name=\\"validity_date\\" invisible=\\"state == 'sale'\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\">\\n                            <label for=\\"date_order\\" string=\\"Data do Orçamento\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" nolabel=\\"1\\" groups=\\"base.group_no_one\\" invisible=\\"state in ['sale', 'cancel']\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                        <div class=\\"o_td_label\\" invisible=\\"state in ['draft', 'sent']\\">\\n                            <label for=\\"date_order\\" string=\\"Data da Encomenda\\"/>\\n                        </div>\\n                        <field name=\\"date_order\\" invisible=\\"state in ['draft', 'sent']\\" readonly=\\"state in ['cancel', 'sale']\\" nolabel=\\"1\\"/>\\n                        <field name=\\"has_active_pricelist\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_pricelist\\" invisible=\\"1\\"/>\\n                        <label for=\\"pricelist_id\\" groups=\\"product.group_product_pricelist\\" invisible=\\"not has_active_pricelist\\"/>\\n                        <div groups=\\"product.group_product_pricelist\\" class=\\"o_row\\" invisible=\\"not has_active_pricelist\\">\\n                            <field name=\\"pricelist_id\\" options=\\"{'no_open':True,'no_create': True}\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                            <button name=\\"action_update_prices\\" type=\\"object\\" string=\\"Atualizar Preços\\" help=\\"Recalcular todos os preços com base nesta lista de preços\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Isso atualizará o preço unitário de todos os produtos com base na nova lista de preço.\\" invisible=\\"not show_update_pricelist or state in ['sale', 'cancel']\\"/>\\n                        </div>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"pricelist_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'sale']\\" groups=\\"!product.group_product_pricelist\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"payment_term_id\\" placeholder=\\"Imediato\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                    </group>\\n                </group>\\n                <notebook>\\n                    <page string=\\"Linhas da Encomenda\\" name=\\"order_lines\\">\\n                        <field name=\\"order_line\\" widget=\\"sol_o2m\\" mode=\\"list,kanban\\" readonly=\\"state == 'cancel' or locked\\">\\n                            <form>\\n                                <field name=\\"technical_price_unit\\" invisible=\\"1\\"/>\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_downpayment\\" invisible=\\"1\\"/>\\n                                <!--\\n                                    We need the sequence field to be here for new lines to be added at the correct position.\\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                -->\\n                                <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_id\\"/>\\n                                        <div class=\\"d-flex align-items-baseline\\">\\n                                            <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"This product is archived\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                            <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True)]\\" context=\\"{                                                     'partner_id': parent.partner_id,                                                     'quantity': product_uom_qty,                                                     'pricelist': parent.pricelist_id,                                                     'uom': product_uom,                                                     'company_id': parent.company_id,                                                     'default_uom_id': product_uom,                                                 }\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" widget=\\"many2one_barcode\\"/>\\n                                        </div>\\n                                        <field name=\\"product_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"invoice_status\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_to_invoice\\" invisible=\\"1\\"/>\\n                                        <field name=\\"qty_delivered_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_total\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_tax\\" invisible=\\"1\\"/>\\n                                        <field name=\\"price_subtotal\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_readonly\\" invisible=\\"1\\"/>\\n                                        <label for=\\"product_uom_qty\\"/>\\n                                        <div class=\\"o_row\\" name=\\"ordered_qty\\">\\n                                            <field context=\\"{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'uom_qty_change':True, 'company_id': parent.company_id}\\" name=\\"product_uom_qty\\"/>\\n                                            <field name=\\"product_uom\\" invisible=\\"1\\" groups=\\"!uom.group_uom\\"/>\\n                                            <field name=\\"product_uom\\" force_save=\\"1\\" groups=\\"uom.group_uom\\" class=\\"oe_no_button\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_delivered\\" string=\\"Entregue\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"delivered_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_delivered\\" readonly=\\"qty_delivered_method != 'manual'\\"/>\\n                                        </div>\\n                                        <label for=\\"qty_invoiced\\" string=\\"Faturado\\" invisible=\\"parent.state != 'sale'\\"/>\\n                                        <div name=\\"invoiced_qty\\" invisible=\\"parent.state != 'sale'\\">\\n                                            <field name=\\"qty_invoiced\\"/>\\n                                        </div>\\n                                        <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                        <field name=\\"price_unit\\"/>\\n                                        <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" context=\\"{'search_view_ref': 'account.account_tax_view_search'}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                        <t groups=\\"sale.group_discount_per_so_line\\">\\n                                            <label for=\\"discount\\"/>\\n                                            <div name=\\"discount\\">\\n                                                <field name=\\"discount\\" class=\\"oe_inline\\"/> %\\n                                            </div>\\n                                        </t>\\n                                        <!--\\n                                            We need the sequence field to be here\\n                                            because we want to be able to overwrite the default sequence value in the JS\\n                                            in order for new lines to be added at the correct position.\\n                                            NOTE: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                        -->\\n                                        <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                    </group>\\n                                    <group invisible=\\"display_type\\">\\n                                        <label for=\\"customer_lead\\"/>\\n                                        <div name=\\"lead\\">\\n                                            <field name=\\"customer_lead\\" class=\\"oe_inline\\"/> dias\\n                                        </div>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order'}\\"/>\\n                                    </group>\\n                                </group>\\n                                <label for=\\"name\\" string=\\"Descrição\\" invisible=\\"display_type\\"/>\\n                                <label for=\\"name\\" string=\\"Nome da seção (ex., Artigos, Serviços)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                <field name=\\"name\\"/>\\n                                <div name=\\"invoice_lines\\" groups=\\"base.group_no_one\\" invisible=\\"display_type\\">\\n                                    <label for=\\"invoice_lines\\"/>\\n                                    <field name=\\"invoice_lines\\"/>\\n                                </div>\\n                                <field name=\\"state\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            </form>\\n                            <list string=\\"Linhas da Ordem de Venda\\" editable=\\"bottom\\" limit=\\"200\\" decoration-warning=\\"state in ['draft', 'sent'] and is_product_archived\\">\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Adicionar um artigo\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Adicionar uma secção\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Adicionar uma nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                </control>\\n\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <!-- We do not display the type because we don't want the user to be bothered with that information if he has no section or note. -->\\n                                <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_updatable\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"translated_product_name\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_id\\" string=\\"Categoria do Artigo\\" readonly=\\"not product_updatable\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_lst_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"hide\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\"/>\\n                                <field name=\\"product_template_id\\" string=\\"Artigo\\" readonly=\\"id and not product_updatable\\" required=\\"not display_type and not is_downpayment\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_list_price': price_unit,                                         'default_uom_id': product_uom,                                     }\\" options=\\"{                                         'no_open': True,                                     }\\" optional=\\"show\\" domain=\\"[('sale_ok', '=', True)]\\" widget=\\"sol_product_many2one\\" placeholder=\\"Digite para localizar um produto...\\"/>\\n                                <field name=\\"product_template_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"product_custom_attribute_value_ids\\" column_invisible=\\"1\\">\\n                                    <list>\\n                                        <field name=\\"custom_product_template_attribute_value_id\\"/>\\n                                        <field name=\\"custom_value\\"/>\\n                                    </list>\\n                                </field>\\n                                <field name=\\"product_no_variant_attribute_value_ids\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"is_configurable_product\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_line_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"linked_virtual_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"selected_combo_items\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"combo_item_id\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"name\\" widget=\\"sol_text\\" optional=\\"show\\"/>\\n                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'sale_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                <field name=\\"product_uom_qty\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" context=\\"{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom': product_uom,                                         'company_id': parent.company_id                                     }\\" readonly=\\"is_downpayment\\"/>\\n                                <field name=\\"qty_delivered\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Entregue\\" column_invisible=\\"parent.state != 'sale'\\" readonly=\\"qty_delivered_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_delivered_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"qty_invoiced\\" decoration-info=\\"(not display_type and invoice_status == 'to invoice')\\" decoration-bf=\\"(not display_type and invoice_status == 'to invoice')\\" string=\\"Faturado\\" column_invisible=\\"parent.state != 'sale'\\" optional=\\"show\\"/>\\n                                <field name=\\"qty_to_invoice\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom_readonly\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                <field name=\\"product_uom\\" force_save=\\"1\\" string=\\"UoM\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type and not is_downpayment\\" context=\\"{'company_id': parent.company_id}\\" groups=\\"uom.group_uom\\" options=\\"{&quot;no_open&quot;: True}\\" width=\\"60px\\" optional=\\"show\\"/>\\n                                <field name=\\"customer_lead\\" optional=\\"hide\\" width=\\"80px\\" readonly=\\"parent.state not in ['draft', 'sent', 'sale'] or is_downpayment\\"/>\\n                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                <field name=\\"price_unit\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                                <field name=\\"technical_price_unit\\" column_invisible=\\"1\\"/>\\n                                <field name=\\"tax_id\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" domain=\\"[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{'active_test': True}\\" readonly=\\"qty_invoiced &gt; 0 or is_downpayment\\" optional=\\"show\\"/>\\n                                <field name=\\"discount\\" string=\\"Desc.%\\" groups=\\"sale.group_discount_per_so_line\\" width=\\"50px\\" optional=\\"show\\"/>\\n                                <field name=\\"is_downpayment\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" invisible=\\"is_downpayment\\" string=\\"Valor\\"/>\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" invisible=\\"is_downpayment\\" string=\\"Valor\\"/>\\n                                <!-- Optional amounts -->\\n                                <field name=\\"price_total\\" column_invisible=\\"parent.company_price_include == 'tax_included'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Com impostos\\"/>\\n                                <field name=\\"price_subtotal\\" column_invisible=\\"parent.company_price_include == 'tax_excluded'\\" optional=\\"hide\\" invisible=\\"is_downpayment\\" string=\\"Sem impostos\\"/>\\n                                <!-- Others fields -->\\n                                <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"invoice_status\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"price_tax\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                            </list>\\n                            <kanban class=\\"o_kanban_mobile\\">\\n                                <field name=\\"price_subtotal\\"/>\\n                                <field name=\\"display_type\\"/>\\n                                <field name=\\"currency_id\\"/>\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Adicionar artigo\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Adicionar seção\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Adicionar nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                    <button name=\\"action_add_from_catalog\\" context=\\"{'order_id': parent.id}\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                                </control>\\n                                <templates>\\n                                    <t t-name=\\"card\\" class=\\"row g-0 ps-0 pe-0\\">\\n                                        <t t-if=\\"!record.display_type.raw_value\\">\\n                                            <aside class=\\"col-2 p-1\\">\\n                                                <span t-att-title=\\"record.product_id.value\\">\\n                                                    <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128', 'img_class': 'object-fit-contain w-100'}\\"/>\\n                                                </span>\\n                                            </aside>\\n                                            <main class=\\"col\\">\\n                                                <div class=\\"row\\">\\n                                                    <div class=\\"col\\">\\n                                                        <span class=\\"fa fa-exclamation-triangle text-warning me-1\\" title=\\"This product is archived\\" invisible=\\"state not in ['draft', 'sent'] or not is_product_archived\\"/>\\n                                                        <field name=\\"product_id\\" class=\\"fw-bold\\"/>\\n                                                    </div>\\n                                                    <div class=\\"col-auto\\">\\n                                                        <field name=\\"price_subtotal\\" class=\\"fw-bolder float-end pe-1\\" widget=\\"monetary\\"/>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Quantidade:\\n                                                    <field name=\\"product_uom_qty\\"/> <field name=\\"product_uom\\"/>\\n                                                </div>\\n                                                <div class=\\"text-muted\\">\\n                                                    Preço Unitário:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </div>\\n                                                <t t-if=\\"record.discount?.raw_value\\">\\n                                                    <div class=\\"text-muted\\">\\n                                                        Desconto:\\n                                                        <field name=\\"discount\\"/>%\\n                                                    </div>\\n                                                </t>\\n                                            </main>\\n                                        </t>\\n                                        <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                            <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                <field name=\\"name\\"/>\\n                                            </div>\\n                                        </t>\\n                                    </t>\\n                                </templates>\\n                            </kanban>\\n                        </field>\\n                        <div class=\\"float-end d-flex gap-1 mb-2\\" name=\\"so_button_below_order_lines\\">\\n                            <button string=\\"Desconto\\" name=\\"action_open_discount_wizard\\" type=\\"object\\" class=\\"btn btn-secondary\\" groups=\\"sale.group_discount_per_so_line\\"/>\\n                        </div>\\n                        <group name=\\"note_group\\" col=\\"6\\" class=\\"mt-2 mt-md-0\\">\\n                            <group colspan=\\"4\\" class=\\"order-1 order-lg-0\\">\\n                                <field colspan=\\"2\\" name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Termos e condições...\\"/>\\n                            </group>\\n                            <group class=\\"oe_subtotal_footer d-flex order-0 order-lg-1 flex-column gap-0 gap-sm-3\\" colspan=\\"2\\" name=\\"sale_total\\">\\n                                <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page string=\\"Outra Informação\\" name=\\"other_information\\">\\n                        <group>\\n                            <group name=\\"sales_person\\" string=\\"Vendas\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"team_id\\" context=\\"{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                <field name=\\"require_signature\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                <label for=\\"require_payment\\"/>\\n                                <div id=\\"require_payment\\">\\n                                    <field name=\\"require_payment\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                                    <span class=\\"mx-3\\" invisible=\\"not require_payment\\">de</span>\\n                                    <field name=\\"prepayment_percent\\" readonly=\\"state in ['cancel', 'sale']\\" invisible=\\"not require_payment\\" widget=\\"percentage\\" style=\\"width: 3rem\\"/>\\n                                </div>\\n                                <field name=\\"reference\\" readonly=\\"1\\" invisible=\\"not reference\\"/>\\n                                <field name=\\"client_order_ref\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\"/>\\n                            </group>\\n                            <group name=\\"sale_info\\" string=\\"Faturação\\">\\n                                <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n                                <label for=\\"fiscal_position_id\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\"/>\\n                                    <button name=\\"action_update_taxes\\" type=\\"object\\" string=\\"Atualizar Impostos\\" help=\\"Recalcular todos os impostos com base nesta posição fiscal\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Isso atualizará todos os impostos com base na posição fiscal selecionada atualmente.\\" invisible=\\"not show_update_fpos or state in ['sale', 'cancel']\\"/>\\n                                </div>\\n                                <field name=\\"partner_invoice_id\\" groups=\\"!account.group_delivery_invoice_address\\" invisible=\\"1\\"/>\\n                                <field name=\\"journal_id\\" groups=\\"base.group_no_one\\" readonly=\\"invoice_count != 0 and state == 'sale'\\"/>\\n                                <field name=\\"invoice_status\\" invisible=\\"state != 'sale'\\" groups=\\"base.group_no_one\\"/>\\n                                <!-- test_event_configurator -->\\n                                <field name=\\"invoice_status\\" invisible=\\"1\\" groups=\\"!base.group_no_one\\"/>\\n                            </group>\\n                            <group name=\\"sale_shipping\\" string=\\"Expedição\\">\\n                                <label for=\\"commitment_date\\" string=\\"Data de Entrega\\"/>\\n                                <div name=\\"commitment_date_div\\" class=\\"o_row\\">\\n                                    <field name=\\"commitment_date\\" readonly=\\"state == 'cancel' or locked\\"/>\\n                                    <span name=\\"expected_date_span\\" class=\\"text-muted\\">Previsão: <field name=\\"expected_date\\" class=\\"oe_inline\\"/></span>\\n                                </div>\\n                            </group>\\n                            <group string=\\"Rastreamento\\" name=\\"sale_reporting\\">\\n                                <field name=\\"origin\\"/>\\n                                <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title'}\\"/>\\n                                <field name=\\"medium_id\\"/>\\n                                <field name=\\"source_id\\"/>\\n                            </group>\\n                        </group>\\n                    </page>\\n                    <page groups=\\"base.group_no_one\\" string=\\"Assinatura do Cliente\\" name=\\"customer_signature\\" invisible=\\"not require_signature and not signed_by and not signature and not signed_on\\">\\n                        <group>\\n                            <field name=\\"signed_by\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signed_on\\" readonly=\\"signature\\"/>\\n                            <field name=\\"signature\\" widget=\\"image\\"/>\\n                        </group>\\n                    </page>\\n                </notebook>\\n            </sheet>\\n            <chatter/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Sales Order" class="o_sale_order">\n            <header>\n                <field name="locked" invisible="1"/>\n                <field name="authorized_transaction_ids" invisible="1"/>\n                <button name="payment_action_capture" type="object" data-hotkey="shift+g" string="Capture Transaction" class="oe_highlight" invisible="not authorized_transaction_ids"/>\n                <button name="payment_action_void" type="object" string="Void Transaction" data-hotkey="shift+v" confirm="Are you sure you want to void the authorized transaction? This action can't be undone." invisible="not authorized_transaction_ids"/>\n                <button id="create_invoice" name="337" string="Create Invoice" type="action" class="btn-primary" data-hotkey="q" invisible="invoice_status != 'to invoice'"/>\n                <button id="create_invoice_percentage" name="337" string="Create Invoice" type="action" context="{'default_advance_payment_method': 'percentage'}" data-hotkey="q" invisible="invoice_status != 'no' or state != 'sale'"/>\n                <button name="action_quotation_send" id="send_by_email_primary" string="Send by Email" type="object" data-hotkey="g" invisible="state != 'draft'" class="btn-primary" context="{'validate_analytic': True, 'check_document_layout': True}"/>\n                <button name="action_quotation_send" id="send_proforma_primary" type="object" string="Send PRO-FORMA Invoice" class="btn-primary" groups="sale.group_proforma_sales" invisible="state != 'draft' or invoice_count &gt;= 1" context="{'proforma': True, 'validate_analytic': True}"/>\n                <button name="action_confirm" id="action_confirm" data-hotkey="q" string="Confirm" class="btn-primary" type="object" context="{'validate_analytic': True}" invisible="state != 'sent'"/>\n                <button name="action_confirm" data-hotkey="q" string="Confirm" type="object" context="{'validate_analytic': True}" invisible="state != 'draft'"/>\n                <button name="action_quotation_send" id="send_proforma" type="object" string="Send PRO-FORMA Invoice" groups="sale.group_proforma_sales" invisible="state == 'draft' or invoice_count &gt;= 1" context="{'proforma': True, 'validate_analytic': True}"/>\n                <button name="action_quotation_send" id="send_by_email" string="Send by Email" type="object" invisible="state not in ('sent', 'sale')" data-hotkey="g" context="{'validate_analytic': True, 'check_document_layout': True}"/>\n\n                <!-- allow to unlock locked orders even if setting is not enabled (e.g. orders synchronized from connectors) -->\n                <button name="action_unlock" type="object" string="Unlock" invisible="not locked" groups="sales_team.group_sale_manager"/>\n                <button name="action_preview_sale_order" string="Preview" type="object" class="btn-secondary"/>\n                <button name="action_cancel" type="object" string="Cancel" invisible="state not in ['draft', 'sent', 'sale'] or not id or locked" data-hotkey="x"/>\n                <button name="action_draft" invisible="state != 'cancel'" type="object" string="Set to Quotation" data-hotkey="w"/>\n                <t groups="sale.group_auto_done_setting">\n                    <button name="action_lock" type="object" string="Lock" help="If the sale is locked, you can not modify it anymore. However, you will still be able to invoice or deliver." invisible="locked or state != 'sale'" groups="sales_team.group_sale_manager"/>\n                </t>\n                <field name="state" widget="statusbar" statusbar_visible="draft,sent,sale"/>\n            </header>\n            <div class="alert alert-warning" role="alert" invisible="partner_credit_warning == ''">\n                <field name="partner_credit_warning"/>\n            </div>\n            <div class="alert alert-warning p-3 text-center" role="alert" invisible="state not in ['draft', 'sent'] or not has_archived_products">\n                <span>Warning: This quote contains archived product(s)</span>\n            </div>\n            <div class="alert alert-warning w-100 d-flex align-items-center gap-1" invisible="state != 'draft' or not duplicated_order_ids" role="alert">\n                <span>Warning: this order might be a duplicate of</span>\n                <field name="duplicated_order_ids" widget="x2many_buttons" string="Duplicated Documents"/>\n            </div>\n            <sheet>\n                <div class="oe_button_box" name="button_box">\n                    <button name="action_view_invoice" type="object" class="oe_stat_button" icon="fa-pencil-square-o" invisible="invoice_count == 0">\n                        <field name="invoice_count" widget="statinfo" string="Invoices"/>\n                    </button>\n                </div>\n                <div class="badge rounded-pill text-bg-secondary float-end fs-6 border-0" invisible="not locked">\n                    <i class="fa fa-lock"/>\n                    Locked\n                </div>\n                <div class="oe_title">\n                    <h1>\n                        <field name="name" readonly="1"/>\n                    </h1>\n                </div>\n                <group name="sale_header">\n                    <group name="partner_details">\n                        <field name="partner_id" widget="res_partner_many2one" context="{'res_partner_search_mode': 'customer', 'show_address': 1, 'show_vat': True}" placeholder="Type to find a customer..." readonly="state in ['cancel', 'sale']"/>\n                        <field name="partner_invoice_id" groups="account.group_delivery_invoice_address" options="{'no_quick_create': True}" context="{'default_type':'invoice', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}" readonly="state == 'cancel' or locked"/>\n                        <field name="partner_shipping_id" groups="account.group_delivery_invoice_address" options="{'no_quick_create': True}" context="{'default_type':'delivery', 'show_address': False, 'show_vat': False, 'default_parent_id': partner_id}" readonly="state == 'cancel' or locked"/>\n                    </group>\n                    <group name="order_details">\n                        <field name="validity_date" invisible="state == 'sale'" readonly="state in ['cancel', 'sale']"/>\n                        <div class="o_td_label" groups="base.group_no_one" invisible="state in ['sale', 'cancel']">\n                            <label for="date_order" string="Quotation Date"/>\n                        </div>\n                        <field name="date_order" nolabel="1" groups="base.group_no_one" invisible="state in ['sale', 'cancel']" readonly="state in ['cancel', 'sale']"/>\n                        <div class="o_td_label" invisible="state in ['draft', 'sent']">\n                            <label for="date_order" string="Order Date"/>\n                        </div>\n                        <field name="date_order" invisible="state in ['draft', 'sent']" readonly="state in ['cancel', 'sale']" nolabel="1"/>\n                        <field name="has_active_pricelist" invisible="1"/>\n                        <field name="show_update_pricelist" invisible="1"/>\n                        <label for="pricelist_id" groups="product.group_product_pricelist" invisible="not has_active_pricelist"/>\n                        <div groups="product.group_product_pricelist" class="o_row" invisible="not has_active_pricelist">\n                            <field name="pricelist_id" options="{'no_open':True,'no_create': True}" readonly="state in ['cancel', 'sale']"/>\n                            <button name="action_update_prices" type="object" string=" Update Prices" help="Recompute all prices based on this pricelist" class="btn-link mb-1 px-0" icon="fa-refresh" confirm="This will update the unit price of all products based on the new pricelist." invisible="not show_update_pricelist or state in ['sale', 'cancel']"/>\n                        </div>\n                        <field name="country_code" invisible="1"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="currency_id" invisible="1"/>\n                        <field name="pricelist_id" invisible="1" readonly="state in ['cancel', 'sale']" groups="!product.group_product_pricelist"/>\n                        <field name="tax_country_id" invisible="1"/>\n                        <field name="tax_calculation_rounding_method" invisible="1"/>\n                        <field name="payment_term_id" placeholder="Immediate" options="{'no_open': True, 'no_create': True}"/>\n                    </group>\n                </group>\n                <notebook>\n                    <page string="Order Lines" name="order_lines">\n                        <field name="order_line" widget="sol_o2m" mode="list,kanban" readonly="state == 'cancel' or locked">\n                            <form>\n                                <field name="technical_price_unit" invisible="1"/>\n                                <field name="display_type" invisible="1"/>\n                                <field name="is_downpayment" invisible="1"/>\n                                <!--\n                                    We need the sequence field to be here for new lines to be added at the correct position.\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\n                                -->\n                                <field name="sequence" invisible="1"/>\n                                <field name="product_uom_category_id" invisible="1"/>\n                                <group>\n                                    <group invisible="display_type">\n                                        <field name="product_updatable" invisible="1"/>\n                                        <label for="product_id"/>\n                                        <div class="d-flex align-items-baseline">\n                                            <span class="fa fa-exclamation-triangle text-warning me-1" title="This product is archived" invisible="state not in ['draft', 'sent'] or not is_product_archived"/>\n                                            <field name="product_id" domain="[('sale_ok', '=', True)]" context="{                                                     'partner_id': parent.partner_id,                                                     'quantity': product_uom_qty,                                                     'pricelist': parent.pricelist_id,                                                     'uom': product_uom,                                                     'company_id': parent.company_id,                                                     'default_uom_id': product_uom,                                                 }" readonly="not product_updatable" required="not display_type and not is_downpayment" force_save="1" widget="many2one_barcode"/>\n                                        </div>\n                                        <field name="product_type" invisible="1"/>\n                                        <field name="invoice_status" invisible="1"/>\n                                        <field name="qty_to_invoice" invisible="1"/>\n                                        <field name="qty_delivered_method" invisible="1"/>\n                                        <field name="price_total" invisible="1"/>\n                                        <field name="price_tax" invisible="1"/>\n                                        <field name="price_subtotal" invisible="1"/>\n                                        <field name="product_uom_readonly" invisible="1"/>\n                                        <label for="product_uom_qty"/>\n                                        <div class="o_row" name="ordered_qty">\n                                            <field context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'uom':product_uom, 'uom_qty_change':True, 'company_id': parent.company_id}" name="product_uom_qty"/>\n                                            <field name="product_uom" invisible="1" groups="!uom.group_uom"/>\n                                            <field name="product_uom" force_save="1" groups="uom.group_uom" class="oe_no_button" readonly="product_uom_readonly" required="not display_type and not is_downpayment"/>\n                                        </div>\n                                        <label for="qty_delivered" string="Delivered" invisible="parent.state != 'sale'"/>\n                                        <div name="delivered_qty" invisible="parent.state != 'sale'">\n                                            <field name="qty_delivered" readonly="qty_delivered_method != 'manual'"/>\n                                        </div>\n                                        <label for="qty_invoiced" string="Invoiced" invisible="parent.state != 'sale'"/>\n                                        <div name="invoiced_qty" invisible="parent.state != 'sale'">\n                                            <field name="qty_invoiced"/>\n                                        </div>\n                                        <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging"/>\n                                        <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging"/>\n                                        <field name="price_unit"/>\n                                        <field name="tax_id" widget="many2many_tags" options="{'no_create': True}" context="{'search_view_ref': 'account.account_tax_view_search'}" domain="[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" readonly="qty_invoiced &gt; 0"/>\n                                        <t groups="sale.group_discount_per_so_line">\n                                            <label for="discount"/>\n                                            <div name="discount">\n                                                <field name="discount" class="oe_inline"/> %\n                                            </div>\n                                        </t>\n                                        <!--\n                                            We need the sequence field to be here\n                                            because we want to be able to overwrite the default sequence value in the JS\n                                            in order for new lines to be added at the correct position.\n                                            NOTE: at some point we want to fix this in the framework so that an invisible field is not required.\n                                        -->\n                                        <field name="sequence" invisible="1"/>\n                                    </group>\n                                    <group invisible="display_type">\n                                        <label for="customer_lead"/>\n                                        <div name="lead">\n                                            <field name="customer_lead" class="oe_inline"/> days\n                                        </div>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'sale_order'}"/>\n                                    </group>\n                                </group>\n                                <label for="name" string="Description" invisible="display_type"/>\n                                <label for="name" string="Section Name (eg. Products, Services)" invisible="display_type != 'line_section'"/>\n                                <label for="name" string="Note" invisible="display_type != 'line_note'"/>\n                                <field name="name"/>\n                                <div name="invoice_lines" groups="base.group_no_one" invisible="display_type">\n                                    <label for="invoice_lines"/>\n                                    <field name="invoice_lines"/>\n                                </div>\n                                <field name="state" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                            </form>\n                            <list string="Sales Order Lines" editable="bottom" limit="200" decoration-warning="state in ['draft', 'sent'] and is_product_archived">\n                                <control>\n                                    <create name="add_product_control" string="Add a product"/>\n                                    <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                    <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                    <button name="action_add_from_catalog" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                </control>\n\n                                <field name="sequence" widget="handle"/>\n                                <!-- We do not display the type because we don't want the user to be bothered with that information if he has no section or note. -->\n                                <field name="display_type" column_invisible="True"/>\n                                <field name="product_uom_category_id" column_invisible="True"/>\n                                <field name="product_type" column_invisible="True"/>\n                                <field name="product_updatable" column_invisible="True"/>\n                                <field name="is_downpayment" column_invisible="True"/>\n                                <field name="translated_product_name" column_invisible="True"/>\n                                <field name="product_id" string="Product Variant" readonly="not product_updatable" required="not display_type and not is_downpayment" force_save="1" context="{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_lst_price': price_unit,                                         'default_uom_id': product_uom,                                     }" options="{                                         'no_open': True,                                     }" optional="hide" domain="[('sale_ok', '=', True)]" widget="sol_product_many2one"/>\n                                <field name="product_template_id" string="Product" readonly="id and not product_updatable" required="not display_type and not is_downpayment" context="{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom':product_uom,                                         'company_id': parent.company_id,                                         'default_list_price': price_unit,                                         'default_uom_id': product_uom,                                     }" options="{                                         'no_open': True,                                     }" optional="show" domain="[('sale_ok', '=', True)]" widget="sol_product_many2one" placeholder="Type to find a product..."/>\n                                <field name="product_template_attribute_value_ids" column_invisible="1"/>\n                                <field name="product_custom_attribute_value_ids" column_invisible="1">\n                                    <list>\n                                        <field name="custom_product_template_attribute_value_id"/>\n                                        <field name="custom_value"/>\n                                    </list>\n                                </field>\n                                <field name="product_no_variant_attribute_value_ids" column_invisible="1"/>\n                                <field name="is_configurable_product" column_invisible="1"/>\n                                <field name="linked_line_id" column_invisible="1"/>\n                                <field name="virtual_id" column_invisible="1"/>\n                                <field name="linked_virtual_id" column_invisible="1"/>\n                                <field name="selected_combo_items" column_invisible="1"/>\n                                <field name="combo_item_id" column_invisible="1"/>\n                                <field name="name" widget="sol_text" optional="show"/>\n                                <field name="analytic_distribution" widget="analytic_distribution" optional="hide" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'sale_order', 'amount_field': 'price_subtotal'}"/>\n                                <field name="product_uom_qty" decoration-info="(not display_type and invoice_status == 'to invoice')" decoration-bf="(not display_type and invoice_status == 'to invoice')" context="{                                         'partner_id': parent.partner_id,                                         'quantity': product_uom_qty,                                         'pricelist': parent.pricelist_id,                                         'uom': product_uom,                                         'company_id': parent.company_id                                     }" readonly="is_downpayment"/>\n                                <field name="qty_delivered" decoration-info="(not display_type and invoice_status == 'to invoice')" decoration-bf="(not display_type and invoice_status == 'to invoice')" string="Delivered" column_invisible="parent.state != 'sale'" readonly="qty_delivered_method != 'manual' or is_downpayment" optional="show"/>\n                                <field name="qty_delivered_method" column_invisible="True"/>\n                                <field name="qty_invoiced" decoration-info="(not display_type and invoice_status == 'to invoice')" decoration-bf="(not display_type and invoice_status == 'to invoice')" string="Invoiced" column_invisible="parent.state != 'sale'" optional="show"/>\n                                <field name="qty_to_invoice" column_invisible="True"/>\n                                <field name="product_uom_readonly" column_invisible="True"/>\n                                <field name="product_uom" column_invisible="True" groups="!uom.group_uom"/>\n                                <field name="product_uom" force_save="1" string="UoM" readonly="product_uom_readonly" required="not display_type and not is_downpayment" context="{'company_id': parent.company_id}" groups="uom.group_uom" options="{&quot;no_open&quot;: True}" width="60px" optional="show"/>\n                                <field name="customer_lead" optional="hide" width="80px" readonly="parent.state not in ['draft', 'sent', 'sale'] or is_downpayment"/>\n                                <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging" optional="show"/>\n                                <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging" optional="show"/>\n                                <field name="price_unit" readonly="qty_invoiced &gt; 0"/>\n                                <field name="technical_price_unit" column_invisible="1"/>\n                                <field name="tax_id" widget="many2many_tags" options="{'no_create': True}" domain="[('type_tax_use', '=', 'sale'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" context="{'active_test': True}" readonly="qty_invoiced &gt; 0 or is_downpayment" optional="show"/>\n                                <field name="discount" string="Disc.%" groups="sale.group_discount_per_so_line" width="50px" optional="show"/>\n                                <field name="is_downpayment" column_invisible="True"/>\n                                <field name="price_subtotal" column_invisible="parent.company_price_include == 'tax_included'" invisible="is_downpayment" string="Amount"/>\n                                <field name="price_total" column_invisible="parent.company_price_include == 'tax_excluded'" invisible="is_downpayment" string="Amount"/>\n                                <!-- Optional amounts -->\n                                <field name="price_total" column_invisible="parent.company_price_include == 'tax_included'" optional="hide" invisible="is_downpayment" string="Tax Incl."/>\n                                <field name="price_subtotal" column_invisible="parent.company_price_include == 'tax_excluded'" optional="hide" invisible="is_downpayment" string="Tax Excl."/>\n                                <!-- Others fields -->\n                                <field name="tax_calculation_rounding_method" column_invisible="True"/>\n                                <field name="state" column_invisible="True"/>\n                                <field name="invoice_status" column_invisible="True"/>\n                                <field name="currency_id" column_invisible="True"/>\n                                <field name="price_tax" column_invisible="True"/>\n                                <field name="company_id" column_invisible="True"/>\n                            </list>\n                            <kanban class="o_kanban_mobile">\n                                <field name="price_subtotal"/>\n                                <field name="display_type"/>\n                                <field name="currency_id"/>\n                                <control>\n                                    <create name="add_product_control" string="Add product"/>\n                                    <create name="add_section_control" string="Add section" context="{'default_display_type': 'line_section'}"/>\n                                    <create name="add_note_control" string="Add note" context="{'default_display_type': 'line_note'}"/>\n                                    <button name="action_add_from_catalog" context="{'order_id': parent.id}" string="Catalog" type="object" class="btn-secondary"/>\n                                </control>\n                                <templates>\n                                    <t t-name="card" class="row g-0 ps-0 pe-0">\n                                        <t t-if="!record.display_type.raw_value">\n                                            <aside class="col-2 p-1">\n                                                <span t-att-title="record.product_id.value">\n                                                    <field name="product_id" widget="image" options="{'preview_image': 'image_128', 'img_class': 'object-fit-contain w-100'}"/>\n                                                </span>\n                                            </aside>\n                                            <main class="col">\n                                                <div class="row">\n                                                    <div class="col">\n                                                        <span class="fa fa-exclamation-triangle text-warning me-1" title="This product is archived" invisible="state not in ['draft', 'sent'] or not is_product_archived"/>\n                                                        <field name="product_id" class="fw-bold"/>\n                                                    </div>\n                                                    <div class="col-auto">\n                                                        <field name="price_subtotal" class="fw-bolder float-end pe-1" widget="monetary"/>\n                                                    </div>\n                                                </div>\n                                                <div class="text-muted">\n                                                    Quantity:\n                                                    <field name="product_uom_qty"/> <field name="product_uom"/>\n                                                </div>\n                                                <div class="text-muted">\n                                                    Unit Price:\n                                                    <field name="price_unit"/>\n                                                </div>\n                                                <t t-if="record.discount?.raw_value">\n                                                    <div class="text-muted">\n                                                        Discount:\n                                                        <field name="discount"/>%\n                                                    </div>\n                                                </t>\n                                            </main>\n                                        </t>\n                                        <t t-if="record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'">\n                                            <div t-attf-class="{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}">\n                                                <field name="name"/>\n                                            </div>\n                                        </t>\n                                    </t>\n                                </templates>\n                            </kanban>\n                        </field>\n                        <div class="float-end d-flex gap-1 mb-2" name="so_button_below_order_lines">\n                            <button string="Discount" name="action_open_discount_wizard" type="object" class="btn btn-secondary" groups="sale.group_discount_per_so_line"/>\n                        </div>\n                        <group name="note_group" col="6" class="mt-2 mt-md-0">\n                            <group colspan="4" class="order-1 order-lg-0">\n                                <field colspan="2" name="note" nolabel="1" placeholder="Terms and conditions..."/>\n                            </group>\n                            <group class="oe_subtotal_footer d-flex order-0 order-lg-1 flex-column gap-0 gap-sm-3" colspan="2" name="sale_total">\n                                <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" readonly="1"/>\n                            </group>\n                        </group>\n                    </page>\n                    <page string="Other Info" name="other_information">\n                        <group>\n                            <group name="sales_person" string="Sales">\n                                <field name="user_id" widget="many2one_avatar_user"/>\n                                <field name="team_id" context="{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}" options="{'no_create': True}"/>\n                                <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                                <field name="require_signature" readonly="state in ['cancel', 'sale']"/>\n                                <label for="require_payment"/>\n                                <div id="require_payment">\n                                    <field name="require_payment" readonly="state in ['cancel', 'sale']"/>\n                                    <span class="mx-3" invisible="not require_payment">of</span>\n                                    <field name="prepayment_percent" readonly="state in ['cancel', 'sale']" invisible="not require_payment" widget="percentage" style="width: 3rem"/>\n                                </div>\n                                <field name="reference" readonly="1" invisible="not reference"/>\n                                <field name="client_order_ref"/>\n                                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>\n                            </group>\n                            <group name="sale_info" string="Invoicing">\n                                <field name="show_update_fpos" invisible="1"/>\n                                <label for="fiscal_position_id"/>\n                                <div class="o_row">\n                                    <field name="fiscal_position_id" options="{'no_create': True}"/>\n                                    <button name="action_update_taxes" type="object" string=" Update Taxes" help="Recompute all taxes based on this fiscal position" class="btn-link mb-1 px-0" icon="fa-refresh" confirm="This will update all taxes based on the currently selected fiscal position." invisible="not show_update_fpos or state in ['sale', 'cancel']"/>\n                                </div>\n                                <field name="partner_invoice_id" groups="!account.group_delivery_invoice_address" invisible="1"/>\n                                <field name="journal_id" groups="base.group_no_one" readonly="invoice_count != 0 and state == 'sale'"/>\n                                <field name="invoice_status" invisible="state != 'sale'" groups="base.group_no_one"/>\n                                <!-- test_event_configurator -->\n                                <field name="invoice_status" invisible="1" groups="!base.group_no_one"/>\n                            </group>\n                            <group name="sale_shipping" string="Shipping">\n                                <label for="commitment_date" string="Delivery Date"/>\n                                <div name="commitment_date_div" class="o_row">\n                                    <field name="commitment_date" readonly="state == 'cancel' or locked"/>\n                                    <span name="expected_date_span" class="text-muted">Expected: <field name="expected_date" class="oe_inline"/></span>\n                                </div>\n                            </group>\n                            <group string="Tracking" name="sale_reporting">\n                                <field name="origin"/>\n                                <field name="campaign_id" options="{'create_name_field': 'title'}"/>\n                                <field name="medium_id"/>\n                                <field name="source_id"/>\n                            </group>\n                        </group>\n                    </page>\n                    <page groups="base.group_no_one" string="Customer Signature" name="customer_signature" invisible="not require_signature and not signed_by and not signature and not signed_on">\n                        <group>\n                            <field name="signed_by" readonly="signature"/>\n                            <field name="signed_on" readonly="signature"/>\n                            <field name="signature" widget="image"/>\n                        </group>\n                    </page>\n                </notebook>\n            </sheet>\n            <chatter/>\n            </form>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
979	16	708	1	1	account.move.list.inherit.sale	account.move	\N	list	sale/views/account_views.xml	extension	{"en_US": "<field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="invoice_user_id" position="after">\n                <field name="team_id" column_invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')" optional="hide"/>\n            </field>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1720	16	\N	1	1	report_stock_rule_line	\N	stock.report_stock_rule_line	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule_line\\">\\n        <div class=\\"o_report_stock_rule_line\\">\\n            <svg width=\\"100%\\" height=\\"100%\\" viewBox=\\"0 0 100 10\\" preserveAspectRatio=\\"none\\">\\n                <line x1=\\"0\\" y1=\\"5\\" x2=\\"100\\" y2=\\"5\\" t-attf-style=\\"stroke: #{color};\\"/>\\n            </svg>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule_line">\n        <div class="o_report_stock_rule_line">\n            <svg width="100%" height="100%" viewBox="0 0 100 10" preserveAspectRatio="none">\n                <line x1="0" y1="5" x2="100" y2="5" t-attf-style="stroke: #{color};"/>\n            </svg>\n        </div>\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
1721	16	\N	1	1	report_stock_rule_vertical_bar	\N	stock.report_stock_rule_vertical_bar	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule_vertical_bar\\">\\n        <div class=\\"o_report_stock_rule_vertical_bar\\">\\n            <svg width=\\"100%\\" height=\\"100%\\" viewBox=\\"0 0 1 1\\">\\n                <line y1=\\"-12\\" x2=\\"0\\" y2=\\"12\\" x1=\\"0\\" t-attf-style=\\"stroke: #{color};\\"/>\\n            </svg>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule_vertical_bar">\n        <div class="o_report_stock_rule_vertical_bar">\n            <svg width="100%" height="100%" viewBox="0 0 1 1">\n                <line y1="-12" x2="0" y2="12" x1="0" t-attf-style="stroke: #{color};"/>\n            </svg>\n        </div>\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
1722	16	\N	1	1	report_stock_rule_right_arrow	\N	stock.report_stock_rule_right_arrow	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule_right_arrow\\">\\n        <div t-attf-class=\\"o_report_stock_rule_arrow {{ 'o_report_stock_rule_rtl' if is_rtl else '' }}\\">\\n            <svg width=\\"100%\\" height=\\"100%\\" viewBox=\\"0 0 10 10\\">\\n                <polygon points=\\"0,0 0,10 10,5\\" t-attf-style=\\"stroke: #{color}; fill: #{color};\\"/>\\n            </svg>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule_right_arrow">\n        <div t-attf-class="o_report_stock_rule_arrow {{ 'o_report_stock_rule_rtl' if is_rtl else '' }}">\n            <svg width="100%" height="100%" viewBox="0 0 10 10">\n                <polygon points="0,0 0,10 10,5" t-attf-style="stroke: #{color}; fill: #{color};"/>\n            </svg>\n        </div>\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
1723	16	\N	1	1	report_stock_rule_left_arrow	\N	stock.report_stock_rule_left_arrow	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule_left_arrow\\">\\n        <div t-attf-class=\\"o_report_stock_rule_arrow {{ 'o_report_stock_rule_rtl' if is_rtl else '' }}\\">\\n            <svg width=\\"100%\\" height=\\"100%\\" viewBox=\\"0 0 10 10\\">\\n                <polygon points=\\"0,5 10,10 10,0\\" t-attf-style=\\"stroke: #{color}; fill: #{color};\\"/>\\n            </svg>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule_left_arrow">\n        <div t-attf-class="o_report_stock_rule_arrow {{ 'o_report_stock_rule_rtl' if is_rtl else '' }}">\n            <svg width="100%" height="100%" viewBox="0 0 10 10">\n                <polygon points="0,5 10,10 10,0" t-attf-style="stroke: #{color}; fill: #{color};"/>\n            </svg>\n        </div>\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
1724	16	\N	1	1	report_stock_rule_suspension_points	\N	stock.report_stock_rule_suspension_points	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule_suspension_points\\">\\n        <div class=\\"o_report_stock_rule_arrow\\">\\n            <svg width=\\"100%\\" height=\\"100%\\" viewBox=\\"0 0 10 10\\">\\n                <line x1=\\"1\\" y1=\\"5\\" x2=\\"4.5\\" y2=\\"5\\" t-attf-style=\\"stroke: #{color};\\"/>\\n                <line x1=\\"5.5\\" y1=\\"5\\" x2=\\"9\\" y2=\\"5\\" t-attf-style=\\"stroke: #{color};\\"/>\\n            </svg>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule_suspension_points">\n        <div class="o_report_stock_rule_arrow">\n            <svg width="100%" height="100%" viewBox="0 0 10 10">\n                <line x1="1" y1="5" x2="4.5" y2="5" t-attf-style="stroke: #{color};"/>\n                <line x1="5.5" y1="5" x2="9" y2="5" t-attf-style="stroke: #{color};"/>\n            </svg>\n        </div>\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
983	16	658	1	1	payment.provider.form.inherit.sale	payment.provider	\N	form	sale/views/payment_views.xml	extension	{"en_US": "<group name=\\"payment_form\\" position=\\"inside\\">\\n                <field name=\\"so_reference_type\\" invisible=\\"code != 'custom'\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="payment_form" position="inside">\n                <field name="so_reference_type" invisible="code != 'custom'"/>\n            </group>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4073	16	\N	1	1	timesheets.analysis.report.pivot	timesheets.analysis.report	\N	pivot	hr_timesheet/report/hr_timesheet_report_view.xml	primary	{"en_US": "<pivot string=\\"Timesheets Analysis\\" sample=\\"1\\">\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de partes de horas\\" sample=\\"1\\">\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Análise de folhas de horas\\" sample=\\"1\\">\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"task_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets Analysis" sample="1">\n                    <field name="amount" string="Timesheet Costs"/>\n                    <field name="project_id" type="row"/>\n                    <field name="task_id" type="row"/>\n                    <field name="date" interval="month" type="col"/>\n                    <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                </pivot>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3939	16	\N	1	1	Donation Button	\N	website_payment.s_donation_button	qweb	website_payment/views/snippets/s_donation.xml	primary	{"en_US": "<t name=\\"Donation Button\\" t-name=\\"website_payment.s_donation_button\\">\\n    <div class=\\"s_donation\\" data-name=\\"Donation Button\\" data-donation-email=\\"info@yourcompany.example.com\\" data-custom-amount=\\"freeAmount\\" t-att-data-display-options=\\"display_options\\" data-prefilled-options=\\"true\\" data-descriptions=\\"true\\" data-donation-amounts=\\"[&quot;10&quot;, &quot;25&quot;, &quot;50&quot;, &quot;100&quot;]\\" data-minimum-amount=\\"5\\" data-maximum-amount=\\"100\\" data-slider-step=\\"5\\" data-default-amount=\\"25\\">\\n        <form class=\\"s_donation_form\\" action=\\"/donation/pay\\" method=\\"post\\" enctype=\\"multipart/form-data\\">\\n            <span id=\\"s_donation_description_inputs\\">\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"A year of cultural awakening.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Caring for a baby for 1 month.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"One year in elementary school.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"One year in high school.\\"/>\\n            </span>\\n            <div class=\\"s_donation_prefilled_buttons my-4\\">\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"10\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>10\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">A year of cultural awakening.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"25\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>25\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Caring for a baby for 1 month.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"50\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>50\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">One year in elementary school.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"100\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>100\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">One year in high school.</p>\\n                </div>\\n                <div class=\\"d-sm-flex align-items-center my-3\\">\\n                    <span class=\\"s_donation_btn s_donation_custom_btn btn btn-outline-primary btn-lg\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>\\n                        <input id=\\"s_donation_amount_input\\" type=\\"number\\" placeholder=\\"Custom Amount\\" aria-label=\\"Amount\\" min=\\"5\\" style=\\"max-width: 156px;\\"/>\\n                    </span>\\n                </div>\\n            </div>\\n            <a href=\\"#\\" type=\\"button\\" class=\\"s_donation_donate_btn btn btn-secondary btn-lg mb-2\\">Donate Now</a>\\n        </form>\\n    </div>\\n</t>", "es_ES": "<t name=\\"Donation Button\\" t-name=\\"website_payment.s_donation_button\\">\\n    <div class=\\"s_donation\\" data-name=\\"Donation Button\\" data-donation-email=\\"info@yourcompany.example.com\\" data-custom-amount=\\"freeAmount\\" t-att-data-display-options=\\"display_options\\" data-prefilled-options=\\"true\\" data-descriptions=\\"true\\" data-donation-amounts=\\"[&quot;10&quot;, &quot;25&quot;, &quot;50&quot;, &quot;100&quot;]\\" data-minimum-amount=\\"5\\" data-maximum-amount=\\"100\\" data-slider-step=\\"5\\" data-default-amount=\\"25\\">\\n        <form class=\\"s_donation_form\\" action=\\"/donation/pay\\" method=\\"post\\" enctype=\\"multipart/form-data\\">\\n            <span id=\\"s_donation_description_inputs\\">\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Un año de despertar cultural.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Cuidando de un bebé durante 1 mes.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Un año en primaria.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Un año en la secundaria.\\"/>\\n            </span>\\n            <div class=\\"s_donation_prefilled_buttons my-4\\">\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"10\\">\\n                        10 <span class=\\"s_donation_currency pe-1\\">€</span>\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Un año de despertar cultural.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"25\\">\\n                        25 <span class=\\"s_donation_currency pe-1\\">€</span>\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Cuidando de un bebé durante 1 mes.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"50\\">\\n                        30 <span class=\\"s_donation_currency pe-1\\">€</span>\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Un año en primaria.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"100\\">\\n                        100 <span class=\\"s_donation_currency pe-1\\">€</span>\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Un año en la secundaria.</p>\\n                </div>\\n                <div class=\\"d-sm-flex align-items-center my-3\\">\\n                    <span class=\\"s_donation_btn s_donation_custom_btn btn btn-outline-primary btn-lg\\">\\n                        <span class=\\"s_donation_currency pe-1\\">€</span>\\n                        <input id=\\"s_donation_amount_input\\" type=\\"number\\" placeholder=\\"Importe personalizado\\" aria-label=\\"Importe\\" min=\\"5\\" style=\\"max-width: 156px;\\"/>\\n                    </span>\\n                </div>\\n            </div>\\n            <a href=\\"#\\" type=\\"button\\" class=\\"s_donation_donate_btn btn btn-secondary btn-lg mb-2\\">Donar ahora</a>\\n        </form>\\n    </div>\\n</t>", "pt_PT": "<t name=\\"Donation Button\\" t-name=\\"website_payment.s_donation_button\\">\\n    <div class=\\"s_donation\\" data-name=\\"Donation Button\\" data-donation-email=\\"info@yourcompany.example.com\\" data-custom-amount=\\"freeAmount\\" t-att-data-display-options=\\"display_options\\" data-prefilled-options=\\"true\\" data-descriptions=\\"true\\" data-donation-amounts=\\"[&quot;10&quot;, &quot;25&quot;, &quot;50&quot;, &quot;100&quot;]\\" data-minimum-amount=\\"5\\" data-maximum-amount=\\"100\\" data-slider-step=\\"5\\" data-default-amount=\\"25\\">\\n        <form class=\\"s_donation_form\\" action=\\"/donation/pay\\" method=\\"post\\" enctype=\\"multipart/form-data\\">\\n            <span id=\\"s_donation_description_inputs\\">\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Um ano de despertar cultural.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Cuidar de um bebê por um mês.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Um ano no ensino fundamental.\\"/>\\n                <input type=\\"hidden\\" class=\\"o_translatable_input_hidden d-block mb-1 w-100\\" name=\\"donation_descriptions\\" value=\\"Um ano no ensino médio.\\"/>\\n            </span>\\n            <div class=\\"s_donation_prefilled_buttons my-4\\">\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"10\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>10\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Um ano de despertar cultural.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"25\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>25\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Cuidar de um bebê por um mês.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"50\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>50\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Um ano no ensino fundamental.</p>\\n                </div>\\n                <div class=\\"s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden\\" contenteditable=\\"false\\">\\n                    <button class=\\"s_donation_btn btn btn-outline-primary btn-lg me-3\\" type=\\"button\\" data-donation-value=\\"100\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>100\\n                    </button>\\n                    <p class=\\"s_donation_description mt-2 my-sm-auto text-muted fst-italic\\">Um ano no ensino médio.</p>\\n                </div>\\n                <div class=\\"d-sm-flex align-items-center my-3\\">\\n                    <span class=\\"s_donation_btn s_donation_custom_btn btn btn-outline-primary btn-lg\\">\\n                        <span class=\\"s_donation_currency pe-1\\">$</span>\\n                        <input id=\\"s_donation_amount_input\\" type=\\"number\\" placeholder=\\"Outra quantia\\" aria-label=\\"Valor\\" min=\\"5\\" style=\\"max-width: 156px;\\"/>\\n                    </span>\\n                </div>\\n            </div>\\n            <a href=\\"#\\" type=\\"button\\" class=\\"s_donation_donate_btn btn btn-secondary btn-lg mb-2\\">Doe agora</a>\\n        </form>\\n    </div>\\n</t>"}	<?xml version="1.0"?>\n<t name="Donation Button" t-name="website_payment.s_donation_button">\n    <div class="s_donation" data-name="Donation Button" data-donation-email="info@yourcompany.example.com" data-custom-amount="freeAmount" t-att-data-display-options="display_options" data-prefilled-options="true" data-descriptions="true" data-donation-amounts="[&quot;10&quot;, &quot;25&quot;, &quot;50&quot;, &quot;100&quot;]" data-minimum-amount="5" data-maximum-amount="100" data-slider-step="5" data-default-amount="25">\n        <form class="s_donation_form" action="/donation/pay" method="post" enctype="multipart/form-data">\n            <span id="s_donation_description_inputs">\n                <input type="hidden" class="o_translatable_input_hidden d-block mb-1 w-100" name="donation_descriptions" value="A year of cultural awakening."/>\n                <input type="hidden" class="o_translatable_input_hidden d-block mb-1 w-100" name="donation_descriptions" value="Caring for a baby for 1 month."/>\n                <input type="hidden" class="o_translatable_input_hidden d-block mb-1 w-100" name="donation_descriptions" value="One year in elementary school."/>\n                <input type="hidden" class="o_translatable_input_hidden d-block mb-1 w-100" name="donation_descriptions" value="One year in high school."/>\n            </span>\n            <div class="s_donation_prefilled_buttons my-4">\n                <div class="s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden" contenteditable="false">\n                    <button class="s_donation_btn btn btn-outline-primary btn-lg me-3" type="button" data-donation-value="10">\n                        <span class="s_donation_currency pe-1">$</span>10\n                    </button>\n                    <p class="s_donation_description mt-2 my-sm-auto text-muted fst-italic">A year of cultural awakening.</p>\n                </div>\n                <div class="s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden" contenteditable="false">\n                    <button class="s_donation_btn btn btn-outline-primary btn-lg me-3" type="button" data-donation-value="25">\n                        <span class="s_donation_currency pe-1">$</span>25\n                    </button>\n                    <p class="s_donation_description mt-2 my-sm-auto text-muted fst-italic">Caring for a baby for 1 month.</p>\n                </div>\n                <div class="s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden" contenteditable="false">\n                    <button class="s_donation_btn btn btn-outline-primary btn-lg me-3" type="button" data-donation-value="50">\n                        <span class="s_donation_currency pe-1">$</span>50\n                    </button>\n                    <p class="s_donation_description mt-2 my-sm-auto text-muted fst-italic">One year in elementary school.</p>\n                </div>\n                <div class="s_donation_btn_description d-sm-flex align-items-center my-3 o_not_editable o_translate_mode_hidden" contenteditable="false">\n                    <button class="s_donation_btn btn btn-outline-primary btn-lg me-3" type="button" data-donation-value="100">\n                        <span class="s_donation_currency pe-1">$</span>100\n                    </button>\n                    <p class="s_donation_description mt-2 my-sm-auto text-muted fst-italic">One year in high school.</p>\n                </div>\n                <div class="d-sm-flex align-items-center my-3">\n                    <span class="s_donation_btn s_donation_custom_btn btn btn-outline-primary btn-lg">\n                        <span class="s_donation_currency pe-1">$</span>\n                        <input id="s_donation_amount_input" type="number" placeholder="Custom Amount" aria-label="Amount" min="5" style="max-width: 156px;"/>\n                    </span>\n                </div>\n            </div>\n            <a href="#" type="button" class="s_donation_donate_btn btn btn-secondary btn-lg mb-2">Donate Now</a>\n        </form>\n    </div>\n</t>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
987	16	507	1	1	product.document.list.sale	product.document	\N	list	sale/views/product_document_views.xml	extension	{"en_US": "<field name=\\"name\\" position=\\"after\\">\\n                <field name=\\"attached_on_sale\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="name" position="after">\n                <field name="attached_on_sale"/>\n            </field>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4036	16	\N	1	1	account.analytic.line.graph	account.analytic.line	\N	graph	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<graph string=\\"Timesheets\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Partes de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registos de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"task_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheets" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="task_id"/>\n                    <field name="project_id"/>\n                    <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4038	16	\N	1	1	account.analytic.line.graph	account.analytic.line	\N	graph	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<graph string=\\"Timesheet\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Parte de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registo de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"employee_id\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheet" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="employee_id"/>\n                    <field name="project_id"/>\n                    <field name="amount" type="measure" string="Timesheet Costs"/>\n                    <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1727	16	\N	1	1	label_package_template_view	\N	stock.label_package_template_view	qweb	stock/report/package_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_package_template_view\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"package\\">\\n                <t t-translation=\\"off\\">\\n^XA\\n                    <t t-if=\\"package.valid_sscc\\">\\n                        <t t-set=\\"barcode\\" t-value=\\"'00' + package.name\\"/>\\n                        <t t-if=\\"package.pack_date\\" name=\\"datamatrix_pack_date\\" t-set=\\"barcode\\" t-value=\\"barcode + '13' + package.pack_date.strftime('%y%m%d')\\"/>\\n^FO310,50\\n^A0N,44,33^FDSSCC: <t t-out=\\"package.name\\"/>^FS\\n^FO310,100^BY3\\n<t t-if=\\"package.pack_date\\">^A0N,44,33^FDPack Date: <t t-out=\\"package.pack_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>^FS</t>\\n^FO310,150^BY3\\n<t t-if=\\"package.package_type_id\\">^A0N,44,33^FDPackage Type: <t t-out=\\"package.package_type_id.name\\"/>^FS</t>\\n^FO100,50^BY3\\n^BXN,10,200\\n^FD<t t-out=\\"barcode\\"/>^FS\\n                    </t>\\n                    <t t-else=\\"\\">\\n^FO100,50\\n^A0N,44,33^FD<t t-out=\\"package.name\\"/>^FS\\n^FO100,100^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-out=\\"package.name\\"/>^FS\\n                    </t>\\n^XZ\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_package_template_view">\n            <t t-foreach="docs" t-as="package">\n                <t t-translation="off">\n^XA\n                    <t t-if="package.valid_sscc">\n                        <t t-set="barcode" t-value="'00' + package.name"/>\n                        <t t-if="package.pack_date" name="datamatrix_pack_date" t-set="barcode" t-value="barcode + '13' + package.pack_date.strftime('%y%m%d')"/>\n^FO310,50\n^A0N,44,33^FDSSCC: <t t-out="package.name"/>^FS\n^FO310,100^BY3\n<t t-if="package.pack_date">^A0N,44,33^FDPack Date: <t t-out="package.pack_date" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>^FS</t>\n^FO310,150^BY3\n<t t-if="package.package_type_id">^A0N,44,33^FDPackage Type: <t t-out="package.package_type_id.name"/>^FS</t>\n^FO100,50^BY3\n^BXN,10,200\n^FD<t t-out="barcode"/>^FS\n                    </t>\n                    <t t-else="">\n^FO100,50\n^A0N,44,33^FD<t t-out="package.name"/>^FS\n^FO100,100^BY3\n^BCN,100,Y,N,N\n^FD<t t-out="package.name"/>^FS\n                    </t>\n^XZ\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
1728	16	\N	1	1	label_transfer_template_view_zpl	\N	stock.label_transfer_template_view_zpl	qweb	stock/report/picking_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_transfer_template_view_zpl\\">\\n            <t t-set=\\"uom_categ_unit\\" t-value=\\"env.ref('uom.product_uom_categ_unit')\\"/>\\n            <t t-foreach=\\"docs\\" t-as=\\"picking\\">\\n\\n                <t t-set=\\"picking_quantity\\" t-value=\\"any(picking.move_ids.move_line_ids.mapped('quantity'))\\"/>\\n                <t t-foreach=\\"picking.move_ids\\" t-as=\\"move\\">\\n                    <t t-foreach=\\"move.move_line_ids\\" t-as=\\"move_line\\">\\n                        <t t-if=\\"move_line.product_uom_id.category_id == uom_categ_unit\\">\\n                            <t t-if=\\"picking_quantity\\">\\n                                <t t-set=\\"qty\\" t-value=\\"int(move_line.quantity)\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <t t-set=\\"qty\\" t-value=\\"int(move_line.reserved_uom_qty)\\"/>\\n                            </t>\\n                        </t>\\n                        <t t-else=\\"\\">\\n                            <t t-set=\\"qty\\" t-value=\\"1\\"/>\\n                        </t>\\n                        <t t-foreach=\\"range(qty)\\" t-as=\\"item\\">\\n                            <t t-translation=\\"off\\">\\n^XA\\n^FO100,50\\n^A0N,44,33^FD<t t-esc=\\"move_line.product_id.display_name\\"/>^FS\\n^FO100,100\\n<t t-if=\\"move_line.product_id.tracking != 'none' and (move_line.lot_id or move_line.lot_name)\\">\\n^A0N,44,33^FDLN/SN: <t t-esc=\\"move_line.lot_id.name or move_line.lot_name\\"/>^FS\\n^FO100,150^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-esc=\\"move_line.lot_id.name or move_line.lot_name\\"/>^FS\\n</t>\\n<t t-if=\\"move_line.product_id.tracking == 'none' and move_line.product_id.barcode\\">\\n^BCN,100,Y,N,N\\n^FD<t t-esc=\\"move_line.product_id.barcode\\"/>^FS\\n</t>\\n^XZ\\n                            </t>\\n                        </t>\\n                    </t>\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_transfer_template_view_zpl">\n            <t t-set="uom_categ_unit" t-value="env.ref('uom.product_uom_categ_unit')"/>\n            <t t-foreach="docs" t-as="picking">\n\n                <t t-set="picking_quantity" t-value="any(picking.move_ids.move_line_ids.mapped('quantity'))"/>\n                <t t-foreach="picking.move_ids" t-as="move">\n                    <t t-foreach="move.move_line_ids" t-as="move_line">\n                        <t t-if="move_line.product_uom_id.category_id == uom_categ_unit">\n                            <t t-if="picking_quantity">\n                                <t t-set="qty" t-value="int(move_line.quantity)"/>\n                            </t>\n                            <t t-else="">\n                                <t t-set="qty" t-value="int(move_line.reserved_uom_qty)"/>\n                            </t>\n                        </t>\n                        <t t-else="">\n                            <t t-set="qty" t-value="1"/>\n                        </t>\n                        <t t-foreach="range(qty)" t-as="item">\n                            <t t-translation="off">\n^XA\n^FO100,50\n^A0N,44,33^FD<t t-esc="move_line.product_id.display_name"/>^FS\n^FO100,100\n<t t-if="move_line.product_id.tracking != 'none' and (move_line.lot_id or move_line.lot_name)">\n^A0N,44,33^FDLN/SN: <t t-esc="move_line.lot_id.name or move_line.lot_name"/>^FS\n^FO100,150^BY3\n^BCN,100,Y,N,N\n^FD<t t-esc="move_line.lot_id.name or move_line.lot_name"/>^FS\n</t>\n<t t-if="move_line.product_id.tracking == 'none' and move_line.product_id.barcode">\n^BCN,100,Y,N,N\n^FD<t t-esc="move_line.product_id.barcode"/>^FS\n</t>\n^XZ\n                            </t>\n                        </t>\n                    </t>\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
995	16	489	1	1	product.view.kanban.catalog.inherit.sale	product.product	\N	kanban	sale/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//t[@t-name='menu']\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">sales_team.group_sale_manager</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//t[@t-name='menu']" position="attributes">\n                <attribute name="groups">sales_team.group_sale_manager</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
997	16	500	1	1	product.category.property.form.inherit.sale	product.category	\N	form	sale/views/product_views.xml	extension	{"en_US": "<field name=\\"property_account_expense_categ_id\\" position=\\"after\\">\\n                <field name=\\"property_account_downpayment_categ_id\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="property_account_expense_categ_id" position="after">\n                <field name="property_account_downpayment_categ_id"/>\n            </field>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1729	16	\N	1	1	label_transfer_template_view_pdf	\N	stock.label_transfer_template_view_pdf	qweb	stock/report/picking_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_transfer_template_view_pdf\\">\\n            <t t-call=\\"web.basic_layout\\">\\n                <div class=\\"page\\">\\n                    <t t-set=\\"uom_categ_unit\\" t-value=\\"env.ref('uom.product_uom_categ_unit')\\"/>\\n                    <t t-foreach=\\"docs\\" t-as=\\"picking\\">\\n                        <t t-set=\\"picking_quantity\\" t-value=\\"any(picking.move_ids.move_line_ids.mapped('quantity'))\\"/>\\n                        <t t-foreach=\\"picking.move_ids\\" t-as=\\"move\\">\\n                            <t t-foreach=\\"move.move_line_ids\\" t-as=\\"move_line\\">\\n                                <t t-if=\\"move_line.product_uom_id.category_id == uom_categ_unit\\">\\n                                    <t t-if=\\"picking_quantity\\">\\n                                        <t t-set=\\"qty\\" t-value=\\"int(move_line.quantity)\\"/>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <t t-set=\\"qty\\" t-value=\\"int(move_line.reserved_uom_qty)\\"/>\\n                                    </t>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <t t-set=\\"qty\\" t-value=\\"1\\"/>\\n                                </t>\\n                                <t t-foreach=\\"range(qty)\\" t-as=\\"item\\">\\n                                    <t t-translation=\\"off\\">\\n                                        <div style=\\"display: inline-table; height: 10rem; width: 32%;\\">\\n                                            <table class=\\"table table-bordered\\" style=\\"border: 2px solid black;\\" t-if=\\"picking.move_ids\\">\\n                                                <tr>\\n                                                    <th class=\\"table-active text-start\\" style=\\"height:4rem;\\">\\n                                                        <span t-esc=\\"move.product_id.display_name\\"/>\\n                                                    </th>\\n                                                </tr>\\n                                                <t t-if=\\"move_line.product_id.tracking != 'none'\\">\\n                                                    <tr>\\n                                                        <td class=\\"text-center align-middle\\">\\n                                                            <t t-if=\\"move_line.lot_name or move_line.lot_id\\">\\n                                                                <div t-field=\\"move_line.lot_name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 150, 'img_style': 'width:100%;height:4rem'}\\"/>\\n                                                                <span t-esc=\\"move_line.lot_name or move_line.lot_id.name\\"/>\\n                                                            </t>\\n                                                            <t t-else=\\"\\">\\n                                                                <span class=\\"text-muted\\">No barcode available</span>\\n                                                            </t>\\n                                                        </td>\\n                                                    </tr>\\n                                                </t>\\n                                                <t t-if=\\"move_line.product_id.tracking == 'none'\\">\\n                                                    <tr>\\n                                                        <td class=\\"text-center align-middle\\" style=\\"height: 6rem;\\">\\n                                                            <t t-if=\\"move_line.product_id.barcode\\">\\n                                                                <div t-field=\\"move_line.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 150, 'img_style': 'width:100%;height:4rem'}\\"/>\\n                                                                <span t-esc=\\"move_line.product_id.barcode\\"/>\\n                                                            </t>\\n                                                            <t t-else=\\"\\">\\n                                                                <span class=\\"text-muted\\">No barcode available</span>\\n                                                            </t>\\n                                                        </td>\\n                                                    </tr>\\n                                                </t>\\n                                            </table>\\n                                        </div>\\n                                    </t>\\n                                </t>\\n                            </t>\\n                        </t>\\n                    </t>\\n                </div>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_transfer_template_view_pdf">\n            <t t-call="web.basic_layout">\n                <div class="page">\n                    <t t-set="uom_categ_unit" t-value="env.ref('uom.product_uom_categ_unit')"/>\n                    <t t-foreach="docs" t-as="picking">\n                        <t t-set="picking_quantity" t-value="any(picking.move_ids.move_line_ids.mapped('quantity'))"/>\n                        <t t-foreach="picking.move_ids" t-as="move">\n                            <t t-foreach="move.move_line_ids" t-as="move_line">\n                                <t t-if="move_line.product_uom_id.category_id == uom_categ_unit">\n                                    <t t-if="picking_quantity">\n                                        <t t-set="qty" t-value="int(move_line.quantity)"/>\n                                    </t>\n                                    <t t-else="">\n                                        <t t-set="qty" t-value="int(move_line.reserved_uom_qty)"/>\n                                    </t>\n                                </t>\n                                <t t-else="">\n                                    <t t-set="qty" t-value="1"/>\n                                </t>\n                                <t t-foreach="range(qty)" t-as="item">\n                                    <t t-translation="off">\n                                        <div style="display: inline-table; height: 10rem; width: 32%;">\n                                            <table class="table table-bordered" style="border: 2px solid black;" t-if="picking.move_ids">\n                                                <tr>\n                                                    <th class="table-active text-start" style="height:4rem;">\n                                                        <span t-esc="move.product_id.display_name"/>\n                                                    </th>\n                                                </tr>\n                                                <t t-if="move_line.product_id.tracking != 'none'">\n                                                    <tr>\n                                                        <td class="text-center align-middle">\n                                                            <t t-if="move_line.lot_name or move_line.lot_id">\n                                                                <div t-field="move_line.lot_name" t-options="{'widget': 'barcode', 'width': 600, 'height': 150, 'img_style': 'width:100%;height:4rem'}"/>\n                                                                <span t-esc="move_line.lot_name or move_line.lot_id.name"/>\n                                                            </t>\n                                                            <t t-else="">\n                                                                <span class="text-muted">No barcode available</span>\n                                                            </t>\n                                                        </td>\n                                                    </tr>\n                                                </t>\n                                                <t t-if="move_line.product_id.tracking == 'none'">\n                                                    <tr>\n                                                        <td class="text-center align-middle" style="height: 6rem;">\n                                                            <t t-if="move_line.product_id.barcode">\n                                                                <div t-field="move_line.product_id.barcode" t-options="{'widget': 'barcode', 'width': 600, 'height': 150, 'img_style': 'width:100%;height:4rem'}"/>\n                                                                <span t-esc="move_line.product_id.barcode"/>\n                                                            </t>\n                                                            <t t-else="">\n                                                                <span class="text-muted">No barcode available</span>\n                                                            </t>\n                                                        </td>\n                                                    </tr>\n                                                </t>\n                                            </table>\n                                        </div>\n                                    </t>\n                                </t>\n                            </t>\n                        </t>\n                    </t>\n                </div>\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
1000	16	673	1	1	res.partner.view.form.payment.defaultcreditcard	res.partner	\N	form	sale/views/res_partner_views.xml	extension	{"en_US": "<button name=\\"230\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">sales_team.group_sale_salesman</attribute>\\n            </button>"}	<?xml version="1.0"?>\n<button name="230" position="attributes">\n                <attribute name="groups">sales_team.group_sale_salesman</attribute>\n            </button>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1001	16	815	1	1	res.partner.view.form.property.inherit	res.partner	\N	form	sale/views/res_partner_views.xml	extension	{"en_US": "<data><group name=\\"fiscal_information\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\\n            </group>\\n            <field name=\\"property_payment_term_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\\n            </field>\\n            <field name=\\"property_supplier_payment_term_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><group name="fiscal_information" position="attributes">\n                <attribute name="groups">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\n            </group>\n            <field name="property_payment_term_id" position="attributes">\n                <attribute name="groups">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\n            </field>\n            <field name="property_supplier_payment_term_id" position="attributes">\n                <attribute name="groups">account.group_account_invoice,sales_team.group_sale_salesman</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1730	16	\N	1	1	label_picking_type_view	\N	stock.label_picking_type_view	qweb	stock/report/picking_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_picking_type_view\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"operation\\">\\n                <t t-translation=\\"off\\">\\n^XA\\n^FO100,50\\n^A0N,44,33^FD<t t-esc=\\"operation.name\\"/>^FS\\n<t t-if=\\"operation.barcode\\">\\n^FO100,100\\n^BCN,100,Y,N,N\\n^FD<t t-esc=\\"operation.barcode\\"/>^FS\\n</t>\\n^XZ\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_picking_type_view">\n            <t t-foreach="docs" t-as="operation">\n                <t t-translation="off">\n^XA\n^FO100,50\n^A0N,44,33^FD<t t-esc="operation.name"/>^FS\n<t t-if="operation.barcode">\n^FO100,100\n^BCN,100,Y,N,N\n^FD<t t-esc="operation.barcode"/>^FS\n</t>\n^XZ\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
1034	16	\N	1	1	account_invoice_facturae_export	\N	l10n_es_edi_facturae.account_invoice_facturae_export	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.account_invoice_facturae_export\\">\\n            <fac:Facturae xmlns:fac=\\"http://www.facturae.gob.es/formato/Versiones/Facturaev3_2_2.xml\\">\\n                <FileHeader>\\n                    <SchemaVersion>3.2.2</SchemaVersion>\\n                    <Modality t-out=\\"Modality\\"/>\\n                    <InvoiceIssuerType t-out=\\"'EM' if is_outstanding else 'RE'\\"/>\\n                    <Batch>\\n                        <BatchIdentifier t-out=\\"BatchIdentifier\\"/>\\n                        <InvoicesCount t-out=\\"InvoicesCount\\"/>\\n                        <TotalInvoicesAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalInvoicesAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalInvoicesAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalInvoicesAmount>\\n                        <TotalOutstandingAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalOutstandingAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalOutstandingAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalOutstandingAmount>\\n                        <TotalExecutableAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalExecutableAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalExecutableAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalExecutableAmount>\\n                        <InvoiceCurrencyCode t-out=\\"InvoiceCurrencyCode\\"/>\\n                    </Batch>\\n                </FileHeader>\\n                <Parties>\\n                    <SellerParty>\\n                        <t t-call=\\"l10n_es_edi_facturae.business_type\\">\\n                            <t t-set=\\"partner\\" t-value=\\"self_party if is_outstanding else other_party\\"/>\\n                            <t t-set=\\"partner_country_code\\" t-value=\\"self_party_country_code if is_outstanding else other_party_country_code\\"/>\\n                            <t t-set=\\"partner_phone\\" t-value=\\"False if is_outstanding else other_party_phone\\"/>\\n                            <t t-set=\\"partner_name\\" t-value=\\"self_party_name if is_outstanding else other_party_name\\"/>\\n                            <t t-set=\\"administrative_centers\\" t-value=\\"self_party_administrative_centers if is_outstanding else other_party_administrative_centers\\"/>\\n                        </t>\\n                    </SellerParty>\\n                    <BuyerParty>\\n                        <t t-call=\\"l10n_es_edi_facturae.business_type\\">\\n                            <t t-set=\\"partner\\" t-value=\\"other_party if is_outstanding else self_party\\"/>\\n                            <t t-set=\\"partner_country_code\\" t-value=\\"other_party_country_code if is_outstanding else self_party_country_code\\"/>\\n                            <t t-set=\\"partner_phone\\" t-value=\\"other_party_phone if is_outstanding else False\\"/>\\n                            <t t-set=\\"partner_name\\" t-value=\\"other_party_name if is_outstanding else self_party_name\\"/>\\n                            <t t-set=\\"administrative_centers\\" t-value=\\"other_party_administrative_centers if is_outstanding else self_party_administrative_centers\\"/>\\n                        </t>\\n                    </BuyerParty>\\n                </Parties>\\n                <Invoices>\\n                    <t t-foreach=\\"Invoices\\" t-as=\\"invoice\\"><t t-call=\\"l10n_es_edi_facturae.invoice_type\\"/></t>\\n                </Invoices>\\n            </fac:Facturae>\\n        </t>", "es_ES": "<t t-name=\\"l10n_es_edi_facturae.account_invoice_facturae_export\\">\\n            <fac:Facturae xmlns:fac=\\"http://www.facturae.gob.es/formato/Versiones/Facturaev3_2_2.xml\\">\\n                <FileHeader>\\n                    <SchemaVersion>3.2.2</SchemaVersion>\\n                    <Modality t-out=\\"Modality\\"/>\\n                    <InvoiceIssuerType t-out=\\"'EM' if is_outstanding else 'RE'\\"/>\\n                    <Batch>\\n                        <BatchIdentifier t-out=\\"BatchIdentifier\\"/>\\n                        <InvoicesCount t-out=\\"InvoicesCount\\"/>\\n                        <TotalInvoicesAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalInvoicesAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalInvoicesAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalInvoicesAmount>\\n                        <TotalOutstandingAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalOutstandingAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalOutstandingAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalOutstandingAmount>\\n                        <TotalExecutableAmount>\\n                            <TotalAmount t-out=\\"float_repr(refund_multiplier*TotalExecutableAmount['TotalAmount'], file_currency.decimal_places)\\"/>\\n                            <EquivalentInEuros t-if=\\"conversion_needed\\" t-out=\\"float_repr(refund_multiplier*TotalExecutableAmount['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                        </TotalExecutableAmount>\\n                        <InvoiceCurrencyCode t-out=\\"InvoiceCurrencyCode\\"/>\\n                    </Batch>\\n                </FileHeader>\\n                <Parties>\\n                    <SellerParty>\\n                        <t t-call=\\"l10n_es_edi_facturae.business_type\\">\\n                            <t t-set=\\"partner\\" t-value=\\"self_party if is_outstanding else other_party\\"/>\\n                            <t t-set=\\"partner_country_code\\" t-value=\\"self_party_country_code if is_outstanding else other_party_country_code\\"/>\\n                            <t t-set=\\"partner_phone\\" t-value=\\"False if is_outstanding else other_party_phone\\"/>\\n                            <t t-set=\\"partner_name\\" t-value=\\"self_party_name if is_outstanding else other_party_name\\"/>\\n                            <t t-set=\\"administrative_centers\\" t-value=\\"self_party_administrative_centers if is_outstanding else other_party_administrative_centers\\"/>\\n                        </t>\\n                    </SellerParty>\\n                    <BuyerParty>\\n                        <t t-call=\\"l10n_es_edi_facturae.business_type\\">\\n                            <t t-set=\\"partner\\" t-value=\\"other_party if is_outstanding else self_party\\"/>\\n                            <t t-set=\\"partner_country_code\\" t-value=\\"other_party_country_code if is_outstanding else self_party_country_code\\"/>\\n                            <t t-set=\\"partner_phone\\" t-value=\\"other_party_phone if is_outstanding else False\\"/>\\n                            <t t-set=\\"partner_name\\" t-value=\\"other_party_name if is_outstanding else self_party_name\\"/>\\n                            <t t-set=\\"administrative_centers\\" t-value=\\"other_party_administrative_centers if is_outstanding else self_party_administrative_centers\\"/>\\n                        </t>\\n                    </BuyerParty>\\n                </Parties>\\n                <Invoices>\\n                    <t t-foreach=\\"Invoices\\" t-as=\\"invoice\\"><t t-call=\\"l10n_es_edi_facturae.invoice_type\\"/></t>\\n                </Invoices>\\n            </fac:Facturae>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.account_invoice_facturae_export">\n            <fac:Facturae xmlns:fac="http://www.facturae.gob.es/formato/Versiones/Facturaev3_2_2.xml">\n                <FileHeader>\n                    <SchemaVersion>3.2.2</SchemaVersion>\n                    <Modality t-out="Modality"/>\n                    <InvoiceIssuerType t-out="'EM' if is_outstanding else 'RE'"/>\n                    <Batch>\n                        <BatchIdentifier t-out="BatchIdentifier"/>\n                        <InvoicesCount t-out="InvoicesCount"/>\n                        <TotalInvoicesAmount>\n                            <TotalAmount t-out="float_repr(refund_multiplier*TotalInvoicesAmount['TotalAmount'], file_currency.decimal_places)"/>\n                            <EquivalentInEuros t-if="conversion_needed" t-out="float_repr(refund_multiplier*TotalInvoicesAmount['EquivalentInEuros'], eur.decimal_places)"/>\n                        </TotalInvoicesAmount>\n                        <TotalOutstandingAmount>\n                            <TotalAmount t-out="float_repr(refund_multiplier*TotalOutstandingAmount['TotalAmount'], file_currency.decimal_places)"/>\n                            <EquivalentInEuros t-if="conversion_needed" t-out="float_repr(refund_multiplier*TotalOutstandingAmount['EquivalentInEuros'], eur.decimal_places)"/>\n                        </TotalOutstandingAmount>\n                        <TotalExecutableAmount>\n                            <TotalAmount t-out="float_repr(refund_multiplier*TotalExecutableAmount['TotalAmount'], file_currency.decimal_places)"/>\n                            <EquivalentInEuros t-if="conversion_needed" t-out="float_repr(refund_multiplier*TotalExecutableAmount['EquivalentInEuros'], eur.decimal_places)"/>\n                        </TotalExecutableAmount>\n                        <InvoiceCurrencyCode t-out="InvoiceCurrencyCode"/>\n                    </Batch>\n                </FileHeader>\n                <Parties>\n                    <SellerParty>\n                        <t t-call="l10n_es_edi_facturae.business_type">\n                            <t t-set="partner" t-value="self_party if is_outstanding else other_party"/>\n                            <t t-set="partner_country_code" t-value="self_party_country_code if is_outstanding else other_party_country_code"/>\n                            <t t-set="partner_phone" t-value="False if is_outstanding else other_party_phone"/>\n                            <t t-set="partner_name" t-value="self_party_name if is_outstanding else other_party_name"/>\n                            <t t-set="administrative_centers" t-value="self_party_administrative_centers if is_outstanding else other_party_administrative_centers"/>\n                        </t>\n                    </SellerParty>\n                    <BuyerParty>\n                        <t t-call="l10n_es_edi_facturae.business_type">\n                            <t t-set="partner" t-value="other_party if is_outstanding else self_party"/>\n                            <t t-set="partner_country_code" t-value="other_party_country_code if is_outstanding else self_party_country_code"/>\n                            <t t-set="partner_phone" t-value="other_party_phone if is_outstanding else False"/>\n                            <t t-set="partner_name" t-value="other_party_name if is_outstanding else self_party_name"/>\n                            <t t-set="administrative_centers" t-value="other_party_administrative_centers if is_outstanding else self_party_administrative_centers"/>\n                        </t>\n                    </BuyerParty>\n                </Parties>\n                <Invoices>\n                    <t t-foreach="Invoices" t-as="invoice"><t t-call="l10n_es_edi_facturae.invoice_type"/></t>\n                </Invoices>\n            </fac:Facturae>\n        </t>\n    	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1036	16	297	1	1	certificate_certificate_view_search.inherit.l10n_es_edi_facturae	certificate.certificate	\N	search	l10n_es_edi_facturae/views/l10n_es_edi_facturae_views.xml	extension	{"en_US": "<filter name=\\"scope_general\\" position=\\"after\\">\\n                <filter string=\\"Facturae\\" name=\\"scope_facturae\\" domain=\\"[('scope','=','facturae')]\\" help=\\"Facturae certificates\\"/>\\n            </filter>", "es_ES": "<filter name=\\"scope_general\\" position=\\"after\\">\\n                <filter string=\\"Facturae\\" name=\\"scope_facturae\\" domain=\\"[('scope','=','facturae')]\\" help=\\"Certificados para facturae\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="scope_general" position="after">\n                <filter string="Facturae" name="scope_facturae" domain="[('scope','=','facturae')]" help="Facturae certificates"/>\n            </filter>\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1044	16	250	1	1	uom.category.form.inherit.l10n_es_edi_facturae	uom.category	\N	form	l10n_es_edi_facturae/views/uom_uom_views.xml	extension	{"en_US": "<list position=\\"inside\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Spanish Facturae EDI type\\"/>\\n            </list>", "es_ES": "<list position=\\"inside\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Tipo EDI de Facturae en España\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list position="inside">\n                <field name="l10n_es_edi_facturae_uom_code" string="Spanish Facturae EDI type"/>\n            </list>\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1005	16	\N	1	1	sale.order.line.kanban	sale.order.line	\N	kanban	sale/views/sale_order_line_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <field name=\\"display_name\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                <templates>\n                    <t t-name="card">\n                        <field name="display_name"/>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1043	16	248	1	1	uom.uom.form.inherit.l10n_es_edi_facturae	uom.uom	\N	form	l10n_es_edi_facturae/views/uom_uom_views.xml	extension	{"en_US": "<field name=\\"category_id\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Spanish Facturae EDI type\\"/>\\n            </field>", "es_ES": "<field name=\\"category_id\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Tipo EDI de Facturae en España\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="category_id" position="after">\n                <field name="l10n_es_edi_facturae_uom_code" string="Spanish Facturae EDI type"/>\n            </field>\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1042	16	247	1	1	uom.uom.list.inherit.l10n_es_edi_facturae	uom.uom	\N	list	l10n_es_edi_facturae/views/uom_uom_views.xml	extension	{"en_US": "<field name=\\"category_id\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Spanish Facturae EDI type\\"/>\\n            </field>", "es_ES": "<field name=\\"category_id\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_uom_code\\" string=\\"Tipo EDI de Facturae en España\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="category_id" position="after">\n                <field name="l10n_es_edi_facturae_uom_code" string="Spanish Facturae EDI type"/>\n            </field>\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1045	16	688	1	1	account.move.reversal.form.inherit.l10n_es_edi_facturae	account.move.reversal	\N	form	l10n_es_edi_facturae/wizard/account_move_reversal_view.xml	extension	{"en_US": "<field name=\\"reason\\" position=\\"replace\\">\\n                    <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                    <field name=\\"l10n_es_edi_facturae_reason_code\\" string=\\"Reason\\" invisible=\\"country_code != 'ES'\\"/>\\n                    <field name=\\"reason\\" string=\\"Reason\\" invisible=\\"country_code == 'ES'\\"/>\\n                </field>", "es_ES": "<field name=\\"reason\\" position=\\"replace\\">\\n                    <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                    <field name=\\"l10n_es_edi_facturae_reason_code\\" string=\\"Motivo\\" invisible=\\"country_code != 'ES'\\"/>\\n                    <field name=\\"reason\\" string=\\"Motivo\\" invisible=\\"country_code == 'ES'\\"/>\\n                </field>"}	<?xml version="1.0"?>\n<field name="reason" position="replace">\n                    <field name="country_code" invisible="1"/>\n                    <field name="l10n_es_edi_facturae_reason_code" string="Reason" invisible="country_code != 'ES'"/>\n                    <field name="reason" string="Reason" invisible="country_code == 'ES'"/>\n                </field>\n            	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1041	16	717	1	1	account.move.form	account.move	\N	form	l10n_es_edi_facturae/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@name='other_info']\\" position=\\"inside\\">\\n                        <group string=\\"Factura-e\\" name=\\"l10n_es_facturae_invoicing_period\\" invisible=\\"country_code != 'ES'\\">\\n                            <field name=\\"l10n_es_invoicing_period_start_date\\"/>\\n                            <field name=\\"l10n_es_invoicing_period_end_date\\"/>\\n                            <field name=\\"l10n_es_payment_means\\"/>\\n                        </group>\\n                </xpath>", "es_ES": "<xpath expr=\\"//page[@name='other_info']\\" position=\\"inside\\">\\n                        <group string=\\"Facturae\\" name=\\"l10n_es_facturae_invoicing_period\\" invisible=\\"country_code != 'ES'\\">\\n                            <field name=\\"l10n_es_invoicing_period_start_date\\"/>\\n                            <field name=\\"l10n_es_invoicing_period_end_date\\"/>\\n                            <field name=\\"l10n_es_payment_means\\"/>\\n                        </group>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@name='other_info']" position="inside">\n                        <group string="Factura-e" name="l10n_es_facturae_invoicing_period" invisible="country_code != 'ES'">\n                            <field name="l10n_es_invoicing_period_start_date"/>\n                            <field name="l10n_es_invoicing_period_end_date"/>\n                            <field name="l10n_es_payment_means"/>\n                        </group>\n                </xpath>\n            	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1038	16	126	1	1	res.partner.form.inherit.l10n_es_edi_facturae	res.partner	\N	form	l10n_es_edi_facturae/views/res_partner_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='child_ids']//div[hasclass('oe_edit_only')]\\" position=\\"inside\\">\\n                <p class=\\"mb-0\\" invisible=\\"type != 'facturae_ac'\\">\\n                    <span>Administrative Center for Spain Public Administrations. Used in Spanish electronic invoices.</span>\\n                </p>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']//form//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_ac_center_code\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_role_type_ids\\" widget=\\"many2many_tags\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_physical_gln\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_logical_operational_point\\" invisible=\\"type != 'facturae_ac'\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='child_ids']//div[hasclass('oe_edit_only')]\\" position=\\"inside\\">\\n                <p class=\\"mb-0\\" invisible=\\"type != 'facturae_ac'\\">\\n                    <span>Centro Administrativo de las Administraciones Públicas de España. Utilizado en facturas electrónicas españolas.</span>\\n                </p>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']//form//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"l10n_es_edi_facturae_ac_center_code\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_role_type_ids\\" widget=\\"many2many_tags\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_physical_gln\\" invisible=\\"type != 'facturae_ac'\\"/>\\n                <field name=\\"l10n_es_edi_facturae_ac_logical_operational_point\\" invisible=\\"type != 'facturae_ac'\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='child_ids']//div[hasclass('oe_edit_only')]" position="inside">\n                <p class="mb-0" invisible="type != 'facturae_ac'">\n                    <span>Administrative Center for Spain Public Administrations. Used in Spanish electronic invoices.</span>\n                </p>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']//form//field[@name='name']" position="after">\n                <field name="l10n_es_edi_facturae_ac_center_code" invisible="type != 'facturae_ac'"/>\n                <field name="l10n_es_edi_facturae_ac_role_type_ids" widget="many2many_tags" invisible="type != 'facturae_ac'"/>\n                <field name="l10n_es_edi_facturae_ac_physical_gln" invisible="type != 'facturae_ac'"/>\n                <field name="l10n_es_edi_facturae_ac_logical_operational_point" invisible="type != 'facturae_ac'"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1039	16	750	1	1	account.tax.list.inherit.l10n_es_edi_facturae	account.tax	\N	list	l10n_es_edi_facturae/wizard/account_move_reversal_view.xml	extension	{"en_US": "<field name=\\"country_id\\" position=\\"after\\">\\n                    <field name=\\"country_code\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"l10n_es_edi_facturae_tax_type\\" string=\\"Spanish Tax Type\\" optional=\\"hide\\" invisible=\\"country_code != 'ES'\\"/>\\n                </field>", "es_ES": "<field name=\\"country_id\\" position=\\"after\\">\\n                    <field name=\\"country_code\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"l10n_es_edi_facturae_tax_type\\" string=\\"Tipo de impuesto español\\" optional=\\"hide\\" invisible=\\"country_code != 'ES'\\"/>\\n                </field>"}	<field name="country_id" position="after">\n                    <field name="country_code" column_invisible="True"/>\n                    <field name="l10n_es_edi_facturae_tax_type" string="Spanish Tax Type" optional="hide" invisible="country_code != 'ES'"/>\n                </field>	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1731	16	\N	1	1	label_product_product_view	\N	stock.label_product_product_view	qweb	stock/report/product_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_product_product_view\\">\\n\\t\\t<t t-foreach=\\"quantity.items()\\" t-as=\\"barcode_and_qty_by_product\\">\\n                <t t-set=\\"product\\" t-value=\\"barcode_and_qty_by_product[0]\\"/>\\n                <t t-foreach=\\"barcode_and_qty_by_product[1]\\" t-as=\\"product_info\\">\\n                    <t t-set=\\"barcode\\" t-value=\\"product_info['barcode']\\"/>\\n                    <t t-set=\\"currency_id\\" t-value=\\"pricelist.currency_id or product.currency_id\\"/>\\n                    <t t-foreach=\\"range(product_info['quantity'])\\" t-as=\\"qty\\">\\n                        <t t-translation=\\"off\\">\\n^XA^CI28\\n^FT100,80^A0N,40,30^FD<t t-out=\\"product_info['display_name_markup']\\"/>^FS\\n<t t-if=\\"product.default_code and len(product.default_code) &gt; 15\\">\\n^FT100,115^A0N,30,24^FD<t t-out=\\"product_info['default_code'][0]\\"/>^FS\\n^FT100,150^A0N,30,24^FD<t t-out=\\"product_info['default_code'][1]\\"/>^FS\\n</t>\\n<t t-else=\\"\\">\\n^FT100,150^A0N,30,24^FD<t t-out=\\"product_info['default_code'][0]\\"/>^FS\\n</t>\\n<t t-if=\\"price_included\\">\\n^FO600,100,1\\n<t t-if=\\"currency_id.position == 'after'\\">\\n^A0N,66,48^FH^FD<t t-esc=\\"pricelist._get_product_price(product, 1, currency_id)\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;precision&quot;: 2}\\"/><t t-esc=\\"currency_id.symbol\\"/>^FS\\n</t>\\n<t t-if=\\"currency_id.position == 'before'\\">\\n^A0N,66,48^FH^FD<t t-esc=\\"currency_id.symbol\\"/><t t-esc=\\"pricelist._get_product_price(product, 1, currency_id)\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;precision&quot;: 2}\\"/>^FS\\n</t>\\n</t>\\n<t t-if=\\"barcode\\">\\n^FO100,160^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-out=\\"barcode\\"/>^FS\\n</t>\\n^XZ\\n                        </t>\\n                    </t>\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_product_product_view">\n\t\t<t t-foreach="quantity.items()" t-as="barcode_and_qty_by_product">\n                <t t-set="product" t-value="barcode_and_qty_by_product[0]"/>\n                <t t-foreach="barcode_and_qty_by_product[1]" t-as="product_info">\n                    <t t-set="barcode" t-value="product_info['barcode']"/>\n                    <t t-set="currency_id" t-value="pricelist.currency_id or product.currency_id"/>\n                    <t t-foreach="range(product_info['quantity'])" t-as="qty">\n                        <t t-translation="off">\n^XA^CI28\n^FT100,80^A0N,40,30^FD<t t-out="product_info['display_name_markup']"/>^FS\n<t t-if="product.default_code and len(product.default_code) &gt; 15">\n^FT100,115^A0N,30,24^FD<t t-out="product_info['default_code'][0]"/>^FS\n^FT100,150^A0N,30,24^FD<t t-out="product_info['default_code'][1]"/>^FS\n</t>\n<t t-else="">\n^FT100,150^A0N,30,24^FD<t t-out="product_info['default_code'][0]"/>^FS\n</t>\n<t t-if="price_included">\n^FO600,100,1\n<t t-if="currency_id.position == 'after'">\n^A0N,66,48^FH^FD<t t-esc="pricelist._get_product_price(product, 1, currency_id)" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;precision&quot;: 2}"/><t t-esc="currency_id.symbol"/>^FS\n</t>\n<t t-if="currency_id.position == 'before'">\n^A0N,66,48^FH^FD<t t-esc="currency_id.symbol"/><t t-esc="pricelist._get_product_price(product, 1, currency_id)" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;precision&quot;: 2}"/>^FS\n</t>\n</t>\n<t t-if="barcode">\n^FO100,160^BY3\n^BCN,100,Y,N,N\n^FD<t t-out="barcode"/>^FS\n</t>\n^XZ\n                        </t>\n                    </t>\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
9	16	\N	1	1	ir.actions.report.list	ir.actions.report	\N	list	base/views/ir_actions_views.xml	primary	{"en_US": "<list string=\\"Report xml\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"report_name\\"/>\\n                    <field name=\\"report_type\\"/>\\n                    <field name=\\"attachment\\"/>\\n                </list>", "es_ES": "<list string=\\"Informe xml\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"report_name\\"/>\\n                    <field name=\\"report_type\\"/>\\n                    <field name=\\"attachment\\"/>\\n                </list>", "pt_PT": "<list string=\\"Relatório xml\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"report_name\\"/>\\n                    <field name=\\"report_type\\"/>\\n                    <field name=\\"attachment\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Report xml">\n                    <field name="name"/>\n                    <field name="model"/>\n                    <field name="type"/>\n                    <field name="report_name"/>\n                    <field name="report_type"/>\n                    <field name="attachment"/>\n                </list>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1732	16	\N	1	1	label_lot_template_view	\N	stock.label_lot_template_view	qweb	stock/report/product_templates.xml	primary	{"en_US": "<t t-name=\\"stock.label_lot_template_view\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"lot\\">\\n                <t t-translation=\\"off\\">\\n^XA^CI28\\n^FO100,50\\n^A0N,44,33^FD<t t-out=\\"lot['display_name_markup']\\"/>^FS\\n^FO100,100\\n^A0N,44,33^FDLN/SN: <t t-out=\\"lot['name']\\"/>^FS\\n                    <t t-if=\\"env.user.has_group('stock.group_stock_lot_print_gs1')\\">\\n                        <t t-set=\\"final_barcode\\" t-value=\\"''\\"/>\\n                        <t t-if=\\"lot['lot_record'].product_id.valid_ean\\" t-set=\\"final_barcode\\" t-value=\\"'01' + '0' * (14 - len(lot['lot_record'].product_id.barcode)) + lot['lot_record'].product_id.barcode\\"/>\\n                        <!-- TODO: must keep lot/sn as last value in barcode because we cannot pad '0's without changing lot/sn name until we can scan in FNC1. -->\\n                        <t t-if=\\"lot['lot_record'].product_id.tracking == 'lot'\\" name=\\"datamatrix_lot\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '10' + lot['name']\\"/>\\n                        <t t-elif=\\"lot['lot_record'].product_id.tracking == 'serial'\\" t-set=\\"final_barcode\\" t-value=\\"(final_barcode or '') + '21' + lot['name']\\"/>\\n^FO425,150^BY3\\n^BXN,8,200\\n^FD<t t-out=\\"final_barcode\\"/>^FS\\n                    </t>\\n                    <t t-else=\\"\\" name=\\"code128_barcode\\">\\n^FO100,150^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-out=\\"lot['name']\\"/>^FS\\n                    </t>\\n^XZ\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_lot_template_view">\n            <t t-foreach="docs" t-as="lot">\n                <t t-translation="off">\n^XA^CI28\n^FO100,50\n^A0N,44,33^FD<t t-out="lot['display_name_markup']"/>^FS\n^FO100,100\n^A0N,44,33^FDLN/SN: <t t-out="lot['name']"/>^FS\n                    <t t-if="env.user.has_group('stock.group_stock_lot_print_gs1')">\n                        <t t-set="final_barcode" t-value="''"/>\n                        <t t-if="lot['lot_record'].product_id.valid_ean" t-set="final_barcode" t-value="'01' + '0' * (14 - len(lot['lot_record'].product_id.barcode)) + lot['lot_record'].product_id.barcode"/>\n                        <!-- TODO: must keep lot/sn as last value in barcode because we cannot pad '0's without changing lot/sn name until we can scan in FNC1. -->\n                        <t t-if="lot['lot_record'].product_id.tracking == 'lot'" name="datamatrix_lot" t-set="final_barcode" t-value="(final_barcode or '') + '10' + lot['name']"/>\n                        <t t-elif="lot['lot_record'].product_id.tracking == 'serial'" t-set="final_barcode" t-value="(final_barcode or '') + '21' + lot['name']"/>\n^FO425,150^BY3\n^BXN,8,200\n^FD<t t-out="final_barcode"/>^FS\n                    </t>\n                    <t t-else="" name="code128_barcode">\n^FO100,150^BY3\n^BCN,100,Y,N,N\n^FD<t t-out="lot['name']"/>^FS\n                    </t>\n^XZ\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
1012	16	\N	1	1	sale_order_portal_content_totals_table	\N	sale.sale_order_portal_content_totals_table	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<t t-name=\\"sale.sale_order_portal_content_totals_table\\">\\n        <table class=\\"table table-sm\\" name=\\"sale_order_totals_table\\">\\n            <t t-call=\\"#{sale_order._get_name_tax_totals_view()}\\">\\n                <t t-set=\\"tax_totals\\" t-value=\\"sale_order.tax_totals\\"/>\\n                <t t-set=\\"currency\\" t-value=\\"sale_order.currency_id\\"/>\\n                <!--\\n                NOTE: This variable should not be used in templates before version 19.1, as it might\\n                not be available in earlier versions if customer does not upgrade the `sale` module.\\n                -->\\n                <t t-set=\\"doc\\" t-value=\\"sale_order\\"/>\\n            </t>\\n        </table>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale.sale_order_portal_content_totals_table">\n        <table class="table table-sm" name="sale_order_totals_table">\n            <t t-call="#{sale_order._get_name_tax_totals_view()}">\n                <t t-set="tax_totals" t-value="sale_order.tax_totals"/>\n                <t t-set="currency" t-value="sale_order.currency_id"/>\n                <!--\n                NOTE: This variable should not be used in templates before version 19.1, as it might\n                not be available in earlier versions if customer does not upgrade the `sale` module.\n                -->\n                <t t-set="doc" t-value="sale_order"/>\n            </t>\n        </table>\n    </t>\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
3930	16	\N	1	1	Donation mail	\N	website_payment.donation_mail_body	qweb	website_payment/data/mail_templates.xml	primary	{"en_US": "<t name=\\"Donation mail\\" t-name=\\"website_payment.donation_mail_body\\">\\n        <table border=\\"0\\" cellpadding=\\"0\\" style=\\"background-color: white; padding: 0px; border-collapse:separate;\\">\\n            <tr style=\\"height: 48px;\\"><td valign=\\"top\\"><span style=\\"font-size: 24px; font-weight: bold;\\">\\n                <t t-if=\\"is_internal_notification\\">Donation notification</t>\\n                <t t-else=\\"\\">Donation</t>\\n            </span></td></tr>\\n            <t t-if=\\"not is_internal_notification\\">\\n                <tr><td valign=\\"top\\">\\n                    Dear <t t-out=\\"tx.partner_name\\"/>,\\n                </td></tr>\\n                <tr><td valign=\\"top\\">\\n                    <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                        Thank you for your donation of <span t-out=\\"tx.amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': tx.currency_id}\\"/> made on <t t-out=\\"tx.create_date\\" t-options=\\"{'widget': 'date'}\\"/>.\\n                        <br/>\\n                        We appreciate your support for our organization as such.\\n                        <br/>\\n                        Regards.\\n                    </div>\\n                </td></tr>\\n            </t>\\n            <tr><td valign=\\"top\\">\\n                <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                    <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"5\\" width=\\"100%\\">\\n                        <tr>\\n                            <td><b>Donor Name:</b></td>\\n                            <td><t t-out=\\"tx.partner_name\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Donor Email:</b></td>\\n                            <td><t t-out=\\"tx.partner_email\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Donation Date:</b></td>\\n                            <td><t t-out=\\"tx.create_date.date()\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Amount(<t t-out=\\"tx.currency_id.symbol\\"/>):</b></td>\\n                            <td><t t-out=\\"tx.amount\\"/></td>\\n                        </tr>\\n                        <tr t-if=\\"is_internal_notification and comment\\">\\n                            <td><b>Comment:</b></td>\\n                            <td><t t-out=\\"comment\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Payment Method:</b></td>\\n                            <td><t t-out=\\"tx.provider_code\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Payment ID:</b></td>\\n                            <td><t t-out=\\"tx.reference\\"/></td>\\n                        </tr>\\n                    </table>\\n                </div>\\n            </td></tr>\\n        </table>\\n    </t>", "es_ES": "<t name=\\"Donation mail\\" t-name=\\"website_payment.donation_mail_body\\">\\n        <table border=\\"0\\" cellpadding=\\"0\\" style=\\"background-color: white; padding: 0px; border-collapse:separate;\\">\\n            <tr style=\\"height: 48px;\\"><td valign=\\"top\\"><span style=\\"font-size: 24px; font-weight: bold;\\">\\n                <t t-if=\\"is_internal_notification\\">Notificación de donación</t>\\n                <t t-else=\\"\\">Donación</t>\\n            </span></td></tr>\\n            <t t-if=\\"not is_internal_notification\\">\\n                <tr><td valign=\\"top\\">\\n                    Estimado/a <t t-out=\\"tx.partner_name\\"/>,\\n                </td></tr>\\n                <tr><td valign=\\"top\\">\\n                    <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                        Gracias por su donación de <span t-out=\\"tx.amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': tx.currency_id}\\"/> hecho el <t t-out=\\"tx.create_date\\" t-options=\\"{'widget': 'date'}\\"/>.\\n                        <br/>\\n                        Agradecemos su apoyo a nuestra organización.\\n                        <br/>\\n                        Saludos.\\n                    </div>\\n                </td></tr>\\n            </t>\\n            <tr><td valign=\\"top\\">\\n                <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                    <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"5\\" width=\\"100%\\">\\n                        <tr>\\n                            <td><b>Nombre del donante:</b></td>\\n                            <td><t t-out=\\"tx.partner_name\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Correo electrónico del donante:</b></td>\\n                            <td><t t-out=\\"tx.partner_email\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Fecha de donación:</b></td>\\n                            <td><t t-out=\\"tx.create_date.date()\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Importe(<t t-out=\\"tx.currency_id.symbol\\"/>):</b></td>\\n                            <td><t t-out=\\"tx.amount\\"/></td>\\n                        </tr>\\n                        <tr t-if=\\"is_internal_notification and comment\\">\\n                            <td><b>Comentario:</b></td>\\n                            <td><t t-out=\\"comment\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Método de pago:</b></td>\\n                            <td><t t-out=\\"tx.provider_code\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>ID de pago:</b></td>\\n                            <td><t t-out=\\"tx.reference\\"/></td>\\n                        </tr>\\n                    </table>\\n                </div>\\n            </td></tr>\\n        </table>\\n    </t>", "pt_PT": "<t name=\\"Donation mail\\" t-name=\\"website_payment.donation_mail_body\\">\\n        <table border=\\"0\\" cellpadding=\\"0\\" style=\\"background-color: white; padding: 0px; border-collapse:separate;\\">\\n            <tr style=\\"height: 48px;\\"><td valign=\\"top\\"><span style=\\"font-size: 24px; font-weight: bold;\\">\\n                <t t-if=\\"is_internal_notification\\">Notificação de doação</t>\\n                <t t-else=\\"\\">Doação</t>\\n            </span></td></tr>\\n            <t t-if=\\"not is_internal_notification\\">\\n                <tr><td valign=\\"top\\">\\n                    Caro(a) <t t-out=\\"tx.partner_name\\"/>,\\n                </td></tr>\\n                <tr><td valign=\\"top\\">\\n                    <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                        Obrigado pelo teu donativo de <span t-out=\\"tx.amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': tx.currency_id}\\"/> realizada no dia <t t-out=\\"tx.create_date\\" t-options=\\"{'widget': 'date'}\\"/>.\\n                        <br/>\\n                        Agradecemos por seu apoio à nossa organização.\\n                        <br/>\\n                        Atenciosamente.\\n                    </div>\\n                </td></tr>\\n            </t>\\n            <tr><td valign=\\"top\\">\\n                <div style=\\"margin: 16px 0px 16px 0px;\\">\\n                    <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"5\\" width=\\"100%\\">\\n                        <tr>\\n                            <td><b>Nome do doador:</b></td>\\n                            <td><t t-out=\\"tx.partner_name\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>E-mail do doador:</b></td>\\n                            <td><t t-out=\\"tx.partner_email\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Data da doação:</b></td>\\n                            <td><t t-out=\\"tx.create_date.date()\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Valor (<t t-out=\\"tx.currency_id.symbol\\"/>):</b></td>\\n                            <td><t t-out=\\"tx.amount\\"/></td>\\n                        </tr>\\n                        <tr t-if=\\"is_internal_notification and comment\\">\\n                            <td><b>Comentário:</b></td>\\n                            <td><t t-out=\\"comment\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>Forma de pagamento:</b></td>\\n                            <td><t t-out=\\"tx.provider_code\\"/></td>\\n                        </tr>\\n                        <tr>\\n                            <td><b>ID do pagamento:</b></td>\\n                            <td><t t-out=\\"tx.reference\\"/></td>\\n                        </tr>\\n                    </table>\\n                </div>\\n            </td></tr>\\n        </table>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Donation mail" t-name="website_payment.donation_mail_body">\n        <table border="0" cellpadding="0" style="background-color: white; padding: 0px; border-collapse:separate;">\n            <tr style="height: 48px;"><td valign="top"><span style="font-size: 24px; font-weight: bold;">\n                <t t-if="is_internal_notification">Donation notification</t>\n                <t t-else="">Donation</t>\n            </span></td></tr>\n            <t t-if="not is_internal_notification">\n                <tr><td valign="top">\n                    Dear <t t-out="tx.partner_name"/>,\n                </td></tr>\n                <tr><td valign="top">\n                    <div style="margin: 16px 0px 16px 0px;">\n                        Thank you for your donation of <span t-out="tx.amount" t-options="{'widget': 'monetary', 'display_currency': tx.currency_id}"/> made on <t t-out="tx.create_date" t-options="{'widget': 'date'}"/>.\n                        <br/>\n                        We appreciate your support for our organization as such.\n                        <br/>\n                        Regards.\n                    </div>\n                </td></tr>\n            </t>\n            <tr><td valign="top">\n                <div style="margin: 16px 0px 16px 0px;">\n                    <table border="0" cellpadding="0" cellspacing="5" width="100%">\n                        <tr>\n                            <td><b>Donor Name:</b></td>\n                            <td><t t-out="tx.partner_name"/></td>\n                        </tr>\n                        <tr>\n                            <td><b>Donor Email:</b></td>\n                            <td><t t-out="tx.partner_email"/></td>\n                        </tr>\n                        <tr>\n                            <td><b>Donation Date:</b></td>\n                            <td><t t-out="tx.create_date.date()"/></td>\n                        </tr>\n                        <tr>\n                            <td><b>Amount(<t t-out="tx.currency_id.symbol"/>):</b></td>\n                            <td><t t-out="tx.amount"/></td>\n                        </tr>\n                        <tr t-if="is_internal_notification and comment">\n                            <td><b>Comment:</b></td>\n                            <td><t t-out="comment"/></td>\n                        </tr>\n                        <tr>\n                            <td><b>Payment Method:</b></td>\n                            <td><t t-out="tx.provider_code"/></td>\n                        </tr>\n                        <tr>\n                            <td><b>Payment ID:</b></td>\n                            <td><t t-out="tx.reference"/></td>\n                        </tr>\n                    </table>\n                </div>\n            </td></tr>\n        </table>\n    </t>\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3932	16	\N	1	1	Donation payment	\N	website_payment.donation_pay	qweb	website_payment/views/payment_form_templates.xml	primary	{"en_US": "<t name=\\"Donation payment\\" t-name=\\"website_payment.donation_pay\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <t t-set=\\"page_title\\" t-value=\\"'Donation'\\"/>\\n            <t t-set=\\"additional_title\\"><t t-out=\\"page_title\\"/></t>\\n            <div class=\\"wrap\\">\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_1\\"/>\\n                <div class=\\"container mb-3\\">\\n                    <!-- Portal breadcrumb -->\\n                    <t t-call=\\"payment.portal_breadcrumb\\"/>\\n                    <!-- Payment page -->\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-lg-7\\">\\n                            <div t-if=\\"not amount\\" class=\\"alert alert-info\\">\\n                                There is nothing to pay.\\n                            </div>\\n                            <div t-elif=\\"not currency\\" class=\\"alert alert-warning\\">\\n                                <strong>Warning</strong> The currency is missing or incorrect.\\n                            </div>\\n                            <t t-else=\\"\\" t-call=\\"payment.form\\"/>\\n                        </div>\\n                    </div>\\n                </div>\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_2\\"/>\\n            </div>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"Donation payment\\" t-name=\\"website_payment.donation_pay\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <t t-set=\\"page_title\\" t-value=\\"'Donation'\\"/>\\n            <t t-set=\\"additional_title\\"><t t-out=\\"page_title\\"/></t>\\n            <div class=\\"wrap\\">\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_1\\"/>\\n                <div class=\\"container mb-3\\">\\n                    <!-- Portal breadcrumb -->\\n                    <t t-call=\\"payment.portal_breadcrumb\\"/>\\n                    <!-- Payment page -->\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-lg-7\\">\\n                            <div t-if=\\"not amount\\" class=\\"alert alert-info\\">\\n                                No hay nada que pagar.\\n                            </div>\\n                            <div t-elif=\\"not currency\\" class=\\"alert alert-warning\\">\\n                                <strong>Advertencia</strong> Falta la moneda o es incorrecta.\\n                            </div>\\n                            <t t-else=\\"\\" t-call=\\"payment.form\\"/>\\n                        </div>\\n                    </div>\\n                </div>\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_2\\"/>\\n            </div>\\n        </t>\\n    </t>", "pt_PT": "<t name=\\"Donation payment\\" t-name=\\"website_payment.donation_pay\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <t t-set=\\"page_title\\" t-value=\\"'Donation'\\"/>\\n            <t t-set=\\"additional_title\\"><t t-out=\\"page_title\\"/></t>\\n            <div class=\\"wrap\\">\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_1\\"/>\\n                <div class=\\"container mb-3\\">\\n                    <!-- Portal breadcrumb -->\\n                    <t t-call=\\"payment.portal_breadcrumb\\"/>\\n                    <!-- Payment page -->\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-lg-7\\">\\n                            <div t-if=\\"not amount\\" class=\\"alert alert-info\\">\\n                                Não há nada a pagar.\\n                            </div>\\n                            <div t-elif=\\"not currency\\" class=\\"alert alert-warning\\">\\n                                <strong>Aviso:</strong> a moeda está faltando ou é incorreta.\\n                            </div>\\n                            <t t-else=\\"\\" t-call=\\"payment.form\\"/>\\n                        </div>\\n                    </div>\\n                </div>\\n                <div class=\\"oe_structure\\" id=\\"oe_structure_website_payment_donation_2\\"/>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Donation payment" t-name="website_payment.donation_pay">\n        <t t-call="portal.frontend_layout">\n            <t t-set="page_title" t-value="'Donation'"/>\n            <t t-set="additional_title"><t t-out="page_title"/></t>\n            <div class="wrap">\n                <div class="oe_structure" id="oe_structure_website_payment_donation_1"/>\n                <div class="container mb-3">\n                    <!-- Portal breadcrumb -->\n                    <t t-call="payment.portal_breadcrumb"/>\n                    <!-- Payment page -->\n                    <div class="row">\n                        <div class="col-lg-7">\n                            <div t-if="not amount" class="alert alert-info">\n                                There is nothing to pay.\n                            </div>\n                            <div t-elif="not currency" class="alert alert-warning">\n                                <strong>Warning</strong> The currency is missing or incorrect.\n                            </div>\n                            <t t-else="" t-call="payment.form"/>\n                        </div>\n                    </div>\n                </div>\n                <div class="oe_structure" id="oe_structure_website_payment_donation_2"/>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3934	16	\N	1	1	Donation input	\N	website_payment.donation_input	qweb	website_payment/views/payment_form_templates.xml	primary	{"en_US": "<t name=\\"Donation input\\" t-name=\\"website_payment.donation_input\\">\\n        <input name=\\"o_donation_amount\\" type=\\"number\\" class=\\"form-control o_amount_input\\" t-att-min=\\"donation_options.get('minimumAmount')\\" t-att-max=\\"donation_options.get('maximumAmount')\\" t-att-value=\\"amount\\" placeholder=\\"Custom Amount\\" id=\\"other_amount_value\\"/>\\n    </t>", "es_ES": "<t name=\\"Donation input\\" t-name=\\"website_payment.donation_input\\">\\n        <input name=\\"o_donation_amount\\" type=\\"number\\" class=\\"form-control o_amount_input\\" t-att-min=\\"donation_options.get('minimumAmount')\\" t-att-max=\\"donation_options.get('maximumAmount')\\" t-att-value=\\"amount\\" placeholder=\\"Importe personalizado\\" id=\\"other_amount_value\\"/>\\n    </t>", "pt_PT": "<t name=\\"Donation input\\" t-name=\\"website_payment.donation_input\\">\\n        <input name=\\"o_donation_amount\\" type=\\"number\\" class=\\"form-control o_amount_input\\" t-att-min=\\"donation_options.get('minimumAmount')\\" t-att-max=\\"donation_options.get('maximumAmount')\\" t-att-value=\\"amount\\" placeholder=\\"Outra quantia\\" id=\\"other_amount_value\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Donation input" t-name="website_payment.donation_input">\n        <input name="o_donation_amount" type="number" class="form-control o_amount_input" t-att-min="donation_options.get('minimumAmount')" t-att-max="donation_options.get('maximumAmount')" t-att-value="amount" placeholder="Custom Amount" id="other_amount_value"/>\n    </t>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3936	20	3901	1	1	res.config.settings.view.form.inherit.website	res.config.settings	\N	form	website_payment/views/res_config_settings_views.xml	extension	{"en_US": "<block id=\\"website_info_settings\\" position=\\"after\\">\\n                <block title=\\"Shop - Payment\\" id=\\"div_website_payment\\">\\n                    <setting id=\\"website_payment\\" string=\\"Activate Payments\\" help=\\"Support most payment methods; Visa, Mastercard, Maestro, Google Pay, Apple Pay, etc. as well as recurring charges.\\" documentation=\\"/applications/finance/payment_providers.html\\">\\n                        <div class=\\"content-group\\">\\n                            <div class=\\"row\\" invisible=\\"providers_state == 'other_than_paypal'\\">\\n                                <field name=\\"providers_state\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_stripe_supported_country\\" invisible=\\"1\\"/>\\n                                <div class=\\"oe_inline\\" invisible=\\"not is_stripe_supported_country\\">\\n                                    <button string=\\"Activate Stripe\\" name=\\"action_activate_stripe\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                                </div>\\n                                <div class=\\"oe_inline\\" title=\\"Stripe Connect is not available in your country, please use another payment provider.\\" invisible=\\"is_stripe_supported_country\\">\\n                                    <button string=\\"Activate Stripe\\" class=\\"btn-primary\\" disabled=\\"\\"/>\\n                                </div>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"View Alternatives\\" class=\\"btn-link oe_inline\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                            <div invisible=\\"providers_state != 'other_than_paypal'\\">\\n                                <button name=\\"action_configure_first_provider\\" type=\\"object\\" class=\\"btn-primary col-auto\\">\\n                                    <field name=\\"first_provider_label\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                </button>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"View other providers \\" class=\\"btn-link col-auto\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                        </div>\\n                    </setting>\\n                </block>\\n            </block>", "es_ES": "<block id=\\"website_info_settings\\" position=\\"after\\">\\n                <block title=\\"Tienda - Pago\\" id=\\"div_website_payment\\">\\n                    <setting id=\\"website_payment\\" string=\\"Activar pagos\\" help=\\"Admite la mayoría de los métodos de pago; Visa, Mastercard, Maestro, Google Pay, Apple Pay, etc., así como los cargos recurrentes.\\" documentation=\\"/applications/finance/payment_providers.html\\">\\n                        <div class=\\"content-group\\">\\n                            <div class=\\"row\\" invisible=\\"providers_state == 'other_than_paypal'\\">\\n                                <field name=\\"providers_state\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_stripe_supported_country\\" invisible=\\"1\\"/>\\n                                <div class=\\"oe_inline\\" invisible=\\"not is_stripe_supported_country\\">\\n                                    <button string=\\"Activar Stripe\\" name=\\"action_activate_stripe\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                                </div>\\n                                <div class=\\"oe_inline\\" title=\\"Stripe Connect no está disponible en su país, use otro proveedor de pago.\\" invisible=\\"is_stripe_supported_country\\">\\n                                    <button string=\\"Activar Stripe\\" class=\\"btn-primary\\" disabled=\\"\\"/>\\n                                </div>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"Ver alternativas\\" class=\\"btn-link oe_inline\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                            <div invisible=\\"providers_state != 'other_than_paypal'\\">\\n                                <button name=\\"action_configure_first_provider\\" type=\\"object\\" class=\\"btn-primary col-auto\\">\\n                                    <field name=\\"first_provider_label\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                </button>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"Ver otros proveedores\\" class=\\"btn-link col-auto\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                        </div>\\n                    </setting>\\n                </block>\\n            </block>", "pt_PT": "<block id=\\"website_info_settings\\" position=\\"after\\">\\n                <block title=\\"Loja - Pagamento\\" id=\\"div_website_payment\\">\\n                    <setting id=\\"website_payment\\" string=\\"Ativar pagamentos\\" help=\\"Aceitar a maioria das formas de pagamento: Visa, Mastercard, Maestro, Google Pay, Apple Pay etc., bem como cobranças recorrentes.\\" documentation=\\"/applications/finance/payment_providers.html\\">\\n                        <div class=\\"content-group\\">\\n                            <div class=\\"row\\" invisible=\\"providers_state == 'other_than_paypal'\\">\\n                                <field name=\\"providers_state\\" invisible=\\"1\\"/>\\n                                <field name=\\"is_stripe_supported_country\\" invisible=\\"1\\"/>\\n                                <div class=\\"oe_inline\\" invisible=\\"not is_stripe_supported_country\\">\\n                                    <button string=\\"Ativar Stripe\\" name=\\"action_activate_stripe\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                                </div>\\n                                <div class=\\"oe_inline\\" title=\\"Conexão ao Stripe não está disponível no seu país, por favor, use outro serviço de pagamento.\\" invisible=\\"is_stripe_supported_country\\">\\n                                    <button string=\\"Ativar Stripe\\" class=\\"btn-primary\\" disabled=\\"\\"/>\\n                                </div>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"Ver alternativas\\" class=\\"btn-link oe_inline\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                            <div invisible=\\"providers_state != 'other_than_paypal'\\">\\n                                <button name=\\"action_configure_first_provider\\" type=\\"object\\" class=\\"btn-primary col-auto\\">\\n                                    <field name=\\"first_provider_label\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                </button>\\n                                <button type=\\"action\\" name=\\"226\\" string=\\"Ver outros provedores\\" class=\\"btn-link col-auto\\" icon=\\"oi-arrow-right\\"/>\\n                            </div>\\n                        </div>\\n                    </setting>\\n                </block>\\n            </block>"}	<?xml version="1.0"?>\n<block id="website_info_settings" position="after">\n                <block title="Shop - Payment" id="div_website_payment">\n                    <setting id="website_payment" string="Activate Payments" help="Support most payment methods; Visa, Mastercard, Maestro, Google Pay, Apple Pay, etc. as well as recurring charges." documentation="/applications/finance/payment_providers.html">\n                        <div class="content-group">\n                            <div class="row" invisible="providers_state == 'other_than_paypal'">\n                                <field name="providers_state" invisible="1"/>\n                                <field name="is_stripe_supported_country" invisible="1"/>\n                                <div class="oe_inline" invisible="not is_stripe_supported_country">\n                                    <button string="Activate Stripe" name="action_activate_stripe" type="object" class="btn-primary"/>\n                                </div>\n                                <div class="oe_inline" title="Stripe Connect is not available in your country, please use another payment provider." invisible="is_stripe_supported_country">\n                                    <button string="Activate Stripe" class="btn-primary" disabled=""/>\n                                </div>\n                                <button type="action" name="226" string="View Alternatives" class="btn-link oe_inline" icon="oi-arrow-right"/>\n                            </div>\n                            <div invisible="providers_state != 'other_than_paypal'">\n                                <button name="action_configure_first_provider" type="object" class="btn-primary col-auto">\n                                    <field name="first_provider_label" nolabel="1" class="oe_inline"/>\n                                </button>\n                                <button type="action" name="226" string="View other providers " class="btn-link col-auto" icon="oi-arrow-right"/>\n                            </div>\n                        </div>\n                    </setting>\n                </block>\n            </block>\n        	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3938	16	3275	1	1	Snippet Donation	\N	website_payment.snippets	qweb	website_payment/views/snippets/snippets.xml	extension	{"en_US": "<data inherit_id=\\"website.snippets\\" name=\\"Snippet Donation\\">\\n    <xpath expr=\\"//t[@id='snippet_donation_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation\\" string=\\"Donation\\" t-forbid-sanitize=\\"form\\" group=\\"contact_and_forms\\"/>\\n    </xpath>\\n    <xpath expr=\\"//t[@id='snippet_donation_button_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation_button\\" string=\\"Donation Button\\" t-thumbnail=\\"/website/static/src/img/snippets_thumbs/s_donation_button.svg\\" t-forbid-sanitize=\\"form\\"/>\\n    </xpath>\\n</data>", "es_ES": "<data inherit_id=\\"website.snippets\\" name=\\"Snippet Donation\\">\\n    <xpath expr=\\"//t[@id='snippet_donation_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation\\" string=\\"Donación\\" t-forbid-sanitize=\\"form\\" group=\\"contact_and_forms\\"/>\\n    </xpath>\\n    <xpath expr=\\"//t[@id='snippet_donation_button_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation_button\\" string=\\"Botón de donación\\" t-thumbnail=\\"/website/static/src/img/snippets_thumbs/s_donation_button.svg\\" t-forbid-sanitize=\\"form\\"/>\\n    </xpath>\\n</data>", "pt_PT": "<data inherit_id=\\"website.snippets\\" name=\\"Snippet Donation\\">\\n    <xpath expr=\\"//t[@id='snippet_donation_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation\\" string=\\"Doação\\" t-forbid-sanitize=\\"form\\" group=\\"contact_and_forms\\"/>\\n    </xpath>\\n    <xpath expr=\\"//t[@id='snippet_donation_button_hook']\\" position=\\"replace\\">\\n        <t t-snippet=\\"website_payment.s_donation_button\\" string=\\"Botão de doação\\" t-thumbnail=\\"/website/static/src/img/snippets_thumbs/s_donation_button.svg\\" t-forbid-sanitize=\\"form\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.snippets" name="Snippet Donation">\n    <xpath expr="//t[@id='snippet_donation_hook']" position="replace">\n        <t t-snippet="website_payment.s_donation" string="Donation" t-forbid-sanitize="form" group="contact_and_forms"/>\n    </xpath>\n    <xpath expr="//t[@id='snippet_donation_button_hook']" position="replace">\n        <t t-snippet="website_payment.s_donation_button" string="Donation Button" t-thumbnail="/website/static/src/img/snippets_thumbs/s_donation_button.svg" t-forbid-sanitize="form"/>\n    </xpath>\n</data>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3940	16	\N	1	1	Donation	\N	website_payment.s_donation	qweb	website_payment/views/snippets/s_donation.xml	primary	{"en_US": "<t name=\\"Donation\\" t-name=\\"website_payment.s_donation\\">\\n    <section class=\\"pt32 pb32 o_cc o_cc1\\">\\n        <div class=\\"container\\">\\n            <div class=\\"row align-items-center\\">\\n                <div class=\\"col-lg-7 pt16 pb16\\">\\n                    <h2>Make a Donation</h2>\\n                    <p>Small or large, your contribution is essential.</p>\\n                    <t t-snippet-call=\\"website_payment.s_donation_button\\">\\n                        <t t-set=\\"display_options\\" t-value=\\"'true'\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-5 pt16 pb16 d-none d-md-block\\">\\n                    <img src=\\"/web_editor/shape/website_payment/s_donation_gift.svg?c1=o-color-1\\" class=\\"img img-fluid mx-auto\\" style=\\"width: 75%;\\" alt=\\"\\"/>\\n                </div>\\n            </div>\\n        </div>\\n    </section>\\n</t>", "es_ES": "<t name=\\"Donation\\" t-name=\\"website_payment.s_donation\\">\\n    <section class=\\"pt32 pb32 o_cc o_cc1\\">\\n        <div class=\\"container\\">\\n            <div class=\\"row align-items-center\\">\\n                <div class=\\"col-lg-7 pt16 pb16\\">\\n                    <h2>Hacer una donación</h2>\\n                    <p>Cualquier contribución es importante sin importar su tamaño.</p>\\n                    <t t-snippet-call=\\"website_payment.s_donation_button\\">\\n                        <t t-set=\\"display_options\\" t-value=\\"'true'\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-5 pt16 pb16 d-none d-md-block\\">\\n                    <img src=\\"/web_editor/shape/website_payment/s_donation_gift.svg?c1=o-color-1\\" class=\\"img img-fluid mx-auto\\" style=\\"width: 75%;\\" alt=\\"\\"/>\\n                </div>\\n            </div>\\n        </div>\\n    </section>\\n</t>", "pt_PT": "<t name=\\"Donation\\" t-name=\\"website_payment.s_donation\\">\\n    <section class=\\"pt32 pb32 o_cc o_cc1\\">\\n        <div class=\\"container\\">\\n            <div class=\\"row align-items-center\\">\\n                <div class=\\"col-lg-7 pt16 pb16\\">\\n                    <h2>Fazer uma doação</h2>\\n                    <p>Pequena ou grande, a sua contribuição é essencial.</p>\\n                    <t t-snippet-call=\\"website_payment.s_donation_button\\">\\n                        <t t-set=\\"display_options\\" t-value=\\"'true'\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"col-lg-5 pt16 pb16 d-none d-md-block\\">\\n                    <img src=\\"/web_editor/shape/website_payment/s_donation_gift.svg?c1=o-color-1\\" class=\\"img img-fluid mx-auto\\" style=\\"width: 75%;\\" alt=\\"\\"/>\\n                </div>\\n            </div>\\n        </div>\\n    </section>\\n</t>"}	<?xml version="1.0"?>\n<t name="Donation" t-name="website_payment.s_donation">\n    <section class="pt32 pb32 o_cc o_cc1">\n        <div class="container">\n            <div class="row align-items-center">\n                <div class="col-lg-7 pt16 pb16">\n                    <h2>Make a Donation</h2>\n                    <p>Small or large, your contribution is essential.</p>\n                    <t t-snippet-call="website_payment.s_donation_button">\n                        <t t-set="display_options" t-value="'true'"/>\n                    </t>\n                </div>\n                <div class="col-lg-5 pt16 pb16 d-none d-md-block">\n                    <img src="/web_editor/shape/website_payment/s_donation_gift.svg?c1=o-color-1" class="img img-fluid mx-auto" style="width: 75%;" alt=""/>\n                </div>\n            </div>\n        </div>\n    </section>\n</t>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3941	16	3287	1	1	s_donation_options	\N	website_payment.s_donation_options	qweb	website_payment/views/snippets/s_donation.xml	extension	{"en_US": "<data inherit_id=\\"website.snippet_options\\">\\n    <xpath expr=\\".\\" position=\\"inside\\">\\n        <div data-js=\\"Donation\\" data-selector=\\".s_donation\\">\\n            <we-input class=\\"o_we_large\\" string=\\"Recipient Email\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"donationEmail\\"/>\\n            <we-checkbox string=\\"Display Options\\" data-name=\\"display_options_opt\\" data-display-options=\\"true\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Pre-filled Options\\" data-name=\\"pre_filled_opt\\" data-toggle-prefilled-options=\\"true\\" data-dependencies=\\"!no_input_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Descriptions\\" class=\\"o_we_sublevel_1\\" data-toggle-option-description=\\"true\\" data-dependencies=\\"pre_filled_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-select string=\\"Custom Amount\\" data-no-preview=\\"true\\">\\n                <we-button data-name=\\"free_amount_opt\\" data-select-amount-input=\\"freeAmount\\">Input</we-button>\\n                <we-button data-name=\\"slider_opt\\" data-select-amount-input=\\"slider\\" data-dependencies=\\"display_options_opt\\">Slider</we-button>\\n                <we-button data-name=\\"no_input_opt\\" data-select-amount-input=\\"\\" data-dependencies=\\"pre_filled_opt\\">None</we-button>\\n            </we-select>\\n            <we-input string=\\"Minimum\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-minimum-amount=\\"\\" data-dependencies=\\"!no_input_opt\\"/>\\n            <we-input string=\\"Maximum\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-maximum-amount=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Step\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-slider-step=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Default Amount\\" data-step=\\"1\\" data-attribute-default-value=\\"25\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"defaultAmount\\"/>\\n        </div>\\n    </xpath>\\n</data>", "es_ES": "<data inherit_id=\\"website.snippet_options\\">\\n    <xpath expr=\\".\\" position=\\"inside\\">\\n        <div data-js=\\"Donation\\" data-selector=\\".s_donation\\">\\n            <we-input class=\\"o_we_large\\" string=\\"Correo electrónico del destinatario\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"donationEmail\\"/>\\n            <we-checkbox string=\\"Opciones de visualización\\" data-name=\\"display_options_opt\\" data-display-options=\\"true\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Opciones precompletadas\\" data-name=\\"pre_filled_opt\\" data-toggle-prefilled-options=\\"true\\" data-dependencies=\\"!no_input_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Descripciones\\" class=\\"o_we_sublevel_1\\" data-toggle-option-description=\\"true\\" data-dependencies=\\"pre_filled_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-select string=\\"Importe personalizado\\" data-no-preview=\\"true\\">\\n                <we-button data-name=\\"free_amount_opt\\" data-select-amount-input=\\"freeAmount\\">Entrada</we-button>\\n                <we-button data-name=\\"slider_opt\\" data-select-amount-input=\\"slider\\" data-dependencies=\\"display_options_opt\\">Deslizador</we-button>\\n                <we-button data-name=\\"no_input_opt\\" data-select-amount-input=\\"\\" data-dependencies=\\"pre_filled_opt\\">Ninguno</we-button>\\n            </we-select>\\n            <we-input string=\\"Mínimo\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-minimum-amount=\\"\\" data-dependencies=\\"!no_input_opt\\"/>\\n            <we-input string=\\"Máximo\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-maximum-amount=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Paso\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-slider-step=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Importe por defecto\\" data-step=\\"1\\" data-attribute-default-value=\\"25\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"defaultAmount\\"/>\\n        </div>\\n    </xpath>\\n</data>", "pt_PT": "<data inherit_id=\\"website.snippet_options\\">\\n    <xpath expr=\\".\\" position=\\"inside\\">\\n        <div data-js=\\"Donation\\" data-selector=\\".s_donation\\">\\n            <we-input class=\\"o_we_large\\" string=\\"E-mail do destinatário\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"donationEmail\\"/>\\n            <we-checkbox string=\\"Exibir opções\\" data-name=\\"display_options_opt\\" data-display-options=\\"true\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Opções pré-preenchidas\\" data-name=\\"pre_filled_opt\\" data-toggle-prefilled-options=\\"true\\" data-dependencies=\\"!no_input_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-checkbox string=\\"Descrições\\" class=\\"o_we_sublevel_1\\" data-toggle-option-description=\\"true\\" data-dependencies=\\"pre_filled_opt\\" data-no-preview=\\"true\\">\\n            </we-checkbox>\\n            <we-select string=\\"Outra quantia\\" data-no-preview=\\"true\\">\\n                <we-button data-name=\\"free_amount_opt\\" data-select-amount-input=\\"freeAmount\\">Entrada</we-button>\\n                <we-button data-name=\\"slider_opt\\" data-select-amount-input=\\"slider\\" data-dependencies=\\"display_options_opt\\">Seletor</we-button>\\n                <we-button data-name=\\"no_input_opt\\" data-select-amount-input=\\"\\" data-dependencies=\\"pre_filled_opt\\">Nenhum(a)</we-button>\\n            </we-select>\\n            <we-input string=\\"Mínimo\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-minimum-amount=\\"\\" data-dependencies=\\"!no_input_opt\\"/>\\n            <we-input string=\\"Máximo\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-maximum-amount=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Incremento\\" class=\\"o_we_sublevel_1\\" data-step=\\"1\\" data-set-slider-step=\\"\\" data-dependencies=\\"slider_opt\\"/>\\n            <we-input string=\\"Quantia padrão\\" data-step=\\"1\\" data-attribute-default-value=\\"25\\" data-select-data-attribute=\\"\\" data-attribute-name=\\"defaultAmount\\"/>\\n        </div>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.snippet_options">\n    <xpath expr="." position="inside">\n        <div data-js="Donation" data-selector=".s_donation">\n            <we-input class="o_we_large" string="Recipient Email" data-select-data-attribute="" data-attribute-name="donationEmail"/>\n            <we-checkbox string="Display Options" data-name="display_options_opt" data-display-options="true" data-no-preview="true">\n            </we-checkbox>\n            <we-checkbox string="Pre-filled Options" data-name="pre_filled_opt" data-toggle-prefilled-options="true" data-dependencies="!no_input_opt" data-no-preview="true">\n            </we-checkbox>\n            <we-checkbox string="Descriptions" class="o_we_sublevel_1" data-toggle-option-description="true" data-dependencies="pre_filled_opt" data-no-preview="true">\n            </we-checkbox>\n            <we-select string="Custom Amount" data-no-preview="true">\n                <we-button data-name="free_amount_opt" data-select-amount-input="freeAmount">Input</we-button>\n                <we-button data-name="slider_opt" data-select-amount-input="slider" data-dependencies="display_options_opt">Slider</we-button>\n                <we-button data-name="no_input_opt" data-select-amount-input="" data-dependencies="pre_filled_opt">None</we-button>\n            </we-select>\n            <we-input string="Minimum" class="o_we_sublevel_1" data-step="1" data-set-minimum-amount="" data-dependencies="!no_input_opt"/>\n            <we-input string="Maximum" class="o_we_sublevel_1" data-step="1" data-set-maximum-amount="" data-dependencies="slider_opt"/>\n            <we-input string="Step" class="o_we_sublevel_1" data-step="1" data-set-slider-step="" data-dependencies="slider_opt"/>\n            <we-input string="Default Amount" data-step="1" data-attribute-default-value="25" data-select-data-attribute="" data-attribute-name="defaultAmount"/>\n        </div>\n    </xpath>\n</data>\n\n	f	t	2026-05-12 08:53:29.259333	2026-05-12 08:53:29.259333	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4037	16	\N	1	1	account.analytic.line.graph	account.analytic.line	\N	graph	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<graph string=\\"Timesheet\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"date\\" interval=\\"week\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Timesheet Costs\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Parte de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"date\\" interval=\\"week\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Coste de los partes de horas\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Registo de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                    <field name=\\"date\\" interval=\\"week\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <field name=\\"amount\\" type=\\"measure\\" string=\\"Custos da Folha de Horas\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheet" sample="1" js_class="hr_timesheet_graphview">\n                    <field name="date" interval="week"/>\n                    <field name="project_id"/>\n                    <field name="amount" type="measure" string="Timesheet Costs"/>\n                    <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                </graph>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4034	16	\N	1	1	account.analytic.line.pivot	account.analytic.line	\N	pivot	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<pivot string=\\"Timesheets\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Partes de horas\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Registos de Horas\\" sample=\\"1\\">\\n                    <field name=\\"employee_id\\" type=\\"row\\"/>\\n                    <field name=\\"date\\" interval=\\"month\\" type=\\"col\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets" sample="1">\n                    <field name="employee_id" type="row"/>\n                    <field name="date" interval="month" type="col"/>\n                    <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                </pivot>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4046	16	\N	1	1	account.analytic.line.kanban	account.analytic.line	\N	kanban	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex gap-1\\">\\n                                <span t-att-title=\\"record.employee_id.value\\">\\n                                    <field name=\\"employee_id\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128'}\\" class=\\"o_image_64_cover me-2 float-start\\"/>\\n                                </span>\\n                                <div class=\\"d-flex flex-column min-w-0 lh-sm\\">\\n                                    <span class=\\"text-truncate\\" invisible=\\"context.get('default_project_id')\\" t-att-title=\\"record.project_id.value\\">\\n                                        <field name=\\"project_id\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span name=\\"task_id_wrapper\\" class=\\"text-truncate\\" t-att-title=\\"record.task_id.value\\">\\n                                        <field name=\\"task_id\\" invisible=\\"context.get('default_project_id')\\"/>\\n                                        <field name=\\"task_id\\" invisible=\\"not context.get('default_project_id')\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span>\\n                                        <i class=\\"fa fa-calendar me-1\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Date\\"/>\\n                                        <field name=\\"date\\"/><span invisible=\\"context.get('is_my_timesheets')\\"> - <field name=\\"employee_id\\"/></span>\\n                                    </span>\\n                                    <span class=\\"text-truncate\\" t-att-title=\\"record.name.value\\"><field name=\\"name\\" class=\\"fst-italic\\"/></span>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-0 pt-0\\">\\n                                <div class=\\"d-flex ms-auto\\">\\n                                    <strong><field name=\\"unit_amount\\" widget=\\"timesheet_duration_uom\\" decoration-danger=\\"unit_amount &gt; 24\\" decoration-muted=\\"unit_amount == 0\\" class=\\"ms-1\\"/></strong>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex gap-1\\">\\n                                <span t-att-title=\\"record.employee_id.value\\">\\n                                    <field name=\\"employee_id\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128'}\\" class=\\"o_image_64_cover me-2 float-start\\"/>\\n                                </span>\\n                                <div class=\\"d-flex flex-column min-w-0 lh-sm\\">\\n                                    <span class=\\"text-truncate\\" invisible=\\"context.get('default_project_id')\\" t-att-title=\\"record.project_id.value\\">\\n                                        <field name=\\"project_id\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span name=\\"task_id_wrapper\\" class=\\"text-truncate\\" t-att-title=\\"record.task_id.value\\">\\n                                        <field name=\\"task_id\\" invisible=\\"context.get('default_project_id')\\"/>\\n                                        <field name=\\"task_id\\" invisible=\\"not context.get('default_project_id')\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span>\\n                                        <i class=\\"fa fa-calendar me-1\\" role=\\"img\\" aria-label=\\"Date\\" title=\\"Date\\"/>\\n                                        <field name=\\"date\\"/><span invisible=\\"context.get('is_my_timesheets')\\"> - <field name=\\"employee_id\\"/></span>\\n                                    </span>\\n                                    <span class=\\"text-truncate\\" t-att-title=\\"record.name.value\\"><field name=\\"name\\" class=\\"fst-italic\\"/></span>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-0 pt-0\\">\\n                                <div class=\\"d-flex ms-auto\\">\\n                                    <strong><field name=\\"unit_amount\\" widget=\\"timesheet_duration_uom\\" decoration-danger=\\"unit_amount &gt; 24\\" decoration-muted=\\"unit_amount == 0\\" class=\\"ms-1\\"/></strong>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>", "pt_PT": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex gap-1\\">\\n                                <span t-att-title=\\"record.employee_id.value\\">\\n                                    <field name=\\"employee_id\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128'}\\" class=\\"o_image_64_cover me-2 float-start\\"/>\\n                                </span>\\n                                <div class=\\"d-flex flex-column min-w-0 lh-sm\\">\\n                                    <span class=\\"text-truncate\\" invisible=\\"context.get('default_project_id')\\" t-att-title=\\"record.project_id.value\\">\\n                                        <field name=\\"project_id\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span name=\\"task_id_wrapper\\" class=\\"text-truncate\\" t-att-title=\\"record.task_id.value\\">\\n                                        <field name=\\"task_id\\" invisible=\\"context.get('default_project_id')\\"/>\\n                                        <field name=\\"task_id\\" invisible=\\"not context.get('default_project_id')\\" class=\\"p-0 fw-bold fs-5\\"/>\\n                                    </span>\\n                                    <span>\\n                                        <i class=\\"fa fa-calendar me-1\\" role=\\"img\\" aria-label=\\"Data\\" title=\\"Data\\"/>\\n                                        <field name=\\"date\\"/><span invisible=\\"context.get('is_my_timesheets')\\"> - <field name=\\"employee_id\\"/></span>\\n                                    </span>\\n                                    <span class=\\"text-truncate\\" t-att-title=\\"record.name.value\\"><field name=\\"name\\" class=\\"fst-italic\\"/></span>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-0 pt-0\\">\\n                                <div class=\\"d-flex ms-auto\\">\\n                                    <strong><field name=\\"unit_amount\\" widget=\\"timesheet_duration_uom\\" decoration-danger=\\"unit_amount &gt; 24\\" decoration-muted=\\"unit_amount == 0\\" class=\\"ms-1\\"/></strong>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="company_id" invisible="1"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex gap-1">\n                                <span t-att-title="record.employee_id.value">\n                                    <field name="employee_id" widget="image" options="{'preview_image': 'avatar_128'}" class="o_image_64_cover me-2 float-start"/>\n                                </span>\n                                <div class="d-flex flex-column min-w-0 lh-sm">\n                                    <span class="text-truncate" invisible="context.get('default_project_id')" t-att-title="record.project_id.value">\n                                        <field name="project_id" class="p-0 fw-bold fs-5"/>\n                                    </span>\n                                    <span name="task_id_wrapper" class="text-truncate" t-att-title="record.task_id.value">\n                                        <field name="task_id" invisible="context.get('default_project_id')"/>\n                                        <field name="task_id" invisible="not context.get('default_project_id')" class="p-0 fw-bold fs-5"/>\n                                    </span>\n                                    <span>\n                                        <i class="fa fa-calendar me-1" role="img" aria-label="Date" title="Date"/>\n                                        <field name="date"/><span invisible="context.get('is_my_timesheets')"> - <field name="employee_id"/></span>\n                                    </span>\n                                    <span class="text-truncate" t-att-title="record.name.value"><field name="name" class="fst-italic"/></span>\n                                </div>\n                            </div>\n                            <footer class="mt-0 pt-0">\n                                <div class="d-flex ms-auto">\n                                    <strong><field name="unit_amount" widget="timesheet_duration_uom" decoration-danger="unit_amount &gt; 24" decoration-muted="unit_amount == 0" class="ms-1"/></strong>\n                                </div>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4035	16	\N	1	1	account.analytic.line.pivot	account.analytic.line	\N	pivot	hr_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<pivot string=\\"Timesheet\\" sample=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"week\\" type=\\"row\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Parte de horas\\" sample=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"week\\" type=\\"row\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Registo de Horas\\" sample=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"week\\" type=\\"row\\"/>\\n                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"amount\\" string=\\"Custos da Folha de Horas\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheet" sample="1">\n                    <field name="date" interval="week" type="row"/>\n                    <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                    <field name="amount" string="Timesheet Costs"/>\n                </pivot>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4052	24	1401	1	1	project.project.timesheet.kanban.inherited	project.project	\N	kanban	hr_timesheet/views/project_project_views.xml	extension	{"en_US": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                    <field name=\\"allow_timesheets\\"/>\\n                    <field name=\\"remaining_hours\\"/>\\n                    <field name=\\"encode_uom_in_days\\"/>\\n                    <field name=\\"allocated_hours\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                    <div role=\\"menuitem\\" t-if=\\"record.allow_timesheets.raw_value\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <a name=\\"action_project_timesheets\\" type=\\"object\\">Timesheets</a>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//div[hasclass('o_project_kanban_boxes')]\\" position=\\"after\\">\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-success'\\"/>\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-danger'\\" t-if=\\"record.remaining_hours.raw_value &lt; 0\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Days Remaining'\\" t-if=\\"record.encode_uom_in_days.raw_value\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Time Remaining'\\" t-else=\\"\\"/>\\n                    <div t-if=\\"record.allow_timesheets.raw_value and record.allocated_hours.raw_value &gt; 0\\" t-attf-class=\\"me-1 ms-1 bg-transparent badge border {{ badgeColor }}\\" t-att-title=\\"title\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"p-0\\"/>\\n                    </div>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                    <field name=\\"allow_timesheets\\"/>\\n                    <field name=\\"remaining_hours\\"/>\\n                    <field name=\\"encode_uom_in_days\\"/>\\n                    <field name=\\"allocated_hours\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                    <div role=\\"menuitem\\" t-if=\\"record.allow_timesheets.raw_value\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <a name=\\"action_project_timesheets\\" type=\\"object\\">Partes de horas</a>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//div[hasclass('o_project_kanban_boxes')]\\" position=\\"after\\">\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-success'\\"/>\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-danger'\\" t-if=\\"record.remaining_hours.raw_value &lt; 0\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Days Remaining'\\" t-if=\\"record.encode_uom_in_days.raw_value\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Time Remaining'\\" t-else=\\"\\"/>\\n                    <div t-if=\\"record.allow_timesheets.raw_value and record.allocated_hours.raw_value &gt; 0\\" t-attf-class=\\"me-1 ms-1 bg-transparent badge border {{ badgeColor }}\\" t-att-title=\\"title\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"p-0\\"/>\\n                    </div>\\n                </xpath>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                    <field name=\\"allow_timesheets\\"/>\\n                    <field name=\\"remaining_hours\\"/>\\n                    <field name=\\"encode_uom_in_days\\"/>\\n                    <field name=\\"allocated_hours\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                    <div role=\\"menuitem\\" t-if=\\"record.allow_timesheets.raw_value\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <a name=\\"action_project_timesheets\\" type=\\"object\\">Registos de Horas</a>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//div[hasclass('o_project_kanban_boxes')]\\" position=\\"after\\">\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-success'\\"/>\\n                    <t t-set=\\"badgeColor\\" t-value=\\"'border-danger'\\" t-if=\\"record.remaining_hours.raw_value &lt; 0\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Days Remaining'\\" t-if=\\"record.encode_uom_in_days.raw_value\\"/>\\n                    <t t-set=\\"title\\" t-value=\\"'Time Remaining'\\" t-else=\\"\\"/>\\n                    <div t-if=\\"record.allow_timesheets.raw_value and record.allocated_hours.raw_value &gt; 0\\" t-attf-class=\\"me-1 ms-1 bg-transparent badge border {{ badgeColor }}\\" t-att-title=\\"title\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"p-0\\"/>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//templates" position="before">\n                    <field name="allow_timesheets"/>\n                    <field name="remaining_hours"/>\n                    <field name="encode_uom_in_days"/>\n                    <field name="allocated_hours"/>\n                </xpath>\n                <xpath expr="//div[@name='card_menu_view']" position="inside">\n                    <div role="menuitem" t-if="record.allow_timesheets.raw_value" groups="hr_timesheet.group_hr_timesheet_user">\n                        <a name="action_project_timesheets" type="object">Timesheets</a>\n                    </div>\n                </xpath>\n                <xpath expr="//div[hasclass('o_project_kanban_boxes')]" position="after">\n                    <t t-set="badgeColor" t-value="'border-success'"/>\n                    <t t-set="badgeColor" t-value="'border-danger'" t-if="record.remaining_hours.raw_value &lt; 0"/>\n                    <t t-set="title" t-value="'Days Remaining'" t-if="record.encode_uom_in_days.raw_value"/>\n                    <t t-set="title" t-value="'Time Remaining'" t-else=""/>\n                    <div t-if="record.allow_timesheets.raw_value and record.allocated_hours.raw_value &gt; 0" t-attf-class="me-1 ms-1 bg-transparent badge border {{ badgeColor }}" t-att-title="title" groups="hr_timesheet.group_hr_timesheet_user">\n                        <field name="remaining_hours" widget="timesheet_uom" class="p-0"/>\n                    </div>\n                </xpath>\n            </data>	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4053	16	1392	1	1	project.project.view.inherit.timesheet	project.project	\N	search	hr_timesheet/views/project_project_views.xml	extension	{"en_US": "<filter name=\\"late_milestones\\" position=\\"before\\">\\n                    <filter string=\\"Timesheets &gt;100%\\" name=\\"projects_in_overtime\\" domain=\\"[('is_project_overtime', '=', True)]\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </filter>", "es_ES": "<filter name=\\"late_milestones\\" position=\\"before\\">\\n                    <filter string=\\"Partes de horas &gt; 100%\\" name=\\"projects_in_overtime\\" domain=\\"[('is_project_overtime', '=', True)]\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </filter>", "pt_PT": "<filter name=\\"late_milestones\\" position=\\"before\\">\\n                    <filter string=\\"Folhas de Horas &gt;100%\\" name=\\"projects_in_overtime\\" domain=\\"[('is_project_overtime', '=', True)]\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="late_milestones" position="before">\n                    <filter string="Timesheets &gt;100%" name="projects_in_overtime" domain="[('is_project_overtime', '=', True)]" groups="hr_timesheet.group_hr_timesheet_user"/>\n                </filter>\n            	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4054	16	1415	1	1	project.task.form.inherited	project.task	\N	form	hr_timesheet/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='child_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Total Allocated Time\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Time Spent\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Sub-tasks Time Spent\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" sum=\\"Total Time Spent\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Time Remaining\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group/field[@name='allocated_hours']\\" position=\\"replace\\">\\n                    <field name=\\"encode_uom_in_days\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <label for=\\"allocated_hours\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <div class=\\"text-nowrap\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"allocated_hours\\" class=\\"oe_inline o_field_float_time o_task_planned_hours\\" widget=\\"timesheet_uom_no_toggle\\"/>\\n                        <span invisible=\\"subtask_count == 0\\">\\n                            (incl. <field name=\\"subtask_allocated_hours\\" nolabel=\\"1\\" widget=\\"timesheet_uom_no_toggle\\" class=\\"oe_inline\\"/> on\\n                            <span class=\\"fw-bold text-dark\\"> Sub-tasks</span>)\\n                        </span>\\n                        (<field name=\\"progress\\" invisible=\\"not project_id\\" class=\\"oe_inline\\" nolabel=\\"1\\" decoration-danger=\\"progress &gt; 1.005\\" digits=\\"[1, 0]\\" widget=\\"percentage\\"/>)\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//t[@name='warning_section']\\" position=\\"inside\\">\\n                    <div class=\\"alert alert-warning text-center mb-2\\" role=\\"alert\\" invisible=\\"analytic_account_active or not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        You cannot log timesheets on this project since it is linked to an inactive analytic account.<br/> Please change this account, or reactivate the current one to timesheet on the project.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//notebook/page[@name='description_page']\\" position=\\"after\\">\\n                    <field name=\\"allow_timesheets\\" invisible=\\"1\\"/>\\n                    <t groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"analytic_account_active\\" invisible=\\"1\\"/>\\n                    </t>\\n                    <page string=\\"Timesheets\\" name=\\"page_timesheets\\" id=\\"timesheets_tab\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                    <field name=\\"timesheet_ids\\" mode=\\"list,kanban\\" readonly=\\"not analytic_account_active\\" context=\\"{'default_project_id': project_id, 'default_name': '', 'form_view_ref': 'hr_timesheet.timesheet_view_form_user'}\\">\\n                        <list editable=\\"bottom\\" string=\\"Timesheet Activities\\" default_order=\\"date\\" decoration-muted=\\"readonly_timesheet == True\\">\\n                            <field name=\\"readonly_timesheet\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"user_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"unit_amount\\" string=\\"Time Spent\\" widget=\\"timesheet_uom\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"task_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                        </list>\\n                        <kanban class=\\"o_kanban_mobile\\">\\n                            <templates>\\n                                <t t-name=\\"card\\">\\n                                    <div class=\\"row\\">\\n                                        <div class=\\"col-6 d-flex\\">\\n                                            <field name=\\"employee_id\\" class=\\"me-1\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" readonly=\\"readonly_timesheet\\"/>\\n                                            <field name=\\"employee_id\\" class=\\"ps-1 fw-bold\\"/>\\n                                        </div>\\n                                        <field name=\\"date\\" class=\\"col-6 text-end fw-bold\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\">\\n                                        <field name=\\"name\\" class=\\"col-6 text-muted\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                        <field name=\\"unit_amount\\" widget=\\"float_time\\" class=\\"col-6 text-end\\"/>\\n                                    </div>\\n                                </t>\\n                            </templates>\\n                        </kanban>\\n                        <form string=\\"Timesheet Activities\\">\\n                            <sheet>\\n                                 <group>\\n                                    <field name=\\"readonly_timesheet\\" invisible=\\"1\\"/>\\n                                    <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"user_id\\" invisible=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"unit_amount\\" string=\\"Time Spent\\" widget=\\"float_time\\" decoration-danger=\\"unit_amount &gt; 24\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"task_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                </group>\\n                            </sheet>\\n                        </form>\\n                    </field>\\n                    <group invisible=\\"not analytic_account_active\\">\\n                        <group class=\\"oe_subtotal_footer\\" name=\\"project_hours\\">\\n                            <span class=\\"o_td_label float-start\\">\\n                                <label class=\\"fw-bold\\" for=\\"effective_hours\\" string=\\"Time Spent\\"/>\\n                            </span>\\n                            <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" nolabel=\\"1\\"/>\\n                            <button name=\\"action_view_subtask_timesheet\\" type=\\"object\\" class=\\"ps-0 border-0 oe_inline oe_link mb-2 o_td_label float-start\\" invisible=\\"subtask_effective_hours == 0.0\\">\\n                                <span class=\\"text-nowrap\\">Time Spent on Sub-tasks:</span>\\n                            </button>\\n                            <field name=\\"subtask_effective_hours\\" class=\\"mt-2\\" widget=\\"timesheet_uom\\" invisible=\\"subtask_effective_hours == 0.0\\" nolabel=\\"1\\"/>\\n                            <span invisible=\\"subtask_effective_hours == 0.0\\" class=\\"o_td_label float-start my-1\\">\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or encode_uom_in_days\\"/>\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or not encode_uom_in_days\\"/>\\n                            </span>\\n                            <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" nolabel=\\"1\\" invisible=\\"subtask_effective_hours == 0.0\\"/>\\n                            <span class=\\"o_td_label float-start my-1\\" invisible=\\"allocated_hours == 0.0\\">\\n                                <label class=\\"fw-bold\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &lt; 0\\"/>\\n                                <label class=\\"fw-bold text-danger\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &gt;= 0\\"/>\\n                            </span>\\n                            <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"allocated_hours == 0.0\\" nolabel=\\"1\\" decoration-danger=\\"remaining_hours &lt; 0\\"/>\\n                        </group>\\n                    </group>\\n                </page>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='depend_on_ids']/list//field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"progress\\" column_invisible=\\"True\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Total Allocated Time\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Effective Hours\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Time Remaining\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//field[@name='child_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Tiempo asignado total\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tiempo dedicado\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tiempo dedicado a las subtareas\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" sum=\\"Tiempo total dedicado\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tiempo restante\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group/field[@name='allocated_hours']\\" position=\\"replace\\">\\n                    <field name=\\"encode_uom_in_days\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <label for=\\"allocated_hours\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <div class=\\"text-nowrap\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"allocated_hours\\" class=\\"oe_inline o_field_float_time o_task_planned_hours\\" widget=\\"timesheet_uom_no_toggle\\"/>\\n                        <span invisible=\\"subtask_count == 0\\">\\n                            (incl. <field name=\\"subtask_allocated_hours\\" nolabel=\\"1\\" widget=\\"timesheet_uom_no_toggle\\" class=\\"oe_inline\\"/> en\\n                            <span class=\\"fw-bold text-dark\\"> subtareas</span>)\\n                        </span>\\n                        (<field name=\\"progress\\" invisible=\\"not project_id\\" class=\\"oe_inline\\" nolabel=\\"1\\" decoration-danger=\\"progress &gt; 1.005\\" digits=\\"[1, 0]\\" widget=\\"percentage\\"/>)\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//t[@name='warning_section']\\" position=\\"inside\\">\\n                    <div class=\\"alert alert-warning text-center mb-2\\" role=\\"alert\\" invisible=\\"analytic_account_active or not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        No puede registrar partes de horas en este proyecto, ya que está vinculado a una cuenta analítica inactiva.<br/> Por favor, cambie de cuenta, o reactive la cuenta actual para registrar partes de horas en este proyecto.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//notebook/page[@name='description_page']\\" position=\\"after\\">\\n                    <field name=\\"allow_timesheets\\" invisible=\\"1\\"/>\\n                    <t groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"analytic_account_active\\" invisible=\\"1\\"/>\\n                    </t>\\n                    <page string=\\"Partes de horas\\" name=\\"page_timesheets\\" id=\\"timesheets_tab\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                    <field name=\\"timesheet_ids\\" mode=\\"list,kanban\\" readonly=\\"not analytic_account_active\\" context=\\"{'default_project_id': project_id, 'default_name': '', 'form_view_ref': 'hr_timesheet.timesheet_view_form_user'}\\">\\n                        <list editable=\\"bottom\\" string=\\"Actividades de los partes de horas\\" default_order=\\"date\\" decoration-muted=\\"readonly_timesheet == True\\">\\n                            <field name=\\"readonly_timesheet\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"user_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" widget=\\"timesheet_uom\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"task_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                        </list>\\n                        <kanban class=\\"o_kanban_mobile\\">\\n                            <templates>\\n                                <t t-name=\\"card\\">\\n                                    <div class=\\"row\\">\\n                                        <div class=\\"col-6 d-flex\\">\\n                                            <field name=\\"employee_id\\" class=\\"me-1\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" readonly=\\"readonly_timesheet\\"/>\\n                                            <field name=\\"employee_id\\" class=\\"ps-1 fw-bold\\"/>\\n                                        </div>\\n                                        <field name=\\"date\\" class=\\"col-6 text-end fw-bold\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\">\\n                                        <field name=\\"name\\" class=\\"col-6 text-muted\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                        <field name=\\"unit_amount\\" widget=\\"float_time\\" class=\\"col-6 text-end\\"/>\\n                                    </div>\\n                                </t>\\n                            </templates>\\n                        </kanban>\\n                        <form string=\\"Actividades de los partes de horas\\">\\n                            <sheet>\\n                                 <group>\\n                                    <field name=\\"readonly_timesheet\\" invisible=\\"1\\"/>\\n                                    <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"user_id\\" invisible=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" widget=\\"float_time\\" decoration-danger=\\"unit_amount &gt; 24\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"task_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                </group>\\n                            </sheet>\\n                        </form>\\n                    </field>\\n                    <group invisible=\\"not analytic_account_active\\">\\n                        <group class=\\"oe_subtotal_footer\\" name=\\"project_hours\\">\\n                            <span class=\\"o_td_label float-start\\">\\n                                <label class=\\"fw-bold\\" for=\\"effective_hours\\" string=\\"Tiempo dedicado\\"/>\\n                            </span>\\n                            <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" nolabel=\\"1\\"/>\\n                            <button name=\\"action_view_subtask_timesheet\\" type=\\"object\\" class=\\"ps-0 border-0 oe_inline oe_link mb-2 o_td_label float-start\\" invisible=\\"subtask_effective_hours == 0.0\\">\\n                                <span class=\\"text-nowrap\\">Tiempo dedicado a subtareas:</span>\\n                            </button>\\n                            <field name=\\"subtask_effective_hours\\" class=\\"mt-2\\" widget=\\"timesheet_uom\\" invisible=\\"subtask_effective_hours == 0.0\\" nolabel=\\"1\\"/>\\n                            <span invisible=\\"subtask_effective_hours == 0.0\\" class=\\"o_td_label float-start my-1\\">\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or encode_uom_in_days\\"/>\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or not encode_uom_in_days\\"/>\\n                            </span>\\n                            <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" nolabel=\\"1\\" invisible=\\"subtask_effective_hours == 0.0\\"/>\\n                            <span class=\\"o_td_label float-start my-1\\" invisible=\\"allocated_hours == 0.0\\">\\n                                <label class=\\"fw-bold\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &lt; 0\\"/>\\n                                <label class=\\"fw-bold text-danger\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &gt;= 0\\"/>\\n                            </span>\\n                            <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"allocated_hours == 0.0\\" nolabel=\\"1\\" decoration-danger=\\"remaining_hours &lt; 0\\"/>\\n                        </group>\\n                    </group>\\n                </page>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='depend_on_ids']/list//field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"progress\\" column_invisible=\\"True\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Tiempo asignado total\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Horas reales\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tiempo restante\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='child_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Tempo Total Alocado\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tempo Gasto\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Sub-tarefas Tempo gasto\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" sum=\\"Total de Tempo Gasto\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tempo Restante\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group/field[@name='allocated_hours']\\" position=\\"replace\\">\\n                    <field name=\\"encode_uom_in_days\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <label for=\\"allocated_hours\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <div class=\\"text-nowrap\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"allocated_hours\\" class=\\"oe_inline o_field_float_time o_task_planned_hours\\" widget=\\"timesheet_uom_no_toggle\\"/>\\n                        <span invisible=\\"subtask_count == 0\\">\\n                            (incl. <field name=\\"subtask_allocated_hours\\" nolabel=\\"1\\" widget=\\"timesheet_uom_no_toggle\\" class=\\"oe_inline\\"/> em\\n<span class=\\"fw-bold text-dark\\"> Sub-tarefas </span>)\\n                        </span>\\n                        (<field name=\\"progress\\" invisible=\\"not project_id\\" class=\\"oe_inline\\" nolabel=\\"1\\" decoration-danger=\\"progress &gt; 1.005\\" digits=\\"[1, 0]\\" widget=\\"percentage\\"/>)\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//t[@name='warning_section']\\" position=\\"inside\\">\\n                    <div class=\\"alert alert-warning text-center mb-2\\" role=\\"alert\\" invisible=\\"analytic_account_active or not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        Não pode registar folhas de horas neste projeto, pois ele está vinculado a uma conta analítica inativa.<br/> Altere esta conta ou reative a atual para registar folhas de horas no projeto.\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//notebook/page[@name='description_page']\\" position=\\"after\\">\\n                    <field name=\\"allow_timesheets\\" invisible=\\"1\\"/>\\n                    <t groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                        <field name=\\"analytic_account_active\\" invisible=\\"1\\"/>\\n                    </t>\\n                    <page string=\\"Registos de Horas\\" name=\\"page_timesheets\\" id=\\"timesheets_tab\\" invisible=\\"not allow_timesheets\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\">\\n                    <field name=\\"timesheet_ids\\" mode=\\"list,kanban\\" readonly=\\"not analytic_account_active\\" context=\\"{'default_project_id': project_id, 'default_name': '', 'form_view_ref': 'hr_timesheet.timesheet_view_form_user'}\\">\\n                        <list editable=\\"bottom\\" string=\\"Atividades do Registo de Horas\\" default_order=\\"date\\" decoration-muted=\\"readonly_timesheet == True\\">\\n                            <field name=\\"readonly_timesheet\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"user_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" widget=\\"timesheet_uom\\" decoration-danger=\\"unit_amount &gt; 24 or unit_amount &lt; 0\\" readonly=\\"readonly_timesheet\\"/>\\n                            <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"task_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                        </list>\\n                        <kanban class=\\"o_kanban_mobile\\">\\n                            <templates>\\n                                <t t-name=\\"card\\">\\n                                    <div class=\\"row\\">\\n                                        <div class=\\"col-6 d-flex\\">\\n                                            <field name=\\"employee_id\\" class=\\"me-1\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" readonly=\\"readonly_timesheet\\"/>\\n                                            <field name=\\"employee_id\\" class=\\"ps-1 fw-bold\\"/>\\n                                        </div>\\n                                        <field name=\\"date\\" class=\\"col-6 text-end fw-bold\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\">\\n                                        <field name=\\"name\\" class=\\"col-6 text-muted\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                        <field name=\\"unit_amount\\" widget=\\"float_time\\" class=\\"col-6 text-end\\"/>\\n                                    </div>\\n                                </t>\\n                            </templates>\\n                        </kanban>\\n                        <form string=\\"Atividades do Registo de Horas\\">\\n                            <sheet>\\n                                 <group>\\n                                    <field name=\\"readonly_timesheet\\" invisible=\\"1\\"/>\\n                                    <field name=\\"date\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"user_id\\" invisible=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"employee_id\\" widget=\\"many2one_avatar_employee\\" context=\\"{'active_test': True}\\" required=\\"1\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"name\\" required=\\"0\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"unit_amount\\" string=\\"Tempo Gasto\\" widget=\\"float_time\\" decoration-danger=\\"unit_amount &gt; 24\\" readonly=\\"readonly_timesheet\\"/>\\n                                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"task_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                </group>\\n                            </sheet>\\n                        </form>\\n                    </field>\\n                    <group invisible=\\"not analytic_account_active\\">\\n                        <group class=\\"oe_subtotal_footer\\" name=\\"project_hours\\">\\n                            <span class=\\"o_td_label float-start\\">\\n                                <label class=\\"fw-bold\\" for=\\"effective_hours\\" string=\\"Tempo Gasto\\"/>\\n                            </span>\\n                            <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" nolabel=\\"1\\"/>\\n                            <button name=\\"action_view_subtask_timesheet\\" type=\\"object\\" class=\\"ps-0 border-0 oe_inline oe_link mb-2 o_td_label float-start\\" invisible=\\"subtask_effective_hours == 0.0\\">\\n                                <span class=\\"text-nowrap\\"> Tempo Gasto em Sub-tarefas: </span>\\n                            </button>\\n                            <field name=\\"subtask_effective_hours\\" class=\\"mt-2\\" widget=\\"timesheet_uom\\" invisible=\\"subtask_effective_hours == 0.0\\" nolabel=\\"1\\"/>\\n                            <span invisible=\\"subtask_effective_hours == 0.0\\" class=\\"o_td_label float-start my-1\\">\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or encode_uom_in_days\\"/>\\n                                <label class=\\"fw-bold\\" for=\\"total_hours_spent\\" invisible=\\"subtask_effective_hours == 0.0 or not encode_uom_in_days\\"/>\\n                            </span>\\n                            <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" nolabel=\\"1\\" invisible=\\"subtask_effective_hours == 0.0\\"/>\\n                            <span class=\\"o_td_label float-start my-1\\" invisible=\\"allocated_hours == 0.0\\">\\n                                <label class=\\"fw-bold\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &lt; 0\\"/>\\n                                <label class=\\"fw-bold text-danger\\" for=\\"remaining_hours\\" invisible=\\"remaining_hours &gt;= 0\\"/>\\n                            </span>\\n                            <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" class=\\"oe_subtotal_footer_separator\\" invisible=\\"allocated_hours == 0.0\\" nolabel=\\"1\\" decoration-danger=\\"remaining_hours &lt; 0\\"/>\\n                        </group>\\n                    </group>\\n                </page>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='depend_on_ids']/list//field[@name='company_id']\\" position=\\"after\\">\\n                    <field name=\\"progress\\" column_invisible=\\"True\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"timesheet_uom_no_toggle\\" sum=\\"Tempo Total Alocado\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"effective_hours\\" widget=\\"timesheet_uom\\" sum=\\"Horas Efetivas\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"subtask_effective_hours\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"total_hours_spent\\" widget=\\"timesheet_uom\\" optional=\\"hide\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"remaining_hours\\" widget=\\"timesheet_uom\\" sum=\\"Tempo Restante\\" optional=\\"hide\\" decoration-danger=\\"progress &gt;= 1\\" decoration-warning=\\"progress &gt;= 0.8 and progress &lt; 1\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                    <field name=\\"progress\\" widget=\\"project_task_progressbar\\" optional=\\"hide\\" options=\\"{'overflow_class': 'bg-danger'}\\" groups=\\"hr_timesheet.group_hr_timesheet_user\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='child_ids']/list/field[@name='company_id']" position="after">\n                    <field name="allocated_hours" widget="timesheet_uom_no_toggle" sum="Total Allocated Time" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="effective_hours" widget="timesheet_uom" sum="Time Spent" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="subtask_effective_hours" widget="timesheet_uom" sum="Sub-tasks Time Spent" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="total_hours_spent" widget="timesheet_uom" sum="Total Time Spent" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="remaining_hours" widget="timesheet_uom" sum="Time Remaining" optional="hide" decoration-danger="progress &gt;= 1" decoration-warning="progress &gt;= 0.8 and progress &lt; 1" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="progress" widget="project_task_progressbar" optional="hide" options="{'overflow_class': 'bg-danger'}" groups="hr_timesheet.group_hr_timesheet_user"/>\n                </xpath>\n                <xpath expr="//group/field[@name='allocated_hours']" position="replace">\n                    <field name="encode_uom_in_days" invisible="1"/>\n                    <field name="subtask_count" invisible="1"/>\n                    <label for="allocated_hours" invisible="not allow_timesheets" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <div class="text-nowrap" invisible="not allow_timesheets" groups="hr_timesheet.group_hr_timesheet_user">\n                        <field name="allocated_hours" class="oe_inline o_field_float_time o_task_planned_hours" widget="timesheet_uom_no_toggle"/>\n                        <span invisible="subtask_count == 0">\n                            (incl. <field name="subtask_allocated_hours" nolabel="1" widget="timesheet_uom_no_toggle" class="oe_inline"/> on\n                            <span class="fw-bold text-dark"> Sub-tasks</span>)\n                        </span>\n                        (<field name="progress" invisible="not project_id" class="oe_inline" nolabel="1" decoration-danger="progress &gt; 1.005" digits="[1, 0]" widget="percentage"/>)\n                    </div>\n                </xpath>\n                <xpath expr="//t[@name='warning_section']" position="inside">\n                    <div class="alert alert-warning text-center mb-2" role="alert" invisible="analytic_account_active or not allow_timesheets" groups="hr_timesheet.group_hr_timesheet_user">\n                        You cannot log timesheets on this project since it is linked to an inactive analytic account.<br/> Please change this account, or reactivate the current one to timesheet on the project.\n                    </div>\n                </xpath>\n                <xpath expr="//notebook/page[@name='description_page']" position="after">\n                    <field name="allow_timesheets" invisible="1"/>\n                    <t groups="hr_timesheet.group_hr_timesheet_user">\n                        <field name="analytic_account_active" invisible="1"/>\n                    </t>\n                    <page string="Timesheets" name="page_timesheets" id="timesheets_tab" invisible="not allow_timesheets" groups="hr_timesheet.group_hr_timesheet_user">\n                    <field name="timesheet_ids" mode="list,kanban" readonly="not analytic_account_active" context="{'default_project_id': project_id, 'default_name': '', 'form_view_ref': 'hr_timesheet.timesheet_view_form_user'}">\n                        <list editable="bottom" string="Timesheet Activities" default_order="date" decoration-muted="readonly_timesheet == True">\n                            <field name="readonly_timesheet" column_invisible="True"/>\n                            <field name="date" readonly="readonly_timesheet"/>\n                            <field name="user_id" column_invisible="True"/>\n                            <field name="employee_id" widget="many2one_avatar_employee" context="{'active_test': True}" required="1" readonly="readonly_timesheet"/>\n                            <field name="name" required="0" readonly="readonly_timesheet"/>\n                            <field name="unit_amount" string="Time Spent" widget="timesheet_uom" decoration-danger="unit_amount &gt; 24 or unit_amount &lt; 0" readonly="readonly_timesheet"/>\n                            <field name="project_id" column_invisible="True"/>\n                            <field name="task_id" column_invisible="True"/>\n                            <field name="company_id" column_invisible="True"/>\n                        </list>\n                        <kanban class="o_kanban_mobile">\n                            <templates>\n                                <t t-name="card">\n                                    <div class="row">\n                                        <div class="col-6 d-flex">\n                                            <field name="employee_id" class="me-1" widget="many2one_avatar_employee" context="{'active_test': True}" readonly="readonly_timesheet"/>\n                                            <field name="employee_id" class="ps-1 fw-bold"/>\n                                        </div>\n                                        <field name="date" class="col-6 text-end fw-bold"/>\n                                    </div>\n                                    <div class="row">\n                                        <field name="name" class="col-6 text-muted" required="0" readonly="readonly_timesheet"/>\n                                        <field name="unit_amount" widget="float_time" class="col-6 text-end"/>\n                                    </div>\n                                </t>\n                            </templates>\n                        </kanban>\n                        <form string="Timesheet Activities">\n                            <sheet>\n                                 <group>\n                                    <field name="readonly_timesheet" invisible="1"/>\n                                    <field name="date" readonly="readonly_timesheet"/>\n                                    <field name="user_id" invisible="1" readonly="readonly_timesheet"/>\n                                    <field name="employee_id" widget="many2one_avatar_employee" context="{'active_test': True}" required="1" readonly="readonly_timesheet"/>\n                                    <field name="name" required="0" readonly="readonly_timesheet"/>\n                                    <field name="unit_amount" string="Time Spent" widget="float_time" decoration-danger="unit_amount &gt; 24" readonly="readonly_timesheet"/>\n                                    <field name="project_id" invisible="1"/>\n                                    <field name="task_id" invisible="1"/>\n                                    <field name="company_id" invisible="1"/>\n                                </group>\n                            </sheet>\n                        </form>\n                    </field>\n                    <group invisible="not analytic_account_active">\n                        <group class="oe_subtotal_footer" name="project_hours">\n                            <span class="o_td_label float-start">\n                                <label class="fw-bold" for="effective_hours" string="Time Spent"/>\n                            </span>\n                            <field name="effective_hours" widget="timesheet_uom" nolabel="1"/>\n                            <button name="action_view_subtask_timesheet" type="object" class="ps-0 border-0 oe_inline oe_link mb-2 o_td_label float-start" invisible="subtask_effective_hours == 0.0">\n                                <span class="text-nowrap">Time Spent on Sub-tasks:</span>\n                            </button>\n                            <field name="subtask_effective_hours" class="mt-2" widget="timesheet_uom" invisible="subtask_effective_hours == 0.0" nolabel="1"/>\n                            <span invisible="subtask_effective_hours == 0.0" class="o_td_label float-start my-1">\n                                <label class="fw-bold" for="total_hours_spent" invisible="subtask_effective_hours == 0.0 or encode_uom_in_days"/>\n                                <label class="fw-bold" for="total_hours_spent" invisible="subtask_effective_hours == 0.0 or not encode_uom_in_days"/>\n                            </span>\n                            <field name="total_hours_spent" widget="timesheet_uom" class="oe_subtotal_footer_separator" nolabel="1" invisible="subtask_effective_hours == 0.0"/>\n                            <span class="o_td_label float-start my-1" invisible="allocated_hours == 0.0">\n                                <label class="fw-bold" for="remaining_hours" invisible="remaining_hours &lt; 0"/>\n                                <label class="fw-bold text-danger" for="remaining_hours" invisible="remaining_hours &gt;= 0"/>\n                            </span>\n                            <field name="remaining_hours" widget="timesheet_uom" class="oe_subtotal_footer_separator" invisible="allocated_hours == 0.0" nolabel="1" decoration-danger="remaining_hours &lt; 0"/>\n                        </group>\n                    </group>\n                </page>\n                </xpath>\n                <xpath expr="//field[@name='depend_on_ids']/list//field[@name='company_id']" position="after">\n                    <field name="progress" column_invisible="True" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="allocated_hours" widget="timesheet_uom_no_toggle" sum="Total Allocated Time" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="effective_hours" widget="timesheet_uom" sum="Effective Hours" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="subtask_effective_hours" widget="timesheet_uom" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="total_hours_spent" widget="timesheet_uom" optional="hide" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="remaining_hours" widget="timesheet_uom" sum="Time Remaining" optional="hide" decoration-danger="progress &gt;= 1" decoration-warning="progress &gt;= 0.8 and progress &lt; 1" groups="hr_timesheet.group_hr_timesheet_user"/>\n                    <field name="progress" widget="project_task_progressbar" optional="hide" options="{'overflow_class': 'bg-danger'}" groups="hr_timesheet.group_hr_timesheet_user"/>\n                </xpath>\n            </data>	f	t	2026-05-18 09:28:44.688432	2026-05-18 09:28:44.688432	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
944	16	\N	1	1	report_saleorder_document	\N	sale.report_saleorder_document	qweb	sale/report/ir_actions_report_templates.xml	primary	{"en_US": "<t t-name=\\"sale.report_saleorder_document\\">\\n    <t t-call=\\"web.external_layout\\">\\n        <t t-set=\\"doc\\" t-value=\\"doc.with_context(lang=doc.partner_id.lang)\\"/>\\n        <t t-set=\\"forced_vat\\" t-value=\\"doc.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n        <t t-set=\\"address\\">\\n            <div t-field=\\"doc.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n            <p t-if=\\"doc.partner_id.vat\\">\\n                <t t-if=\\"doc.company_id.account_fiscal_country_id.vat_label\\" t-out=\\"doc.company_id.account_fiscal_country_id.vat_label\\"/>\\n                <t t-else=\\"\\">Tax ID</t>: <span t-field=\\"doc.partner_id.vat\\"/>\\n            </p>\\n        </t>\\n        <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id\\">\\n            <t t-set=\\"information_block\\">\\n                <strong>\\n                    <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id\\">\\n                        Invoicing and Shipping Address\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        Invoicing Address\\n                    </t>\\n                </strong>\\n                <div t-field=\\"doc.partner_invoice_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                <t t-if=\\"doc.partner_shipping_id != doc.partner_invoice_id\\">\\n                    <strong class=\\"d-block mt-3\\">Shipping Address</strong>\\n                    <div t-field=\\"doc.partner_shipping_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                </t>\\n            </t>\\n        </t>\\n        <div class=\\"page\\">\\n            <div class=\\"oe_structure\\"/>\\n\\n            <t t-set=\\"is_proforma\\" t-value=\\"env.context.get('proforma', False) or is_pro_forma\\"/>\\n            <t t-set=\\"layout_document_title\\">\\n                <span t-if=\\"is_proforma\\">Pro-Forma Invoice # </span>\\n                <span t-elif=\\"doc.state in ['draft','sent']\\">Quotation # </span>\\n                <span t-else=\\"\\">Order # </span>\\n                <span t-field=\\"doc.name\\">SO0000</span>\\n            </t>\\n\\n            <div class=\\"row mb-4\\" id=\\"informations\\">\\n                <div t-if=\\"doc.client_order_ref\\" class=\\"col\\" name=\\"informations_reference\\">\\n                    <strong>Your Reference</strong>\\n                    <div t-field=\\"doc.client_order_ref\\">SO0000</div>\\n                </div>\\n                <div t-if=\\"doc.date_order\\" class=\\"col\\" name=\\"informations_date\\">\\n                    <strong t-if=\\"is_proforma\\">Issued Date</strong>\\n                    <strong t-elif=\\"doc.state in ['draft', 'sent']\\">Quotation Date</strong>\\n                    <strong t-else=\\"\\">Order Date</strong>\\n                    <div t-field=\\"doc.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\">2023-12-31</div>\\n                </div>\\n                <div t-if=\\"doc.validity_date and doc.state in ['draft', 'sent']\\" class=\\"col\\" name=\\"expiration_date\\">\\n                    <strong>Expiration</strong>\\n                    <div t-field=\\"doc.validity_date\\">2023-12-31</div>\\n                </div>\\n                <div t-if=\\"doc.user_id.name\\" class=\\"col\\">\\n                    <strong>Salesperson</strong>\\n                    <div t-field=\\"doc.user_id\\">Mitchell Admin</div>\\n                </div>\\n            </div>\\n\\n            <!-- Is there a discount on at least one line? -->\\n            <t t-set=\\"lines_to_report\\" t-value=\\"doc._get_order_lines_to_report()\\"/>\\n            <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in lines_to_report)\\"/>\\n\\n            <div class=\\"oe_structure\\"/>\\n            <table class=\\"o_has_total_table table o_main_table table-borderless\\">\\n                <!-- In case we want to repeat the header, remove \\"display: table-row-group\\" -->\\n                <thead style=\\"display: table-row-group\\">\\n                    <tr>\\n                        <th name=\\"th_description\\" class=\\"text-start\\">Description</th>\\n                        <th name=\\"th_quantity\\" class=\\"text-end text-nowrap\\">Quantity</th>\\n                        <th name=\\"th_priceunit\\" class=\\"text-end text-nowrap\\">Unit Price</th>\\n                        <th name=\\"th_discount\\" t-if=\\"display_discount\\" class=\\"text-end\\">\\n                            <span>Disc.%</span>\\n                        </th>\\n                        <th name=\\"th_taxes\\" class=\\"text-end\\">Taxes</th>\\n                        <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                            <span>Amount</span>\\n                        </th>\\n                    </tr>\\n                </thead>\\n                <tbody class=\\"sale_tbody\\">\\n\\n                    <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n\\n                    <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\"/>\\n\\n                        <tr t-att-class=\\"'fw-bold o_line_section' if (                                 line.display_type == 'line_section'                                 or line.product_type == 'combo'                             )                             else 'fst-italic o_line_note' if line.display_type == 'line_note'                             else ''\\">\\n                            <t t-if=\\"not line.display_type and line.product_type != 'combo'\\">\\n                                <td name=\\"td_name\\"><span t-field=\\"line.name\\">Bacon Burger</span></td>\\n                                <td name=\\"td_quantity\\" class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\" class=\\"text-nowrap\\">3</span>\\n                                    <span t-field=\\"line.product_uom\\">units</span>\\n                                    <span t-if=\\"line.product_packaging_id\\">\\n                                        (<span t-field=\\"line.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"line.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td name=\\"td_priceunit\\" class=\\"text-end text-nowrap\\">\\n                                    <span t-field=\\"line.price_unit\\">3</span>\\n                                </td>\\n                                <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.discount\\">-</span>\\n                                </td>\\n                                <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.invoice_label or tax.name) for tax in line.tax_id])\\"/>\\n                                <td name=\\"td_taxes\\" t-attf-class=\\"text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                    <span t-out=\\"taxes\\">Tax 15%</span>\\n                                </td>\\n                                <td t-if=\\"not line.is_downpayment\\" name=\\"td_subtotal\\" class=\\"text-end o_price_total\\">\\n                                    <span t-field=\\"line.price_subtotal\\">27.00</span>\\n                                </td>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_section' or line.product_type == 'combo'\\">\\n                                <td name=\\"td_section_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">A section title</span>\\n                                </td>\\n                                <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_note'\\">\\n                                <td name=\\"td_note_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">A note, whose content usually applies to the section or product above.</span>\\n                                </td>\\n                            </t>\\n                        </tr>\\n\\n                        <t t-if=\\"current_section and (                                 line_last                                 or lines_to_report[line_index+1].display_type == 'line_section'                                 or lines_to_report[line_index+1].product_type == 'combo'                                 or (                                     line.combo_item_id                                     and not lines_to_report[line_index+1].combo_item_id                                 )                             ) and not line.is_downpayment\\">\\n                            <t t-set=\\"current_section\\" t-value=\\"None\\"/>\\n                            <tr class=\\"is-subtotal text-end\\">\\n                                <td name=\\"td_section_subtotal\\" colspan=\\"99\\">\\n                                    <strong class=\\"mr16\\">Subtotal</strong>\\n                                    <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.currency_id}\\">31.05</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                </tbody>\\n            </table>\\n            <div class=\\"clearfix\\" name=\\"so_total_summary\\">\\n                <div id=\\"total\\" class=\\"row mt-n3\\" name=\\"total\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <table class=\\"o_total_table table table-borderless\\">\\n                            <!-- Tax totals -->\\n                            <t t-call=\\"sale.document_tax_totals\\">\\n                                <t t-set=\\"tax_totals\\" t-value=\\"doc.tax_totals\\"/>\\n                                <t t-set=\\"currency\\" t-value=\\"doc.currency_id\\"/>\\n                            </t>\\n                        </table>\\n                    </div>\\n                </div>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n\\n            <div t-if=\\"not doc.signature\\" class=\\"oe_structure\\"/>\\n            <div t-else=\\"\\" class=\\"mt-4 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(doc.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                </div>\\n                <div class=\\"offset-8 text-center\\">\\n                    <span t-field=\\"doc.signed_by\\">Oscar Morgan</span>\\n                </div>\\n            </div>\\n            <div>\\n                <span t-field=\\"doc.note\\" t-attf-style=\\"#{'text-align:justify;text-justify:inter-word;' if doc.company_id.terms_type != 'html' else ''}\\" name=\\"order_note\\"/>\\n                <p t-if=\\"not is_html_empty(doc.payment_term_id.note)\\">\\n                    <span t-field=\\"doc.payment_term_id.note\\">The payment should also be transmitted with love</span>\\n                </p>\\n                <div class=\\"oe_structure\\"/>\\n                <p t-if=\\"doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)\\" id=\\"fiscal_position_remark\\">\\n                    <strong>Fiscal Position Remark:</strong>\\n                    <span t-field=\\"doc.fiscal_position_id.sudo().note\\">No further requirements for this payment</span>\\n                </p>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>", "es_ES": "<t t-name=\\"sale.report_saleorder_document\\">\\n    <t t-call=\\"web.external_layout\\">\\n        <t t-set=\\"doc\\" t-value=\\"doc.with_context(lang=doc.partner_id.lang)\\"/>\\n        <t t-set=\\"forced_vat\\" t-value=\\"doc.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n        <t t-set=\\"address\\">\\n            <div t-field=\\"doc.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n            <p t-if=\\"doc.partner_id.vat\\">\\n                <t t-if=\\"doc.company_id.account_fiscal_country_id.vat_label\\" t-out=\\"doc.company_id.account_fiscal_country_id.vat_label\\"/>\\n                <t t-else=\\"\\">NIF</t>: <span t-field=\\"doc.partner_id.vat\\"/>\\n            </p>\\n        </t>\\n        <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id\\">\\n            <t t-set=\\"information_block\\">\\n                <strong>\\n                    <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id\\">\\n                        Dirección de facturación y envío\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        Dirección de facturación\\n                    </t>\\n                </strong>\\n                <div t-field=\\"doc.partner_invoice_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                <t t-if=\\"doc.partner_shipping_id != doc.partner_invoice_id\\">\\n                    <strong class=\\"d-block mt-3\\">Dirección de envío</strong>\\n                    <div t-field=\\"doc.partner_shipping_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                </t>\\n            </t>\\n        </t>\\n        <div class=\\"page\\">\\n            <div class=\\"oe_structure\\"/>\\n\\n            <t t-set=\\"is_proforma\\" t-value=\\"env.context.get('proforma', False) or is_pro_forma\\"/>\\n            <t t-set=\\"layout_document_title\\">\\n                <span t-if=\\"is_proforma\\">Número de factura proforma </span>\\n                <span t-elif=\\"doc.state in ['draft','sent']\\">Presupuesto #  </span>\\n                <span t-else=\\"\\">Pedido nº  </span>\\n                <span t-field=\\"doc.name\\">SO0000</span>\\n            </t>\\n\\n            <div class=\\"row mb-4\\" id=\\"informations\\">\\n                <div t-if=\\"doc.client_order_ref\\" class=\\"col\\" name=\\"informations_reference\\">\\n                    <strong>Su referencia</strong>\\n                    <div t-field=\\"doc.client_order_ref\\">SO0000</div>\\n                </div>\\n                <div t-if=\\"doc.date_order\\" class=\\"col\\" name=\\"informations_date\\">\\n                    <strong t-if=\\"is_proforma\\">Fecha de emisión</strong>\\n                    <strong t-elif=\\"doc.state in ['draft', 'sent']\\">Fecha del presupuesto</strong>\\n                    <strong t-else=\\"\\">Fecha de pedido</strong>\\n                    <div t-field=\\"doc.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\">31-12-2023 </div>\\n                </div>\\n                <div t-if=\\"doc.validity_date and doc.state in ['draft', 'sent']\\" class=\\"col\\" name=\\"expiration_date\\">\\n                    <strong>Vencimiento</strong>\\n                    <div t-field=\\"doc.validity_date\\">31-12-2023 </div>\\n                </div>\\n                <div t-if=\\"doc.user_id.name\\" class=\\"col\\">\\n                    <strong>Comercial</strong>\\n                    <div t-field=\\"doc.user_id\\">Mitchell Admin</div>\\n                </div>\\n            </div>\\n\\n            <!-- Is there a discount on at least one line? -->\\n            <t t-set=\\"lines_to_report\\" t-value=\\"doc._get_order_lines_to_report()\\"/>\\n            <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in lines_to_report)\\"/>\\n\\n            <div class=\\"oe_structure\\"/>\\n            <table class=\\"o_has_total_table table o_main_table table-borderless\\">\\n                <!-- In case we want to repeat the header, remove \\"display: table-row-group\\" -->\\n                <thead style=\\"display: table-row-group\\">\\n                    <tr>\\n                        <th name=\\"th_description\\" class=\\"text-start\\">Descripción</th>\\n                        <th name=\\"th_quantity\\" class=\\"text-end text-nowrap\\">Cantidad</th>\\n                        <th name=\\"th_priceunit\\" class=\\"text-end text-nowrap\\">Precio unitario</th>\\n                        <th name=\\"th_discount\\" t-if=\\"display_discount\\" class=\\"text-end\\">\\n                            <span>Desc.%</span>\\n                        </th>\\n                        <th name=\\"th_taxes\\" class=\\"text-end\\">Impuestos</th>\\n                        <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                            <span>Importe</span>\\n                        </th>\\n                    </tr>\\n                </thead>\\n                <tbody class=\\"sale_tbody\\">\\n\\n                    <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n\\n                    <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\"/>\\n\\n                        <tr t-att-class=\\"'fw-bold o_line_section' if (                                 line.display_type == 'line_section'                                 or line.product_type == 'combo'                             )                             else 'fst-italic o_line_note' if line.display_type == 'line_note'                             else ''\\">\\n                            <t t-if=\\"not line.display_type and line.product_type != 'combo'\\">\\n                                <td name=\\"td_name\\"><span t-field=\\"line.name\\">Hamburguesa de tocino </span></td>\\n                                <td name=\\"td_quantity\\" class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\" class=\\"text-nowrap\\">3</span>\\n                                    <span t-field=\\"line.product_uom\\">unidades</span>\\n                                    <span t-if=\\"line.product_packaging_id\\">\\n                                        (<span t-field=\\"line.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"line.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td name=\\"td_priceunit\\" class=\\"text-end text-nowrap\\">\\n                                    <span t-field=\\"line.price_unit\\">3</span>\\n                                </td>\\n                                <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.discount\\">-</span>\\n                                </td>\\n                                <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.invoice_label or tax.name) for tax in line.tax_id])\\"/>\\n                                <td name=\\"td_taxes\\" t-attf-class=\\"text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                    <span t-out=\\"taxes\\">Impuesto del 15 %</span>\\n                                </td>\\n                                <td t-if=\\"not line.is_downpayment\\" name=\\"td_subtotal\\" class=\\"text-end o_price_total\\">\\n                                    <span t-field=\\"line.price_subtotal\\">27,00</span>\\n                                </td>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_section' or line.product_type == 'combo'\\">\\n                                <td name=\\"td_section_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">Un título de sección</span>\\n                                </td>\\n                                <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_note'\\">\\n                                <td name=\\"td_note_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">Una nota, cuyo contenido generalmente aplica a la sección o el producto anterior.</span>\\n                                </td>\\n                            </t>\\n                        </tr>\\n\\n                        <t t-if=\\"current_section and (                                 line_last                                 or lines_to_report[line_index+1].display_type == 'line_section'                                 or lines_to_report[line_index+1].product_type == 'combo'                                 or (                                     line.combo_item_id                                     and not lines_to_report[line_index+1].combo_item_id                                 )                             ) and not line.is_downpayment\\">\\n                            <t t-set=\\"current_section\\" t-value=\\"None\\"/>\\n                            <tr class=\\"is-subtotal text-end\\">\\n                                <td name=\\"td_section_subtotal\\" colspan=\\"99\\">\\n                                    <strong class=\\"mr16\\">Subtotal</strong>\\n                                    <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.currency_id}\\">31,05</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                </tbody>\\n            </table>\\n            <div class=\\"clearfix\\" name=\\"so_total_summary\\">\\n                <div id=\\"total\\" class=\\"row mt-n3\\" name=\\"total\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <table class=\\"o_total_table table table-borderless\\">\\n                            <!-- Tax totals -->\\n                            <t t-call=\\"sale.document_tax_totals\\">\\n                                <t t-set=\\"tax_totals\\" t-value=\\"doc.tax_totals\\"/>\\n                                <t t-set=\\"currency\\" t-value=\\"doc.currency_id\\"/>\\n                            </t>\\n                        </table>\\n                    </div>\\n                </div>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n\\n            <div t-if=\\"not doc.signature\\" class=\\"oe_structure\\"/>\\n            <div t-else=\\"\\" class=\\"mt-4 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(doc.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                </div>\\n                <div class=\\"offset-8 text-center\\">\\n                    <span t-field=\\"doc.signed_by\\">Oscar Morgan</span>\\n                </div>\\n            </div>\\n            <div>\\n                <span t-field=\\"doc.note\\" t-attf-style=\\"#{'text-align:justify;text-justify:inter-word;' if doc.company_id.terms_type != 'html' else ''}\\" name=\\"order_note\\"/>\\n                <p t-if=\\"not is_html_empty(doc.payment_term_id.note)\\">\\n                    <span t-field=\\"doc.payment_term_id.note\\">El pago también debe transmitirse con amor</span>\\n                </p>\\n                <div class=\\"oe_structure\\"/>\\n                <p t-if=\\"doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)\\" id=\\"fiscal_position_remark\\">\\n                    <strong>Comentario sobre la posición fiscal:</strong>\\n                    <span t-field=\\"doc.fiscal_position_id.sudo().note\\">No hay otro requisito para este pago</span>\\n                </p>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>", "pt_PT": "<t t-name=\\"sale.report_saleorder_document\\">\\n    <t t-call=\\"web.external_layout\\">\\n        <t t-set=\\"doc\\" t-value=\\"doc.with_context(lang=doc.partner_id.lang)\\"/>\\n        <t t-set=\\"forced_vat\\" t-value=\\"doc.fiscal_position_id.foreign_vat\\"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\\n        <t t-set=\\"address\\">\\n            <div t-field=\\"doc.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n            <p t-if=\\"doc.partner_id.vat\\">\\n                <t t-if=\\"doc.company_id.account_fiscal_country_id.vat_label\\" t-out=\\"doc.company_id.account_fiscal_country_id.vat_label\\"/>\\n                <t t-else=\\"\\">NIF</t>: <span t-field=\\"doc.partner_id.vat\\"/>\\n            </p>\\n        </t>\\n        <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id\\">\\n            <t t-set=\\"information_block\\">\\n                <strong>\\n                    <t t-if=\\"doc.partner_shipping_id == doc.partner_invoice_id\\">\\n                        Endereço de cobrança e entrega:\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        Endereço de Faturação\\n                    </t>\\n                </strong>\\n                <div t-field=\\"doc.partner_invoice_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                <t t-if=\\"doc.partner_shipping_id != doc.partner_invoice_id\\">\\n                    <strong class=\\"d-block mt-3\\">Endereço de entrega</strong>\\n                    <div t-field=\\"doc.partner_shipping_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                </t>\\n            </t>\\n        </t>\\n        <div class=\\"page\\">\\n            <div class=\\"oe_structure\\"/>\\n\\n            <t t-set=\\"is_proforma\\" t-value=\\"env.context.get('proforma', False) or is_pro_forma\\"/>\\n            <t t-set=\\"layout_document_title\\">\\n                <span t-if=\\"is_proforma\\">Fatura pró-forma nº </span>\\n                <span t-elif=\\"doc.state in ['draft','sent']\\">Orçamento # </span>\\n                <span t-else=\\"\\">Ordem # </span>\\n                <span t-field=\\"doc.name\\">SO0000</span>\\n            </t>\\n\\n            <div class=\\"row mb-4\\" id=\\"informations\\">\\n                <div t-if=\\"doc.client_order_ref\\" class=\\"col\\" name=\\"informations_reference\\">\\n                    <strong>Vossa Referência:</strong>\\n                    <div t-field=\\"doc.client_order_ref\\">SO0000</div>\\n                </div>\\n                <div t-if=\\"doc.date_order\\" class=\\"col\\" name=\\"informations_date\\">\\n                    <strong t-if=\\"is_proforma\\">Data de Emissão</strong>\\n                    <strong t-elif=\\"doc.state in ['draft', 'sent']\\">Data do Orçamento</strong>\\n                    <strong t-else=\\"\\">Data da Encomenda</strong>\\n                    <div t-field=\\"doc.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\">2023-12-31</div>\\n                </div>\\n                <div t-if=\\"doc.validity_date and doc.state in ['draft', 'sent']\\" class=\\"col\\" name=\\"expiration_date\\">\\n                    <strong>Validade:</strong>\\n                    <div t-field=\\"doc.validity_date\\">2023-12-31</div>\\n                </div>\\n                <div t-if=\\"doc.user_id.name\\" class=\\"col\\">\\n                    <strong>Vendedor</strong>\\n                    <div t-field=\\"doc.user_id\\">Michel Admin</div>\\n                </div>\\n            </div>\\n\\n            <!-- Is there a discount on at least one line? -->\\n            <t t-set=\\"lines_to_report\\" t-value=\\"doc._get_order_lines_to_report()\\"/>\\n            <t t-set=\\"display_discount\\" t-value=\\"any(l.discount for l in lines_to_report)\\"/>\\n\\n            <div class=\\"oe_structure\\"/>\\n            <table class=\\"o_has_total_table table o_main_table table-borderless\\">\\n                <!-- In case we want to repeat the header, remove \\"display: table-row-group\\" -->\\n                <thead style=\\"display: table-row-group\\">\\n                    <tr>\\n                        <th name=\\"th_description\\" class=\\"text-start\\">Descrição</th>\\n                        <th name=\\"th_quantity\\" class=\\"text-end text-nowrap\\">Quantidade</th>\\n                        <th name=\\"th_priceunit\\" class=\\"text-end text-nowrap\\">Preço Unitário</th>\\n                        <th name=\\"th_discount\\" t-if=\\"display_discount\\" class=\\"text-end\\">\\n                            <span>Desc.%</span>\\n                        </th>\\n                        <th name=\\"th_taxes\\" class=\\"text-end\\">Impostos</th>\\n                        <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                            <span>Montante</span>\\n                        </th>\\n                    </tr>\\n                </thead>\\n                <tbody class=\\"sale_tbody\\">\\n\\n                    <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n\\n                    <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                        <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\"/>\\n\\n                        <tr t-att-class=\\"'fw-bold o_line_section' if (                                 line.display_type == 'line_section'                                 or line.product_type == 'combo'                             )                             else 'fst-italic o_line_note' if line.display_type == 'line_note'                             else ''\\">\\n                            <t t-if=\\"not line.display_type and line.product_type != 'combo'\\">\\n                                <td name=\\"td_name\\"><span t-field=\\"line.name\\">Hambúrguer de bacon</span></td>\\n                                <td name=\\"td_quantity\\" class=\\"o_td_quantity text-end\\">\\n                                    <span t-field=\\"line.product_uom_qty\\" class=\\"text-nowrap\\">3</span>\\n                                    <span t-field=\\"line.product_uom\\">unidades</span>\\n                                    <span t-if=\\"line.product_packaging_id\\">\\n                                        (<span t-field=\\"line.product_packaging_qty\\" t-options=\\"{&quot;widget&quot;: &quot;integer&quot;}\\"/> <span t-field=\\"line.product_packaging_id\\"/>)\\n                                    </span>\\n                                </td>\\n                                <td name=\\"td_priceunit\\" class=\\"text-end text-nowrap\\">\\n                                    <span t-field=\\"line.price_unit\\">3</span>\\n                                </td>\\n                                <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                    <span t-field=\\"line.discount\\">-</span>\\n                                </td>\\n                                <t t-set=\\"taxes\\" t-value=\\"', '.join([(tax.invoice_label or tax.name) for tax in line.tax_id])\\"/>\\n                                <td name=\\"td_taxes\\" t-attf-class=\\"text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}\\">\\n                                    <span t-out=\\"taxes\\">Imposto de 15%</span>\\n                                </td>\\n                                <td t-if=\\"not line.is_downpayment\\" name=\\"td_subtotal\\" class=\\"text-end o_price_total\\">\\n                                    <span t-field=\\"line.price_subtotal\\">27.00</span>\\n                                </td>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_section' or line.product_type == 'combo'\\">\\n                                <td name=\\"td_section_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">Um título de seção</span>\\n                                </td>\\n                                <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            </t>\\n                            <t t-elif=\\"line.display_type == 'line_note'\\">\\n                                <td name=\\"td_note_line\\" colspan=\\"99\\">\\n                                    <span t-field=\\"line.name\\">Uma anotação cujo conteúdo se aplica à seção ou artigo acima.</span>\\n                                </td>\\n                            </t>\\n                        </tr>\\n\\n                        <t t-if=\\"current_section and (                                 line_last                                 or lines_to_report[line_index+1].display_type == 'line_section'                                 or lines_to_report[line_index+1].product_type == 'combo'                                 or (                                     line.combo_item_id                                     and not lines_to_report[line_index+1].combo_item_id                                 )                             ) and not line.is_downpayment\\">\\n                            <t t-set=\\"current_section\\" t-value=\\"None\\"/>\\n                            <tr class=\\"is-subtotal text-end\\">\\n                                <td name=\\"td_section_subtotal\\" colspan=\\"99\\">\\n                                    <strong class=\\"mr16\\">Subtotal </strong>\\n                                    <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.currency_id}\\">31.05</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                </tbody>\\n            </table>\\n            <div class=\\"clearfix\\" name=\\"so_total_summary\\">\\n                <div id=\\"total\\" class=\\"row mt-n3\\" name=\\"total\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <table class=\\"o_total_table table table-borderless\\">\\n                            <!-- Tax totals -->\\n                            <t t-call=\\"sale.document_tax_totals\\">\\n                                <t t-set=\\"tax_totals\\" t-value=\\"doc.tax_totals\\"/>\\n                                <t t-set=\\"currency\\" t-value=\\"doc.currency_id\\"/>\\n                            </t>\\n                        </table>\\n                    </div>\\n                </div>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n\\n            <div t-if=\\"not doc.signature\\" class=\\"oe_structure\\"/>\\n            <div t-else=\\"\\" class=\\"mt-4 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(doc.signature)\\" style=\\"max-height: 4cm; max-width: 8cm;\\"/>\\n                </div>\\n                <div class=\\"offset-8 text-center\\">\\n                    <span t-field=\\"doc.signed_by\\">Oscar Moreno</span>\\n                </div>\\n            </div>\\n            <div>\\n                <span t-field=\\"doc.note\\" t-attf-style=\\"#{'text-align:justify;text-justify:inter-word;' if doc.company_id.terms_type != 'html' else ''}\\" name=\\"order_note\\"/>\\n                <p t-if=\\"not is_html_empty(doc.payment_term_id.note)\\">\\n                    <span t-field=\\"doc.payment_term_id.note\\">O pagamento também deve ser transmitido com amor</span>\\n                </p>\\n                <div class=\\"oe_structure\\"/>\\n                <p t-if=\\"doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)\\" id=\\"fiscal_position_remark\\">\\n                    <strong>Comentário da Posição Fiscal:</strong>\\n                    <span t-field=\\"doc.fiscal_position_id.sudo().note\\">Sem mais requisitos para este pagamento</span>\\n                </p>\\n            </div>\\n            <div class=\\"oe_structure\\"/>\\n        </div>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="sale.report_saleorder_document">\n    <t t-call="web.external_layout">\n        <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)"/>\n        <t t-set="forced_vat" t-value="doc.fiscal_position_id.foreign_vat"/> <!-- So that it appears in the footer of the report instead of the company VAT if it's set -->\n        <t t-set="address">\n            <div t-field="doc.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n            <p t-if="doc.partner_id.vat">\n                <t t-if="doc.company_id.account_fiscal_country_id.vat_label" t-out="doc.company_id.account_fiscal_country_id.vat_label"/>\n                <t t-else="">Tax ID</t>: <span t-field="doc.partner_id.vat"/>\n            </p>\n        </t>\n        <t t-if="doc.partner_shipping_id == doc.partner_invoice_id                              and doc.partner_invoice_id != doc.partner_id                              or doc.partner_shipping_id != doc.partner_invoice_id">\n            <t t-set="information_block">\n                <strong>\n                    <t t-if="doc.partner_shipping_id == doc.partner_invoice_id">\n                        Invoicing and Shipping Address\n                    </t>\n                    <t t-else="">\n                        Invoicing Address\n                    </t>\n                </strong>\n                <div t-field="doc.partner_invoice_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                <t t-if="doc.partner_shipping_id != doc.partner_invoice_id">\n                    <strong class="d-block mt-3">Shipping Address</strong>\n                    <div t-field="doc.partner_shipping_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                </t>\n            </t>\n        </t>\n        <div class="page">\n            <div class="oe_structure"/>\n\n            <t t-set="is_proforma" t-value="env.context.get('proforma', False) or is_pro_forma"/>\n            <t t-set="layout_document_title">\n                <span t-if="is_proforma">Pro-Forma Invoice # </span>\n                <span t-elif="doc.state in ['draft','sent']">Quotation # </span>\n                <span t-else="">Order # </span>\n                <span t-field="doc.name">SO0000</span>\n            </t>\n\n            <div class="row mb-4" id="informations">\n                <div t-if="doc.client_order_ref" class="col" name="informations_reference">\n                    <strong>Your Reference</strong>\n                    <div t-field="doc.client_order_ref">SO0000</div>\n                </div>\n                <div t-if="doc.date_order" class="col" name="informations_date">\n                    <strong t-if="is_proforma">Issued Date</strong>\n                    <strong t-elif="doc.state in ['draft', 'sent']">Quotation Date</strong>\n                    <strong t-else="">Order Date</strong>\n                    <div t-field="doc.date_order" t-options="{&quot;widget&quot;: &quot;date&quot;}">2023-12-31</div>\n                </div>\n                <div t-if="doc.validity_date and doc.state in ['draft', 'sent']" class="col" name="expiration_date">\n                    <strong>Expiration</strong>\n                    <div t-field="doc.validity_date">2023-12-31</div>\n                </div>\n                <div t-if="doc.user_id.name" class="col">\n                    <strong>Salesperson</strong>\n                    <div t-field="doc.user_id">Mitchell Admin</div>\n                </div>\n            </div>\n\n            <!-- Is there a discount on at least one line? -->\n            <t t-set="lines_to_report" t-value="doc._get_order_lines_to_report()"/>\n            <t t-set="display_discount" t-value="any(l.discount for l in lines_to_report)"/>\n\n            <div class="oe_structure"/>\n            <table class="o_has_total_table table o_main_table table-borderless">\n                <!-- In case we want to repeat the header, remove "display: table-row-group" -->\n                <thead style="display: table-row-group">\n                    <tr>\n                        <th name="th_description" class="text-start">Description</th>\n                        <th name="th_quantity" class="text-end text-nowrap">Quantity</th>\n                        <th name="th_priceunit" class="text-end text-nowrap">Unit Price</th>\n                        <th name="th_discount" t-if="display_discount" class="text-end">\n                            <span>Disc.%</span>\n                        </th>\n                        <th name="th_taxes" class="text-end">Taxes</th>\n                        <th name="th_subtotal" class="text-end">\n                            <span>Amount</span>\n                        </th>\n                    </tr>\n                </thead>\n                <tbody class="sale_tbody">\n\n                    <t t-set="current_subtotal" t-value="0"/>\n\n                    <t t-foreach="lines_to_report" t-as="line">\n\n                        <t t-set="current_subtotal" t-value="current_subtotal + line.price_subtotal"/>\n\n                        <tr t-att-class="'fw-bold o_line_section' if (                                 line.display_type == 'line_section'                                 or line.product_type == 'combo'                             )                             else 'fst-italic o_line_note' if line.display_type == 'line_note'                             else ''">\n                            <t t-if="not line.display_type and line.product_type != 'combo'">\n                                <td name="td_name"><span t-field="line.name">Bacon Burger</span></td>\n                                <td name="td_quantity" class="o_td_quantity text-end">\n                                    <span t-field="line.product_uom_qty" class="text-nowrap">3</span>\n                                    <span t-field="line.product_uom">units</span>\n                                    <span t-if="line.product_packaging_id">\n                                        (<span t-field="line.product_packaging_qty" t-options="{&quot;widget&quot;: &quot;integer&quot;}"/> <span t-field="line.product_packaging_id"/>)\n                                    </span>\n                                </td>\n                                <td name="td_priceunit" class="text-end text-nowrap">\n                                    <span t-field="line.price_unit">3</span>\n                                </td>\n                                <td t-if="display_discount" class="text-end">\n                                    <span t-field="line.discount">-</span>\n                                </td>\n                                <t t-set="taxes" t-value="', '.join([(tax.invoice_label or tax.name) for tax in line.tax_id])"/>\n                                <td name="td_taxes" t-attf-class="text-end {{ 'text-nowrap' if len(taxes) &lt; 10 else '' }}">\n                                    <span t-out="taxes">Tax 15%</span>\n                                </td>\n                                <td t-if="not line.is_downpayment" name="td_subtotal" class="text-end o_price_total">\n                                    <span t-field="line.price_subtotal">27.00</span>\n                                </td>\n                            </t>\n                            <t t-elif="line.display_type == 'line_section' or line.product_type == 'combo'">\n                                <td name="td_section_line" colspan="99">\n                                    <span t-field="line.name">A section title</span>\n                                </td>\n                                <t t-set="current_section" t-value="line"/>\n                                <t t-set="current_subtotal" t-value="0"/>\n                            </t>\n                            <t t-elif="line.display_type == 'line_note'">\n                                <td name="td_note_line" colspan="99">\n                                    <span t-field="line.name">A note, whose content usually applies to the section or product above.</span>\n                                </td>\n                            </t>\n                        </tr>\n\n                        <t t-if="current_section and (                                 line_last                                 or lines_to_report[line_index+1].display_type == 'line_section'                                 or lines_to_report[line_index+1].product_type == 'combo'                                 or (                                     line.combo_item_id                                     and not lines_to_report[line_index+1].combo_item_id                                 )                             ) and not line.is_downpayment">\n                            <t t-set="current_section" t-value="None"/>\n                            <tr class="is-subtotal text-end">\n                                <td name="td_section_subtotal" colspan="99">\n                                    <strong class="mr16">Subtotal</strong>\n                                    <span t-out="current_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: doc.currency_id}">31.05</span>\n                                </td>\n                            </tr>\n                        </t>\n                    </t>\n                </tbody>\n            </table>\n            <div class="clearfix" name="so_total_summary">\n                <div id="total" class="row mt-n3" name="total">\n                    <div t-attf-class="#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto">\n                        <table class="o_total_table table table-borderless">\n                            <!-- Tax totals -->\n                            <t t-call="sale.document_tax_totals">\n                                <t t-set="tax_totals" t-value="doc.tax_totals"/>\n                                <t t-set="currency" t-value="doc.currency_id"/>\n                            </t>\n                        </table>\n                    </div>\n                </div>\n            </div>\n            <div class="oe_structure"/>\n\n            <div t-if="not doc.signature" class="oe_structure"/>\n            <div t-else="" class="mt-4 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(doc.signature)" style="max-height: 4cm; max-width: 8cm;"/>\n                </div>\n                <div class="offset-8 text-center">\n                    <span t-field="doc.signed_by">Oscar Morgan</span>\n                </div>\n            </div>\n            <div>\n                <span t-field="doc.note" t-attf-style="#{'text-align:justify;text-justify:inter-word;' if doc.company_id.terms_type != 'html' else ''}" name="order_note"/>\n                <p t-if="not is_html_empty(doc.payment_term_id.note)">\n                    <span t-field="doc.payment_term_id.note">The payment should also be transmitted with love</span>\n                </p>\n                <div class="oe_structure"/>\n                <p t-if="doc.fiscal_position_id and not is_html_empty(doc.fiscal_position_id.sudo().note)" id="fiscal_position_remark">\n                    <strong>Fiscal Position Remark:</strong>\n                    <span t-field="doc.fiscal_position_id.sudo().note">No further requirements for this payment</span>\n                </p>\n            </div>\n            <div class="oe_structure"/>\n        </div>\n    </t>\n</t>\n\n	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
