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
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
1003	16	\N	1	1	sale.order.line.form.readonly	sale.order.line	\N	form	sale/views/sale_order_line_views.xml	primary	{"en_US": "<form string=\\"Sales Order Item\\" edit=\\"false\\">\\n                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"display_name\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_id\\" readonly=\\"1\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_uom_readonly\\" invisible=\\"1\\"/>\\n                            <field name=\\"qty_delivered_method\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"id and not product_updatable\\" required=\\"not display_type\\" force_save=\\"1\\" widget=\\"many2one_barcode\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"product_uom_qty\\"/>\\n                            <field name=\\"qty_delivered\\" invisible=\\"state not in ['sale', 'done']\\" readonly=\\"qty_delivered_method != 'manual'\\"/>\\n                            <field name=\\"qty_invoiced\\" invisible=\\"state not in ['sale', 'done']\\"/>\\n                            <field name=\\"product_uom\\" force_save=\\"1\\" groups=\\"uom.group_uom\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type\\"/>\\n                            <field name=\\"product_uom\\" groups=\\"!uom.group_uom\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                            <field name=\\"order_partner_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"technical_price_unit\\" invisible=\\"1\\"/>\\n                            <field name=\\"discount\\" groups=\\"sale.group_discount_per_so_line\\"/>\\n                            <field name=\\"price_subtotal\\" string=\\"Amount\\" widget=\\"monetary\\" invisible=\\"company_price_include == 'tax_included'\\"/>\\n                            <field name=\\"price_total\\" string=\\"Amount\\" widget=\\"monetary\\" invisible=\\"company_price_include == 'tax_excluded'\\"/>\\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', '=', company_id), ('country_id', '=', tax_country_id)]\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                            <field name=\\"price_tax\\" widget=\\"monetary\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Elemento del pedido de venta\\" edit=\\"false\\">\\n                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"display_name\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_id\\" readonly=\\"1\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_uom_readonly\\" invisible=\\"1\\"/>\\n                            <field name=\\"qty_delivered_method\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"id and not product_updatable\\" required=\\"not display_type\\" force_save=\\"1\\" widget=\\"many2one_barcode\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"product_uom_qty\\"/>\\n                            <field name=\\"qty_delivered\\" invisible=\\"state not in ['sale', 'done']\\" readonly=\\"qty_delivered_method != 'manual'\\"/>\\n                            <field name=\\"qty_invoiced\\" invisible=\\"state not in ['sale', 'done']\\"/>\\n                            <field name=\\"product_uom\\" force_save=\\"1\\" groups=\\"uom.group_uom\\" readonly=\\"product_uom_readonly\\" required=\\"not display_type\\"/>\\n                            <field name=\\"product_uom\\" groups=\\"!uom.group_uom\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                            <field name=\\"order_partner_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_updatable\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"technical_price_unit\\" invisible=\\"1\\"/>\\n                            <field name=\\"discount\\" groups=\\"sale.group_discount_per_so_line\\"/>\\n                            <field name=\\"price_subtotal\\" string=\\"Importe\\" widget=\\"monetary\\" invisible=\\"company_price_include == 'tax_included'\\"/>\\n                            <field name=\\"price_total\\" string=\\"Importe\\" widget=\\"monetary\\" invisible=\\"company_price_include == 'tax_excluded'\\"/>\\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', '=', company_id), ('country_id', '=', tax_country_id)]\\" readonly=\\"qty_invoiced &gt; 0\\"/>\\n                            <field name=\\"price_tax\\" widget=\\"monetary\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Sales Order Item" edit="false">\n                <field name="display_type" invisible="1"/>\n                <sheet>\n                    <div class="oe_title">\n                        <h1>\n                            <field name="display_name"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="product_updatable" invisible="1"/>\n                            <field name="order_id" readonly="1" force_save="1"/>\n                            <field name="product_uom_category_id" invisible="1"/>\n                            <field name="product_uom_readonly" invisible="1"/>\n                            <field name="qty_delivered_method" invisible="1"/>\n                            <field name="state" invisible="1"/>\n                            <field name="product_id" readonly="id and not product_updatable" required="not display_type" force_save="1" widget="many2one_barcode"/>\n                            <field name="name"/>\n                            <field name="product_uom_qty"/>\n                            <field name="qty_delivered" invisible="state not in ['sale', 'done']" readonly="qty_delivered_method != 'manual'"/>\n                            <field name="qty_invoiced" invisible="state not in ['sale', 'done']"/>\n                            <field name="product_uom" force_save="1" groups="uom.group_uom" readonly="product_uom_readonly" required="not display_type"/>\n                            <field name="product_uom" groups="!uom.group_uom" invisible="1"/>\n                            <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                            <field name="order_partner_id" invisible="1"/>\n                            <field name="display_type" invisible="1"/>\n                            <field name="product_updatable" invisible="1"/>\n                        </group>\n                        <group>\n                            <field name="company_id" invisible="1"/>\n                            <field name="tax_country_id" invisible="1"/>\n                            <field name="price_unit"/>\n                            <field name="technical_price_unit" invisible="1"/>\n                            <field name="discount" groups="sale.group_discount_per_so_line"/>\n                            <field name="price_subtotal" string="Amount" widget="monetary" invisible="company_price_include == 'tax_included'"/>\n                            <field name="price_total" string="Amount" widget="monetary" invisible="company_price_include == 'tax_excluded'"/>\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', '=', company_id), ('country_id', '=', tax_country_id)]" readonly="qty_invoiced &gt; 0"/>\n                            <field name="price_tax" widget="monetary"/>\n                            <field name="currency_id" invisible="1"/>\n                        </group>\n                    </group>\n                </sheet>\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
980	16	717	1	1	Account Invoice	account.move	\N	form	sale/views/account_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='sale_info_group']/field[@name='invoice_user_id']\\" position=\\"after\\">\\n                <field name=\\"team_id\\" context=\\"{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='other_tab_group']\\" position=\\"inside\\">\\n                <group string=\\"Marketing\\" name=\\"utm_link\\" groups=\\"base.group_no_one\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                    <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title'}\\"/>\\n                    <field name=\\"medium_id\\"/>\\n                    <field name=\\"source_id\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_sale_orders\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" invisible=\\"sale_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Sale Orders\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list\\" position=\\"inside\\">\\n                <field name=\\"is_downpayment\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='product_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">is_downpayment</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='sale_info_group']/field[@name='invoice_user_id']\\" position=\\"after\\">\\n                <field name=\\"team_id\\" context=\\"{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='other_tab_group']\\" position=\\"inside\\">\\n                <group string=\\"Marketing\\" name=\\"utm_link\\" groups=\\"base.group_no_one\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                    <field name=\\"campaign_id\\" options=\\"{'create_name_field': 'title'}\\"/>\\n                    <field name=\\"medium_id\\"/>\\n                    <field name=\\"source_id\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_sale_orders\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" invisible=\\"sale_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Pedidos de venta\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list\\" position=\\"inside\\">\\n                <field name=\\"is_downpayment\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='product_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">is_downpayment</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='sale_info_group']/field[@name='invoice_user_id']" position="after">\n                <field name="team_id" context="{'kanban_view_ref': 'sales_team.crm_team_view_kanban'}"/>\n            </xpath>\n            <xpath expr="//group[@id='other_tab_group']" position="inside">\n                <group string="Marketing" name="utm_link" groups="base.group_no_one" invisible="move_type not in ('out_invoice', 'out_refund')">\n                    <field name="campaign_id" options="{'create_name_field': 'title'}"/>\n                    <field name="medium_id"/>\n                    <field name="source_id"/>\n                </group>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_view_source_sale_orders" type="object" icon="fa-pencil-square-o" invisible="sale_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')">\n                    <field string="Sale Orders" name="sale_order_count" widget="statinfo"/>\n                </button>\n            </xpath>\n            <xpath expr="//field[@name='invoice_line_ids']/list" position="inside">\n                <field name="is_downpayment" column_invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='invoice_line_ids']/list/field[@name='product_id']" position="attributes">\n                <attribute name="readonly">is_downpayment</attribute>\n            </xpath>\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
978	16	720	1	1	account.move.groupby	account.move	\N	search	sale/views/account_views.xml	extension	{"en_US": "<data><field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n            <xpath expr=\\"//group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Sales Team\\" name=\\"sales_channel\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n            <xpath expr=\\"//group/filter[@name='status']\\" position=\\"after\\">\\n                <filter string=\\"Equipo de ventas\\" name=\\"sales_channel\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="invoice_user_id" position="after">\n                <field name="team_id"/>\n            </field>\n            <xpath expr="//group/filter[@name='status']" position="after">\n                <filter string="Sales Team" name="sales_channel" domain="[]" context="{'group_by':'team_id'}"/>\n            </xpath>\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
998	20	129	1	1	res.partner.kanban.saleorder.inherit	res.partner	\N	kanban	sale/views/res_partner_views.xml	extension	{"en_US": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.sale_order_count?.value\\" class=\\"btn btn-sm btn-link smaller\\" groups=\\"sales_team.group_sale_salesman\\" name=\\"action_view_sale_order\\" role=\\"button\\" type=\\"object\\">\\n                    <i class=\\"fa fa-usd me-1\\" role=\\"img\\" aria-label=\\"Sale orders\\" title=\\"Sales orders\\"/>\\n                    <field name=\\"sale_order_count\\"/>\\n                </a>\\n            </xpath>", "es_ES": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.sale_order_count?.value\\" class=\\"btn btn-sm btn-link smaller\\" groups=\\"sales_team.group_sale_salesman\\" name=\\"action_view_sale_order\\" role=\\"button\\" type=\\"object\\">\\n                    <i class=\\"fa fa-usd me-1\\" role=\\"img\\" aria-label=\\"Sale orders\\" title=\\"Pedido de ventas\\"/>\\n                    <field name=\\"sale_order_count\\"/>\\n                </a>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//footer/div" position="inside">\n                <a t-if="record.sale_order_count?.value" class="btn btn-sm btn-link smaller" groups="sales_team.group_sale_salesman" name="action_view_sale_order" role="button" type="object">\n                    <i class="fa fa-usd me-1" role="img" aria-label="Sale orders" title="Sales orders"/>\n                    <field name="sale_order_count"/>\n                </a>\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
981	9	551	1	1	crm.team.form	crm.team	\N	form	sale/views/crm_team_views.xml	extension	{"en_US": "<field name=\\"company_id\\" position=\\"after\\">\\n                <label for=\\"invoiced_target\\"/>\\n                <div class=\\"o_row\\" id=\\"invoiced_target\\">\\n                    <field name=\\"invoiced_target\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"flex-grow-1\\">/ Month</span>\\n                </div>\\n            </field>", "es_ES": "<field name=\\"company_id\\" position=\\"after\\">\\n                <label for=\\"invoiced_target\\"/>\\n                <div class=\\"o_row\\" id=\\"invoiced_target\\">\\n                    <field name=\\"invoiced_target\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\" class=\\"oe_inline\\"/>\\n                    <span class=\\"flex-grow-1\\">/ Mes</span>\\n                </div>\\n            </field>"}	<?xml version="1.0"?>\n<field name="company_id" position="after">\n                <label for="invoiced_target"/>\n                <div class="o_row" id="invoiced_target">\n                    <field name="invoiced_target" widget="monetary" options="{'currency_field': 'currency_id'}" class="oe_inline"/>\n                    <span class="flex-grow-1">/ Month</span>\n                </div>\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
982	16	554	1	1	crm.team.view.kanban.dashboard.inherit.sale	crm.team	\N	kanban	sale/views/crm_team_views.xml	extension	{"en_US": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                <field name=\\"invoiced_target\\"/>\\n            </xpath>\\n\\n            <xpath expr=\\"//t[@name='second_options']\\" position=\\"after\\">\\n                <div class=\\"row\\" t-if=\\"record.quotations_count.raw_value\\">\\n                    <a class=\\"col\\" name=\\"347\\" type=\\"action\\" context=\\"{'search_default_draft': True, 'search_default_sent': True}\\">\\n                        <field name=\\"quotations_count\\" class=\\"me-1\\"/>\\n                        <t t-if=\\"record.quotations_count.raw_value == 1\\">Quotation</t>\\n                        <t t-else=\\"\\">Quotations</t>\\n                    </a>\\n                    <field class=\\"col-auto text-truncate\\" name=\\"quotations_amount\\" widget=\\"monetary\\"/>\\n                </div>\\n                <div class=\\"row\\" name=\\"orders_to_invoice\\" t-if=\\"record.sales_to_invoice_count.raw_value\\">\\n                    <a class=\\"col-8\\" name=\\"350\\" type=\\"action\\">\\n                        <field name=\\"sales_to_invoice_count\\" class=\\"me-1\\"/>\\n                        <t t-if=\\"record.sales_to_invoice_count.raw_value == 1\\">Order to Invoice</t>\\n                        <t t-else=\\"\\">Orders to Invoice</t>\\n                    </a>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[@name='o_kanban_primary_bottom']\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_manager\\">\\n                    <div class=\\"col-12 o_dashboard_bottom_block mt-2\\">\\n                        <field name=\\"invoiced\\" widget=\\"sales_team_progressbar\\" title=\\"Invoicing\\" options=\\"{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}\\"/>\\n                    </div>\\n                </t>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[@name='manage_view']\\" position=\\"inside\\">\\n                <div>\\n                    <a name=\\"349\\" type=\\"action\\">Sales Orders</a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\">\\n                    <a name=\\"346\\" type=\\"action\\">Invoices</a>\\n                </div>\\n            </xpath>\\n\\n            <div name=\\"o_team_kanban_report_separator\\" position=\\"before\\">\\n                <div name=\\"sales_report\\">\\n                    <a name=\\"331\\" type=\\"action\\">\\n                        Sales\\n                    </a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\" name=\\"invoices_report\\">\\n                    <a name=\\"322\\" type=\\"action\\">\\n                        Invoices\\n                    </a>\\n                </div>\\n            </div>\\n        </data>", "es_ES": "<data><xpath expr=\\"//templates\\" position=\\"before\\">\\n                <field name=\\"invoiced_target\\"/>\\n            </xpath>\\n\\n            <xpath expr=\\"//t[@name='second_options']\\" position=\\"after\\">\\n                <div class=\\"row\\" t-if=\\"record.quotations_count.raw_value\\">\\n                    <a class=\\"col\\" name=\\"347\\" type=\\"action\\" context=\\"{'search_default_draft': True, 'search_default_sent': True}\\">\\n                        <field name=\\"quotations_count\\" class=\\"me-1\\"/>\\n                        <t t-if=\\"record.quotations_count.raw_value == 1\\">Presupuesto</t>\\n                        <t t-else=\\"\\">Presupuestos</t>\\n                    </a>\\n                    <field class=\\"col-auto text-truncate\\" name=\\"quotations_amount\\" widget=\\"monetary\\"/>\\n                </div>\\n                <div class=\\"row\\" name=\\"orders_to_invoice\\" t-if=\\"record.sales_to_invoice_count.raw_value\\">\\n                    <a class=\\"col-8\\" name=\\"350\\" type=\\"action\\">\\n                        <field name=\\"sales_to_invoice_count\\" class=\\"me-1\\"/>\\n                        <t t-if=\\"record.sales_to_invoice_count.raw_value == 1\\">Pedido a facturar</t>\\n                        <t t-else=\\"\\">Pedidos a facturar</t>\\n                    </a>\\n                </div>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[@name='o_kanban_primary_bottom']\\" position=\\"after\\">\\n                <t groups=\\"sales_team.group_sale_manager\\">\\n                    <div class=\\"col-12 o_dashboard_bottom_block mt-2\\">\\n                        <field name=\\"invoiced\\" widget=\\"sales_team_progressbar\\" title=\\"Facturación\\" options=\\"{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}\\"/>\\n                    </div>\\n                </t>\\n            </xpath>\\n\\n            <xpath expr=\\"//div[@name='manage_view']\\" position=\\"inside\\">\\n                <div>\\n                    <a name=\\"349\\" type=\\"action\\">Pedidos de venta</a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\">\\n                    <a name=\\"346\\" type=\\"action\\">Facturas</a>\\n                </div>\\n            </xpath>\\n\\n            <div name=\\"o_team_kanban_report_separator\\" position=\\"before\\">\\n                <div name=\\"sales_report\\">\\n                    <a name=\\"331\\" type=\\"action\\">\\n                        Ventas\\n                    </a>\\n                </div>\\n                <div groups=\\"account.group_account_invoice\\" name=\\"invoices_report\\">\\n                    <a name=\\"322\\" type=\\"action\\">\\n                        Facturas\\n                    </a>\\n                </div>\\n            </div>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//templates" position="before">\n                <field name="invoiced_target"/>\n            </xpath>\n\n            <xpath expr="//t[@name='second_options']" position="after">\n                <div class="row" t-if="record.quotations_count.raw_value">\n                    <a class="col" name="347" type="action" context="{'search_default_draft': True, 'search_default_sent': True}">\n                        <field name="quotations_count" class="me-1"/>\n                        <t t-if="record.quotations_count.raw_value == 1">Quotation</t>\n                        <t t-else="">Quotations</t>\n                    </a>\n                    <field class="col-auto text-truncate" name="quotations_amount" widget="monetary"/>\n                </div>\n                <div class="row" name="orders_to_invoice" t-if="record.sales_to_invoice_count.raw_value">\n                    <a class="col-8" name="350" type="action">\n                        <field name="sales_to_invoice_count" class="me-1"/>\n                        <t t-if="record.sales_to_invoice_count.raw_value == 1">Order to Invoice</t>\n                        <t t-else="">Orders to Invoice</t>\n                    </a>\n                </div>\n            </xpath>\n\n            <xpath expr="//div[@name='o_kanban_primary_bottom']" position="after">\n                <t groups="sales_team.group_sale_manager">\n                    <div class="col-12 o_dashboard_bottom_block mt-2">\n                        <field name="invoiced" widget="sales_team_progressbar" title="Invoicing" options="{'current_value': 'invoiced', 'max_value': 'invoiced_target', 'editable': true, 'edit_max_value': true, 'on_change': 'update_invoiced_target'}"/>\n                    </div>\n                </t>\n            </xpath>\n\n            <xpath expr="//div[@name='manage_view']" position="inside">\n                <div>\n                    <a name="349" type="action">Sales Orders</a>\n                </div>\n                <div groups="account.group_account_invoice">\n                    <a name="346" type="action">Invoices</a>\n                </div>\n            </xpath>\n\n            <div name="o_team_kanban_report_separator" position="before">\n                <div name="sales_report">\n                    <a name="331" type="action">\n                        Sales\n                    </a>\n                </div>\n                <div groups="account.group_account_invoice" name="invoices_report">\n                    <a name="322" type="action">\n                        Invoices\n                    </a>\n                </div>\n            </div>\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
951	16	\N	1	1	sale.report.graph	sale.report	\N	graph	sale/report/sale_report_views.xml	primary	{"en_US": "<graph string=\\"Sales Analysis\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"date\\" interval=\\"month\\"/>\\n                 <field name=\\"product_uom_qty\\" type=\\"measure\\"/>\\n             </graph>", "es_ES": "<graph string=\\"Análisis de ventas\\" type=\\"line\\" sample=\\"1\\">\\n                 <field name=\\"date\\" interval=\\"month\\"/>\\n                 <field name=\\"product_uom_qty\\" type=\\"measure\\"/>\\n             </graph>"}	<?xml version="1.0"?>\n<graph string="Sales Analysis" type="line" sample="1">\n                 <field name="date" interval="month"/>\n                 <field name="product_uom_qty" type="measure"/>\n             </graph>\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
956	16	\N	1	1	sale.mass.cancel.orders.form	sale.mass.cancel.orders	\N	form	sale/wizard/mass_cancel_orders_views.xml	primary	{"en_US": "<form string=\\"Cancel quotations\\">\\n                <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_orders_count\\" invisible=\\"1\\"/>\\n                <field name=\\"has_confirmed_order\\" invisible=\\"1\\"/>\\n                <div invisible=\\"not has_confirmed_order\\">\\n                    <p class=\\"alert alert-warning fw-bold\\" role=\\"alert\\">\\n                        Some confirmed orders are selected. Their related documents might be\\n                        affected by the cancellation.\\n                    </p>\\n                </div>\\n                <div invisible=\\"sale_orders_count &gt; 1\\">\\n                    Are you sure you want to cancel the selected item?\\n                </div>\\n                <div invisible=\\"sale_orders_count == 1\\">\\n                    Are you sure you want to cancel the <field name=\\"sale_orders_count\\"/> selected\\n                    items?\\n                </div>\\n                <footer>\\n                    <button class=\\"btn-primary\\" name=\\"action_mass_cancel\\" type=\\"object\\" string=\\"Cancel\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Cancelar presupuesto\\">\\n                <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_orders_count\\" invisible=\\"1\\"/>\\n                <field name=\\"has_confirmed_order\\" invisible=\\"1\\"/>\\n                <div invisible=\\"not has_confirmed_order\\">\\n                    <p class=\\"alert alert-warning fw-bold\\" role=\\"alert\\">\\n                        Están seleccionados algunos pedidos confirmados. Los documentos relacionados podrían verse\\n                        afectados por la cancelación.\\n                    </p>\\n                </div>\\n                <div invisible=\\"sale_orders_count &gt; 1\\">\\n                    ¿Está seguro de que desea cancelar el artículo seleccionado?\\n                </div>\\n                <div invisible=\\"sale_orders_count == 1\\">\\n                    ¿Está seguro de que desea cancelar los <field name=\\"sale_orders_count\\"/> artículos\\n                    seleccionados?\\n                </div>\\n                <footer>\\n                    <button class=\\"btn-primary\\" name=\\"action_mass_cancel\\" type=\\"object\\" string=\\"Cancelar\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Cancel quotations">\n                <field name="sale_order_ids" invisible="1"/>\n                <field name="sale_orders_count" invisible="1"/>\n                <field name="has_confirmed_order" invisible="1"/>\n                <div invisible="not has_confirmed_order">\n                    <p class="alert alert-warning fw-bold" role="alert">\n                        Some confirmed orders are selected. Their related documents might be\n                        affected by the cancellation.\n                    </p>\n                </div>\n                <div invisible="sale_orders_count &gt; 1">\n                    Are you sure you want to cancel the selected item?\n                </div>\n                <div invisible="sale_orders_count == 1">\n                    Are you sure you want to cancel the <field name="sale_orders_count"/> selected\n                    items?\n                </div>\n                <footer>\n                    <button class="btn-primary" name="action_mass_cancel" type="object" string="Cancel"/>\n                    <button string="Discard" special="cancel"/>\n                </footer>\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
1006	20	572	1	1	Portal layout : sales menu entries	\N	sale.portal_my_home_menu_sale	qweb	sale/views/sale_portal_templates.xml	extension	{"en_US": "<data name=\\"Portal layout : sales menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"20\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li id=\\"portal_breadcrumbs_sale\\" t-if=\\"page_name == 'quote' or sale_order and sale_order.state in ('sent', 'cancel')\\" t-attf-class=\\"breadcrumb-item #{'active ' if not sale_order else ''}\\">\\n                <a t-if=\\"sale_order\\" t-attf-href=\\"/my/quotes?{{ keep_query() }}\\">Quotations</a>\\n                <t t-else=\\"\\">Quotations</t>\\n            </li>\\n            <li t-elif=\\"page_name == 'order' or sale_order and sale_order.state not in ('sent', 'cancel')\\" t-attf-class=\\"breadcrumb-item #{'active ' if not sale_order else ''}\\">\\n                <a t-if=\\"sale_order\\" t-attf-href=\\"/my/orders?{{ keep_query() }}\\">Sales Orders</a>\\n                <t t-else=\\"\\">Sales Orders</t>\\n            </li>\\n            <li t-if=\\"sale_order\\" class=\\"breadcrumb-item active\\">\\n                <span t-field=\\"sale_order.type_name\\"/>\\n                <t t-out=\\"sale_order.name\\"/>\\n            </li>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Portal layout : sales menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"20\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li id=\\"portal_breadcrumbs_sale\\" t-if=\\"page_name == 'quote' or sale_order and sale_order.state in ('sent', 'cancel')\\" t-attf-class=\\"breadcrumb-item #{'active ' if not sale_order else ''}\\">\\n                <a t-if=\\"sale_order\\" t-attf-href=\\"/my/quotes?{{ keep_query() }}\\">Presupuestos</a>\\n                <t t-else=\\"\\">Presupuestos</t>\\n            </li>\\n            <li t-elif=\\"page_name == 'order' or sale_order and sale_order.state not in ('sent', 'cancel')\\" t-attf-class=\\"breadcrumb-item #{'active ' if not sale_order else ''}\\">\\n                <a t-if=\\"sale_order\\" t-attf-href=\\"/my/orders?{{ keep_query() }}\\">Pedidos de venta</a>\\n                <t t-else=\\"\\">Pedidos de venta</t>\\n            </li>\\n            <li t-if=\\"sale_order\\" class=\\"breadcrumb-item active\\">\\n                <span t-field=\\"sale_order.type_name\\"/>\\n                <t t-out=\\"sale_order.name\\"/>\\n            </li>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Portal layout : sales menu entries" inherit_id="portal.portal_breadcrumbs" priority="20">\n        <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n            <li id="portal_breadcrumbs_sale" t-if="page_name == 'quote' or sale_order and sale_order.state in ('sent', 'cancel')" t-attf-class="breadcrumb-item #{'active ' if not sale_order else ''}">\n                <a t-if="sale_order" t-attf-href="/my/quotes?{{ keep_query() }}">Quotations</a>\n                <t t-else="">Quotations</t>\n            </li>\n            <li t-elif="page_name == 'order' or sale_order and sale_order.state not in ('sent', 'cancel')" t-attf-class="breadcrumb-item #{'active ' if not sale_order else ''}">\n                <a t-if="sale_order" t-attf-href="/my/orders?{{ keep_query() }}">Sales Orders</a>\n                <t t-else="">Sales Orders</t>\n            </li>\n            <li t-if="sale_order" class="breadcrumb-item active">\n                <span t-field="sale_order.type_name"/>\n                <t t-out="sale_order.name"/>\n            </li>\n        </xpath>\n    </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
1007	20	578	1	1	Quotations / Sales Orders	\N	sale.portal_my_home_sale	qweb	sale/views/sale_portal_templates.xml	extension	{"en_US": "<data name=\\"Quotations / Sales Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"20\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_client_category_enable\\" t-value=\\"True\\"/>\\n            <t t-set=\\"portal_alert_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_alert_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"bg_color\\" t-value=\\"'alert alert-primary align-items-center'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'quotation_count'\\"/>\\n                <t t-set=\\"title\\">Quotations to review</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/quotes'\\"/>\\n                <t t-set=\\"show_count\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n        <div id=\\"portal_client_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/sale/static/src/img/bag.svg'\\"/>\\n                <t t-set=\\"title\\">Your Orders</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/orders'\\"/>\\n                <t t-set=\\"text\\">Follow, view or pay your orders</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'order_count'\\"/>\\n            </t>\\n        </div>\\n    </data>", "es_ES": "<data name=\\"Quotations / Sales Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"20\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_client_category_enable\\" t-value=\\"True\\"/>\\n            <t t-set=\\"portal_alert_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_alert_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"bg_color\\" t-value=\\"'alert alert-primary align-items-center'\\"/>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'quotation_count'\\"/>\\n                <t t-set=\\"title\\">Presupuestos a revisar</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/quotes'\\"/>\\n                <t t-set=\\"show_count\\" t-value=\\"True\\"/>\\n            </t>\\n        </div>\\n        <div id=\\"portal_client_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/sale/static/src/img/bag.svg'\\"/>\\n                <t t-set=\\"title\\">Sus pedidos</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/orders'\\"/>\\n                <t t-set=\\"text\\">Siga, vea o pague sus pedidos</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'order_count'\\"/>\\n            </t>\\n        </div>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Quotations / Sales Orders" customize_show="True" inherit_id="portal.portal_my_home" priority="20">\n        <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n            <t t-set="portal_client_category_enable" t-value="True"/>\n            <t t-set="portal_alert_category_enable" t-value="True"/>\n        </xpath>\n        <div id="portal_alert_category" position="inside">\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="bg_color" t-value="'alert alert-primary align-items-center'"/>\n                <t t-set="placeholder_count" t-value="'quotation_count'"/>\n                <t t-set="title">Quotations to review</t>\n                <t t-set="url" t-value="'/my/quotes'"/>\n                <t t-set="show_count" t-value="True"/>\n            </t>\n        </div>\n        <div id="portal_client_category" position="inside">\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="icon" t-value="'/sale/static/src/img/bag.svg'"/>\n                <t t-set="title">Your Orders</t>\n                <t t-set="url" t-value="'/my/orders'"/>\n                <t t-set="text">Follow, view or pay your orders</t>\n                <t t-set="placeholder_count" t-value="'order_count'"/>\n            </t>\n        </div>\n    </data>\n\n    	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	t	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1009	16	\N	1	1	My Sales Orders	\N	sale.portal_my_orders	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<t name=\\"My Sales Orders\\" t-name=\\"sale.portal_my_orders\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Your Orders</t>\\n            </t>\\n            <div t-if=\\"not orders\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                There are currently no sales orders for your account.\\n            </div>\\n            <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr class=\\"active\\">\\n                        <th>\\n                            <span class=\\"d-none d-md-inline\\">Sales Order #</span>\\n                            <span class=\\"d-block d-md-none\\">Ref.</span>\\n                        </th>\\n                        <th class=\\"text-end\\">Order Date</th>\\n                        <th class=\\"text-end\\">Total</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                    <tr>\\n                        <td><a t-att-href=\\"order.get_portal_url()\\"><t t-out=\\"order.name\\"/></a></td>\\n                        <td class=\\"text-end\\">\\n                            <span t-field=\\"order.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                            <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                        </td>\\n                        <td class=\\"text-end\\"><span t-field=\\"order.amount_total\\"/></td>\\n                    </tr>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"My Sales Orders\\" t-name=\\"sale.portal_my_orders\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Sus pedidos</t>\\n            </t>\\n            <div t-if=\\"not orders\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                Actualmente no hay pedidos de venta para su cuenta.\\n            </div>\\n            <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr class=\\"active\\">\\n                        <th>\\n                            <span class=\\"d-none d-md-inline\\">Pedido de venta nº </span>\\n                            <span class=\\"d-block d-md-none\\">Ref.</span>\\n                        </th>\\n                        <th class=\\"text-end\\">Fecha de pedido</th>\\n                        <th class=\\"text-end\\">Total</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                    <tr>\\n                        <td><a t-att-href=\\"order.get_portal_url()\\"><t t-out=\\"order.name\\"/></a></td>\\n                        <td class=\\"text-end\\">\\n                            <span t-field=\\"order.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                            <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                        </td>\\n                        <td class=\\"text-end\\"><span t-field=\\"order.amount_total\\"/></td>\\n                    </tr>\\n                </t>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Sales Orders" t-name="sale.portal_my_orders">\n        <t t-call="portal.portal_layout">\n            <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n            <t t-call="portal.portal_searchbar">\n                <t t-set="title">Your Orders</t>\n            </t>\n            <div t-if="not orders" class="alert alert-warning" role="alert">\n                There are currently no sales orders for your account.\n            </div>\n            <t t-if="orders" t-call="portal.portal_table">\n                <thead>\n                    <tr class="active">\n                        <th>\n                            <span class="d-none d-md-inline">Sales Order #</span>\n                            <span class="d-block d-md-none">Ref.</span>\n                        </th>\n                        <th class="text-end">Order Date</th>\n                        <th class="text-end">Total</th>\n                    </tr>\n                </thead>\n                <t t-foreach="orders" t-as="order">\n                    <tr>\n                        <td><a t-att-href="order.get_portal_url()"><t t-out="order.name"/></a></td>\n                        <td class="text-end">\n                            <span t-field="order.date_order" t-options="{'widget': 'date'}"/>&amp;nbsp;\n                            <span class="d-none d-md-inline" t-field="order.date_order" t-options="{'time_only': True}"/>\n                        </td>\n                        <td class="text-end"><span t-field="order.amount_total"/></td>\n                    </tr>\n                </t>\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
1008	16	\N	1	1	My Quotations	\N	sale.portal_my_quotations	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<t name=\\"My Quotations\\" t-name=\\"sale.portal_my_quotations\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Quotations</t>\\n            </t>\\n            <div t-if=\\"not quotations\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                There are currently no quotations for your account.\\n            </div>\\n            <t t-if=\\"quotations\\" t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr class=\\"active\\">\\n                        <th>Quotation #</th>\\n                        <th class=\\"text-end\\">Quotation Date</th>\\n                        <th class=\\"text-end\\">Valid Until</th>\\n                        <th class=\\"text-center\\"/>\\n                        <th class=\\"text-end\\">Total</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"quotations\\" t-as=\\"quotation\\">\\n                    <tr>\\n                        <td><a t-att-href=\\"quotation.get_portal_url()\\"><t t-out=\\"quotation.name\\"/></a></td>\\n                        <td class=\\"text-end\\"><span t-field=\\"quotation.date_order\\"/></td>\\n                        <td class=\\"text-end\\"><span t-field=\\"quotation.validity_date\\"/></td>\\n                        <td class=\\"text-center\\">\\n                            <span t-if=\\"quotation.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-danger\\">\\n                                <i class=\\"fa fa-fw fa-remove\\"/> Cancelled</span>\\n                            <span t-if=\\"quotation.is_expired\\" class=\\"badge rounded-pill text-bg-danger\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/> Expired</span>\\n                        </td>\\n                        <td class=\\"text-end\\">\\n                            <span t-field=\\"quotation.amount_total\\"/>\\n                        </td>\\n                    </tr>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"My Quotations\\" t-name=\\"sale.portal_my_quotations\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Presupuestos</t>\\n            </t>\\n            <div t-if=\\"not quotations\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                Actualmente no hay presupuestos para su cuenta.\\n            </div>\\n            <t t-if=\\"quotations\\" t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr class=\\"active\\">\\n                        <th>Presupuesto # </th>\\n                        <th class=\\"text-end\\">Fecha del presupuesto</th>\\n                        <th class=\\"text-end\\">Válido hasta</th>\\n                        <th class=\\"text-center\\"/>\\n                        <th class=\\"text-end\\">Total</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"quotations\\" t-as=\\"quotation\\">\\n                    <tr>\\n                        <td><a t-att-href=\\"quotation.get_portal_url()\\"><t t-out=\\"quotation.name\\"/></a></td>\\n                        <td class=\\"text-end\\"><span t-field=\\"quotation.date_order\\"/></td>\\n                        <td class=\\"text-end\\"><span t-field=\\"quotation.validity_date\\"/></td>\\n                        <td class=\\"text-center\\">\\n                            <span t-if=\\"quotation.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-danger\\">\\n                                <i class=\\"fa fa-fw fa-remove\\"/> Cancelado</span>\\n                            <span t-if=\\"quotation.is_expired\\" class=\\"badge rounded-pill text-bg-danger\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/>Expirado</span>\\n                        </td>\\n                        <td class=\\"text-end\\">\\n                            <span t-field=\\"quotation.amount_total\\"/>\\n                        </td>\\n                    </tr>\\n                </t>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Quotations" t-name="sale.portal_my_quotations">\n        <t t-call="portal.portal_layout">\n            <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n            <t t-call="portal.portal_searchbar">\n                <t t-set="title">Quotations</t>\n            </t>\n            <div t-if="not quotations" class="alert alert-warning" role="alert">\n                There are currently no quotations for your account.\n            </div>\n            <t t-if="quotations" t-call="portal.portal_table">\n                <thead>\n                    <tr class="active">\n                        <th>Quotation #</th>\n                        <th class="text-end">Quotation Date</th>\n                        <th class="text-end">Valid Until</th>\n                        <th class="text-center"/>\n                        <th class="text-end">Total</th>\n                    </tr>\n                </thead>\n                <t t-foreach="quotations" t-as="quotation">\n                    <tr>\n                        <td><a t-att-href="quotation.get_portal_url()"><t t-out="quotation.name"/></a></td>\n                        <td class="text-end"><span t-field="quotation.date_order"/></td>\n                        <td class="text-end"><span t-field="quotation.validity_date"/></td>\n                        <td class="text-center">\n                            <span t-if="quotation.state == 'cancel'" class="badge rounded-pill text-bg-danger">\n                                <i class="fa fa-fw fa-remove"/> Cancelled</span>\n                            <span t-if="quotation.is_expired" class="badge rounded-pill text-bg-danger">\n                                <i class="fa fa-fw fa-clock-o"/> Expired</span>\n                        </td>\n                        <td class="text-end">\n                            <span t-field="quotation.amount_total"/>\n                        </td>\n                    </tr>\n                </t>\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
994	16	528	1	1	product.template.sale.order.button	product.template	\N	form	sale/views/product_views.xml	extension	{"en_US": "<button name=\\"action_open_documents\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sales\\" type=\\"object\\" icon=\\"fa-signal\\" help=\\"Sold in the last 365 days\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not sale_ok\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                            <field name=\\"sales_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Sold</span>\\n                    </div>\\n                </button>\\n            </button>", "es_ES": "<button name=\\"action_open_documents\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sales\\" type=\\"object\\" icon=\\"fa-signal\\" help=\\"Vendido en los últimos 365 días\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not sale_ok\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                            <field name=\\"sales_count\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">Vendido</span>\\n                    </div>\\n                </button>\\n            </button>"}	<?xml version="1.0"?>\n<button name="action_open_documents" position="after">\n                <button class="oe_stat_button" name="action_view_sales" type="object" icon="fa-signal" help="Sold in the last 365 days" groups="sales_team.group_sale_salesman" invisible="not sale_ok">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value d-flex gap-1">\n                            <field name="sales_count" widget="statinfo" nolabel="1" class="oe_inline"/>\n                            <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                        </span>\n                        <span class="o_stat_text">Sold</span>\n                    </div>\n                </button>\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
991	16	478	1	1	product.template.form.inherit.sale.product.configurator	product.template	\N	form	sale/views/product_template_views.xml	extension	{"en_US": "<data><group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"optional_product_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" domain=\\"[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" context=\\"{'search_product_product': True}\\" placeholder=\\"Recommend when 'Adding to Cart' or quotation\\"/>\\n            </group>\\n        </data>", "es_ES": "<data><group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"optional_product_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" domain=\\"[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" context=\\"{'search_product_product': True}\\" placeholder=\\"Recomendar al &quot;Añadir a la cesta&quot; o al presupuesto\\"/>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><group name="upsell" position="attributes">\n                <attribute name="invisible">0</attribute>\n            </group>\n            <group name="upsell" position="inside">\n                <field name="optional_product_ids" widget="many2many_tags" options="{'color_field': 'color'}" domain="[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]" context="{'search_product_product': True}" placeholder="Recommend when 'Adding to Cart' or quotation"/>\n            </group>\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
996	16	490	1	1	product.view.search.catalog.inherit.sale	product.product	\N	search	sale/views/product_views.xml	extension	{"en_US": "<filter name=\\"goods\\" position=\\"after\\">\\n                <filter string=\\"In the Order\\" invisible=\\"context.get('active_model', '') != 'sale.order.line'\\" name=\\"products_in_order\\" domain=\\"[('product_catalog_product_is_in_sale_order', '=', True)]\\"/>\\n            </filter>", "es_ES": "<filter name=\\"goods\\" position=\\"after\\">\\n                <filter string=\\"En el pedido\\" invisible=\\"context.get('active_model', '') != 'sale.order.line'\\" name=\\"products_in_order\\" domain=\\"[('product_catalog_product_is_in_sale_order', '=', True)]\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="goods" position="after">\n                <filter string="In the Order" invisible="context.get('active_model', '') != 'sale.order.line'" name="products_in_order" domain="[('product_catalog_product_is_in_sale_order', '=', True)]"/>\n            </filter>\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
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>"}	<?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
999	3	126	1	1	res.partner.view.buttons	res.partner	\N	form	sale/views/res_partner_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sale_order\\" groups=\\"sales_team.group_sale_salesman\\" icon=\\"fa-usd\\">\\n                    <field string=\\"Sales\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//page[@name='internal_notes']//field[@name='comment']\\" position=\\"after\\">\\n                <group groups=\\"sales_team.group_sale_salesman\\">\\n                    <group groups=\\"sale.group_warning_sale\\" col=\\"2\\">\\n                        <separator string=\\"Warning on the Sales Order\\" colspan=\\"2\\"/>\\n                        <field name=\\"sale_warn\\" nolabel=\\"1\\" colspan=\\"2\\" required=\\"1\\"/>\\n                        <field name=\\"sale_warn_msg\\" nolabel=\\"1\\" string=\\"Message\\" placeholder=\\"Type a message...\\" colspan=\\"2\\" invisible=\\"sale_warn in (False, 'no-message')\\" required=\\"sale_warn and sale_warn != 'no-message'\\"/>\\n                    </group>\\n                </group>\\n            </xpath>\\n        </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sale_order\\" groups=\\"sales_team.group_sale_salesman\\" icon=\\"fa-usd\\">\\n                    <field string=\\"Ventas\\" name=\\"sale_order_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//page[@name='internal_notes']//field[@name='comment']\\" position=\\"after\\">\\n                <group groups=\\"sales_team.group_sale_salesman\\">\\n                    <group groups=\\"sale.group_warning_sale\\" col=\\"2\\">\\n                        <separator string=\\"Advertencia en el pedido de venta\\" colspan=\\"2\\"/>\\n                        <field name=\\"sale_warn\\" nolabel=\\"1\\" colspan=\\"2\\" required=\\"1\\"/>\\n                        <field name=\\"sale_warn_msg\\" nolabel=\\"1\\" string=\\"Mensaje\\" placeholder=\\"Escribir un mensaje...\\" colspan=\\"2\\" invisible=\\"sale_warn in (False, 'no-message')\\" required=\\"sale_warn and sale_warn != 'no-message'\\"/>\\n                    </group>\\n                </group>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                <button class="oe_stat_button" type="object" name="action_view_sale_order" groups="sales_team.group_sale_salesman" icon="fa-usd">\n                    <field string="Sales" name="sale_order_count" widget="statinfo"/>\n                </button>\n            </div>\n            <xpath expr="//page[@name='internal_notes']//field[@name='comment']" position="after">\n                <group groups="sales_team.group_sale_salesman">\n                    <group groups="sale.group_warning_sale" col="2">\n                        <separator string="Warning on the Sales Order" colspan="2"/>\n                        <field name="sale_warn" nolabel="1" colspan="2" required="1"/>\n                        <field name="sale_warn_msg" nolabel="1" string="Message" placeholder="Type a message..." colspan="2" invisible="sale_warn in (False, 'no-message')" required="sale_warn and sale_warn != 'no-message'"/>\n                    </group>\n                </group>\n            </xpath>\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
960	16	\N	1	1	sale.order.cancel.form	sale.order.cancel	\N	form	sale/wizard/sale_order_cancel_views.xml	primary	{"en_US": "<form>\\n                <group col=\\"1\\">\\n                    <field name=\\"author_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"lang\\" invisible=\\"1\\"/>\\n                    <field name=\\"render_model\\" invisible=\\"1\\"/>\\n                    <field name=\\"order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"template_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_invoice_alert\\" invisible=\\"1\\"/>\\n                    <div col=\\"2\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                        <span>Are you sure you want to cancel this order? <br/></span>\\n                        <span id=\\"display_invoice_alert\\" invisible=\\"not display_invoice_alert\\">\\n                            Draft invoices for this order will be cancelled. <br/>\\n                        </span>\\n                    </div>\\n                    <group col=\\"2\\">\\n                        <field name=\\"recipient_ids\\" widget=\\"many2many_tags_email\\" options=\\"{'no_quick_create': True}\\" context=\\"{'show_email': True, 'form_view_ref': 'base.view_partner_simple_form'}\\"/>\\n                    </group>\\n                    <group col=\\"2\\">\\n                        <field name=\\"subject\\" placeholder=\\"Subject\\"/>\\n                    </group>\\n                    <field name=\\"body\\" class=\\"oe-bordered-editor\\" widget=\\"html_mail\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Send and cancel\\" name=\\"action_send_mail_and_cancel\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Cancel\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary mx-1\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form>\\n                <group col=\\"1\\">\\n                    <field name=\\"author_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"lang\\" invisible=\\"1\\"/>\\n                    <field name=\\"render_model\\" invisible=\\"1\\"/>\\n                    <field name=\\"order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"template_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_invoice_alert\\" invisible=\\"1\\"/>\\n                    <div col=\\"2\\" class=\\"alert alert-warning\\" role=\\"alert\\">\\n                        <span>¿Está seguro de que desea cancelar este pedido? <br/></span>\\n                        <span id=\\"display_invoice_alert\\" invisible=\\"not display_invoice_alert\\">\\n                            Se cancelaran los borradores de las facturas de este pedido. <br/>\\n                        </span>\\n                    </div>\\n                    <group col=\\"2\\">\\n                        <field name=\\"recipient_ids\\" widget=\\"many2many_tags_email\\" options=\\"{'no_quick_create': True}\\" context=\\"{'show_email': True, 'form_view_ref': 'base.view_partner_simple_form'}\\"/>\\n                    </group>\\n                    <group col=\\"2\\">\\n                        <field name=\\"subject\\" placeholder=\\"Asunto\\"/>\\n                    </group>\\n                    <field name=\\"body\\" class=\\"oe-bordered-editor\\" widget=\\"html_mail\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Enviar y cancelar\\" name=\\"action_send_mail_and_cancel\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Cancelar\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary mx-1\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group col="1">\n                    <field name="author_id" invisible="1"/>\n                    <field name="lang" invisible="1"/>\n                    <field name="render_model" invisible="1"/>\n                    <field name="order_id" invisible="1"/>\n                    <field name="template_id" invisible="1"/>\n                    <field name="display_invoice_alert" invisible="1"/>\n                    <div col="2" class="alert alert-warning" role="alert">\n                        <span>Are you sure you want to cancel this order? <br/></span>\n                        <span id="display_invoice_alert" invisible="not display_invoice_alert">\n                            Draft invoices for this order will be cancelled. <br/>\n                        </span>\n                    </div>\n                    <group col="2">\n                        <field name="recipient_ids" widget="many2many_tags_email" options="{'no_quick_create': True}" context="{'show_email': True, 'form_view_ref': 'base.view_partner_simple_form'}"/>\n                    </group>\n                    <group col="2">\n                        <field name="subject" placeholder="Subject"/>\n                    </group>\n                    <field name="body" class="oe-bordered-editor" widget="html_mail"/>\n                </group>\n                <footer>\n                    <button string="Send and cancel" name="action_send_mail_and_cancel" type="object" class="btn-primary"/>\n                    <button string="Cancel" name="action_cancel" type="object" class="btn-primary mx-1"/>\n                    <button string="Discard" class="btn-secondary" special="cancel"/>\n                </footer>\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
961	16	\N	1	1	sale.order.line.wizard.form	sale.order.discount	\N	form	sale/wizard/sale_order_discount_views.xml	primary	{"en_US": "<form>\\n                <sheet>\\n                    <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-sm-5 col-md-4 col-lg-4 col-4\\">\\n                            <group>\\n                                <label for=\\"discount_amount\\" string=\\"Discount\\" invisible=\\"discount_type != 'amount'\\"/>\\n                                <field name=\\"discount_amount\\" invisible=\\"discount_type != 'amount'\\" nolabel=\\"1\\"/>\\n                                <label for=\\"discount_percentage\\" string=\\"Discount\\" invisible=\\"discount_type not in ('so_discount', 'sol_discount')\\"/>\\n                                <field name=\\"discount_percentage\\" invisible=\\"discount_type not in ('so_discount', 'sol_discount')\\" widget=\\"percentage\\" nolabel=\\"1\\"/>\\n                                <field name=\\"tax_ids\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </div>\\n                        <div class=\\"col-sm-7 col-md-8 col-lg-8 col-8\\">\\n                            <field name=\\"discount_type\\" widget=\\"radio\\"/>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" string=\\"Apply\\" name=\\"action_apply_discount\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button special=\\"cancel\\" string=\\"Discard\\" class=\\"btn btn-secondary\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form>\\n                <sheet>\\n                    <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-sm-5 col-md-4 col-lg-4 col-4\\">\\n                            <group>\\n                                <label for=\\"discount_amount\\" string=\\"Descuento\\" invisible=\\"discount_type != 'amount'\\"/>\\n                                <field name=\\"discount_amount\\" invisible=\\"discount_type != 'amount'\\" nolabel=\\"1\\"/>\\n                                <label for=\\"discount_percentage\\" string=\\"Descuento\\" invisible=\\"discount_type not in ('so_discount', 'sol_discount')\\"/>\\n                                <field name=\\"discount_percentage\\" invisible=\\"discount_type not in ('so_discount', 'sol_discount')\\" widget=\\"percentage\\" nolabel=\\"1\\"/>\\n                                <field name=\\"tax_ids\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </div>\\n                        <div class=\\"col-sm-7 col-md-8 col-lg-8 col-8\\">\\n                            <field name=\\"discount_type\\" widget=\\"radio\\"/>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" string=\\"Aplicar\\" name=\\"action_apply_discount\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button special=\\"cancel\\" string=\\"Descartar\\" class=\\"btn btn-secondary\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <sheet>\n                    <field name="sale_order_id" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="currency_id" invisible="1"/>\n                    <div class="row">\n                        <div class="col-sm-5 col-md-4 col-lg-4 col-4">\n                            <group>\n                                <label for="discount_amount" string="Discount" invisible="discount_type != 'amount'"/>\n                                <field name="discount_amount" invisible="discount_type != 'amount'" nolabel="1"/>\n                                <label for="discount_percentage" string="Discount" invisible="discount_type not in ('so_discount', 'sol_discount')"/>\n                                <field name="discount_percentage" invisible="discount_type not in ('so_discount', 'sol_discount')" widget="percentage" nolabel="1"/>\n                                <field name="tax_ids" invisible="1"/>\n                            </group>\n                        </div>\n                        <div class="col-sm-7 col-md-8 col-lg-8 col-8">\n                            <field name="discount_type" widget="radio"/>\n                        </div>\n                    </div>\n                </sheet>\n                <footer>\n                    <button type="object" string="Apply" name="action_apply_discount" class="btn btn-primary" data-hotkey="q"/>\n                    <button special="cancel" string="Discard" class="btn btn-secondary" data-hotkey="x"/>\n                </footer>\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
1011	16	\N	1	1	Sales Order Portal Content	\N	sale.sale_order_portal_content	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<t name=\\"Sales Order Portal Content\\" t-name=\\"sale.sale_order_portal_content\\">\\n        <!-- Intro -->\\n        <div id=\\"introduction\\" t-attf-class=\\"#{'border-bottom-0 pt-0 pb-3' if report_type == 'html' else ''}\\">\\n            <div class=\\"d-flex gap-2\\" id=\\"intro_row\\">\\n                <h2>\\n                    <t t-out=\\"sale_order.type_name\\"/> -\\n                    <em t-out=\\"sale_order.name\\"/>\\n                </h2>\\n            </div>\\n        </div>\\n        <div id=\\"content\\">\\n            <div id=\\"informations\\" class=\\"row\\">\\n                <span id=\\"transaction_info\\">\\n                    <div t-if=\\"sale_order.get_portal_last_transaction() and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error\\" t-att-data-order-id=\\"sale_order.id\\">\\n                        <t t-if=\\"sale_order.transaction_ids\\">\\n                            <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n                    </div>\\n                </span>\\n                <!-- Information -->\\n                <div id=\\"sale_info\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <span id=\\"sale_info_title\\">\\n                        <h5 class=\\"mb-1\\">Sale Information</h5>\\n                        <hr class=\\"mt-1 mb-2\\"/>\\n                    </span>\\n                    <table class=\\"table table-borderless table-sm\\">\\n                        <tbody style=\\"white-space:nowrap\\" id=\\"sale_info_table\\">\\n                            <tr>\\n                                <th t-if=\\"sale_order.state in ['sale', 'cancel']\\" class=\\"ps-0 pb-0\\">Order Date:</th>\\n                                <th t-else=\\"\\" class=\\"ps-0 pb-0\\">Date:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.commitment_date and sale_order.state in ['sent', 'sale']\\">\\n                                <th class=\\"ps-0 pb-0\\">Delivery Date:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.commitment_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.validity_date and sale_order.state in ['draft', 'sent']\\">\\n                                <th class=\\"ps-0 pb-0\\">Expiration Date:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.validity_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.client_order_ref\\">\\n                                <th class=\\"ps-0 pb-0\\">Your Reference:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.client_order_ref\\"/></td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <!-- ======  Customer Information  ====== -->\\n                <div id=\\"customer_info\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <h5 class=\\"mb-1\\">\\n                        <t t-if=\\"sale_order.partner_shipping_id == sale_order.partner_invoice_id\\">\\n                            Invoicing and Shipping Address\\n                        </t>\\n                        <t t-else=\\"\\">\\n                            Invoicing Address\\n                        </t>\\n                        <small t-if=\\"sale_order.partner_id == sale_order.partner_invoice_id == sale_order.env.user.partner_id\\">\\n                            <a class=\\"small\\" t-attf-href=\\"/my/account?redirect={{sale_order.get_portal_url()}}\\">\\n                                <i class=\\"fa fa-fw fa-pencil\\"/>\\n                            </a>\\n                        </small>\\n                    </h5>\\n                    <hr class=\\"mt-1 mb-2\\"/>\\n                    <div t-field=\\"sale_order.partner_invoice_id\\" t-options=\\"{'widget': 'contact', 'fields': ['name', 'address', 'phone', 'email']}\\"/>\\n                    <span t-if=\\"sale_order.partner_shipping_id != sale_order.partner_invoice_id\\" id=\\"shipping_address\\" class=\\"col-lg-6\\">\\n                        <br/>\\n                        <h5 class=\\"mb-1\\">\\n                            Shipping Address\\n                        </h5>\\n                        <hr class=\\"mt-1 mb-2\\"/>\\n                        <div t-field=\\"sale_order.partner_shipping_id\\" t-options=\\"{ &quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [ &quot;name&quot;, &quot;address&quot;]}\\"/>\\n                    </span>\\n                </div>\\n                <t t-set=\\"invoices\\" t-value=\\"sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel']).sorted('date', reverse=True)[:3]\\"/>\\n                <div id=\\"sale_invoices\\" t-if=\\"invoices and sale_order.state in ['sale', 'cancel']\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <h5 class=\\"mb-1\\">Last Invoices</h5>\\n                    <hr class=\\"mt-1 mb-2\\"/>\\n                    <t t-foreach=\\"invoices\\" t-as=\\"i\\">\\n                        <t t-set=\\"report_url\\" t-value=\\"i.get_portal_url()\\"/>\\n                        <t t-set=\\"authorized_tx_ids\\" t-value=\\"i.authorized_transaction_ids\\"/>\\n                        <div class=\\"d-flex flex-column gap-2\\">\\n                            <div class=\\"d-flex flex-column\\">\\n                                <div class=\\"d-flex align-items-center justify-content-between\\">\\n                                    <a t-att-href=\\"report_url\\">\\n                                        <span t-out=\\"i.name\\"/>\\n                                    </a>\\n                                    <div t-if=\\"i.payment_state in ('paid', 'in_payment')\\" class=\\"small badge rounded-pill text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Paid\\n                                    </div>\\n                                    <div t-elif=\\"i.payment_state == 'reversed'\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Reversed\\n                                    </div>\\n                                    <div t-elif=\\"authorized_tx_ids\\" class=\\"small badge rounded-pill text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Authorized\\n                                    </div>\\n                                    <div t-else=\\"\\" class=\\"small badge rounded-pill text-bg-info orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-clock-o\\"/> Waiting Payment\\n                                    </div>\\n                                </div>\\n                                <div class=\\"small d-lg-inline-block\\">Date: <span class=\\"text-muted\\" t-field=\\"i.invoice_date\\"/></div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </div>\\n\\n            <section id=\\"details\\" style=\\"page-break-inside: auto;\\">\\n                <t t-if=\\"product_documents\\">\\n                    <h4 id=\\"details\\">Documents</h4>\\n                    <div class=\\"d-flex flex-grow-1 flex-wrap gap-1 mb32\\">\\n                        <t t-foreach=\\"product_documents\\" t-as=\\"document_sudo\\">\\n                            <div class=\\"bg-light p-2 rounded\\">\\n                                <div class=\\"position-relative text-center\\">\\n                                    <t t-set=\\"attachment_sudo\\" t-value=\\"document_sudo.ir_attachment_id\\"/>\\n                                    <t t-set=\\"target\\" t-value=\\"attachment_sudo.type == 'url' and '_blank' or '_self'\\"/>\\n                                    <a t-att-href=\\"sale_order.get_portal_url('/document/' + str(document_sudo.id))\\" t-att-target=\\"target\\" class=\\"d-flex flex-row\\">\\n                                        <div class=\\"o_image\\" t-att-title=\\"attachment_sudo.name\\" t-att-data-mimetype=\\"attachment_sudo.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment_sudo.id}/100x80?access_token=#{attachment_sudo.access_token}\\"/>\\n                                        <div class=\\"o_portal_product_document align-self-center\\" t-out=\\"attachment_sudo.name\\"/>\\n                                    </a>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </div>\\n                </t>\\n\\n                <t t-set=\\"display_discount\\" t-value=\\"True in [line.discount &gt; 0 for line in sale_order.order_line]\\"/>\\n\\n                <div class=\\"table-responsive\\">\\n                    <table t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"table table-sm\\" id=\\"sales_order_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th class=\\"text-start\\" id=\\"product_name_header\\">Products</th>\\n                                <th class=\\"text-end\\" id=\\"product_qty_header\\">Quantity</th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    Unit Price\\n                                </th>\\n                                <th t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>Disc.%</span>\\n                                </th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\" id=\\"taxes_header\\">\\n                                    <span>Taxes</span>\\n                                </th>\\n                                <th class=\\"text-end\\" id=\\"subtotal_header\\">\\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                            <t t-set=\\"lines_to_report\\" t-value=\\"sale_order._get_order_lines_to_report()\\"/>\\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 name=\\"product_line_row\\" t-if=\\"not line.display_type and line.product_type != 'combo'\\">\\n                                        <td id=\\"product_name\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <td class=\\"text-end\\" id=\\"quote_qty_td\\">\\n                                            <div id=\\"quote_qty\\">\\n                                                <span t-field=\\"line.product_uom_qty\\"/>\\n                                                <span t-field=\\"line.product_uom\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <div t-if=\\"line.discount &gt;= 0\\" t-field=\\"line.price_unit\\" t-att-style=\\"line.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"(line.discount and 'text-danger' or '') + ' text-end'\\"/>\\n                                            <div t-if=\\"line.discount\\">\\n                                                <t t-out=\\"(1-line.discount / 100.0) * line.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <strong t-if=\\"line.discount &gt; 0\\" class=\\"text-info\\">\\n                                                <t t-out=\\"((line.discount % 1) and '%s' or '%d') % line.discount\\"/>%\\n                                            </strong>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\" id=\\"taxes\\">\\n                                            <span t-out=\\"', '.join(map(lambda x: (x.name), line.tax_id))\\"/>\\n                                        </td>\\n                                        <td t-if=\\"not line.is_downpayment\\" class=\\"text-end\\" id=\\"subtotal\\">\\n                                        <span class=\\"oe_order_line_price_subtotal\\" t-field=\\"line.price_subtotal\\"/>\\n                                        </td>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_section' or line.product_type == 'combo'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\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-if=\\"line.display_type == 'line_note'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                    </t>\\n                                </tr>\\n                                <tr 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\\" class=\\"is-subtotal text-end\\">\\n                                    <t t-set=\\"current_section\\" t-value=\\"None\\"/>\\n                                    <td 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;: sale_order.currency_id}\\"/>\\n                                    </td>\\n                                </tr>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <div id=\\"total\\" name=\\"total\\" style=\\"page-break-inside: avoid;\\">\\n                    <div class=\\"col-xs-7 col-md-5 ms-auto\\">\\n                        <t t-call=\\"sale.sale_order_portal_content_totals_table\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"sale_order.signature\\" id=\\"signature\\" name=\\"Signature\\">\\n                <div class=\\"row mt-4\\" name=\\"signature\\">\\n                    <div t-attf-class=\\"#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center\\">\\n                        <h5>Signature</h5>\\n                        <img t-att-src=\\"image_data_uri(sale_order.signature)\\" style=\\"max-height: 6rem; max-width: 100%;\\"/>\\n                        <p t-field=\\"sale_order.signed_by\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"not is_html_empty(sale_order.note)\\" id=\\"terms\\" class=\\"mt-4\\">\\n                <h4 class=\\"\\">Terms &amp; Conditions</h4>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <em t-field=\\"sale_order.note\\"/>\\n            </section>\\n\\n            <section t-if=\\"sale_order.payment_term_id\\" class=\\"mt-4\\">\\n                <h4 class=\\"\\">Payment terms</h4>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <span t-field=\\"sale_order.payment_term_id.note\\"/>\\n            </section>\\n        </div>\\n    </t>", "es_ES": "<t name=\\"Sales Order Portal Content\\" t-name=\\"sale.sale_order_portal_content\\">\\n        <!-- Intro -->\\n        <div id=\\"introduction\\" t-attf-class=\\"#{'border-bottom-0 pt-0 pb-3' if report_type == 'html' else ''}\\">\\n            <div class=\\"d-flex gap-2\\" id=\\"intro_row\\">\\n                <h2>\\n                    <t t-out=\\"sale_order.type_name\\"/> -\\n                    <em t-out=\\"sale_order.name\\"/>\\n                </h2>\\n            </div>\\n        </div>\\n        <div id=\\"content\\">\\n            <div id=\\"informations\\" class=\\"row\\">\\n                <span id=\\"transaction_info\\">\\n                    <div t-if=\\"sale_order.get_portal_last_transaction() and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error\\" t-att-data-order-id=\\"sale_order.id\\">\\n                        <t t-if=\\"sale_order.transaction_ids\\">\\n                            <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n                    </div>\\n                </span>\\n                <!-- Information -->\\n                <div id=\\"sale_info\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <span id=\\"sale_info_title\\">\\n                        <h5 class=\\"mb-1\\">Información de la venta</h5>\\n                        <hr class=\\"mt-1 mb-2\\"/>\\n                    </span>\\n                    <table class=\\"table table-borderless table-sm\\">\\n                        <tbody style=\\"white-space:nowrap\\" id=\\"sale_info_table\\">\\n                            <tr>\\n                                <th t-if=\\"sale_order.state in ['sale', 'cancel']\\" class=\\"ps-0 pb-0\\">Fecha de pedido:</th>\\n                                <th t-else=\\"\\" class=\\"ps-0 pb-0\\">Fecha:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.commitment_date and sale_order.state in ['sent', 'sale']\\">\\n                                <th class=\\"ps-0 pb-0\\">Fecha de entrega:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.commitment_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.validity_date and sale_order.state in ['draft', 'sent']\\">\\n                                <th class=\\"ps-0 pb-0\\">Fecha de vencimiento:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.validity_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></td>\\n                            </tr>\\n                            <tr t-if=\\"sale_order.client_order_ref\\">\\n                                <th class=\\"ps-0 pb-0\\">Su referencia:</th>\\n                                <td class=\\"w-100 pb-0 text-wrap\\"><span t-field=\\"sale_order.client_order_ref\\"/></td>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <!-- ======  Customer Information  ====== -->\\n                <div id=\\"customer_info\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <h5 class=\\"mb-1\\">\\n                        <t t-if=\\"sale_order.partner_shipping_id == sale_order.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                        <small t-if=\\"sale_order.partner_id == sale_order.partner_invoice_id == sale_order.env.user.partner_id\\">\\n                            <a class=\\"small\\" t-attf-href=\\"/my/account?redirect={{sale_order.get_portal_url()}}\\">\\n                                <i class=\\"fa fa-fw fa-pencil\\"/>\\n                            </a>\\n                        </small>\\n                    </h5>\\n                    <hr class=\\"mt-1 mb-2\\"/>\\n                    <div t-field=\\"sale_order.partner_invoice_id\\" t-options=\\"{'widget': 'contact', 'fields': ['name', 'address', 'phone', 'email']}\\"/>\\n                    <span t-if=\\"sale_order.partner_shipping_id != sale_order.partner_invoice_id\\" id=\\"shipping_address\\" class=\\"col-lg-6\\">\\n                        <br/>\\n                        <h5 class=\\"mb-1\\">\\n                            Dirección de envío\\n                        </h5>\\n                        <hr class=\\"mt-1 mb-2\\"/>\\n                        <div t-field=\\"sale_order.partner_shipping_id\\" t-options=\\"{ &quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [ &quot;name&quot;, &quot;address&quot;]}\\"/>\\n                    </span>\\n                </div>\\n                <t t-set=\\"invoices\\" t-value=\\"sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel']).sorted('date', reverse=True)[:3]\\"/>\\n                <div id=\\"sale_invoices\\" t-if=\\"invoices and sale_order.state in ['sale', 'cancel']\\" class=\\"col-12 col-lg-6 mb-4\\">\\n                    <h5 class=\\"mb-1\\">Últimas facturas</h5>\\n                    <hr class=\\"mt-1 mb-2\\"/>\\n                    <t t-foreach=\\"invoices\\" t-as=\\"i\\">\\n                        <t t-set=\\"report_url\\" t-value=\\"i.get_portal_url()\\"/>\\n                        <t t-set=\\"authorized_tx_ids\\" t-value=\\"i.authorized_transaction_ids\\"/>\\n                        <div class=\\"d-flex flex-column gap-2\\">\\n                            <div class=\\"d-flex flex-column\\">\\n                                <div class=\\"d-flex align-items-center justify-content-between\\">\\n                                    <a t-att-href=\\"report_url\\">\\n                                        <span t-out=\\"i.name\\"/>\\n                                    </a>\\n                                    <div t-if=\\"i.payment_state in ('paid', 'in_payment')\\" class=\\"small badge rounded-pill text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Pagado\\n                                    </div>\\n                                    <div t-elif=\\"i.payment_state == 'reversed'\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Revertido\\n                                    </div>\\n                                    <div t-elif=\\"authorized_tx_ids\\" class=\\"small badge rounded-pill text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> Autorizado\\n                                    </div>\\n                                    <div t-else=\\"\\" class=\\"small badge rounded-pill text-bg-info orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-clock-o\\"/> Esperando pago\\n                                    </div>\\n                                </div>\\n                                <div class=\\"small d-lg-inline-block\\">Fecha: <span class=\\"text-muted\\" t-field=\\"i.invoice_date\\"/></div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </div>\\n\\n            <section id=\\"details\\" style=\\"page-break-inside: auto;\\">\\n                <t t-if=\\"product_documents\\">\\n                    <h4 id=\\"details\\">Documentos</h4>\\n                    <div class=\\"d-flex flex-grow-1 flex-wrap gap-1 mb32\\">\\n                        <t t-foreach=\\"product_documents\\" t-as=\\"document_sudo\\">\\n                            <div class=\\"bg-light p-2 rounded\\">\\n                                <div class=\\"position-relative text-center\\">\\n                                    <t t-set=\\"attachment_sudo\\" t-value=\\"document_sudo.ir_attachment_id\\"/>\\n                                    <t t-set=\\"target\\" t-value=\\"attachment_sudo.type == 'url' and '_blank' or '_self'\\"/>\\n                                    <a t-att-href=\\"sale_order.get_portal_url('/document/' + str(document_sudo.id))\\" t-att-target=\\"target\\" class=\\"d-flex flex-row\\">\\n                                        <div class=\\"o_image\\" t-att-title=\\"attachment_sudo.name\\" t-att-data-mimetype=\\"attachment_sudo.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment_sudo.id}/100x80?access_token=#{attachment_sudo.access_token}\\"/>\\n                                        <div class=\\"o_portal_product_document align-self-center\\" t-out=\\"attachment_sudo.name\\"/>\\n                                    </a>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </div>\\n                </t>\\n\\n                <t t-set=\\"display_discount\\" t-value=\\"True in [line.discount &gt; 0 for line in sale_order.order_line]\\"/>\\n\\n                <div class=\\"table-responsive\\">\\n                    <table t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"table table-sm\\" id=\\"sales_order_table\\">\\n                        <thead>\\n                            <tr>\\n                                <th class=\\"text-start\\" id=\\"product_name_header\\">Productos</th>\\n                                <th class=\\"text-end\\" id=\\"product_qty_header\\">Cantidad</th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    Precio unitario\\n                                </th>\\n                                <th t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>Desc.%</span>\\n                                </th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\" id=\\"taxes_header\\">\\n                                    <span>Impuestos</span>\\n                                </th>\\n                                <th class=\\"text-end\\" id=\\"subtotal_header\\">\\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                            <t t-set=\\"lines_to_report\\" t-value=\\"sale_order._get_order_lines_to_report()\\"/>\\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 name=\\"product_line_row\\" t-if=\\"not line.display_type and line.product_type != 'combo'\\">\\n                                        <td id=\\"product_name\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <td class=\\"text-end\\" id=\\"quote_qty_td\\">\\n                                            <div id=\\"quote_qty\\">\\n                                                <span t-field=\\"line.product_uom_qty\\"/>\\n                                                <span t-field=\\"line.product_uom\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <div t-if=\\"line.discount &gt;= 0\\" t-field=\\"line.price_unit\\" t-att-style=\\"line.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"(line.discount and 'text-danger' or '') + ' text-end'\\"/>\\n                                            <div t-if=\\"line.discount\\">\\n                                                <t t-out=\\"(1-line.discount / 100.0) * line.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <strong t-if=\\"line.discount &gt; 0\\" class=\\"text-info\\">\\n                                                <t t-out=\\"((line.discount % 1) and '%s' or '%d') % line.discount\\"/>%\\n                                            </strong>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\" id=\\"taxes\\">\\n                                            <span t-out=\\"', '.join(map(lambda x: (x.name), line.tax_id))\\"/>\\n                                        </td>\\n                                        <td t-if=\\"not line.is_downpayment\\" class=\\"text-end\\" id=\\"subtotal\\">\\n                                        <span class=\\"oe_order_line_price_subtotal\\" t-field=\\"line.price_subtotal\\"/>\\n                                        </td>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_section' or line.product_type == 'combo'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\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-if=\\"line.display_type == 'line_note'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                    </t>\\n                                </tr>\\n                                <tr 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\\" class=\\"is-subtotal text-end\\">\\n                                    <t t-set=\\"current_section\\" t-value=\\"None\\"/>\\n                                    <td 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;: sale_order.currency_id}\\"/>\\n                                    </td>\\n                                </tr>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <div id=\\"total\\" name=\\"total\\" style=\\"page-break-inside: avoid;\\">\\n                    <div class=\\"col-xs-7 col-md-5 ms-auto\\">\\n                        <t t-call=\\"sale.sale_order_portal_content_totals_table\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"sale_order.signature\\" id=\\"signature\\" name=\\"Signature\\">\\n                <div class=\\"row mt-4\\" name=\\"signature\\">\\n                    <div t-attf-class=\\"#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center\\">\\n                        <h5>Firma</h5>\\n                        <img t-att-src=\\"image_data_uri(sale_order.signature)\\" style=\\"max-height: 6rem; max-width: 100%;\\"/>\\n                        <p t-field=\\"sale_order.signed_by\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"not is_html_empty(sale_order.note)\\" id=\\"terms\\" class=\\"mt-4\\">\\n                <h4 class=\\"\\">Términos y condiciones</h4>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <em t-field=\\"sale_order.note\\"/>\\n            </section>\\n\\n            <section t-if=\\"sale_order.payment_term_id\\" class=\\"mt-4\\">\\n                <h4 class=\\"\\">Condiciones de pago</h4>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <span t-field=\\"sale_order.payment_term_id.note\\"/>\\n            </section>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Sales Order Portal Content" t-name="sale.sale_order_portal_content">\n        <!-- Intro -->\n        <div id="introduction" t-attf-class="#{'border-bottom-0 pt-0 pb-3' if report_type == 'html' else ''}">\n            <div class="d-flex gap-2" id="intro_row">\n                <h2>\n                    <t t-out="sale_order.type_name"/> -\n                    <em t-out="sale_order.name"/>\n                </h2>\n            </div>\n        </div>\n        <div id="content">\n            <div id="informations" class="row">\n                <span id="transaction_info">\n                    <div t-if="sale_order.get_portal_last_transaction() and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error" t-att-data-order-id="sale_order.id">\n                        <t t-if="sale_order.transaction_ids">\n                            <t t-call="payment.state_header">\n                            <t t-set="tx" t-value="sale_order.get_portal_last_transaction()"/>\n                        </t>\n                    </t>\n                    </div>\n                </span>\n                <!-- Information -->\n                <div id="sale_info" class="col-12 col-lg-6 mb-4">\n                    <span id="sale_info_title">\n                        <h5 class="mb-1">Sale Information</h5>\n                        <hr class="mt-1 mb-2"/>\n                    </span>\n                    <table class="table table-borderless table-sm">\n                        <tbody style="white-space:nowrap" id="sale_info_table">\n                            <tr>\n                                <th t-if="sale_order.state in ['sale', 'cancel']" class="ps-0 pb-0">Order Date:</th>\n                                <th t-else="" class="ps-0 pb-0">Date:</th>\n                                <td class="w-100 pb-0 text-wrap"><span t-field="sale_order.date_order" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></td>\n                            </tr>\n                            <tr t-if="sale_order.commitment_date and sale_order.state in ['sent', 'sale']">\n                                <th class="ps-0 pb-0">Delivery Date:</th>\n                                <td class="w-100 pb-0 text-wrap"><span t-field="sale_order.commitment_date" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></td>\n                            </tr>\n                            <tr t-if="sale_order.validity_date and sale_order.state in ['draft', 'sent']">\n                                <th class="ps-0 pb-0">Expiration Date:</th>\n                                <td class="w-100 pb-0 text-wrap"><span t-field="sale_order.validity_date" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></td>\n                            </tr>\n                            <tr t-if="sale_order.client_order_ref">\n                                <th class="ps-0 pb-0">Your Reference:</th>\n                                <td class="w-100 pb-0 text-wrap"><span t-field="sale_order.client_order_ref"/></td>\n                            </tr>\n                        </tbody>\n                    </table>\n                </div>\n\n                <!-- ======  Customer Information  ====== -->\n                <div id="customer_info" class="col-12 col-lg-6 mb-4">\n                    <h5 class="mb-1">\n                        <t t-if="sale_order.partner_shipping_id == sale_order.partner_invoice_id">\n                            Invoicing and Shipping Address\n                        </t>\n                        <t t-else="">\n                            Invoicing Address\n                        </t>\n                        <small t-if="sale_order.partner_id == sale_order.partner_invoice_id == sale_order.env.user.partner_id">\n                            <a class="small" t-attf-href="/my/account?redirect={{sale_order.get_portal_url()}}">\n                                <i class="fa fa-fw fa-pencil"/>\n                            </a>\n                        </small>\n                    </h5>\n                    <hr class="mt-1 mb-2"/>\n                    <div t-field="sale_order.partner_invoice_id" t-options="{'widget': 'contact', 'fields': ['name', 'address', 'phone', 'email']}"/>\n                    <span t-if="sale_order.partner_shipping_id != sale_order.partner_invoice_id" id="shipping_address" class="col-lg-6">\n                        <br/>\n                        <h5 class="mb-1">\n                            Shipping Address\n                        </h5>\n                        <hr class="mt-1 mb-2"/>\n                        <div t-field="sale_order.partner_shipping_id" t-options="{ &quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [ &quot;name&quot;, &quot;address&quot;]}"/>\n                    </span>\n                </div>\n                <t t-set="invoices" t-value="sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel']).sorted('date', reverse=True)[:3]"/>\n                <div id="sale_invoices" t-if="invoices and sale_order.state in ['sale', 'cancel']" class="col-12 col-lg-6 mb-4">\n                    <h5 class="mb-1">Last Invoices</h5>\n                    <hr class="mt-1 mb-2"/>\n                    <t t-foreach="invoices" t-as="i">\n                        <t t-set="report_url" t-value="i.get_portal_url()"/>\n                        <t t-set="authorized_tx_ids" t-value="i.authorized_transaction_ids"/>\n                        <div class="d-flex flex-column gap-2">\n                            <div class="d-flex flex-column">\n                                <div class="d-flex align-items-center justify-content-between">\n                                    <a t-att-href="report_url">\n                                        <span t-out="i.name"/>\n                                    </a>\n                                    <div t-if="i.payment_state in ('paid', 'in_payment')" class="small badge rounded-pill text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> Paid\n                                    </div>\n                                    <div t-elif="i.payment_state == 'reversed'" class="small badge text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> Reversed\n                                    </div>\n                                    <div t-elif="authorized_tx_ids" class="small badge rounded-pill text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> Authorized\n                                    </div>\n                                    <div t-else="" class="small badge rounded-pill text-bg-info orders_label_text_align">\n                                        <i class="fa fa-fw fa-clock-o"/> Waiting Payment\n                                    </div>\n                                </div>\n                                <div class="small d-lg-inline-block">Date: <span class="text-muted" t-field="i.invoice_date"/></div>\n                            </div>\n                        </div>\n                    </t>\n                </div>\n            </div>\n\n            <section id="details" style="page-break-inside: auto;">\n                <t t-if="product_documents">\n                    <h4 id="details">Documents</h4>\n                    <div class="d-flex flex-grow-1 flex-wrap gap-1 mb32">\n                        <t t-foreach="product_documents" t-as="document_sudo">\n                            <div class="bg-light p-2 rounded">\n                                <div class="position-relative text-center">\n                                    <t t-set="attachment_sudo" t-value="document_sudo.ir_attachment_id"/>\n                                    <t t-set="target" t-value="attachment_sudo.type == 'url' and '_blank' or '_self'"/>\n                                    <a t-att-href="sale_order.get_portal_url('/document/' + str(document_sudo.id))" t-att-target="target" class="d-flex flex-row">\n                                        <div class="o_image" t-att-title="attachment_sudo.name" t-att-data-mimetype="attachment_sudo.mimetype" t-attf-data-src="/web/image/#{attachment_sudo.id}/100x80?access_token=#{attachment_sudo.access_token}"/>\n                                        <div class="o_portal_product_document align-self-center" t-out="attachment_sudo.name"/>\n                                    </a>\n                                </div>\n                            </div>\n                        </t>\n                    </div>\n                </t>\n\n                <t t-set="display_discount" t-value="True in [line.discount &gt; 0 for line in sale_order.order_line]"/>\n\n                <div class="table-responsive">\n                    <table t-att-data-order-id="sale_order.id" t-att-data-token="sale_order.access_token" class="table table-sm" id="sales_order_table">\n                        <thead>\n                            <tr>\n                                <th class="text-start" id="product_name_header">Products</th>\n                                <th class="text-end" id="product_qty_header">Quantity</th>\n                                <th t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                    Unit Price\n                                </th>\n                                <th t-if="display_discount" t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                    <span>Disc.%</span>\n                                </th>\n                                <th t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}" id="taxes_header">\n                                    <span>Taxes</span>\n                                </th>\n                                <th class="text-end" id="subtotal_header">\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                            <t t-set="lines_to_report" t-value="sale_order._get_order_lines_to_report()"/>\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 name="product_line_row" t-if="not line.display_type and line.product_type != 'combo'">\n                                        <td id="product_name">\n                                            <span t-field="line.name"/>\n                                        </td>\n                                        <td class="text-end" id="quote_qty_td">\n                                            <div id="quote_qty">\n                                                <span t-field="line.product_uom_qty"/>\n                                                <span t-field="line.product_uom"/>\n                                            </div>\n                                        </td>\n                                        <td t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                            <div t-if="line.discount &gt;= 0" t-field="line.price_unit" t-att-style="line.discount and 'text-decoration: line-through' or None" t-att-class="(line.discount and 'text-danger' or '') + ' text-end'"/>\n                                            <div t-if="line.discount">\n                                                <t t-out="(1-line.discount / 100.0) * line.price_unit" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}"/>\n                                            </div>\n                                        </td>\n                                        <td t-if="display_discount" t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                            <strong t-if="line.discount &gt; 0" class="text-info">\n                                                <t t-out="((line.discount % 1) and '%s' or '%d') % line.discount"/>%\n                                            </strong>\n                                        </td>\n                                        <td t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}" id="taxes">\n                                            <span t-out="', '.join(map(lambda x: (x.name), line.tax_id))"/>\n                                        </td>\n                                        <td t-if="not line.is_downpayment" class="text-end" id="subtotal">\n                                        <span class="oe_order_line_price_subtotal" t-field="line.price_subtotal"/>\n                                        </td>\n                                    </t>\n                                    <t t-if="line.display_type == 'line_section' or line.product_type == 'combo'">\n                                        <td colspan="99">\n                                            <span t-field="line.name"/>\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-if="line.display_type == 'line_note'">\n                                        <td colspan="99">\n                                            <span t-field="line.name"/>\n                                        </td>\n                                    </t>\n                                </tr>\n                                <tr 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" class="is-subtotal text-end">\n                                    <t t-set="current_section" t-value="None"/>\n                                    <td 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;: sale_order.currency_id}"/>\n                                    </td>\n                                </tr>\n                            </t>\n                        </tbody>\n                    </table>\n                </div>\n\n                <div id="total" name="total" style="page-break-inside: avoid;">\n                    <div class="col-xs-7 col-md-5 ms-auto">\n                        <t t-call="sale.sale_order_portal_content_totals_table"/>\n                    </div>\n                </div>\n            </section>\n\n            <section t-if="sale_order.signature" id="signature" name="Signature">\n                <div class="row mt-4" name="signature">\n                    <div t-attf-class="#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center">\n                        <h5>Signature</h5>\n                        <img t-att-src="image_data_uri(sale_order.signature)" style="max-height: 6rem; max-width: 100%;"/>\n                        <p t-field="sale_order.signed_by"/>\n                    </div>\n                </div>\n            </section>\n\n            <section t-if="not is_html_empty(sale_order.note)" id="terms" class="mt-4">\n                <h4 class="">Terms &amp; Conditions</h4>\n                <hr class="mt-0 mb-1"/>\n                <em t-field="sale_order.note"/>\n            </section>\n\n            <section t-if="sale_order.payment_term_id" class="mt-4">\n                <h4 class="">Payment terms</h4>\n                <hr class="mt-0 mb-1"/>\n                <span t-field="sale_order.payment_term_id.note"/>\n            </section>\n        </div>\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
1010	16	594	1	1	Sales Order	\N	sale.sale_order_portal_template	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<data name=\\"Sales Order\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"sales_team.group_sale_salesman\\">\\n                <!-- Uses backend_url provided in rendering values -->\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\"/>\\n            </t>\\n\\n            <div class=\\"row o_portal_sale_sidebar\\">\\n                <!-- Sidebar -->\\n                <t t-call=\\"portal.portal_record_sidebar\\" id=\\"sale_order_portal_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"title\\">\\n                        <h2 t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\" class=\\"mb-0 text-break\\"/>\\n                    </t>\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-column gap-4 mt-3\\">\\n                            <div class=\\"d-flex flex-column gap-2\\" id=\\"sale_order_sidebar_button\\">\\n                                <a t-if=\\"sale_order._has_to_be_signed()\\" role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\">\\n                                    <i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Sign &amp; Pay</t><t t-else=\\"\\"> Accept &amp; Sign</t>\\n                                </a>\\n                                <a t-elif=\\"sale_order._has_to_be_paid()\\" role=\\"button\\" id=\\"o_sale_portal_paynow\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                    <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Accept &amp; Pay</t><t t-else=\\"\\">Pay Now</t>\\n                                </a>\\n                                <div class=\\"o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap\\">\\n                                    <a class=\\"btn btn-light o_print_btn o_portal_invoice_print flex-grow-1\\" t-att-href=\\"sale_order.get_portal_url(report_type='pdf')\\" id=\\"print_invoice_report\\" title=\\"View Details\\" role=\\"button\\" target=\\"_blank\\"><i class=\\"fa fa-print me-1\\"/>View Details</a>\\n                                </div>\\n                            </div>\\n\\n                            <div class=\\"navspy flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column bs-sidenav\\"/>\\n                            </div>\\n\\n                            <t t-if=\\"not sale_order.is_expired and sale_order.state in ['draft', 'sent']\\">\\n                                <div t-if=\\"sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01\\" class=\\"list-group-item flex-grow-1\\" name=\\"sale_order_advantage\\">\\n                                    <small><b class=\\"text-muted\\">Your advantage</b></small>\\n                                    <small>\\n                                        <b t-field=\\"sale_order.amount_undiscounted\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}\\" style=\\"text-decoration: line-through\\" class=\\"d-block mt-1\\" data-id=\\"amount_undiscounted\\"/>\\n                                    </small>\\n                                    <t t-if=\\"sale_order.amount_untaxed == sale_order.amount_total\\">\\n                                        <h4 t-field=\\"sale_order.amount_total\\" class=\\"text-success\\" data-id=\\"total_amount\\"/>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <h4 t-field=\\"sale_order.amount_untaxed\\" class=\\"text-success mb-0\\" data-id=\\"total_untaxed\\"/>\\n                                        <small>(<span t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\"/> Incl. tax)</small>\\n                                    </t>\\n                                </div>\\n                            </t>\\n\\n                            <div t-if=\\"sale_order.user_id\\">\\n                                <h6><small class=\\"text-muted\\">Your contact</small></h6>\\n                                <t t-call=\\"portal.portal_my_contact\\">\\n                                    <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(sale_order.user_id.avatar_128)\\"/>\\n                                    <t t-set=\\"_contactName\\" t-value=\\"sale_order.user_id.name\\"/>\\n                                    <t t-set=\\"_contactLink\\" t-value=\\"True\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n\\n                <!-- Page content -->\\n                <div id=\\"quote_content\\" class=\\"col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0\\">\\n\\n                    <!-- modal relative to the actions sign and pay -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modalaccept\\" name=\\"sale_order_modal_sign_and_pay\\">\\n                        <div class=\\"modal-dialog\\" t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <form id=\\"accept\\" method=\\"POST\\" t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"js_accept_json modal-content js_website_submit_form\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validate Order</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <span>\\n                                        By signing, you confirm acceptance on behalf of\\n                                        <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        for the <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> quote.\\n                                    </span>\\n                                    <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\"/>\\n                                    <t t-call=\\"portal.signature_form\\">\\n                                        <t t-set=\\"call_url\\" t-value=\\"sale_order.get_portal_url(suffix='/accept')\\"/>\\n                                        <t t-set=\\"default_name\\" t-value=\\"sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name\\"/>\\n                                    </t>\\n                                </main>\\n                            </form>\\n                        </div>\\n\\n                        <div class=\\"modal-dialog\\" t-if=\\"not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()\\" name=\\"sale_order_modal_validate\\">\\n                            <div class=\\"modal-content\\">\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validate Order</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <t t-set=\\"prepayment_amount\\" t-value=\\"sale_order._get_prepayment_required_amount()\\"/>\\n                                    <t t-set=\\"prepayment_available\\" t-value=\\"sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0\\"/>\\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\\n                                    <div t-if=\\"prepayment_available\\" id=\\"o_sale_portal_prepayment_buttons\\" class=\\"d-flex btn-group mb-3\\" role=\\"group\\">\\n                                        <button name=\\"o_sale_portal_amount_prepayment_button\\" class=\\"btn btn-light active\\">\\n                                            Down payment <br/>\\n                                            <span t-esc=\\"prepayment_amount\\" class=\\"fw-bold\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\"/>\\n                                        </button>\\n                                        <button name=\\"o_sale_portal_amount_total_button\\" class=\\"btn btn-light\\">\\n                                            Full amount <br/>\\n                                            <span class=\\"fw-bold\\" t-field=\\"sale_order.amount_total\\"/>\\n                                        </button>\\n                                    </div>\\n                                    <div class=\\"mb-3\\">\\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\\n                                        <span t-if=\\"prepayment_available\\">\\n                                            <span id=\\"o_sale_portal_use_amount_prepayment\\">\\n                                                By paying a <u>down payment</u> of\\n                                                <span t-esc=\\"prepayment_amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\" class=\\"fw-bold\\"/>\\n                                                (<b t-esc=\\"sale_order.prepayment_percent * 100\\" t-options=\\"{'widget': 'float'}\\"/>%),\\n                                            </span>\\n                                            <span id=\\"o_sale_portal_use_amount_total\\">\\n                                                By paying,\\n                                            </span>\\n                                        </span>\\n                                        <span t-else=\\"\\">\\n                                            By paying,\\n                                        </span>\\n                                        you confirm acceptance on the behalf of <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        for the <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> quote.\\n                                        <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\" class=\\"o_sale_payment_terms\\"/>\\n                                    </div>\\n                                    <div t-if=\\"company_mismatch\\">\\n                                        <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"not sale_order._has_to_be_paid()\\" class=\\"alert alert-danger\\">\\n                                        The order is not in a state requiring customer payment.\\n                                    </div>\\n                                    <div t-else=\\"\\" id=\\"payment_method\\" class=\\"text-start mt-0\\">\\n                                        <t t-call=\\"payment.form\\">\\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\\n                                            <t t-set=\\"sale_order_id\\" t-value=\\"sale_order.id\\"/>\\n                                        </t>\\n                                    </div>\\n                                </main>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <!-- modal relative to the action reject -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modaldecline\\">\\n                        <div class=\\"modal-dialog\\">\\n                            <form id=\\"decline\\" method=\\"POST\\" t-attf-action=\\"/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}\\" class=\\"modal-content\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Reject This Quotation</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\">\\n                                    <p>\\n                                        Tell us why you are refusing this quotation, this will help us improve our services.\\n                                    </p>\\n                                    <textarea rows=\\"4\\" name=\\"decline_message\\" required=\\"\\" placeholder=\\"Your feedback...\\" class=\\"form-control\\"/>\\n                                </main>\\n                                <footer class=\\"modal-footer\\">\\n                                    <button type=\\"submit\\" t-att-id=\\"sale_order.id\\" class=\\"btn btn-danger\\">\\n                                        <i class=\\"fa fa-times\\"/> Reject\\n                                    </button>\\n                                    <button type=\\"button\\" class=\\"btn btn-primary\\" data-bs-dismiss=\\"modal\\">\\n                                        Cancel\\n                                    </button>\\n                                </footer>\\n                            </form>\\n                        </div>\\n                    </div>\\n\\n                    <!-- status messages -->\\n                    <div t-if=\\"message == 'sign_ok'\\" class=\\"alert alert-success alert-dismissible d-print-none\\" role=\\"status\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Close\\"/>\\n                        <strong>Thank You!</strong><br/>\\n                        <t t-if=\\"message == 'sign_ok' and sale_order.state == 'sale'\\">\\n                            Your order has been confirmed.\\n                        </t>\\n                        <t t-elif=\\"message == 'sign_ok' and sale_order._has_to_be_paid()\\">\\n                            Your order has been signed but still needs to be paid to be confirmed.\\n                        </t>\\n                        <t t-else=\\"\\">Your order has been signed.</t>\\n                    </div>\\n\\n                    <div t-if=\\"message == 'cant_reject'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Close\\"/>\\n                        Your order is not in a state to be rejected.\\n                    </div>\\n\\n                    <t t-if=\\"sale_order.get_portal_last_transaction()\\">\\n                        <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n\\n                    <div t-if=\\"sale_order.state == 'cancel'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\"/>\\n                        <strong>This quotation has been cancelled.</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contact us to get a new quotation.</a>\\n                    </div>\\n\\n                    <div t-if=\\"sale_order.is_expired\\" class=\\"alert alert-warning alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\"/>\\n                        <strong>This offer expired!</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contact us to get a new quotation.</a>\\n                    </div>\\n\\n                    <!-- main content -->\\n                    <div t-attf-class=\\"#{'pb-5' if report_type == 'html' else ''}\\" id=\\"portal_sale_content\\">\\n                        <div t-call=\\"#{sale_order._get_name_portal_content_view()}\\"/>\\n                    </div>\\n\\n                    <!-- bottom actions -->\\n                    <div t-if=\\"sale_order._has_to_be_signed() or sale_order._has_to_be_paid()\\" class=\\"d-flex justify-content-center gap-1 d-print-none\\" name=\\"sale_order_actions\\">\\n\\n                        <t t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\"><i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Sign &amp; Pay</t><t t-else=\\"\\"> Accept &amp; Sign</t></a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-light\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Feedback</a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-danger\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modaldecline\\" href=\\"#\\"> <i class=\\"fa fa-times\\"/> Reject</a>\\n                            </div>\\n                        </t>\\n                        <div t-elif=\\"sale_order._has_to_be_paid()\\" class=\\"col-sm-auto mt8\\">\\n                            <a role=\\"button\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Accept &amp; Pay</t><t t-else=\\"\\">Pay Now</t>\\n                            </a>\\n                        </div>\\n                    </div>\\n\\n                    <!-- chatter -->\\n                    <hr/>\\n                    <div id=\\"sale_order_communication\\">\\n                        <h3>Communication history</h3>\\n                        <t t-call=\\"portal.message_thread\\"/>\\n                    </div>\\n                </div><!-- // #quote_content -->\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">sale.sale_order_portal_template</attribute></xpath></data>", "es_ES": "<data name=\\"Sales Order\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"sales_team.group_sale_salesman\\">\\n                <!-- Uses backend_url provided in rendering values -->\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\"/>\\n            </t>\\n\\n            <div class=\\"row o_portal_sale_sidebar\\">\\n                <!-- Sidebar -->\\n                <t t-call=\\"portal.portal_record_sidebar\\" id=\\"sale_order_portal_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"title\\">\\n                        <h2 t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\" class=\\"mb-0 text-break\\"/>\\n                    </t>\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-column gap-4 mt-3\\">\\n                            <div class=\\"d-flex flex-column gap-2\\" id=\\"sale_order_sidebar_button\\">\\n                                <a t-if=\\"sale_order._has_to_be_signed()\\" role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\">\\n                                    <i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Firmar &amp; pagar</t><t t-else=\\"\\"> Aceptar y firmar</t>\\n                                </a>\\n                                <a t-elif=\\"sale_order._has_to_be_paid()\\" role=\\"button\\" id=\\"o_sale_portal_paynow\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                    <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Aceptar y pagar</t><t t-else=\\"\\">Pagar ahora</t>\\n                                </a>\\n                                <div class=\\"o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap\\">\\n                                    <a class=\\"btn btn-light o_print_btn o_portal_invoice_print flex-grow-1\\" t-att-href=\\"sale_order.get_portal_url(report_type='pdf')\\" id=\\"print_invoice_report\\" title=\\"Ver detalles\\" role=\\"button\\" target=\\"_blank\\"><i class=\\"fa fa-print me-1\\"/>Ver detalles</a>\\n                                </div>\\n                            </div>\\n\\n                            <div class=\\"navspy flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column bs-sidenav\\"/>\\n                            </div>\\n\\n                            <t t-if=\\"not sale_order.is_expired and sale_order.state in ['draft', 'sent']\\">\\n                                <div t-if=\\"sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01\\" class=\\"list-group-item flex-grow-1\\" name=\\"sale_order_advantage\\">\\n                                    <small><b class=\\"text-muted\\">Su ventaja </b></small>\\n                                    <small>\\n                                        <b t-field=\\"sale_order.amount_undiscounted\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}\\" style=\\"text-decoration: line-through\\" class=\\"d-block mt-1\\" data-id=\\"amount_undiscounted\\"/>\\n                                    </small>\\n                                    <t t-if=\\"sale_order.amount_untaxed == sale_order.amount_total\\">\\n                                        <h4 t-field=\\"sale_order.amount_total\\" class=\\"text-success\\" data-id=\\"total_amount\\"/>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <h4 t-field=\\"sale_order.amount_untaxed\\" class=\\"text-success mb-0\\" data-id=\\"total_untaxed\\"/>\\n                                        <small>(<span t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\"/> impuestos incluidos)</small>\\n                                    </t>\\n                                </div>\\n                            </t>\\n\\n                            <div t-if=\\"sale_order.user_id\\">\\n                                <h6><small class=\\"text-muted\\">Su contacto</small></h6>\\n                                <t t-call=\\"portal.portal_my_contact\\">\\n                                    <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(sale_order.user_id.avatar_128)\\"/>\\n                                    <t t-set=\\"_contactName\\" t-value=\\"sale_order.user_id.name\\"/>\\n                                    <t t-set=\\"_contactLink\\" t-value=\\"True\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n\\n                <!-- Page content -->\\n                <div id=\\"quote_content\\" class=\\"col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0\\">\\n\\n                    <!-- modal relative to the actions sign and pay -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modalaccept\\" name=\\"sale_order_modal_sign_and_pay\\">\\n                        <div class=\\"modal-dialog\\" t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <form id=\\"accept\\" method=\\"POST\\" t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"js_accept_json modal-content js_website_submit_form\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validar pedido</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <span>\\n                                        Al firmar, confirma la aceptación en nombre de\\n                                        <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        para el presupuesto por un importe de <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> .\\n                                    </span>\\n                                    <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\"/>\\n                                    <t t-call=\\"portal.signature_form\\">\\n                                        <t t-set=\\"call_url\\" t-value=\\"sale_order.get_portal_url(suffix='/accept')\\"/>\\n                                        <t t-set=\\"default_name\\" t-value=\\"sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name\\"/>\\n                                    </t>\\n                                </main>\\n                            </form>\\n                        </div>\\n\\n                        <div class=\\"modal-dialog\\" t-if=\\"not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()\\" name=\\"sale_order_modal_validate\\">\\n                            <div class=\\"modal-content\\">\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validar pedido</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <t t-set=\\"prepayment_amount\\" t-value=\\"sale_order._get_prepayment_required_amount()\\"/>\\n                                    <t t-set=\\"prepayment_available\\" t-value=\\"sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0\\"/>\\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\\n                                    <div t-if=\\"prepayment_available\\" id=\\"o_sale_portal_prepayment_buttons\\" class=\\"d-flex btn-group mb-3\\" role=\\"group\\">\\n                                        <button name=\\"o_sale_portal_amount_prepayment_button\\" class=\\"btn btn-light active\\">\\n                                            Anticipo <br/>\\n                                            <span t-esc=\\"prepayment_amount\\" class=\\"fw-bold\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\"/>\\n                                        </button>\\n                                        <button name=\\"o_sale_portal_amount_total_button\\" class=\\"btn btn-light\\">\\n                                            Importe completo <br/>\\n                                            <span class=\\"fw-bold\\" t-field=\\"sale_order.amount_total\\"/>\\n                                        </button>\\n                                    </div>\\n                                    <div class=\\"mb-3\\">\\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\\n                                        <span t-if=\\"prepayment_available\\">\\n                                            <span id=\\"o_sale_portal_use_amount_prepayment\\">\\n                                                Al pagar un <u>anticipo</u> de\\n                                                <span t-esc=\\"prepayment_amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\" class=\\"fw-bold\\"/>\\n                                                (<b t-esc=\\"sale_order.prepayment_percent * 100\\" t-options=\\"{'widget': 'float'}\\"/>%),\\n                                            </span>\\n                                            <span id=\\"o_sale_portal_use_amount_total\\">\\n                                                Al pagar,\\n                                            </span>\\n                                        </span>\\n                                        <span t-else=\\"\\">\\n                                            Al pagar,\\n                                        </span>\\n                                        confirma la aceptación en nombre de <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        para el presupuesto por un importe de <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> .\\n                                        <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\" class=\\"o_sale_payment_terms\\"/>\\n                                    </div>\\n                                    <div t-if=\\"company_mismatch\\">\\n                                        <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"not sale_order._has_to_be_paid()\\" class=\\"alert alert-danger\\">\\n                                        El pedido no está en un estado que requiera el pago del cliente.\\n                                    </div>\\n                                    <div t-else=\\"\\" id=\\"payment_method\\" class=\\"text-start mt-0\\">\\n                                        <t t-call=\\"payment.form\\">\\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\\n                                            <t t-set=\\"sale_order_id\\" t-value=\\"sale_order.id\\"/>\\n                                        </t>\\n                                    </div>\\n                                </main>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <!-- modal relative to the action reject -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modaldecline\\">\\n                        <div class=\\"modal-dialog\\">\\n                            <form id=\\"decline\\" method=\\"POST\\" t-attf-action=\\"/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}\\" class=\\"modal-content\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Rechazar este presupuesto</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\">\\n                                    <p>\\n                                        Cuéntenos por qué rechaza este presupuesto. Nos ayudará a mejorar nuestro servicio.\\n                                    </p>\\n                                    <textarea rows=\\"4\\" name=\\"decline_message\\" required=\\"\\" placeholder=\\"Sus comentarios...\\" class=\\"form-control\\"/>\\n                                </main>\\n                                <footer class=\\"modal-footer\\">\\n                                    <button type=\\"submit\\" t-att-id=\\"sale_order.id\\" class=\\"btn btn-danger\\">\\n                                        <i class=\\"fa fa-times\\"/> Rechazar\\n                                    </button>\\n                                    <button type=\\"button\\" class=\\"btn btn-primary\\" data-bs-dismiss=\\"modal\\">\\n                                        Cancelar\\n                                    </button>\\n                                </footer>\\n                            </form>\\n                        </div>\\n                    </div>\\n\\n                    <!-- status messages -->\\n                    <div t-if=\\"message == 'sign_ok'\\" class=\\"alert alert-success alert-dismissible d-print-none\\" role=\\"status\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Cerrar\\"/>\\n                        <strong>¡Gracias!</strong><br/>\\n                        <t t-if=\\"message == 'sign_ok' and sale_order.state == 'sale'\\">\\n                            Se ha confirmado su pedido.\\n                        </t>\\n                        <t t-elif=\\"message == 'sign_ok' and sale_order._has_to_be_paid()\\">\\n                            Se ha firmado su pedido, pero tiene que pagarse para ser confirmado.\\n                        </t>\\n                        <t t-else=\\"\\">Se ha firmado su pedido.</t>\\n                    </div>\\n\\n                    <div t-if=\\"message == 'cant_reject'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Cerrar\\"/>\\n                        No se puede rechazar su pedido.\\n                    </div>\\n\\n                    <t t-if=\\"sale_order.get_portal_last_transaction()\\">\\n                        <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n\\n                    <div t-if=\\"sale_order.state == 'cancel'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"cerrar\\"/>\\n                        <strong>Este presupuesto ha sido cancelado.</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contáctenos para un nuevo presupuesto.</a>\\n                    </div>\\n\\n                    <div t-if=\\"sale_order.is_expired\\" class=\\"alert alert-warning alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"cerrar\\"/>\\n                        <strong>¡Esta oferta expiró!</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contáctenos para un nuevo presupuesto.</a>\\n                    </div>\\n\\n                    <!-- main content -->\\n                    <div t-attf-class=\\"#{'pb-5' if report_type == 'html' else ''}\\" id=\\"portal_sale_content\\">\\n                        <div t-call=\\"#{sale_order._get_name_portal_content_view()}\\"/>\\n                    </div>\\n\\n                    <!-- bottom actions -->\\n                    <div t-if=\\"sale_order._has_to_be_signed() or sale_order._has_to_be_paid()\\" class=\\"d-flex justify-content-center gap-1 d-print-none\\" name=\\"sale_order_actions\\">\\n\\n                        <t t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\"><i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Firmar &amp; pagar</t><t t-else=\\"\\"> Aceptar y firmar</t></a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-light\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Comentarios</a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-danger\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modaldecline\\" href=\\"#\\"> <i class=\\"fa fa-times\\"/> Rechazar</a>\\n                            </div>\\n                        </t>\\n                        <div t-elif=\\"sale_order._has_to_be_paid()\\" class=\\"col-sm-auto mt8\\">\\n                            <a role=\\"button\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Aceptar y pagar</t><t t-else=\\"\\">Pagar ahora</t>\\n                            </a>\\n                        </div>\\n                    </div>\\n\\n                    <!-- chatter -->\\n                    <hr/>\\n                    <div id=\\"sale_order_communication\\">\\n                        <h3>Historial de comunicación</h3>\\n                        <t t-call=\\"portal.message_thread\\"/>\\n                    </div>\\n                </div><!-- // #quote_content -->\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">sale.sale_order_portal_template</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Sales Order" inherit_id="portal.portal_sidebar" primary="True">\n        <xpath expr="//div[hasclass('o_portal_sidebar')]" position="inside">\n            <t t-set="o_portal_fullwidth_alert" groups="sales_team.group_sale_salesman">\n                <!-- Uses backend_url provided in rendering values -->\n                <t t-call="portal.portal_back_in_edit_mode"/>\n            </t>\n\n            <div class="row o_portal_sale_sidebar">\n                <!-- Sidebar -->\n                <t t-call="portal.portal_record_sidebar" id="sale_order_portal_sidebar">\n                    <t t-set="classes" t-value="'col-lg-4 col-xxl-3 d-print-none'"/>\n\n                    <t t-set="title">\n                        <h2 t-field="sale_order.amount_total" data-id="total_amount" class="mb-0 text-break"/>\n                    </t>\n                    <t t-set="entries">\n                        <div class="d-flex flex-column gap-4 mt-3">\n                            <div class="d-flex flex-column gap-2" id="sale_order_sidebar_button">\n                                <a t-if="sale_order._has_to_be_signed()" role="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#">\n                                    <i class="fa fa-check"/><t t-if="sale_order._has_to_be_paid()"> Sign &amp; Pay</t><t t-else=""> Accept &amp; Sign</t>\n                                </a>\n                                <a t-elif="sale_order._has_to_be_paid()" role="button" id="o_sale_portal_paynow" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#" t-att-class="'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')">\n                                    <i class="fa fa-check"/> <t t-if="not sale_order.signature">Accept &amp; Pay</t><t t-else="">Pay Now</t>\n                                </a>\n                                <div class="o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap">\n                                    <a class="btn btn-light o_print_btn o_portal_invoice_print flex-grow-1" t-att-href="sale_order.get_portal_url(report_type='pdf')" id="print_invoice_report" title="View Details" role="button" target="_blank"><i class="fa fa-print me-1"/>View Details</a>\n                                </div>\n                            </div>\n\n                            <div class="navspy flex-grow-1 ps-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column bs-sidenav"/>\n                            </div>\n\n                            <t t-if="not sale_order.is_expired and sale_order.state in ['draft', 'sent']">\n                                <div t-if="sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01" class="list-group-item flex-grow-1" name="sale_order_advantage">\n                                    <small><b class="text-muted">Your advantage</b></small>\n                                    <small>\n                                        <b t-field="sale_order.amount_undiscounted" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}" style="text-decoration: line-through" class="d-block mt-1" data-id="amount_undiscounted"/>\n                                    </small>\n                                    <t t-if="sale_order.amount_untaxed == sale_order.amount_total">\n                                        <h4 t-field="sale_order.amount_total" class="text-success" data-id="total_amount"/>\n                                    </t>\n                                    <t t-else="">\n                                        <h4 t-field="sale_order.amount_untaxed" class="text-success mb-0" data-id="total_untaxed"/>\n                                        <small>(<span t-field="sale_order.amount_total" data-id="total_amount"/> Incl. tax)</small>\n                                    </t>\n                                </div>\n                            </t>\n\n                            <div t-if="sale_order.user_id">\n                                <h6><small class="text-muted">Your contact</small></h6>\n                                <t t-call="portal.portal_my_contact">\n                                    <t t-set="_contactAvatar" t-value="image_data_uri(sale_order.user_id.avatar_128)"/>\n                                    <t t-set="_contactName" t-value="sale_order.user_id.name"/>\n                                    <t t-set="_contactLink" t-value="True"/>\n                                </t>\n                            </div>\n                        </div>\n                    </t>\n                </t>\n\n                <!-- Page content -->\n                <div id="quote_content" class="col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0">\n\n                    <!-- modal relative to the actions sign and pay -->\n                    <div role="dialog" class="modal fade" id="modalaccept" name="sale_order_modal_sign_and_pay">\n                        <div class="modal-dialog" t-if="sale_order._has_to_be_signed()">\n                            <form id="accept" method="POST" t-att-data-order-id="sale_order.id" t-att-data-token="sale_order.access_token" class="js_accept_json modal-content js_website_submit_form">\n                                <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Validate Order</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body" id="sign-dialog">\n                                    <span>\n                                        By signing, you confirm acceptance on behalf of\n                                        <b t-field="sale_order.partner_id.commercial_partner_id"/>\n                                        for the <b data-id="total_amount" t-field="sale_order.amount_total"/> quote.\n                                    </span>\n                                    <b t-if="sale_order.payment_term_id" t-field="sale_order.payment_term_id.note"/>\n                                    <t t-call="portal.signature_form">\n                                        <t t-set="call_url" t-value="sale_order.get_portal_url(suffix='/accept')"/>\n                                        <t t-set="default_name" t-value="sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name"/>\n                                    </t>\n                                </main>\n                            </form>\n                        </div>\n\n                        <div class="modal-dialog" t-if="not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()" name="sale_order_modal_validate">\n                            <div class="modal-content">\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Validate Order</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body" id="sign-dialog">\n                                    <t t-set="prepayment_amount" t-value="sale_order._get_prepayment_required_amount()"/>\n                                    <t t-set="prepayment_available" t-value="sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0"/>\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\n                                    <div t-if="prepayment_available" id="o_sale_portal_prepayment_buttons" class="d-flex btn-group mb-3" role="group">\n                                        <button name="o_sale_portal_amount_prepayment_button" class="btn btn-light active">\n                                            Down payment <br/>\n                                            <span t-esc="prepayment_amount" class="fw-bold" t-options="{'widget': 'monetary', 'display_currency': sale_order.currency_id}"/>\n                                        </button>\n                                        <button name="o_sale_portal_amount_total_button" class="btn btn-light">\n                                            Full amount <br/>\n                                            <span class="fw-bold" t-field="sale_order.amount_total"/>\n                                        </button>\n                                    </div>\n                                    <div class="mb-3">\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\n                                        <span t-if="prepayment_available">\n                                            <span id="o_sale_portal_use_amount_prepayment">\n                                                By paying a <u>down payment</u> of\n                                                <span t-esc="prepayment_amount" t-options="{'widget': 'monetary', 'display_currency': sale_order.currency_id}" class="fw-bold"/>\n                                                (<b t-esc="sale_order.prepayment_percent * 100" t-options="{'widget': 'float'}"/>%),\n                                            </span>\n                                            <span id="o_sale_portal_use_amount_total">\n                                                By paying,\n                                            </span>\n                                        </span>\n                                        <span t-else="">\n                                            By paying,\n                                        </span>\n                                        you confirm acceptance on the behalf of <b t-field="sale_order.partner_id.commercial_partner_id"/>\n                                        for the <b data-id="total_amount" t-field="sale_order.amount_total"/> quote.\n                                        <b t-if="sale_order.payment_term_id" t-field="sale_order.payment_term_id.note" class="o_sale_payment_terms"/>\n                                    </div>\n                                    <div t-if="company_mismatch">\n                                        <t t-call="payment.company_mismatch_warning"/>\n                                    </div>\n                                    <div t-elif="not sale_order._has_to_be_paid()" class="alert alert-danger">\n                                        The order is not in a state requiring customer payment.\n                                    </div>\n                                    <div t-else="" id="payment_method" class="text-start mt-0">\n                                        <t t-call="payment.form">\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\n                                            <t t-set="sale_order_id" t-value="sale_order.id"/>\n                                        </t>\n                                    </div>\n                                </main>\n                            </div>\n                        </div>\n                    </div>\n\n                    <!-- modal relative to the action reject -->\n                    <div role="dialog" class="modal fade" id="modaldecline">\n                        <div class="modal-dialog">\n                            <form id="decline" method="POST" t-attf-action="/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}" class="modal-content">\n                                <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Reject This Quotation</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body">\n                                    <p>\n                                        Tell us why you are refusing this quotation, this will help us improve our services.\n                                    </p>\n                                    <textarea rows="4" name="decline_message" required="" placeholder="Your feedback..." class="form-control"/>\n                                </main>\n                                <footer class="modal-footer">\n                                    <button type="submit" t-att-id="sale_order.id" class="btn btn-danger">\n                                        <i class="fa fa-times"/> Reject\n                                    </button>\n                                    <button type="button" class="btn btn-primary" data-bs-dismiss="modal">\n                                        Cancel\n                                    </button>\n                                </footer>\n                            </form>\n                        </div>\n                    </div>\n\n                    <!-- status messages -->\n                    <div t-if="message == 'sign_ok'" class="alert alert-success alert-dismissible d-print-none" role="status">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"/>\n                        <strong>Thank You!</strong><br/>\n                        <t t-if="message == 'sign_ok' and sale_order.state == 'sale'">\n                            Your order has been confirmed.\n                        </t>\n                        <t t-elif="message == 'sign_ok' and sale_order._has_to_be_paid()">\n                            Your order has been signed but still needs to be paid to be confirmed.\n                        </t>\n                        <t t-else="">Your order has been signed.</t>\n                    </div>\n\n                    <div t-if="message == 'cant_reject'" class="alert alert-danger alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"/>\n                        Your order is not in a state to be rejected.\n                    </div>\n\n                    <t t-if="sale_order.get_portal_last_transaction()">\n                        <t t-call="payment.state_header">\n                            <t t-set="tx" t-value="sale_order.get_portal_last_transaction()"/>\n                        </t>\n                    </t>\n\n                    <div t-if="sale_order.state == 'cancel'" class="alert alert-danger alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="close"/>\n                        <strong>This quotation has been cancelled.</strong> <a role="button" href="#discussion"><i class="fa fa-comment"/> Contact us to get a new quotation.</a>\n                    </div>\n\n                    <div t-if="sale_order.is_expired" class="alert alert-warning alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="close"/>\n                        <strong>This offer expired!</strong> <a role="button" href="#discussion"><i class="fa fa-comment"/> Contact us to get a new quotation.</a>\n                    </div>\n\n                    <!-- main content -->\n                    <div t-attf-class="#{'pb-5' if report_type == 'html' else ''}" id="portal_sale_content">\n                        <div t-call="#{sale_order._get_name_portal_content_view()}"/>\n                    </div>\n\n                    <!-- bottom actions -->\n                    <div t-if="sale_order._has_to_be_signed() or sale_order._has_to_be_paid()" class="d-flex justify-content-center gap-1 d-print-none" name="sale_order_actions">\n\n                        <t t-if="sale_order._has_to_be_signed()">\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#"><i class="fa fa-check"/><t t-if="sale_order._has_to_be_paid()"> Sign &amp; Pay</t><t t-else=""> Accept &amp; Sign</t></a>\n                            </div>\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-light" href="#discussion"><i class="fa fa-comment"/> Feedback</a>\n                            </div>\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#modaldecline" href="#"> <i class="fa fa-times"/> Reject</a>\n                            </div>\n                        </t>\n                        <div t-elif="sale_order._has_to_be_paid()" class="col-sm-auto mt8">\n                            <a role="button" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#" t-att-class="'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')">\n                                <i class="fa fa-check"/> <t t-if="not sale_order.signature">Accept &amp; Pay</t><t t-else="">Pay Now</t>\n                            </a>\n                        </div>\n                    </div>\n\n                    <!-- chatter -->\n                    <hr/>\n                    <div id="sale_order_communication">\n                        <h3>Communication history</h3>\n                        <t t-call="portal.message_thread"/>\n                    </div>\n                </div><!-- // #quote_content -->\n            </div>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">sale.sale_order_portal_template</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
968	1000	\N	1	1	sale.order.list	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<list class=\\"o_sale_order\\" string=\\"Sales Orders\\" sample=\\"1\\" decoration-muted=\\"state == 'cancel'\\">\\n                <header>\\n                    <button name=\\"337\\" type=\\"action\\" string=\\"Create Invoices\\" class=\\"btn-secondary\\"/>\\n                </header>\\n                <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n\\n                <field name=\\"name\\" string=\\"Number\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total Tax Excluded\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tax Total\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total Tax Included\\" widget=\\"monetary\\" decoration-bf=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale'\\" decoration-info=\\"state == 'draft'\\" decoration-primary=\\"state == 'sent'\\" widget=\\"badge\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"client_order_ref\\" optional=\\"hide\\"/>\\n                <field name=\\"validity_date\\" optional=\\"hide\\"/>\\n            </list>", "es_ES": "<list class=\\"o_sale_order\\" string=\\"Pedidos de venta\\" sample=\\"1\\" decoration-muted=\\"state == 'cancel'\\">\\n                <header>\\n                    <button name=\\"337\\" type=\\"action\\" string=\\"Crear facturas\\" class=\\"btn-secondary\\"/>\\n                </header>\\n                <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n\\n                <field name=\\"name\\" string=\\"Número\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total con impuestos excluidos\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Total de impuestos\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total con impuestos incluidos\\" widget=\\"monetary\\" decoration-bf=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale'\\" decoration-info=\\"state == 'draft'\\" decoration-primary=\\"state == 'sent'\\" widget=\\"badge\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"client_order_ref\\" optional=\\"hide\\"/>\\n                <field name=\\"validity_date\\" optional=\\"hide\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list class="o_sale_order" string="Sales Orders" sample="1" decoration-muted="state == 'cancel'">\n                <header>\n                    <button name="337" type="action" string="Create Invoices" class="btn-secondary"/>\n                </header>\n                <field name="message_needaction" column_invisible="True"/>\n                <field name="currency_id" column_invisible="True"/>\n\n                <field name="name" string="Number" readonly="1" decoration-bf="1"/>\n                <field name="date_order" optional="show" readonly="state in ['cancel', 'sale']"/>\n                <field name="commitment_date" optional="hide"/>\n                <field name="expected_date" optional="hide"/>\n                <field name="partner_id" readonly="1"/>\n                <field name="user_id" widget="many2one_avatar_user" optional="show"/>\n                <field name="activity_ids" widget="list_activity" optional="show"/>\n                <field name="team_id" optional="hide"/>\n                <field name="company_id" groups="!base.group_multi_company" column_invisible="True"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show" readonly="1"/>\n                <field name="amount_untaxed" sum="Total Tax Excluded" widget="monetary" optional="hide"/>\n                <field name="amount_tax" sum="Tax Total" widget="monetary" optional="hide"/>\n                <field name="amount_total" sum="Total Tax Included" widget="monetary" decoration-bf="1" decoration-info="invoice_status == 'to invoice'" optional="show"/>\n                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                <field name="state" decoration-success="state == 'sale'" decoration-info="state == 'draft'" decoration-primary="state == 'sent'" widget="badge" optional="hide"/>\n                <field name="invoice_status" decoration-success="invoice_status == 'invoiced'" decoration-info="invoice_status == 'to invoice'" decoration-warning="invoice_status == 'upselling'" widget="badge" optional="show"/>\n                <field name="client_order_ref" optional="hide"/>\n                <field name="validity_date" optional="hide"/>\n            </list>\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
962	16	\N	1	1	sale.order.activity	sale.order	\N	activity	sale/views/sale_order_views.xml	primary	{"en_US": "<activity string=\\"Sales Order\\">\\n                <field name=\\"currency_id\\"/>\\n                <templates>\\n                    <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                        </div>\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'sale'\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "es_ES": "<activity string=\\"Pedido de venta\\">\\n                <field name=\\"currency_id\\"/>\\n                <templates>\\n                    <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                        </div>\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'sale'\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>"}	<?xml version="1.0"?>\n<activity string="Sales Order">\n                <field name="currency_id"/>\n                <templates>\n                    <div t-name="activity-box" class="d-block">\n                        <div class="d-flex justify-content-between">\n                            <field name="name" display="full" class="o_text_block o_text_bold"/>\n                            <div class="m-1"/>\n                            <field name="amount_total" widget="monetary"/>\n                        </div>\n                        <div class="d-flex justify-content-between">\n                            <field name="partner_id" muted="1" display="full" class="o_text_block"/>\n                            <div class="m-1"/>\n                            <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'sale'"/>\n                        </div>\n                    </div>\n                </templates>\n            </activity>\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
976	16	975	1	1	sale.order.search.inherit.quotation	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"My Quotations\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Quotations\\" name=\\"draft\\" domain=\\"[('state', 'in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Sales Orders\\" name=\\"sales\\" domain=\\"[('state', '=', 'sale')]\\"/>\\n                <separator/>\\n                <filter string=\\"Create Date\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>", "es_ES": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"Mis presupuestos\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Presupuestos\\" name=\\"draft\\" domain=\\"[('state', 'in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Pedidos de venta\\" name=\\"sales\\" domain=\\"[('state', '=', 'sale')]\\"/>\\n                <separator/>\\n                <filter string=\\"Fecha de Creación\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="replace">\n                <field name="campaign_id"/>\n                <separator/>\n                <filter string="My Quotations" name="my_quotation" domain="[('user_id', '=', uid)]"/>\n                <separator/>\n                <filter string="Quotations" name="draft" domain="[('state', 'in', ('draft', 'sent'))]"/>\n                <filter string="Sales Orders" name="sales" domain="[('state', '=', 'sale')]"/>\n                <separator/>\n                <filter string="Create Date" name="filter_create_date" date="create_date"/>\n            </filter>\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
977	16	975	1	1	sale.order.search.inherit.sale	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"To Invoice\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"To Upsell\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Order Date\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>", "es_ES": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"A facturar\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"A crear venta adicional\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Fecha de pedido\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="after">\n                <separator/>\n                <filter string="To Invoice" name="to_invoice" domain="[('invoice_status','=','to invoice')]"/>\n                <filter string="To Upsell" name="upselling" domain="[('invoice_status','=','upselling')]"/>\n                <separator/>\n                <filter string="Order Date" name="order_date" date="date_order"/>\n            </filter>\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
954	16	\N	1	1	sale.report.view.list	sale.report	\N	list	sale/report/sale_report_views.xml	primary	{"en_US": "<list string=\\"Sales Analysis\\" action=\\"action_open_order\\" type=\\"object\\">\\n                <field name=\\"date\\"/>\\n                <field name=\\"order_reference\\" optional=\\"show\\"/>\\n                <field name=\\"product_id\\" string=\\"Product\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Quantity\\" sum=\\"Sum of Quantity\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Sum of Untaxed Total\\"/>\\n                <field name=\\"price_unit\\" widget=\\"monetary\\" avg=\\"Average\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Sum of Total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"pricelist_id\\" optional=\\"hide\\"/>\\n                <field name=\\"line_invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>", "es_ES": "<list string=\\"Análisis de ventas\\" action=\\"action_open_order\\" type=\\"object\\">\\n                <field name=\\"date\\"/>\\n                <field name=\\"order_reference\\" optional=\\"show\\"/>\\n                <field name=\\"product_id\\" string=\\"Producto\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Cantidad\\" sum=\\"Suma de cantidad\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Suma del importe base total\\"/>\\n                <field name=\\"price_unit\\" widget=\\"monetary\\" avg=\\"Promedio\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Suma del total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"pricelist_id\\" optional=\\"hide\\"/>\\n                <field name=\\"line_invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Sales Analysis" action="action_open_order" type="object">\n                <field name="date"/>\n                <field name="order_reference" optional="show"/>\n                <field name="product_id" string="Product" optional="show"/>\n                <field name="partner_id"/>\n                <field name="user_id" optional="show" widget="many2one_avatar_user"/>\n                <field name="team_id" optional="hide"/>\n                <field name="company_id" optional="show" groups="base.group_multi_company"/>\n                <field name="product_uom_qty" string="Quantity" sum="Sum of Quantity"/>\n                <field name="price_subtotal" optional="hide" sum="Sum of Untaxed Total"/>\n                <field name="price_unit" widget="monetary" avg="Average"/>\n                <field name="price_total" optional="show" sum="Sum of Total"/>\n                <field name="state" optional="hide"/>\n                <field name="pricelist_id" optional="hide"/>\n                <field name="line_invoice_status" optional="hide"/>\n                <field name="currency_id" column_invisible="True"/>\n            </list>\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
984	16	666	1	1	payment.transaction.form.inherit.sale.payment	payment.transaction	\N	form	sale/views/payment_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_view_sales_orders\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"sale_order_ids_nbr == 0\\">\\n                    <field name=\\"sale_order_ids_nbr\\" widget=\\"statinfo\\" string=\\"Sales Order(s)\\"/>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_view_sales_orders\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"sale_order_ids_nbr == 0\\">\\n                    <field name=\\"sale_order_ids_nbr\\" widget=\\"statinfo\\" string=\\"Pedido(s) de venta\\"/>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('oe_button_box')]" position="inside">\n                <button name="action_view_sales_orders" type="object" class="oe_stat_button" icon="fa-money" invisible="sale_order_ids_nbr == 0">\n                    <field name="sale_order_ids_nbr" widget="statinfo" string="Sales Order(s)"/>\n                </button>\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
1014	16	282	1	1	utm.campaign.view.form	utm.campaign	\N	form	sale/views/utm_campaign_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" class=\\"oe_stat_button order-1\\" icon=\\"fa-usd\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"invoiced_amount\\" widget=\\"statinfo\\" string=\\"Revenues\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" class=\\"oe_stat_button order-2\\" icon=\\"fa-money\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Quotations\\"/>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" class=\\"oe_stat_button order-1\\" icon=\\"fa-usd\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"invoiced_amount\\" widget=\\"statinfo\\" string=\\"Ingresos\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" class=\\"oe_stat_button order-2\\" icon=\\"fa-money\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Presupuestos\\"/>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('oe_button_box')]" position="inside">\n                <button name="action_redirect_to_invoiced" type="object" class="oe_stat_button order-1" icon="fa-usd" groups="sales_team.group_sale_salesman">\n                    <field name="invoiced_amount" widget="statinfo" string="Revenues"/>\n                </button>\n                <button name="action_redirect_to_quotations" type="object" class="oe_stat_button order-2" icon="fa-money" groups="sales_team.group_sale_salesman">\n                    <field name="quotation_count" widget="statinfo" string="Quotations"/>\n                </button>\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
1013	16	285	1	1	utm.campaign.view.kanban	utm.campaign	\N	kanban	sale/views/utm_campaign_views.xml	extension	{"en_US": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.invoiced_amount\\" href=\\"#\\" title=\\"Revenues\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_invoiced\\" class=\\"btn-outline-primary rounded-pill me-1 order-1\\">\\n                    <span class=\\"badge\\">\\n                        <field name=\\"currency_id\\" invisible=\\"True\\"/>\\n                        <field name=\\"invoiced_amount\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                    </span>\\n                </a>\\n                <a t-if=\\"record.quotation_count\\" href=\\"#\\" title=\\"Quotations\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_quotations\\" class=\\"btn-outline-primary rounded-pill me-1 order-2\\">\\n                    <span class=\\"badge\\">\\n                        <i class=\\"fa fa-fw fa-money me-1\\" aria-label=\\"Quotations\\" role=\\"img\\"/>\\n                        <field name=\\"quotation_count\\"/>\\n                    </span>\\n                </a>\\n            </xpath>", "es_ES": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.invoiced_amount\\" href=\\"#\\" title=\\"Ingresos\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_invoiced\\" class=\\"btn-outline-primary rounded-pill me-1 order-1\\">\\n                    <span class=\\"badge\\">\\n                        <field name=\\"currency_id\\" invisible=\\"True\\"/>\\n                        <field name=\\"invoiced_amount\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                    </span>\\n                </a>\\n                <a t-if=\\"record.quotation_count\\" href=\\"#\\" title=\\"Presupuestos\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_quotations\\" class=\\"btn-outline-primary rounded-pill me-1 order-2\\">\\n                    <span class=\\"badge\\">\\n                        <i class=\\"fa fa-fw fa-money me-1\\" aria-label=\\"Presupuestos\\" role=\\"img\\"/>\\n                        <field name=\\"quotation_count\\"/>\\n                    </span>\\n                </a>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//footer/div" position="inside">\n                <a t-if="record.invoiced_amount" href="#" title="Revenues" role="button" groups="sales_team.group_sale_salesman" type="object" name="action_redirect_to_invoiced" class="btn-outline-primary rounded-pill me-1 order-1">\n                    <span class="badge">\n                        <field name="currency_id" invisible="True"/>\n                        <field name="invoiced_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>\n                    </span>\n                </a>\n                <a t-if="record.quotation_count" href="#" title="Quotations" role="button" groups="sales_team.group_sale_salesman" type="object" name="action_redirect_to_quotations" class="btn-outline-primary rounded-pill me-1 order-2">\n                    <span class="badge">\n                        <i class="fa fa-fw fa-money me-1" aria-label="Quotations" role="img"/>\n                        <field name="quotation_count"/>\n                    </span>\n                </a>\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
942	16	802	1	1	account.invoice.report.search.inherit	account.invoice.report	\N	search	sale/report/account_invoice_report_views.xml	extension	{"en_US": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Sales Team\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Equipo de ventas\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><filter name="user" position="after">\n                <filter string="Sales Team" name="sales_channel" context="{'group_by':'team_id'}"/>\n            </filter>\n            <field name="invoice_user_id" position="after">\n                <field name="team_id"/>\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
1002	16	\N	1	1	sale.order.line.list	sale.order.line	\N	list	sale/views/sale_order_line_views.xml	primary	{"en_US": "<list string=\\"Sales Order Lines\\" create=\\"false\\">\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Qty\\"/>\\n                <field name=\\"qty_delivered\\"/>\\n                <field name=\\"qty_invoiced\\"/>\\n                <field name=\\"qty_to_invoice\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"price_subtotal\\" sum=\\"Total\\" widget=\\"monetary\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>", "es_ES": "<list string=\\"Líneas de pedido de venta\\" create=\\"false\\">\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Ctd.\\"/>\\n                <field name=\\"qty_delivered\\"/>\\n                <field name=\\"qty_invoiced\\"/>\\n                <field name=\\"qty_to_invoice\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unidad de medida\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"price_subtotal\\" sum=\\"Total\\" widget=\\"monetary\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Sales Order Lines" create="false">\n                <field name="order_id"/>\n                <field name="order_partner_id"/>\n                <field name="name"/>\n                <field name="salesman_id"/>\n                <field name="product_uom_qty" string="Qty"/>\n                <field name="qty_delivered"/>\n                <field name="qty_invoiced"/>\n                <field name="qty_to_invoice"/>\n                <field name="product_uom" string="Unit of Measure" groups="uom.group_uom"/>\n                <field name="price_subtotal" sum="Total" widget="monetary"/>\n                <field name="currency_id" column_invisible="True"/>\n            </list>\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
971	4	968	1	1	sale.order.list (quotes)	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"string\\">Quotations</attribute>\\n            </list>\\n            <field name=\\"date_order\\" position=\\"replace\\">\\n                <field name=\\"create_date\\" string=\\"Creation Date\\" optional=\\"show\\"/>\\n            </field>\\n            <field name=\\"state\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </field>\\n            <field name=\\"invoice_status\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"string\\">Presupuestos</attribute>\\n            </list>\\n            <field name=\\"date_order\\" position=\\"replace\\">\\n                <field name=\\"create_date\\" string=\\"Fecha de creación\\" optional=\\"show\\"/>\\n            </field>\\n            <field name=\\"state\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </field>\\n            <field name=\\"invoice_status\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                <attribute name="string">Quotations</attribute>\n            </list>\n            <field name="date_order" position="replace">\n                <field name="create_date" string="Creation Date" optional="show"/>\n            </field>\n            <field name="state" position="attributes">\n                <attribute name="optional">show</attribute>\n            </field>\n            <field name="invoice_status" position="attributes">\n                <attribute name="optional">hide</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
959	16	\N	1	1	Invoice Orders	sale.advance.payment.inv	\N	form	sale/wizard/sale_make_invoice_advance_views.xml	primary	{"en_US": "<form string=\\"Invoice Sales Order\\">\\n                <field name=\\"display_draft_invoice_warning\\" invisible=\\"1\\"/>\\n                <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning pb-1\\" role=\\"alert\\" invisible=\\"not display_draft_invoice_warning\\">\\n                    <p>There are existing <a name=\\"view_draft_invoices\\" type=\\"object\\">Draft Invoices</a> for this Sale Order.</p>\\n                    <p invisible=\\"advance_payment_method != 'delivered'\\">\\n                        The new invoice will deduct draft invoices linked to this sale order.\\n                    </p>\\n                </div>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"consolidated_billing\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" invisible=\\"count &gt; 1\\"/>\\n                </group>\\n                <group name=\\"down_payment_specification\\" invisible=\\"advance_payment_method not in ('fixed', 'percentage')\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\"/>\\n                    <label for=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_invoice_amount_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\" required=\\"advance_payment_method == 'fixed'\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\" required=\\"advance_payment_method == 'percentage'\\" class=\\"oe_inline\\"/>\\n                        <span invisible=\\"advance_payment_method != 'percentage'\\" class=\\"oe_inline\\">% </span>\\n                        <!-- To be removed in master -->\\n                        <span invisible=\\"1\\" class=\\"oe_inline text-danger\\" title=\\"The Down Payment is greater than the amount remaining to be invoiced.\\">\\n                            <i class=\\"fa fa-warning\\"/>\\n                        </span>\\n                    </div>\\n                </group>\\n                <group invisible=\\"not has_down_payments\\">\\n                    <field name=\\"amount_invoiced\\"/>\\n                    <field name=\\"amount_to_invoice\\" invisible=\\"1\\"/> <!-- To be removed in master -->\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Create Draft\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Facturar pedido de venta\\">\\n                <field name=\\"display_draft_invoice_warning\\" invisible=\\"1\\"/>\\n                <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning pb-1\\" role=\\"alert\\" invisible=\\"not display_draft_invoice_warning\\">\\n                    <p>Existen <a name=\\"view_draft_invoices\\" type=\\"object\\">Borrador de facturas</a> para este pedido de venta.</p>\\n                    <p invisible=\\"advance_payment_method != 'delivered'\\">\\n                        La nueva factura deducirá las facturas en borrador vinculadas a este pedido de venta.\\n                    </p>\\n                </div>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"consolidated_billing\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" invisible=\\"count &gt; 1\\"/>\\n                </group>\\n                <group name=\\"down_payment_specification\\" invisible=\\"advance_payment_method not in ('fixed', 'percentage')\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\"/>\\n                    <label for=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_invoice_amount_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\" required=\\"advance_payment_method == 'fixed'\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\" required=\\"advance_payment_method == 'percentage'\\" class=\\"oe_inline\\"/>\\n                        <span invisible=\\"advance_payment_method != 'percentage'\\" class=\\"oe_inline\\"> % </span>\\n                        <!-- To be removed in master -->\\n                        <span invisible=\\"1\\" class=\\"oe_inline text-danger\\" title=\\"The Down Payment is greater than the amount remaining to be invoiced.\\">\\n                            <i class=\\"fa fa-warning\\"/>\\n                        </span>\\n                    </div>\\n                </group>\\n                <group invisible=\\"not has_down_payments\\">\\n                    <field name=\\"amount_invoiced\\"/>\\n                    <field name=\\"amount_to_invoice\\" invisible=\\"1\\"/> <!-- To be removed in master -->\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Crear borrador\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Invoice Sales Order">\n                <field name="display_draft_invoice_warning" invisible="1"/>\n                <field name="has_down_payments" invisible="1"/>\n                <div class="alert alert-warning pb-1" role="alert" invisible="not display_draft_invoice_warning">\n                    <p>There are existing <a name="view_draft_invoices" type="object">Draft Invoices</a> for this Sale Order.</p>\n                    <p invisible="advance_payment_method != 'delivered'">\n                        The new invoice will deduct draft invoices linked to this sale order.\n                    </p>\n                </div>\n                <group>\n                    <field name="sale_order_ids" invisible="1"/>\n                    <field name="count" invisible="count == 1"/>\n                    <field name="consolidated_billing" invisible="count == 1"/>\n                    <field name="advance_payment_method" class="oe_inline" widget="radio" invisible="count &gt; 1"/>\n                </group>\n                <group name="down_payment_specification" invisible="advance_payment_method not in ('fixed', 'percentage')">\n                    <field name="company_id" invisible="1"/>\n                    <label for="fixed_amount" invisible="advance_payment_method != 'fixed'"/>\n                    <label for="amount" invisible="advance_payment_method != 'percentage'"/>\n                    <div id="payment_method_details">\n                        <field name="currency_id" invisible="1"/>\n                        <field name="display_invoice_amount_warning" invisible="1"/>\n                        <field name="fixed_amount" invisible="advance_payment_method != 'fixed'" required="advance_payment_method == 'fixed'" class="oe_inline"/>\n                        <field name="amount" invisible="advance_payment_method != 'percentage'" required="advance_payment_method == 'percentage'" class="oe_inline"/>\n                        <span invisible="advance_payment_method != 'percentage'" class="oe_inline">% </span>\n                        <!-- To be removed in master -->\n                        <span invisible="1" class="oe_inline text-danger" title="The Down Payment is greater than the amount remaining to be invoiced.">\n                            <i class="fa fa-warning"/>\n                        </span>\n                    </div>\n                </group>\n                <group invisible="not has_down_payments">\n                    <field name="amount_invoiced"/>\n                    <field name="amount_to_invoice" invisible="1"/> <!-- To be removed in master -->\n                </group>\n                <footer>\n                    <button name="create_invoices" type="object" id="create_invoice_open" string="Create Draft" class="btn-primary" data-hotkey="q"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\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
963	16	\N	1	1	sale.order.calendar	sale.order	\N	calendar	sale/views/sale_order_views.xml	primary	{"en_US": "<calendar string=\\"Sales Orders\\" create=\\"0\\" mode=\\"month\\" date_start=\\"activity_date_deadline\\" color=\\"state\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                <field name=\\"activity_ids\\" options=\\"{'icon': 'fa fa-clock-o'}\\" invisible=\\"not activity_ids\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\" options=\\"{'icon': 'fa fa-users'}\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n            </calendar>", "es_ES": "<calendar string=\\"Pedidos de venta\\" create=\\"0\\" mode=\\"month\\" date_start=\\"activity_date_deadline\\" color=\\"state\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                <field name=\\"activity_ids\\" options=\\"{'icon': 'fa fa-clock-o'}\\" invisible=\\"not activity_ids\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\" options=\\"{'icon': 'fa fa-users'}\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n            </calendar>"}	<?xml version="1.0"?>\n<calendar string="Sales Orders" create="0" mode="month" date_start="activity_date_deadline" color="state" event_limit="5" quick_create="0">\n                <field name="currency_id" invisible="1"/>\n                <field name="state" filters="1" invisible="1"/>\n                <field name="activity_ids" options="{'icon': 'fa fa-clock-o'}" invisible="not activity_ids"/>\n                <field name="partner_id" avatar_field="avatar_128" options="{'icon': 'fa fa-users'}"/>\n                <field name="amount_total" widget="monetary"/>\n                <field name="payment_term_id"/>\n            </calendar>\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
964	16	\N	1	1	sale.order.graph	sale.order	\N	graph	sale/views/sale_order_views.xml	primary	{"en_US": "<graph string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Pedidos de venta\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Sales Orders" sample="1">\n                <field name="partner_id"/>\n                <field name="amount_total" type="measure"/>\n            </graph>\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
965	16	\N	1	1	sale.order.pivot	sale.order	\N	pivot	sale/views/sale_order_views.xml	primary	{"en_US": "<pivot string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Pedidos de venta\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Sales Orders" sample="1">\n                <field name="date_order" type="row"/>\n                <field name="amount_total" type="measure"/>\n            </pivot>\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
975	15	\N	1	1	sale.order.list.select	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<search string=\\"Search Sales Order\\">\\n                <field name=\\"name\\" string=\\"Order\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Sales Team\\"/>\\n                <field name=\\"order_line\\" string=\\"Product\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"My Orders\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Salesperson\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Customer\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Order Date\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Buscar pedido de venta\\">\\n                <field name=\\"name\\" string=\\"Pedido\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Equipo de ventas\\"/>\\n                <field name=\\"order_line\\" string=\\"Producto\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"Mis pedidos\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Comercial\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Cliente\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Fecha de pedido\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Sales Order">\n                <field name="name" string="Order" filter_domain="['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]"/>\n                <field name="partner_id" operator="child_of"/>\n                <field name="user_id"/>\n                <field name="team_id" string="Sales Team"/>\n                <field name="order_line" string="Product" filter_domain="[('order_line.product_id', 'ilike', self)]"/>\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\n                -->\n                <filter string="My Orders" domain="[('user_id', '=', uid)]" name="my_sale_orders_filter"/>\n                <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by': 'user_id'}"/>\n                    <filter name="customer" string="Customer" domain="[]" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Order Date" name="order_month" domain="[]" context="{'group_by': 'date_order'}"/>\n                </group>\n            </search>\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
1004	16	\N	1	1	sale.order.line.select	sale.order.line	\N	search	sale/views/sale_order_line_views.xml	primary	{"en_US": "<search string=\\"Search Sales Order\\">\\n                <filter string=\\"To Invoice\\" name=\\"to_invoice\\" domain=\\"[('qty_to_invoice', '!=', 0)]\\" help=\\"Sales Order Lines ready to be invoiced\\"/>\\n                <separator/>\\n                <filter string=\\"My Sales Order Lines\\" name=\\"my_sales_order_lines\\" domain=\\"[('salesman_id','=',uid)]\\" help=\\"Sales Order Lines related to a Sales Order of mine\\"/>\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Order\\" name=\\"order\\" domain=\\"[]\\" context=\\"{'group_by':'order_id'}\\"/>\\n                    <filter string=\\"Salesperson\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by':'salesman_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Buscar pedido de venta\\">\\n                <filter string=\\"A facturar\\" name=\\"to_invoice\\" domain=\\"[('qty_to_invoice', '!=', 0)]\\" help=\\"Líneas de pedidos de venta listas para facturar\\"/>\\n                <separator/>\\n                <filter string=\\"Mis líneas de pedidos de venta\\" name=\\"my_sales_order_lines\\" domain=\\"[('salesman_id','=',uid)]\\" help=\\"Líneas de pedidos de venta relacionadas con un pedido de venta mío\\"/>\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Pedido\\" name=\\"order\\" domain=\\"[]\\" context=\\"{'group_by':'order_id'}\\"/>\\n                    <filter string=\\"Comercial\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by':'salesman_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Sales Order">\n                <filter string="To Invoice" name="to_invoice" domain="[('qty_to_invoice', '!=', 0)]" help="Sales Order Lines ready to be invoiced"/>\n                <separator/>\n                <filter string="My Sales Order Lines" name="my_sales_order_lines" domain="[('salesman_id','=',uid)]" help="Sales Order Lines related to a Sales Order of mine"/>\n                <field name="order_id"/>\n                <field name="order_partner_id" operator="child_of"/>\n                <field name="product_id"/>\n                <field name="salesman_id"/>\n                <group expand="0" string="Group By">\n                    <filter string="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/>\n                    <filter string="Order" name="order" domain="[]" context="{'group_by':'order_id'}"/>\n                    <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by':'salesman_id'}"/>\n                </group>\n            </search>\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
1015	16	929	1	1	account.peppol.response.view.move.form	account.move	\N	form	account_peppol_response/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@name='other_info']\\" position=\\"inside\\">\\n                <group string=\\"Peppol info\\" name=\\"accounting_info_group\\" invisible=\\"not peppol_message_uuid\\" groups=\\"base.group_no_one\\">\\n                    <label for=\\"peppol_move_state\\"/>\\n                    <div>\\n                        <a class=\\"oe_link fw-bold\\" type=\\"object\\" name=\\"action_open_peppol_reponses\\">\\n                            <field name=\\"peppol_move_state\\"/>\\n                        </a>\\n                    </div>\\n                </group>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@name='other_info']" position="inside">\n                <group string="Peppol info" name="accounting_info_group" invisible="not peppol_message_uuid" groups="base.group_no_one">\n                    <label for="peppol_move_state"/>\n                    <div>\n                        <a class="oe_link fw-bold" type="object" name="action_open_peppol_reponses">\n                            <field name="peppol_move_state"/>\n                        </a>\n                    </div>\n                </group>\n            </xpath>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1016	16	\N	1	1	account.peppol.response.view.form	account.peppol.response	\N	form	account_peppol_response/views/account_peppol_response_views.xml	primary	{"en_US": "<form string=\\"Peppol Response\\">\\n                <field name=\\"peppol_message_uuid\\"/>\\n                <field name=\\"response_code\\"/>\\n                <field name=\\"peppol_state\\"/>\\n                <field name=\\"move_id\\"/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Peppol Response">\n                <field name="peppol_message_uuid"/>\n                <field name="response_code"/>\n                <field name="peppol_state"/>\n                <field name="move_id"/>\n            </form>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1017	16	\N	1	1	account.peppol.response.view.list	account.peppol.response	\N	list	account_peppol_response/views/account_peppol_response_views.xml	primary	{"en_US": "<list string=\\"Peppol Responses\\">\\n                <field name=\\"peppol_message_uuid\\"/>\\n                <field name=\\"response_code\\"/>\\n                <field name=\\"peppol_state\\"/>\\n                <field name=\\"move_id\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Peppol Responses">\n                <field name="peppol_message_uuid"/>\n                <field name="response_code"/>\n                <field name="peppol_state"/>\n                <field name="move_id"/>\n            </list>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1018	20	934	1	1	res.partner.form.account.peppol.response	res.partner	\N	form	account_peppol_response/views/res_partner_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//div/field[@name='peppol_verification_state']/..\\" position=\\"replace\\">\\n                    <div class=\\"col-6\\" title=\\"Supports Invoice Responses\\" invisible=\\"not peppol_response_support\\">\\n                        <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                    </div>\\n                    <div class=\\"col-6\\" title=\\"Does not support Invoice Responses\\" invisible=\\"peppol_response_support\\">\\n                        <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//div/field[@name='peppol_verification_state']/.." position="replace">\n                    <div class="col-6" title="Supports Invoice Responses" invisible="not peppol_response_support">\n                        <field name="peppol_verification_state" readonly="1"/>\n                    </div>\n                    <div class="col-6" title="Does not support Invoice Responses" invisible="peppol_response_support">\n                        <field name="peppol_verification_state" readonly="1"/>\n                    </div>\n                </xpath>\n            </data>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1019	16	\N	1	1	account.peppol.rejection.wizard.view.form	account.peppol.rejection.wizard	\N	form	account_peppol_response/wizard/peppol_rejection_wizard_view.xml	primary	{"en_US": "<form string=\\"Reject Peppol Document\\">\\n                <group>\\n                    <span>This information will be sent with your response.</span>\\n                    <field string=\\"Reasons\\" name=\\"reason_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\" required=\\"1\\"/>\\n                    <field string=\\"Actions to suggest\\" name=\\"action_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_send\\" string=\\"Send Rejection\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Reject Peppol Document">\n                <group>\n                    <span>This information will be sent with your response.</span>\n                    <field string="Reasons" name="reason_ids" widget="many2many_tags" options="{'create': False}" required="1"/>\n                    <field string="Actions to suggest" name="action_ids" widget="many2many_tags" options="{'create': False}"/>\n                </group>\n                <footer>\n                    <button name="button_send" string="Send Rejection" type="object" class="btn-primary" data-hotkey="q"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1462	16	\N	1	1	My Project	\N	project.project_sharing_portal	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"My Project\\" t-name=\\"project.project_sharing_portal\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <t t-set=\\"pageName\\" t-value=\\"'o_project_sharing_container'\\"/>\\n            <t t-set=\\"no_footer\\" t-value=\\"true\\"/>\\n            <t t-call=\\"project.project_sharing\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Project" t-name="project.project_sharing_portal">\n        <t t-call="portal.frontend_layout">\n            <t t-set="pageName" t-value="'o_project_sharing_container'"/>\n            <t t-set="no_footer" t-value="true"/>\n            <t t-call="project.project_sharing"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1020	16	717	1	1	account.move.form.inherit.self.billing	account.move	\N	form	account_peppol_selfbilling/views/account_move_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_invoice_sent'][hasclass('oe_highlight')]\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or not can_send_as_self_invoice\\" separator=\\" and \\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_invoice_sent'][not(hasclass('oe_highlight'))]\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"state != 'posted' or not is_being_sent and not invoice_pdf_report_id or not can_send_as_self_invoice\\" separator=\\" and \\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_invoice_sent'][hasclass('oe_highlight')]" position="attributes">\n                <attribute name="invisible" add="state != 'posted' or is_being_sent or invoice_pdf_report_id or not can_send_as_self_invoice" separator=" and "/>\n            </xpath>\n            <xpath expr="//button[@name='action_invoice_sent'][not(hasclass('oe_highlight'))]" position="attributes">\n                <attribute name="invisible" add="state != 'posted' or not is_being_sent and not invoice_pdf_report_id or not can_send_as_self_invoice" separator=" and "/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1021	16	734	1	1	account.journal.form.inherited	account.journal	\N	form	account_peppol_selfbilling/views/account_journal_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@name='advanced_settings']/group/group\\" position=\\"inside\\">\\n                <field name=\\"is_self_billing\\" invisible=\\"type != 'purchase'\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@name='advanced_settings']/group/group" position="inside">\n                <field name="is_self_billing" invisible="type != 'purchase'"/>\n            </xpath>\n        	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1022	16	792	1	1	report_invoice_document	\N	account_peppol_selfbilling.report_invoice_document	qweb	account_peppol_selfbilling/data/report_invoice.xml	extension	{"en_US": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Vendor Credit Note</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Self Billing Credit Note</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Vendor Bill</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Self Billing</t>\\n            </span>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Factura rectificativa de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Nota de crédito de autofactura</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Factura de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Autofacturación</t>\\n            </span>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.report_invoice_document">\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_refund' and not o.journal_id.is_self_billing">\n                <t name="vendor_credit_note_title">Vendor Credit Note</t>\n            </span>\n            <span t-elif="o.move_type == 'in_refund' and o.journal_id.is_self_billing">\n                <t name="self_billing_credit_note_title">Self Billing Credit Note</t>\n            </span>\n        </xpath>\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_invoice' and not o.journal_id.is_self_billing">\n                <t name="vendor_bill_title">Vendor Bill</t>\n            </span>\n            <span t-elif="o.move_type == 'in_invoice' and o.journal_id.is_self_billing">\n                <t name="self_billing_invoice_title">Self Billing</t>\n            </span>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1023	16	\N	1	1	address_type	\N	l10n_es_edi_facturae.address_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.address_type\\">\\n            <t t-if=\\"partner_country_code == 'ESP'\\">\\n                <AddressInSpain>\\n                    <Address t-out=\\"', '.join(val for val in (partner.street, partner.street2) if val)[:80]\\"/>\\n                    <PostCode t-out=\\"str(partner.zip)\\"/>\\n                    <Town t-out=\\"(partner.city or '')[:50]\\"/>\\n                    <Province t-out=\\"partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]\\"/>\\n                    <CountryCode t-out=\\"partner_country_code\\"/>\\n                </AddressInSpain>\\n            </t>\\n            <t t-else=\\"\\">\\n                <OverseasAddress>\\n                    <Address t-out=\\"', '.join(val for val in (partner.street, partner.street2) if val)[:80]\\"/>\\n                    <PostCodeAndTown t-out=\\"' '.join(var for var in (str(partner.zip), partner.city) if var)[:50]\\"/>\\n                    <Province t-out=\\"partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]\\"/>\\n                    <CountryCode t-out=\\"partner_country_code\\"/>\\n                </OverseasAddress>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.address_type">\n            <t t-if="partner_country_code == 'ESP'">\n                <AddressInSpain>\n                    <Address t-out="', '.join(val for val in (partner.street, partner.street2) if val)[:80]"/>\n                    <PostCode t-out="str(partner.zip)"/>\n                    <Town t-out="(partner.city or '')[:50]"/>\n                    <Province t-out="partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]"/>\n                    <CountryCode t-out="partner_country_code"/>\n                </AddressInSpain>\n            </t>\n            <t t-else="">\n                <OverseasAddress>\n                    <Address t-out="', '.join(val for val in (partner.street, partner.street2) if val)[:80]"/>\n                    <PostCodeAndTown t-out="' '.join(var for var in (str(partner.zip), partner.city) if var)[:50]"/>\n                    <Province t-out="partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]"/>\n                    <CountryCode t-out="partner_country_code"/>\n                </OverseasAddress>\n            </t>\n        </t>\n\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
1024	16	\N	1	1	contact_details_type	\N	l10n_es_edi_facturae.contact_details_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.contact_details_type\\">\\n            <ContactDetails>\\n                <Telephone t-out=\\"(partner_phone or '')[:15]\\"/>\\n                <WebAddress t-out=\\"(partner.website or '')[:60]\\"/>\\n                <ElectronicMail t-out=\\"(partner.email or '')[:60]\\"/>\\n            </ContactDetails>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.contact_details_type">\n            <ContactDetails>\n                <Telephone t-out="(partner_phone or '')[:15]"/>\n                <WebAddress t-out="(partner.website or '')[:60]"/>\n                <ElectronicMail t-out="(partner.email or '')[:60]"/>\n            </ContactDetails>\n        </t>\n\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
1025	16	\N	1	1	legal_entity_type	\N	l10n_es_edi_facturae.legal_entity_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.legal_entity_type\\">\\n            <LegalEntity>\\n                <CorporateName t-out=\\"partner.name[:80]\\"/>\\n                <TradeName t-out=\\"partner.display_name[:40]\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.address_type\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\"/>\\n            </LegalEntity>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.legal_entity_type">\n            <LegalEntity>\n                <CorporateName t-out="partner.name[:80]"/>\n                <TradeName t-out="partner.display_name[:40]"/>\n                <t t-call="l10n_es_edi_facturae.address_type"/>\n                <t t-call="l10n_es_edi_facturae.contact_details_type"/>\n            </LegalEntity>\n        </t>\n\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
1026	16	\N	1	1	individual_type	\N	l10n_es_edi_facturae.individual_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.individual_type\\">\\n            <Individual>\\n                <Name t-out=\\"(partner_name.get('firstname') or '')[:40]\\"/>\\n                <FirstSurname t-out=\\"(partner_name.get('surname') or '')[:40]\\"/>\\n                <SecondSurname t-out=\\"(partner_name.get('surname2') or '')[:40]\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.address_type\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\"/>\\n            </Individual>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.individual_type">\n            <Individual>\n                <Name t-out="(partner_name.get('firstname') or '')[:40]"/>\n                <FirstSurname t-out="(partner_name.get('surname') or '')[:40]"/>\n                <SecondSurname t-out="(partner_name.get('surname2') or '')[:40]"/>\n                <t t-call="l10n_es_edi_facturae.address_type"/>\n                <t t-call="l10n_es_edi_facturae.contact_details_type"/>\n            </Individual>\n        </t>\n\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
1028	16	\N	1	1	administrative_centers_type	\N	l10n_es_edi_facturae.administrative_centers_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.administrative_centers_type\\">\\n            <AdministrativeCentres>\\n                <AdministrativeCentre t-foreach=\\"administrative_centers\\" t-as=\\"ac\\">\\n                    <CentreCode t-out=\\"(ac.get('center_code') or '')[:10]\\"/>\\n                    <RoleTypeCode t-out=\\"ac.get('role_type_code')\\"/>\\n                    <Name t-out=\\"(ac.get('name') or '')[:40]\\"/>\\n                    <t t-call=\\"l10n_es_edi_facturae.address_type\\">\\n                        <t t-set=\\"partner\\" t-value=\\"ac.get('partner')\\"/>\\n                        <t t-set=\\"partner_country_code\\" t-value=\\"ac.get('partner_country_code')\\"/>\\n                    </t>\\n                    <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\">\\n                        <t t-set=\\"partner\\" t-value=\\"ac.get('partner')\\"/>\\n                        <t t-set=\\"partner_phone\\" t-value=\\"ac.get('partner_phone')\\"/>\\n                    </t>\\n                    <PhysicalGLN t-out=\\"(ac.get('physical_gln') or '')[:14]\\"/>\\n                    <LogicalOperationalPoint t-out=\\"(ac.get('logical_operational_point') or '')[:14]\\"/>\\n                </AdministrativeCentre>\\n            </AdministrativeCentres>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.administrative_centers_type">\n            <AdministrativeCentres>\n                <AdministrativeCentre t-foreach="administrative_centers" t-as="ac">\n                    <CentreCode t-out="(ac.get('center_code') or '')[:10]"/>\n                    <RoleTypeCode t-out="ac.get('role_type_code')"/>\n                    <Name t-out="(ac.get('name') or '')[:40]"/>\n                    <t t-call="l10n_es_edi_facturae.address_type">\n                        <t t-set="partner" t-value="ac.get('partner')"/>\n                        <t t-set="partner_country_code" t-value="ac.get('partner_country_code')"/>\n                    </t>\n                    <t t-call="l10n_es_edi_facturae.contact_details_type">\n                        <t t-set="partner" t-value="ac.get('partner')"/>\n                        <t t-set="partner_phone" t-value="ac.get('partner_phone')"/>\n                    </t>\n                    <PhysicalGLN t-out="(ac.get('physical_gln') or '')[:14]"/>\n                    <LogicalOperationalPoint t-out="(ac.get('logical_operational_point') or '')[:14]"/>\n                </AdministrativeCentre>\n            </AdministrativeCentres>\n        </t>\n\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
1029	16	\N	1	1	business_type	\N	l10n_es_edi_facturae.business_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.business_type\\">\\n            <t t-call=\\"l10n_es_edi_facturae.tax_identification_type\\"/>\\n            <t t-call=\\"l10n_es_edi_facturae.administrative_centers_type\\"/>\\n            <t t-if=\\"partner.is_company\\">\\n                <t t-call=\\"l10n_es_edi_facturae.legal_entity_type\\"/>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-call=\\"l10n_es_edi_facturae.individual_type\\"/>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.business_type">\n            <t t-call="l10n_es_edi_facturae.tax_identification_type"/>\n            <t t-call="l10n_es_edi_facturae.administrative_centers_type"/>\n            <t t-if="partner.is_company">\n                <t t-call="l10n_es_edi_facturae.legal_entity_type"/>\n            </t>\n            <t t-else="">\n                <t t-call="l10n_es_edi_facturae.individual_type"/>\n            </t>\n        </t>\n\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
1030	16	\N	1	1	tax_type	\N	l10n_es_edi_facturae.tax_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.tax_type\\">\\n            <Tax>\\n                <TaxTypeCode t-out=\\"tax['tax_record'].l10n_es_edi_facturae_tax_type\\"/>\\n                <TaxRate t-out=\\"tax['TaxRate']\\"/>\\n                <TaxableBase>\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['TaxableBase']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['TaxableBase']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </TaxableBase>\\n                <TaxAmount t-if=\\"tax.get('TaxAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['TaxAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['TaxAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </TaxAmount>\\n                <SpecialTaxableBase t-if=\\"tax.get('SpecialTaxableBase')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxableBase']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxableBase']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </SpecialTaxableBase>\\n                <SpecialTaxAmount t-if=\\"tax.get('SpecialTaxAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </SpecialTaxAmount>\\n                <EquivalenceSurcharge t-out=\\"tax.get('EquivalenceSurcharge')\\"/>\\n                <EquivalenceSurchargeAmount t-if=\\"tax.get('EquivalenceSurchargeAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </EquivalenceSurchargeAmount>\\n            </Tax>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.tax_type">\n            <Tax>\n                <TaxTypeCode t-out="tax['tax_record'].l10n_es_edi_facturae_tax_type"/>\n                <TaxRate t-out="tax['TaxRate']"/>\n                <TaxableBase>\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['TaxableBase']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['TaxableBase']['EquivalentInEuros'], eur.decimal_places)"/>\n                </TaxableBase>\n                <TaxAmount t-if="tax.get('TaxAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['TaxAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['TaxAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </TaxAmount>\n                <SpecialTaxableBase t-if="tax.get('SpecialTaxableBase')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['SpecialTaxableBase']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['SpecialTaxableBase']['EquivalentInEuros'], eur.decimal_places)"/>\n                </SpecialTaxableBase>\n                <SpecialTaxAmount t-if="tax.get('SpecialTaxAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['SpecialTaxAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['SpecialTaxAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </SpecialTaxAmount>\n                <EquivalenceSurcharge t-out="tax.get('EquivalenceSurcharge')"/>\n                <EquivalenceSurchargeAmount t-if="tax.get('EquivalenceSurchargeAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </EquivalenceSurchargeAmount>\n            </Tax>\n        </t>\n\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
1031	16	\N	1	1	invoice_line_type	\N	l10n_es_edi_facturae.invoice_line_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.invoice_line_type\\">\\n            <InvoiceLine>\\n                <ReceiverContractReference t-out=\\"line.get('ReceiverContractReference')\\"/>\\n                <ReceiverTransactionReference t-out=\\"line.get('ReceiverTransactionReference')\\"/>\\n                <FileReference t-out=\\"line.get('FileReference')\\"/>\\n                <FileDate t-out=\\"line.get('FileDate')\\"/>\\n                <SequenceNumber t-out=\\"line.get('SequenceNumber')\\"/>\\n                <ItemDescription t-out=\\"line['ItemDescription']\\"/>\\n                <Quantity t-out=\\"line['Quantity']\\"/>\\n                <UnitOfMeasure t-out=\\"line.get('UnitOfMeasure')\\"/>\\n                <UnitPriceWithoutTax t-out=\\"float_repr(refund_multiplier*line['UnitPriceWithoutTax'], 8)\\"/>\\n                <TotalCost t-out=\\"float_repr(refund_multiplier*line['TotalCost'], file_currency.decimal_places)\\"/>\\n                <DiscountsAndRebates t-if=\\"line.get('DiscountsAndRebates')\\">\\n                    <t t-foreach=\\"line['DiscountsAndRebates']\\" t-as=\\"discount\\">\\n                        <Discount>\\n                            <DiscountReason t-out=\\"discount['DiscountReason']\\"/>\\n                            <DiscountRate t-out=\\"discount.get('DiscountRate')\\"/>\\n                            <DiscountAmount t-out=\\"float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)\\"/>\\n                        </Discount>\\n                    </t>\\n                </DiscountsAndRebates>\\n                <Charges t-if=\\"line.get('Charges')\\">\\n                    <t t-foreach=\\"line['Charges']\\" t-as=\\"charge\\">\\n                        <Charge>\\n                            <ChargeReason t-out=\\"charge['ChargeReason']\\"/>\\n                            <ChargeRate t-out=\\"charge.get('ChargeRate')\\"/>\\n                            <ChargeAmount t-out=\\"float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)\\"/>\\n                        </Charge>\\n                    </t>\\n                </Charges>\\n                <GrossAmount t-out=\\"float_repr(refund_multiplier*line['GrossAmount'], file_currency.decimal_places)\\"/>\\n                <TaxesWithheld t-if=\\"line.get('TaxesWithheld')\\">\\n                    <t t-foreach=\\"line['TaxesWithheld']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesWithheld>\\n                <TaxesOutputs>\\n                    <t t-foreach=\\"line['TaxesOutputs']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesOutputs>\\n                <LineItemPeriod t-if=\\"line.get('LineItemPeriod')\\">\\n                    <StartDate t-out=\\"line['LineItemPeriod']['StartDate']\\"/>\\n                    <EndDate t-out=\\"line['LineItemPeriod']['EndDate']\\"/>\\n                </LineItemPeriod>\\n                <TransactionDate t-out=\\"line.get('TransactionDate')\\"/>\\n            </InvoiceLine>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.invoice_line_type">\n            <InvoiceLine>\n                <ReceiverContractReference t-out="line.get('ReceiverContractReference')"/>\n                <ReceiverTransactionReference t-out="line.get('ReceiverTransactionReference')"/>\n                <FileReference t-out="line.get('FileReference')"/>\n                <FileDate t-out="line.get('FileDate')"/>\n                <SequenceNumber t-out="line.get('SequenceNumber')"/>\n                <ItemDescription t-out="line['ItemDescription']"/>\n                <Quantity t-out="line['Quantity']"/>\n                <UnitOfMeasure t-out="line.get('UnitOfMeasure')"/>\n                <UnitPriceWithoutTax t-out="float_repr(refund_multiplier*line['UnitPriceWithoutTax'], 8)"/>\n                <TotalCost t-out="float_repr(refund_multiplier*line['TotalCost'], file_currency.decimal_places)"/>\n                <DiscountsAndRebates t-if="line.get('DiscountsAndRebates')">\n                    <t t-foreach="line['DiscountsAndRebates']" t-as="discount">\n                        <Discount>\n                            <DiscountReason t-out="discount['DiscountReason']"/>\n                            <DiscountRate t-out="discount.get('DiscountRate')"/>\n                            <DiscountAmount t-out="float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)"/>\n                        </Discount>\n                    </t>\n                </DiscountsAndRebates>\n                <Charges t-if="line.get('Charges')">\n                    <t t-foreach="line['Charges']" t-as="charge">\n                        <Charge>\n                            <ChargeReason t-out="charge['ChargeReason']"/>\n                            <ChargeRate t-out="charge.get('ChargeRate')"/>\n                            <ChargeAmount t-out="float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)"/>\n                        </Charge>\n                    </t>\n                </Charges>\n                <GrossAmount t-out="float_repr(refund_multiplier*line['GrossAmount'], file_currency.decimal_places)"/>\n                <TaxesWithheld t-if="line.get('TaxesWithheld')">\n                    <t t-foreach="line['TaxesWithheld']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesWithheld>\n                <TaxesOutputs>\n                    <t t-foreach="line['TaxesOutputs']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesOutputs>\n                <LineItemPeriod t-if="line.get('LineItemPeriod')">\n                    <StartDate t-out="line['LineItemPeriod']['StartDate']"/>\n                    <EndDate t-out="line['LineItemPeriod']['EndDate']"/>\n                </LineItemPeriod>\n                <TransactionDate t-out="line.get('TransactionDate')"/>\n            </InvoiceLine>\n        </t>\n\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
1726	16	\N	1	1	Customer Lots Filter	stock.lot.report	\N	search	stock/report/stock_lot_customer.xml	primary	{"en_US": "<search>\\n                <field name=\\"lot_id\\" string=\\"Lot/Serial Number\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Delivery Date\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Unreturned\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Address\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Lot / Serial Number\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Delivery date\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"lot_id\\" string=\\"Número de lote/serie\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Fecha de entrega\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Sin devolver\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Producto\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Dirección\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Número de serie/lote\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Fecha de entrega\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="lot_id" string="Lot/Serial Number"/>\n                <field name="product_id"/>\n                <field name="partner_id"/>\n                <filter string="Delivery Date" name="delivery_date" date="delivery_date"/>\n                <filter string="Unreturned" name="filter_not_has_return" domain="[('has_return', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter name="group_by_product" string="Product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter name="group_by_partner" string="Address" domain="[]" context="{'group_by': 'address'}"/>\n                    <filter name="group_by_lot" string="Lot / Serial Number" domain="[]" context="{'group_by': 'lot_id'}"/>\n                    <filter name="group_by_delivery_date" string="Delivery date" domain="[]" context="{'group_by': 'delivery_date'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1463	16	\N	1	1	Project Sharing View	\N	project.project_sharing	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"Project Sharing View\\" t-name=\\"project.project_sharing\\">\\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\\n        <iframe class=\\"flex-grow-1\\" frameborder=\\"0\\" t-attf-src=\\"/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Sharing View" t-name="project.project_sharing">\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\n        <iframe class="flex-grow-1" frameborder="0" t-attf-src="/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}"/>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1033	16	\N	1	1	invoice_type	\N	l10n_es_edi_facturae.invoice_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.invoice_type\\">\\n            <Invoice>\\n                <InvoiceHeader>\\n                    <InvoiceNumber t-out=\\"invoice['invoice_record'].name\\"/>\\n                    <InvoiceDocumentType t-out=\\"invoice['InvoiceDocumentType']\\"/>\\n                    <InvoiceClass t-out=\\"invoice['InvoiceClass']\\"/>\\n                    <t t-if=\\"refund_multiplier == -1\\" t-call=\\"l10n_es_edi_facturae.corrective_type\\"/>\\n                </InvoiceHeader>\\n                <InvoiceIssueData>\\n                    <IssueDate t-out=\\"invoice['invoice_record'].invoice_date.isoformat()\\"/>\\n                    <OperationDate t-out=\\"invoice['InvoiceIssueData'].get('OperationDate')\\"/>\\n                    <InvoicingPeriod t-if=\\"invoice['InvoiceIssueData'].get('InvoicingPeriod')\\">\\n                        <StartDate t-out=\\"invoice['InvoiceIssueData']['InvoicingPeriod']['StartDate']\\"/>\\n                        <EndDate t-out=\\"invoice['InvoiceIssueData']['InvoicingPeriod']['EndDate']\\"/>\\n                    </InvoicingPeriod>\\n                    <InvoiceCurrencyCode t-out=\\"invoice['invoice_currency'].name\\"/>\\n                    <ExchangeRateDetails t-if=\\"invoice['InvoiceIssueData'].get('ExchangeRateDetails')\\">\\n                        <ExchangeRate t-out=\\"invoice['InvoiceIssueData']['ExchangeRate']\\"/>\\n                        <ExchangeRateDate t-out=\\"(invoice['invoice_record'].invoice_date or invoice['invoice_record'].date).isoformat()\\"/>\\n                    </ExchangeRateDetails>\\n                    <TaxCurrencyCode t-out=\\"invoice['invoice_currency'].name\\"/>\\n                    <LanguageName t-out=\\"invoice['InvoiceIssueData']['LanguageName']\\"/>\\n                    <ReceiverTransactionReference t-out=\\"invoice['InvoiceIssueData']['ReceiverTransactionReference']\\"/>\\n                    <FileReference t-out=\\"invoice['InvoiceIssueData']['FileReference']\\"/>\\n                    <ReceiverContractReference t-out=\\"invoice['InvoiceIssueData']['ReceiverContractReference']\\"/>\\n                </InvoiceIssueData>\\n                <TaxesOutputs>\\n                    <t t-foreach=\\"invoice['TaxOutputs']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesOutputs>\\n                <TaxesWithheld t-if=\\"invoice.get('TaxesWithheld')\\">\\n                    <t t-foreach=\\"invoice['TaxesWithheld']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesWithheld>\\n                <InvoiceTotals>\\n                    <TotalGrossAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalGrossAmount'], file_currency.decimal_places)\\"/>\\n                    <GeneralDiscounts t-if=\\"invoice.get('GeneralDiscounts')\\">\\n                        <t t-foreach=\\"invoice['GeneralDiscounts']\\" t-as=\\"discount\\">\\n                            <Discount>\\n                                <DiscountReason t-out=\\"discount['DiscountReason']\\"/>\\n                                <DiscountRate t-out=\\"discount.get('DiscountRate')\\"/>\\n                                <DiscountAmount t-out=\\"float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)\\"/>\\n                            </Discount>\\n                        </t>\\n                    </GeneralDiscounts>\\n                    <GeneralSurcharges t-if=\\"invoice.get('GeneralSurcharges')\\">\\n                        <t t-foreach=\\"invoice['GeneralSurcharges']\\" t-as=\\"charge\\">\\n                            <Charge>\\n                                <ChargeReason t-out=\\"charge['ChargeReason']\\"/>\\n                                <ChargeRate t-out=\\"charge.get('ChargeRate')\\"/>\\n                                <ChargeAmount t-out=\\"float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)\\"/>\\n                            </Charge>\\n                        </t>\\n                    </GeneralSurcharges>\\n                    <TotalGeneralDiscounts t-if=\\"invoice.get('TotalGeneralDiscounts')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalGeneralDiscounts'], file_currency.decimal_places)\\"/>\\n                    <TotalGeneralSurcharges t-if=\\"invoice.get('TotalGeneralSurcharges')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalGeneralSurcharges'], file_currency.decimal_places)\\"/>\\n                    <TotalGrossAmountBeforeTaxes t-out=\\"float_repr(refund_multiplier*invoice['TotalGrossAmountBeforeTaxes'], file_currency.decimal_places)\\"/>\\n                    <TotalTaxOutputs t-out=\\"float_repr(refund_multiplier*invoice['TotalTaxOutputs'], file_currency.decimal_places)\\"/>\\n                    <TotalTaxesWithheld t-out=\\"float_repr(refund_multiplier*invoice['TotalTaxesWithheld'], file_currency.decimal_places)\\"/>\\n                    <InvoiceTotal t-out=\\"float_repr(refund_multiplier*invoice['InvoiceTotal'], file_currency.decimal_places)\\"/>\\n                    <PaymentsOnAccount t-if=\\"invoice.get('PaymentsOnAccount')\\">\\n                        <t t-foreach=\\"invoice['PaymentsOnAccount']\\" t-as=\\"payment\\">\\n                            <PaymentOnAccount>\\n                                <PaymentOnAccountDate t-out=\\"payment['PaymentOnAccountDate']\\"/>\\n                                <PaymentOnAccountAmount t-out=\\"float_repr(refund_multiplier*payment['PaymentOnAccountAmount'], file_currency.decimal_places)\\"/>\\n                            </PaymentOnAccount>\\n                        </t>\\n                    </PaymentsOnAccount>\\n                    <TotalFinancialExpenses t-if=\\"invoice.get('ReimbursableExpensesAmount')\\" t-out=\\"float_repr(refund_multiplier*invoice['ReimbursableExpensesAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalOutstandingAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalOutstandingAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalPaymentsOnAccount t-if=\\"invoice.get('TotalPaymentsOnAccount')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalPaymentsOnAccount'], file_currency.decimal_places)\\"/>\\n                    <AmountsWithheld t-if=\\"invoice.get('AmountsWithheld')\\">\\n                        <WithholdingReason t-out=\\"invoice['AmountsWithheld']['WithholdingReason']\\"/>\\n                        <WithholdingRate t-out=\\"invoice['AmountsWithheld'].get('WithholdingRate')\\"/>\\n                        <WithholdingAmount t-out=\\"float_repr(refund_multiplier*invoice['AmountsWithheld']['WithholdingAmount'], file_currency.decimal_places)\\"/>\\n                    </AmountsWithheld>\\n                    <TotalExecutableAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalExecutableAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalReimbursableExpenses t-if=\\"invoice.get('TotalReimbursableExpenses')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalReimbursableExpenses'], file_currency.decimal_places)\\"/>\\n                </InvoiceTotals>\\n                <Items>\\n                    <t t-foreach=\\"invoice['Items']\\" t-as=\\"line\\"><t t-call=\\"l10n_es_edi_facturae.invoice_line_type\\"/></t>\\n                </Items>\\n                <PaymentDetails t-if=\\"invoice['PaymentDetails']\\">\\n                    <Installment t-foreach=\\"invoice['PaymentDetails']\\" t-as=\\"installment\\">\\n                        <InstallmentDueDate t-out=\\"installment['InstallmentDueDate']\\"/>\\n                        <InstallmentAmount t-out=\\"float_repr(installment['InstallmentAmount'], 2)\\"/>\\n                        <PaymentMeans t-out=\\"installment['PaymentMeans']\\"/>\\n                        <AccountToBeCredited>\\n                            <IBAN t-out=\\"installment['AccountToBeCredited']['IBAN']\\"/>\\n                            <BIC t-out=\\"installment['AccountToBeCredited']['BIC']\\"/>\\n                        </AccountToBeCredited>\\n                    </Installment>\\n                </PaymentDetails>\\n                <LegalLiterals t-if=\\"invoice.get('LegalLiterals')\\">\\n                    <t t-foreach=\\"invoice['LegalLiterals']\\" t-as=\\"reference\\"><LegalReference t-out=\\"reference[:250]\\"/></t>\\n                </LegalLiterals>\\n            </Invoice>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.invoice_type">\n            <Invoice>\n                <InvoiceHeader>\n                    <InvoiceNumber t-out="invoice['invoice_record'].name"/>\n                    <InvoiceDocumentType t-out="invoice['InvoiceDocumentType']"/>\n                    <InvoiceClass t-out="invoice['InvoiceClass']"/>\n                    <t t-if="refund_multiplier == -1" t-call="l10n_es_edi_facturae.corrective_type"/>\n                </InvoiceHeader>\n                <InvoiceIssueData>\n                    <IssueDate t-out="invoice['invoice_record'].invoice_date.isoformat()"/>\n                    <OperationDate t-out="invoice['InvoiceIssueData'].get('OperationDate')"/>\n                    <InvoicingPeriod t-if="invoice['InvoiceIssueData'].get('InvoicingPeriod')">\n                        <StartDate t-out="invoice['InvoiceIssueData']['InvoicingPeriod']['StartDate']"/>\n                        <EndDate t-out="invoice['InvoiceIssueData']['InvoicingPeriod']['EndDate']"/>\n                    </InvoicingPeriod>\n                    <InvoiceCurrencyCode t-out="invoice['invoice_currency'].name"/>\n                    <ExchangeRateDetails t-if="invoice['InvoiceIssueData'].get('ExchangeRateDetails')">\n                        <ExchangeRate t-out="invoice['InvoiceIssueData']['ExchangeRate']"/>\n                        <ExchangeRateDate t-out="(invoice['invoice_record'].invoice_date or invoice['invoice_record'].date).isoformat()"/>\n                    </ExchangeRateDetails>\n                    <TaxCurrencyCode t-out="invoice['invoice_currency'].name"/>\n                    <LanguageName t-out="invoice['InvoiceIssueData']['LanguageName']"/>\n                    <ReceiverTransactionReference t-out="invoice['InvoiceIssueData']['ReceiverTransactionReference']"/>\n                    <FileReference t-out="invoice['InvoiceIssueData']['FileReference']"/>\n                    <ReceiverContractReference t-out="invoice['InvoiceIssueData']['ReceiverContractReference']"/>\n                </InvoiceIssueData>\n                <TaxesOutputs>\n                    <t t-foreach="invoice['TaxOutputs']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesOutputs>\n                <TaxesWithheld t-if="invoice.get('TaxesWithheld')">\n                    <t t-foreach="invoice['TaxesWithheld']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesWithheld>\n                <InvoiceTotals>\n                    <TotalGrossAmount t-out="float_repr(refund_multiplier*invoice['TotalGrossAmount'], file_currency.decimal_places)"/>\n                    <GeneralDiscounts t-if="invoice.get('GeneralDiscounts')">\n                        <t t-foreach="invoice['GeneralDiscounts']" t-as="discount">\n                            <Discount>\n                                <DiscountReason t-out="discount['DiscountReason']"/>\n                                <DiscountRate t-out="discount.get('DiscountRate')"/>\n                                <DiscountAmount t-out="float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)"/>\n                            </Discount>\n                        </t>\n                    </GeneralDiscounts>\n                    <GeneralSurcharges t-if="invoice.get('GeneralSurcharges')">\n                        <t t-foreach="invoice['GeneralSurcharges']" t-as="charge">\n                            <Charge>\n                                <ChargeReason t-out="charge['ChargeReason']"/>\n                                <ChargeRate t-out="charge.get('ChargeRate')"/>\n                                <ChargeAmount t-out="float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)"/>\n                            </Charge>\n                        </t>\n                    </GeneralSurcharges>\n                    <TotalGeneralDiscounts t-if="invoice.get('TotalGeneralDiscounts')" t-out="float_repr(refund_multiplier*invoice['TotalGeneralDiscounts'], file_currency.decimal_places)"/>\n                    <TotalGeneralSurcharges t-if="invoice.get('TotalGeneralSurcharges')" t-out="float_repr(refund_multiplier*invoice['TotalGeneralSurcharges'], file_currency.decimal_places)"/>\n                    <TotalGrossAmountBeforeTaxes t-out="float_repr(refund_multiplier*invoice['TotalGrossAmountBeforeTaxes'], file_currency.decimal_places)"/>\n                    <TotalTaxOutputs t-out="float_repr(refund_multiplier*invoice['TotalTaxOutputs'], file_currency.decimal_places)"/>\n                    <TotalTaxesWithheld t-out="float_repr(refund_multiplier*invoice['TotalTaxesWithheld'], file_currency.decimal_places)"/>\n                    <InvoiceTotal t-out="float_repr(refund_multiplier*invoice['InvoiceTotal'], file_currency.decimal_places)"/>\n                    <PaymentsOnAccount t-if="invoice.get('PaymentsOnAccount')">\n                        <t t-foreach="invoice['PaymentsOnAccount']" t-as="payment">\n                            <PaymentOnAccount>\n                                <PaymentOnAccountDate t-out="payment['PaymentOnAccountDate']"/>\n                                <PaymentOnAccountAmount t-out="float_repr(refund_multiplier*payment['PaymentOnAccountAmount'], file_currency.decimal_places)"/>\n                            </PaymentOnAccount>\n                        </t>\n                    </PaymentsOnAccount>\n                    <TotalFinancialExpenses t-if="invoice.get('ReimbursableExpensesAmount')" t-out="float_repr(refund_multiplier*invoice['ReimbursableExpensesAmount'], file_currency.decimal_places)"/>\n                    <TotalOutstandingAmount t-out="float_repr(refund_multiplier*invoice['TotalOutstandingAmount'], file_currency.decimal_places)"/>\n                    <TotalPaymentsOnAccount t-if="invoice.get('TotalPaymentsOnAccount')" t-out="float_repr(refund_multiplier*invoice['TotalPaymentsOnAccount'], file_currency.decimal_places)"/>\n                    <AmountsWithheld t-if="invoice.get('AmountsWithheld')">\n                        <WithholdingReason t-out="invoice['AmountsWithheld']['WithholdingReason']"/>\n                        <WithholdingRate t-out="invoice['AmountsWithheld'].get('WithholdingRate')"/>\n                        <WithholdingAmount t-out="float_repr(refund_multiplier*invoice['AmountsWithheld']['WithholdingAmount'], file_currency.decimal_places)"/>\n                    </AmountsWithheld>\n                    <TotalExecutableAmount t-out="float_repr(refund_multiplier*invoice['TotalExecutableAmount'], file_currency.decimal_places)"/>\n                    <TotalReimbursableExpenses t-if="invoice.get('TotalReimbursableExpenses')" t-out="float_repr(refund_multiplier*invoice['TotalReimbursableExpenses'], file_currency.decimal_places)"/>\n                </InvoiceTotals>\n                <Items>\n                    <t t-foreach="invoice['Items']" t-as="line"><t t-call="l10n_es_edi_facturae.invoice_line_type"/></t>\n                </Items>\n                <PaymentDetails t-if="invoice['PaymentDetails']">\n                    <Installment t-foreach="invoice['PaymentDetails']" t-as="installment">\n                        <InstallmentDueDate t-out="installment['InstallmentDueDate']"/>\n                        <InstallmentAmount t-out="float_repr(installment['InstallmentAmount'], 2)"/>\n                        <PaymentMeans t-out="installment['PaymentMeans']"/>\n                        <AccountToBeCredited>\n                            <IBAN t-out="installment['AccountToBeCredited']['IBAN']"/>\n                            <BIC t-out="installment['AccountToBeCredited']['BIC']"/>\n                        </AccountToBeCredited>\n                    </Installment>\n                </PaymentDetails>\n                <LegalLiterals t-if="invoice.get('LegalLiterals')">\n                    <t t-foreach="invoice['LegalLiterals']" t-as="reference"><LegalReference t-out="reference[:250]"/></t>\n                </LegalLiterals>\n            </Invoice>\n        </t>\n\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
1733	16	\N	1	1	label_product_packaging_view	\N	stock.label_product_packaging_view	qweb	stock/report/product_packaging.xml	primary	{"en_US": "<t t-name=\\"stock.label_product_packaging_view\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"packaging\\">\\n                <t t-translation=\\"off\\">\\n^XA\\n^FO100,50\\n^A0N,44,33^FD<t t-esc=\\"packaging.name\\"/>^FS\\n^FO100,100\\n^A0N,44,33^FD<t t-esc=\\"packaging.product_id.display_name\\"/>^FS\\n^FO100,150\\n^A0N,44,33^FDQty: <t t-esc=\\"packaging.qty\\"/> <t t-esc=\\"packaging.product_uom_id.name\\" groups=\\"uom.group_uom\\"/>^FS\\n<t t-if=\\"packaging.barcode\\">\\n^FO100,200^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-esc=\\"packaging.barcode\\"/>^FS\\n</t>\\n^XZ\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_product_packaging_view">\n            <t t-foreach="docs" t-as="packaging">\n                <t t-translation="off">\n^XA\n^FO100,50\n^A0N,44,33^FD<t t-esc="packaging.name"/>^FS\n^FO100,100\n^A0N,44,33^FD<t t-esc="packaging.product_id.display_name"/>^FS\n^FO100,150\n^A0N,44,33^FDQty: <t t-esc="packaging.qty"/> <t t-esc="packaging.product_uom_id.name" groups="uom.group_uom"/>^FS\n<t t-if="packaging.barcode">\n^FO100,200^BY3\n^BCN,100,Y,N,N\n^FD<t t-esc="packaging.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
1037	16	295	1	1	certificate_certificate_view_form.inherit.l10n_es_edi_facturae	certificate.certificate	\N	form	l10n_es_edi_facturae/views/l10n_es_edi_facturae_views.xml	extension	{"en_US": "<field name=\\"scope\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">False</attribute>\\n            </field>"}	<?xml version="1.0"?>\n<field name="scope" position="attributes">\n                <attribute name="invisible">False</attribute>\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
1035	16	\N	1	1	template_xades_signature	\N	l10n_es_edi_facturae.template_xades_signature	qweb	l10n_es_edi_facturae/data/signature_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.template_xades_signature\\">\\n            <ds:Signature xmlns:ds=\\"http://www.w3.org/2000/09/xmldsig#\\" t-att-Id=\\"signature_id\\">\\n                <ds:SignedInfo>\\n                    <ds:CanonicalizationMethod Algorithm=\\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\\"/>\\n                    <ds:SignatureMethod Algorithm=\\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\\"/>\\n                    <ds:Reference t-att-Id=\\"reference_uri\\" Type=\\"http://www.w3.org/2000/09/xmldsig#Object\\" URI=\\"\\">\\n                        <ds:Transforms>\\n                            <ds:Transform Algorithm=\\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\\"/>\\n                        </ds:Transforms>\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference Type=\\"http://uri.etsi.org/01903#SignedProperties\\" t-attf-URI=\\"##{sigproperties_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference t-attf-URI=\\"##{keyinfo_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                </ds:SignedInfo>\\n                <ds:SignatureValue/>\\n                <ds:KeyInfo t-att-Id=\\"keyinfo_id\\">\\n                    <ds:X509Data>\\n                        <ds:X509Certificate t-out=\\"x509_certificate\\"/>\\n                    </ds:X509Data>\\n                    <ds:KeyValue>\\n                        <ds:RSAKeyValue>\\n                            <ds:Modulus t-out=\\"public_modulus\\"/>\\n                            <ds:Exponent t-out=\\"public_exponent\\"/>\\n                        </ds:RSAKeyValue>\\n                    </ds:KeyValue>\\n                </ds:KeyInfo>\\n                <ds:Object>\\n                    <xades:QualifyingProperties xmlns:xades=\\"http://uri.etsi.org/01903/v1.3.2#\\" t-attf-Target=\\"##{signature_id}\\">\\n                        <xades:SignedProperties t-att-Id=\\"sigproperties_id\\">\\n                            <xades:SignedSignatureProperties>\\n                                <xades:SigningTime t-out=\\"iso_now\\"/>\\n                                <xades:SigningCertificate>\\n                                    <xades:Cert>\\n                                        <xades:CertDigest>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                                            <ds:DigestValue t-out=\\"sigcertif_digest\\"/>\\n                                        </xades:CertDigest>\\n                                        <xades:IssuerSerial>\\n                                            <ds:X509IssuerName t-out=\\"x509_issuer_description\\"/>\\n                                            <ds:X509SerialNumber t-out=\\"x509_serial_number\\"/>\\n                                        </xades:IssuerSerial>\\n                                    </xades:Cert>\\n                                </xades:SigningCertificate>\\n                                <xades:SignaturePolicyIdentifier>\\n                                    <xades:SignaturePolicyId>\\n                                        <xades:SigPolicyId>\\n                                            <xades:Identifier t-out=\\"sigpolicy_url\\"/>\\n                                            <xades:Description t-out=\\"sigpolicy_description\\"/>\\n                                        </xades:SigPolicyId>\\n                                        <xades:SigPolicyHash>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2000/09/xmldsig#sha1\\"/>\\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\\n                                        </xades:SigPolicyHash>\\n                                        <xades:SigPolicyQualifiers>\\n                                            <xades:SigPolicyQualifier>\\n                                                <xades:SPURI t-out=\\"sigpolicy_url\\"/>\\n                                            </xades:SigPolicyQualifier>\\n                                        </xades:SigPolicyQualifiers>\\n                                    </xades:SignaturePolicyId>\\n                                </xades:SignaturePolicyIdentifier>\\n                            </xades:SignedSignatureProperties>\\n                            <xades:SignedDataObjectProperties>\\n                                <xades:DataObjectFormat t-attf-ObjectReference=\\"##{reference_uri}\\">\\n                                    <xades:Description/>\\n                                    <xades:ObjectIdentifier>\\n                                        <!-- Identifier below is Uniform Resource Number for MimeType \\"text/xml\\" (no specific version) -->\\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\\n                                        <xades:Identifier Qualifier=\\"OIDAsURN\\">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\\n                                        <xades:Description/>\\n                                    </xades:ObjectIdentifier>\\n                                    <xades:MimeType>text/xml</xades:MimeType>\\n                                    <xades:Encoding/>\\n                                </xades:DataObjectFormat>\\n                            </xades:SignedDataObjectProperties>\\n                        </xades:SignedProperties>\\n                    </xades:QualifyingProperties>\\n                </ds:Object>\\n            </ds:Signature>\\n        </t>", "es_ES": "<t t-name=\\"l10n_es_edi_facturae.template_xades_signature\\">\\n            <ds:Signature xmlns:ds=\\"http://www.w3.org/2000/09/xmldsig#\\" t-att-Id=\\"signature_id\\">\\n                <ds:SignedInfo>\\n                    <ds:CanonicalizationMethod Algorithm=\\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\\"/>\\n                    <ds:SignatureMethod Algorithm=\\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\\"/>\\n                    <ds:Reference t-att-Id=\\"reference_uri\\" Type=\\"http://www.w3.org/2000/09/xmldsig#Object\\" URI=\\"\\">\\n                        <ds:Transforms>\\n                            <ds:Transform Algorithm=\\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\\"/>\\n                        </ds:Transforms>\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference Type=\\"http://uri.etsi.org/01903#SignedProperties\\" t-attf-URI=\\"##{sigproperties_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference t-attf-URI=\\"##{keyinfo_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                </ds:SignedInfo>\\n                <ds:SignatureValue/>\\n                <ds:KeyInfo t-att-Id=\\"keyinfo_id\\">\\n                    <ds:X509Data>\\n                        <ds:X509Certificate t-out=\\"x509_certificate\\"/>\\n                    </ds:X509Data>\\n                    <ds:KeyValue>\\n                        <ds:RSAKeyValue>\\n                            <ds:Modulus t-out=\\"public_modulus\\"/>\\n                            <ds:Exponent t-out=\\"public_exponent\\"/>\\n                        </ds:RSAKeyValue>\\n                    </ds:KeyValue>\\n                </ds:KeyInfo>\\n                <ds:Object>\\n                    <xades:QualifyingProperties xmlns:xades=\\"http://uri.etsi.org/01903/v1.3.2#\\" t-attf-Target=\\"##{signature_id}\\">\\n                        <xades:SignedProperties t-att-Id=\\"sigproperties_id\\">\\n                            <xades:SignedSignatureProperties>\\n                                <xades:SigningTime t-out=\\"iso_now\\"/>\\n                                <xades:SigningCertificate>\\n                                    <xades:Cert>\\n                                        <xades:CertDigest>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                                            <ds:DigestValue t-out=\\"sigcertif_digest\\"/>\\n                                        </xades:CertDigest>\\n                                        <xades:IssuerSerial>\\n                                            <ds:X509IssuerName t-out=\\"x509_issuer_description\\"/>\\n                                            <ds:X509SerialNumber t-out=\\"x509_serial_number\\"/>\\n                                        </xades:IssuerSerial>\\n                                    </xades:Cert>\\n                                </xades:SigningCertificate>\\n                                <xades:SignaturePolicyIdentifier>\\n                                    <xades:SignaturePolicyId>\\n                                        <xades:SigPolicyId>\\n                                            <xades:Identifier t-out=\\"sigpolicy_url\\"/>\\n                                            <xades:Description t-out=\\"sigpolicy_description\\"/>\\n                                        </xades:SigPolicyId>\\n                                        <xades:SigPolicyHash>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2000/09/xmldsig#sha1\\"/>\\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\\n                                        </xades:SigPolicyHash>\\n                                        <xades:SigPolicyQualifiers>\\n                                            <xades:SigPolicyQualifier>\\n                                                <xades:SPURI t-out=\\"sigpolicy_url\\"/>\\n                                            </xades:SigPolicyQualifier>\\n                                        </xades:SigPolicyQualifiers>\\n                                    </xades:SignaturePolicyId>\\n                                </xades:SignaturePolicyIdentifier>\\n                            </xades:SignedSignatureProperties>\\n                            <xades:SignedDataObjectProperties>\\n                                <xades:DataObjectFormat t-attf-ObjectReference=\\"##{reference_uri}\\">\\n                                    <xades:Description/>\\n                                    <xades:ObjectIdentifier>\\n                                        <!-- Identifier below is Uniform Resource Number for MimeType \\"text/xml\\" (no specific version) -->\\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\\n                                        <xades:Identifier Qualifier=\\"OIDAsURN\\">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\\n                                        <xades:Description/>\\n                                    </xades:ObjectIdentifier>\\n                                    <xades:MimeType>text/xml</xades:MimeType>\\n                                    <xades:Encoding/>\\n                                </xades:DataObjectFormat>\\n                            </xades:SignedDataObjectProperties>\\n                        </xades:SignedProperties>\\n                    </xades:QualifyingProperties>\\n                </ds:Object>\\n            </ds:Signature>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.template_xades_signature">\n            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" t-att-Id="signature_id">\n                <ds:SignedInfo>\n                    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>\n                    <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>\n                    <ds:Reference t-att-Id="reference_uri" Type="http://www.w3.org/2000/09/xmldsig#Object" URI="">\n                        <ds:Transforms>\n                            <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>\n                        </ds:Transforms>\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                    <ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" t-attf-URI="##{sigproperties_id}">\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                    <ds:Reference t-attf-URI="##{keyinfo_id}">\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                </ds:SignedInfo>\n                <ds:SignatureValue/>\n                <ds:KeyInfo t-att-Id="keyinfo_id">\n                    <ds:X509Data>\n                        <ds:X509Certificate t-out="x509_certificate"/>\n                    </ds:X509Data>\n                    <ds:KeyValue>\n                        <ds:RSAKeyValue>\n                            <ds:Modulus t-out="public_modulus"/>\n                            <ds:Exponent t-out="public_exponent"/>\n                        </ds:RSAKeyValue>\n                    </ds:KeyValue>\n                </ds:KeyInfo>\n                <ds:Object>\n                    <xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" t-attf-Target="##{signature_id}">\n                        <xades:SignedProperties t-att-Id="sigproperties_id">\n                            <xades:SignedSignatureProperties>\n                                <xades:SigningTime t-out="iso_now"/>\n                                <xades:SigningCertificate>\n                                    <xades:Cert>\n                                        <xades:CertDigest>\n                                            <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                                            <ds:DigestValue t-out="sigcertif_digest"/>\n                                        </xades:CertDigest>\n                                        <xades:IssuerSerial>\n                                            <ds:X509IssuerName t-out="x509_issuer_description"/>\n                                            <ds:X509SerialNumber t-out="x509_serial_number"/>\n                                        </xades:IssuerSerial>\n                                    </xades:Cert>\n                                </xades:SigningCertificate>\n                                <xades:SignaturePolicyIdentifier>\n                                    <xades:SignaturePolicyId>\n                                        <xades:SigPolicyId>\n                                            <xades:Identifier t-out="sigpolicy_url"/>\n                                            <xades:Description t-out="sigpolicy_description"/>\n                                        </xades:SigPolicyId>\n                                        <xades:SigPolicyHash>\n                                            <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\n                                        </xades:SigPolicyHash>\n                                        <xades:SigPolicyQualifiers>\n                                            <xades:SigPolicyQualifier>\n                                                <xades:SPURI t-out="sigpolicy_url"/>\n                                            </xades:SigPolicyQualifier>\n                                        </xades:SigPolicyQualifiers>\n                                    </xades:SignaturePolicyId>\n                                </xades:SignaturePolicyIdentifier>\n                            </xades:SignedSignatureProperties>\n                            <xades:SignedDataObjectProperties>\n                                <xades:DataObjectFormat t-attf-ObjectReference="##{reference_uri}">\n                                    <xades:Description/>\n                                    <xades:ObjectIdentifier>\n                                        <!-- Identifier below is Uniform Resource Number for MimeType "text/xml" (no specific version) -->\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\n                                        <xades:Identifier Qualifier="OIDAsURN">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\n                                        <xades:Description/>\n                                    </xades:ObjectIdentifier>\n                                    <xades:MimeType>text/xml</xades:MimeType>\n                                    <xades:Encoding/>\n                                </xades:DataObjectFormat>\n                            </xades:SignedDataObjectProperties>\n                        </xades:SignedProperties>\n                    </xades:QualifyingProperties>\n                </ds:Object>\n            </ds:Signature>\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
1750	16	\N	1	1	Stock Orderpoint Snooze	stock.orderpoint.snooze	\N	form	stock/wizard/stock_orderpoint_snooze_views.xml	primary	{"en_US": "<form string=\\"Snooze\\">\\n                <group>\\n                    <field name=\\"orderpoint_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"predefined_date\\" widget=\\"radio\\"/>\\n                    <field name=\\"snoozed_until\\" readonly=\\"predefined_date != 'custom'\\" force_save=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Snooze\\" name=\\"action_snooze\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" name=\\"cancel_button\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Posponer\\">\\n                <group>\\n                    <field name=\\"orderpoint_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"predefined_date\\" widget=\\"radio\\"/>\\n                    <field name=\\"snoozed_until\\" readonly=\\"predefined_date != 'custom'\\" force_save=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Posponer\\" name=\\"action_snooze\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" name=\\"cancel_button\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Snooze">\n                <group>\n                    <field name="orderpoint_ids" invisible="1"/>\n                    <field name="predefined_date" widget="radio"/>\n                    <field name="snoozed_until" readonly="predefined_date != 'custom'" force_save="1"/>\n                </group>\n                <footer>\n                    <button string="Snooze" name="action_snooze" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Discard" name="cancel_button" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\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
2686	16	2685	1	1	new_page_template_gallery_s_image_text_2nd	\N	website.new_page_template_gallery_s_image_text_2nd	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.new_page_template_s_image_text_2nd\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_colored_level pt48 pb56\\" remove=\\"pt80 pb80\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_gallery_s_image_text_2nd</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.new_page_template_s_image_text_2nd" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" add="o_colored_level pt48 pb56" remove="pt80 pb80" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_gallery_s_image_text_2nd</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1436	16	\N	1	1	Tags	project.tags	\N	form	project/views/project_tags_views.xml	primary	{"en_US": "<form string=\\"Tags\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etiquetas\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Tags">\n                    <sheet>\n                        <group>\n                            <field name="name"/>\n                            <field name="color" widget="color_picker"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1437	16	\N	1	1	Tags	project.tags	\N	list	project/views/project_tags_views.xml	primary	{"en_US": "<list string=\\"Tags\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Etiquetas\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tags" editable="top" sample="1" multi_edit="1" default_order="name">\n                    <field name="name"/>\n                    <field name="color" widget="color_picker" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1367	64	1103	1	1	rating.rating.form.project	rating.rating	\N	form	project/views/rating_rating_views.xml	primary	{"en_US": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Submitted On\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Enviado el\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//form" position="attributes">\n                <attribute name="edit">0</attribute>\n            </xpath>\n            <field name="resource_ref" position="before">\n                <field name="rated_partner_id" position="move"/>\n                <field name="parent_ref" position="move"/>\n            </field>\n            <field name="res_name" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="resource_ref" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="parent_ref" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="parent_res_name" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="rated_partner_id" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </field>\n            <field name="create_date" position="replace">\n                <field name="write_date" readonly="1" string="Submitted On"/>\n            </field>\n            <field name="feedback" position="attributes">\n                <attribute name="readonly">1</attribute>\n            </field>\n            <field name="write_date" position="after">\n                <field name="partner_id" position="move"/>\n            </field>\n            <xpath expr="//field[@name='is_internal']" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2711	16	2710	1	1	new_page_template_about_full_s_numbers	\N	website.new_page_template_about_full_s_numbers	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.new_page_template_about_s_numbers\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_cc3 o_colored_level\\" remove=\\"o_cc1\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_about_full_s_numbers</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.new_page_template_about_s_numbers" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" add="o_cc3 o_colored_level" remove="o_cc1" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_about_full_s_numbers</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2713	16	2503	1	1	new_page_template_s_company_team	\N	website.new_page_template_s_company_team	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_company_team\\" primary=\\"True\\"><xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_s_company_team</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_company_team" primary="True"><xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_s_company_team</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1364	40	432	1	1	account.analytic.account.list.inherit	account.analytic.account	\N	list	project/views/account_analytic_account_views.xml	extension	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_list_view</attribute>\\n            </xpath>\\n            <xpath expr=\\"//list\\" position=\\"inside\\">\\n                <field name=\\"project_count\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                <attribute name="js_class">analytic_account_list_view</attribute>\n            </xpath>\n            <xpath expr="//list" position="inside">\n                <field name="project_count" column_invisible="1"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2197	16	\N	1	1	track_po_line_template	\N	purchase.track_po_line_template	qweb	purchase/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"purchase.track_po_line_template\\">\\n        <div>\\n            <strong>The ordered quantity has been updated.</strong>\\n            <ul>\\n                <li><t t-esc=\\"line.product_id.display_name\\"/>:</li>\\n                Ordered Quantity: <t t-esc=\\"line.product_qty\\"/> -&gt; <t t-esc=\\"float(product_qty)\\"/><br/>\\n                <t t-if=\\"line.order_id.product_id.type != &quot;consu&quot;\\">\\n                    Received Quantity: <t t-esc=\\"line.qty_received\\"/><br/>\\n                </t>\\n                Billed Quantity: <t t-esc=\\"line.qty_invoiced\\"/>\\n            </ul>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"purchase.track_po_line_template\\">\\n        <div>\\n            <strong>La cantidad pedida ha sido actualizada.</strong>\\n            <ul>\\n                <li><t t-esc=\\"line.product_id.display_name\\"/>:</li>\\n                Cantidad pedida: <t t-esc=\\"line.product_qty\\"/> -&gt; <t t-esc=\\"float(product_qty)\\"/><br/>\\n                <t t-if=\\"line.order_id.product_id.type != &quot;consu&quot;\\">\\n                    Cantidad recibida: <t t-esc=\\"line.qty_received\\"/><br/>\\n                </t>\\n                Cantidad facturada: <t t-esc=\\"line.qty_invoiced\\"/>\\n            </ul>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="purchase.track_po_line_template">\n        <div>\n            <strong>The ordered quantity has been updated.</strong>\n            <ul>\n                <li><t t-esc="line.product_id.display_name"/>:</li>\n                Ordered Quantity: <t t-esc="line.product_qty"/> -&gt; <t t-esc="float(product_qty)"/><br/>\n                <t t-if="line.order_id.product_id.type != &quot;consu&quot;">\n                    Received Quantity: <t t-esc="line.qty_received"/><br/>\n                </t>\n                Billed Quantity: <t t-esc="line.qty_invoiced"/>\n            </ul>\n        </div>\n    </t>\n\n    	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2157	16	717	1	1	account.move.inherit.purchase	account.move	\N	form	purchase/views/account_move_views.xml	extension	{"en_US": "<data><!-- Auto-complete could be done from either a bill either a purchase order -->\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"after\\">\\n                <t groups=\\"purchase.group_purchase_user\\">\\n                    <field name=\\"purchase_id\\" invisible=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                    <label for=\\"purchase_vendor_bill_id\\" string=\\"Auto-Complete\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                    <field name=\\"purchase_vendor_bill_id\\" nolabel=\\"1\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" readonly=\\"state != 'draft'\\" class=\\"oe_edit_only\\" domain=\\"partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []\\" placeholder=\\"Select a purchase order or an old bill\\" context=\\"{'show_total_amount': True}\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                </t>\\n            </field>\\n            <label name=\\"invoice_vendor_bill_id_label\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </label>\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </field>\\n            <!-- Add link to purchase_line_id to account.move.line -->\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n                <field name=\\"purchase_order_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"parent.move_type != 'in_invoice'\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_purchase_matching\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched\\">\\n                    <div class=\\"o_field_statinfo\\">\\n                        <span class=\\"o_stat_text\\">Purchase Matching</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_purchase_orders\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-pencil-square-o\\" invisible=\\"purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Purchases\\" name=\\"purchase_order_name\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count != 1\\"/>\\n                    <field string=\\"Purchases\\" name=\\"purchase_order_count\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count == 1\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><!-- Auto-complete could be done from either a bill either a purchase order -->\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"after\\">\\n                <t groups=\\"purchase.group_purchase_user\\">\\n                    <field name=\\"purchase_id\\" invisible=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                    <label for=\\"purchase_vendor_bill_id\\" string=\\"Autocompletar\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                    <field name=\\"purchase_vendor_bill_id\\" nolabel=\\"1\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" readonly=\\"state != 'draft'\\" class=\\"oe_edit_only\\" domain=\\"partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []\\" placeholder=\\"Seleccionar un pedido de compra o una factura antigua\\" context=\\"{'show_total_amount': True}\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                </t>\\n            </field>\\n            <label name=\\"invoice_vendor_bill_id_label\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </label>\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </field>\\n            <!-- Add link to purchase_line_id to account.move.line -->\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n                <field name=\\"purchase_order_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"parent.move_type != 'in_invoice'\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_purchase_matching\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched\\">\\n                    <div class=\\"o_field_statinfo\\">\\n                        <span class=\\"o_stat_text\\">Conciliación de compra</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_purchase_orders\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-pencil-square-o\\" invisible=\\"purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Compras\\" name=\\"purchase_order_name\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count != 1\\"/>\\n                    <field string=\\"Compras\\" name=\\"purchase_order_count\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count == 1\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><!-- Auto-complete could be done from either a bill either a purchase order -->\n            <field name="invoice_vendor_bill_id" position="after">\n                <t groups="purchase.group_purchase_user">\n                    <field name="purchase_id" invisible="1" readonly="state != 'draft'"/>\n                    <label for="purchase_vendor_bill_id" string="Auto-Complete" class="oe_edit_only" invisible="state != 'draft' or move_type != 'in_invoice'"/>\n                    <field name="purchase_vendor_bill_id" nolabel="1" invisible="state != 'draft' or move_type != 'in_invoice'" readonly="state != 'draft'" class="oe_edit_only" domain="partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []" placeholder="Select a purchase order or an old bill" context="{'show_total_amount': True}" options="{'no_create': True, 'no_open': True}"/>\n                </t>\n            </field>\n            <label name="invoice_vendor_bill_id_label" position="attributes">\n                <attribute name="groups">!purchase.group_purchase_user</attribute>\n            </label>\n            <field name="invoice_vendor_bill_id" position="attributes">\n                <attribute name="groups">!purchase.group_purchase_user</attribute>\n            </field>\n            <!-- Add link to purchase_line_id to account.move.line -->\n            <xpath expr="//field[@name='invoice_line_ids']/list/field[@name='company_id']" position="after">\n                <field name="purchase_line_id" groups="purchase.group_purchase_user" column_invisible="True"/>\n                <field name="purchase_order_id" groups="purchase.group_purchase_user" column_invisible="parent.move_type != 'in_invoice'" optional="hide"/>\n            </xpath>\n            <xpath expr="//field[@name='line_ids']/list/field[@name='company_id']" position="after">\n                <field name="purchase_line_id" groups="purchase.group_purchase_user" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_purchase_matching" type="object" groups="purchase.group_purchase_user" icon="fa-bullseye" invisible="not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched">\n                    <div class="o_field_statinfo">\n                        <span class="o_stat_text">Purchase Matching</span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" name="action_view_source_purchase_orders" type="object" groups="purchase.group_purchase_user" icon="fa-pencil-square-o" invisible="purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')">\n                    <field string="Purchases" name="purchase_order_name" widget="statinfo" invisible="purchase_order_count != 1"/>\n                    <field string="Purchases" name="purchase_order_count" widget="statinfo" invisible="purchase_order_count == 1"/>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1748	25	474	1	1	product.label.layout.form	product.label.layout	\N	form	stock/wizard/product_label_layout_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name=&quot;custom_quantity&quot;]\\" position=\\"before\\">\\n                <field name=\\"move_quantity\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='custom_quantity']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">move_quantity == 'move'</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name=&quot;custom_quantity&quot;]" position="before">\n                <field name="move_quantity"/>\n            </xpath>\n            <xpath expr="//field[@name='custom_quantity']" position="attributes">\n                <attribute name="invisible">move_quantity == 'move'</attribute>\n            </xpath>\n        </data>	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
1381	16	\N	1	1	project.project.stage.view.kanban	project.project.stage	\N	kanban	project/views/project_project_stage_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" quick_create_view=\\"project.project_project_stage_view_form_quick_create\\">\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <field name=\\"name\\" class=\\"fw-bolder mb-4\\"/>\\n                        <field name=\\"mail_template_id\\" class=\\"text-muted mb-2\\" invisible=\\"not mail_template_id\\"/>\\n                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" invisible=\\"not company_id\\" class=\\"mb-2\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" quick_create_view="project.project_project_stage_view_form_quick_create">\n                <templates>\n                    <t t-name="card">\n                        <field name="name" class="fw-bolder mb-4"/>\n                        <field name="mail_template_id" class="text-muted mb-2" invisible="not mail_template_id"/>\n                        <field name="company_id" groups="base.group_multi_company" invisible="not company_id" class="mb-2"/>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1388	16	1387	1	1	project.task.type.list.inherited	project.task.type	\N	list	project/views/project_task_type_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">project_ids</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"mail_template_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_template_id\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                    <field name=\\"project_ids\\" required=\\"1\\" optional=\\"show\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                    <attribute name="default_group_by">project_ids</attribute>\n                </xpath>\n                <xpath expr="//field[@name='name']" position="after">\n                    <field name="mail_template_id" optional="hide"/>\n                    <field name="rating_template_id" optional="hide" groups="project.group_project_rating"/>\n                    <field name="project_ids" required="1" optional="show" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1389	16	\N	1	1	project.task.type.kanban	project.task.type	\N	kanban	project/views/project_task_type_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" default_group_by=\\"project_ids\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder text-truncate\\"/>\\n                            <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" default_group_by="project_ids">\n                    <templates>\n                        <t t-name="card">\n                            <field name="name" class="fw-bolder text-truncate"/>\n                            <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2714	16	2713	1	1	new_page_template_about_s_company_team	\N	website.new_page_template_about_s_company_team	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.new_page_template_s_company_team\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_colored_level\\" remove=\\"pt48\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_about_s_company_team</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.new_page_template_s_company_team" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" add="o_colored_level" remove="pt48" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_about_s_company_team</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2715	16	2525	1	1	new_page_template_s_quotes_carousel	\N	website.new_page_template_s_quotes_carousel	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_quotes_carousel\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_colored_level o_cc o_cc1\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_s_quotes_carousel</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_quotes_carousel" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" add="o_colored_level o_cc o_cc1" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_s_quotes_carousel</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2716	16	2715	1	1	new_page_template_basic_s_quotes_carousel	\N	website.new_page_template_basic_s_quotes_carousel	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.new_page_template_s_quotes_carousel\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" remove=\\"o_colored_level o_cc o_cc1\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_basic_s_quotes_carousel</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.new_page_template_s_quotes_carousel" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" remove="o_colored_level o_cc o_cc1" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_basic_s_quotes_carousel</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2717	16	2508	1	1	new_page_template_s_references	\N	website.new_page_template_s_references	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_references\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_colored_level\\" separator=\\" \\"/>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_s_references</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_references" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="class" add="o_colored_level" separator=" "/>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_s_references</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2718	16	2452	1	1	new_page_template_s_cover	\N	website.new_page_template_s_cover	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_cover\\" primary=\\"True\\"><xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_s_cover</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_cover" primary="True"><xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_s_cover</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1394	16	1393	1	1	project.project.list.group.stage	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">stage_id</attribute>\\n                </list>"}	<?xml version="1.0"?>\n<list position="attributes">\n                    <attribute name="default_group_by">stage_id</attribute>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1395	16	1393	1	1	project.project.list.config	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_order\\">sequence, name, id</attribute>\\n                </xpath>\\n                <field name=\\"sequence\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">0</attribute>\\n                    <attribute name=\\"widget\\">handle</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                    <attribute name="default_order">sequence, name, id</attribute>\n                </xpath>\n                <field name="sequence" position="attributes">\n                    <attribute name="column_invisible">0</attribute>\n                    <attribute name="widget">handle</attribute>\n                </field>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1396	16	1395	1	1	project.project.list.config.group.stage	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">stage_id</attribute>\\n                </list>"}	<?xml version="1.0"?>\n<list position="attributes">\n                    <attribute name="default_group_by">stage_id</attribute>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1397	1000	\N	1	1	project.form.quick_create	project.project	\N	form	project/views/project_project_views.xml	primary	{"en_US": "<form class=\\"o_form_project_project\\">\\n                    <group>\\n                        <field name=\\"name\\" string=\\"Project Title\\" placeholder=\\"e.g. Office Party\\"/>\\n                    </group>\\n                </form>", "es_ES": "<form class=\\"o_form_project_project\\">\\n                    <group>\\n                        <field name=\\"name\\" string=\\"Título del proyecto\\" placeholder=\\"p. ej. Fiesta en la oficina\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form class="o_form_project_project">\n                    <group>\n                        <field name="name" string="Project Title" placeholder="e.g. Office Party"/>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1405	16	\N	1	1	project.project.calendar	project.project	\N	calendar	project/views/project_project_views.xml	primary	{"en_US": "<calendar date_start=\\"date_start\\" date_stop=\\"date\\" string=\\"Projects\\" mode=\\"month\\" scales=\\"month,year\\" event_open_popup=\\"true\\" quick_create=\\"0\\" color=\\"color\\" js_class=\\"project_project_calendar\\">\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\"/>\\n                    <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\" string=\\"Favorite\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\" invisible=\\"not stage_id\\"/>\\n                    <field name=\\"last_update_color\\" invisible=\\"1\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Status\\" widget=\\"status_with_color\\" invisible=\\"last_update_status == 'to_define'\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                </calendar>", "es_ES": "<calendar date_start=\\"date_start\\" date_stop=\\"date\\" string=\\"Proyectos\\" mode=\\"month\\" scales=\\"month,year\\" event_open_popup=\\"true\\" quick_create=\\"0\\" color=\\"color\\" js_class=\\"project_project_calendar\\">\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\"/>\\n                    <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\" string=\\"Favorito\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\" invisible=\\"not stage_id\\"/>\\n                    <field name=\\"last_update_color\\" invisible=\\"1\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Estado\\" widget=\\"status_with_color\\" invisible=\\"last_update_status == 'to_define'\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar date_start="date_start" date_stop="date" string="Projects" mode="month" scales="month,year" event_open_popup="true" quick_create="0" color="color" js_class="project_project_calendar">\n                    <field name="partner_id" invisible="not partner_id"/>\n                    <field name="user_id" widget="many2one_avatar_user" invisible="not user_id"/>\n                    <field name="is_favorite" widget="project_is_favorite" nolabel="1" string="Favorite"/>\n                    <field name="stage_id" groups="project.group_project_stages" invisible="not stage_id"/>\n                    <field name="last_update_color" invisible="1"/>\n                    <field name="last_update_status" string="Status" widget="status_with_color" invisible="last_update_status == 'to_define'"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="not tag_ids"/>\n                </calendar>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1412	16	1411	1	1	project.task.graph.inherit	project.task	\N	graph	project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='project_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">True</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='stage_id']\\" position=\\"after\\">\\n                    <field name=\\"user_ids\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='project_id']" position="attributes">\n                    <attribute name="invisible">True</attribute>\n                </xpath>\n                <xpath expr="//field[@name='stage_id']" position="after">\n                    <field name="user_ids"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1765	16	\N	1	1	stock.production.lot.kanban	stock.lot	\N	kanban	stock/views/stock_lot_views.xml	primary	{"en_US": "<kanban group_create=\\"false\\" group_delete=\\"false\\">\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <field name=\\"name\\" class=\\"fw-bolder fs-5\\"/>\\n                        <field name=\\"product_id\\" class=\\"small\\"/>\\n                        <field name=\\"lot_properties\\" widget=\\"properties\\"/>\\n                        <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban group_create="false" group_delete="false">\n                <templates>\n                    <t t-name="card">\n                        <field name="name" class="fw-bolder fs-5"/>\n                        <field name="product_id" class="small"/>\n                        <field name="lot_properties" widget="properties"/>\n                        <field name="activity_ids" widget="kanban_activity"/>\n                    </t>\n                </templates>\n            </kanban>\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
1414	16	1413	1	1	project.task.pivot.inherit	project.task	\N	pivot	project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"/pivot\\" position=\\"inside\\">\\n                    <field name=\\"user_ids\\" type=\\"row\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='project_id']\\" position=\\"after\\">\\n                    <field name=\\"stage_id\\" type=\\"col\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='project_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">True</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="/pivot" position="inside">\n                    <field name="user_ids" type="row"/>\n                </xpath>\n                <xpath expr="//field[@name='project_id']" position="after">\n                    <field name="stage_id" type="col"/>\n                </xpath>\n                <xpath expr="//field[@name='project_id']" position="attributes">\n                    <attribute name="invisible">True</attribute>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1415	2	\N	1	1	project.task.form	project.task	\N	form	project/views/project_task_views.xml	primary	{"en_US": "<form string=\\"Task\\" class=\\"o_form_project_tasks\\" js_class=\\"project_task_form\\">\\n                    <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                    <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"closed_depend_on_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"html_field_history_metadata\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_display_in_project\\" invisible=\\"1\\"/>\\n                    <header>\\n                        <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"1\\"/>\\n                        <field name=\\"personal_stage_type_id\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"project_id\\" domain=\\"[('user_id', '=', uid)]\\" string=\\"Personal Stage\\"/>\\n                    </header>\\n                    <!-- Used in inherited views to display the eventual warnings -->\\n                    <t name=\\"warning_section\\"/>\\n                    <sheet string=\\"Task\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\" groups=\\"base.group_user\\">\\n                        <!-- Dummy tag for organizing buttons, using position='replace' when inheriting -->\\n                        <span id=\\"button_products\\" invisible=\\"1\\"/>\\n                        <span id=\\"button_worksheet\\" invisible=\\"1\\"/>\\n                        <!-- Dummy tag used to organize buttons, englobing the 3 buttons modifies the width of the button -->\\n                        <span id=\\"start_rating_buttons\\" invisible=\\"1\\"/>\\n                        <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                        <field name=\\"rating_active\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_open_ratings\\" type=\\"object\\" invisible=\\"rating_count == 0 or not rating_active\\" class=\\"oe_stat_button\\" groups=\\"project.group_project_rating\\">\\n                            <i class=\\"fa fa-fw o_button_icon fa-smile-o text-success\\" invisible=\\"rating_avg &lt; 3.66\\" title=\\"Satisfied\\"/>\\n                            <i class=\\"fa fa-fw o_button_icon fa-meh-o text-warning\\" invisible=\\"rating_avg &lt; 2.33 or rating_avg &gt;= 3.66\\" title=\\"Okay\\"/>\\n                            <i class=\\"fa fa-fw o_button_icon fa-frown-o text-danger\\" invisible=\\"rating_avg &gt;= 2.33\\" title=\\"Dissatisfied\\"/>\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"rating_avg_text\\" nolabel=\\"1\\"/></span>\\n                                <span class=\\"o_stat_text\\">Last Rating</span>\\n                            </div>\\n                        </button>\\n                        <!-- Dummy tag used to organize buttons -->\\n                        <span id=\\"end_rating_buttons\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_open_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not parent_id\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Parent Task</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" groups=\\"project.group_project_recurring_tasks\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Recurring Tasks\\"/>\\n                        </button>\\n                        <button name=\\"443\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_project_id': project_id,                                 'default_display_in_project': False,                                 'default_user_ids': user_ids,                                 'default_milestone_id': milestone_id,                                 'subtask_action': True,                             }\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Sub-tasks</span>\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"closed_subtask_count\\"/> / <field name=\\"subtask_count\\"/>\\n                                    (<field name=\\"subtask_completion_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                                </span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_dependent_tasks\\" type=\\"object\\" invisible=\\"dependent_tasks_count == 0\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" groups=\\"project.group_project_task_dependencies\\">\\n                            <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" string=\\"Blocked Tasks\\"/>\\n                        </button>\\n                        <!-- Dummy tag used to organize buttons -->\\n                        <span id=\\"end_button_box\\" invisible=\\"1\\"/>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex justify-content-between align-items-center\\">\\n                            <div class=\\"d-flex w-100\\">\\n                                <field name=\\"priority\\" widget=\\"priority_switch\\" class=\\"me-3\\"/>\\n                                <field name=\\"name\\" options=\\"{'line_breaks': False}\\" widget=\\"text\\" class=\\"o_task_name text-truncate w-md-75 w-100 pe-2\\" placeholder=\\"Task Title...\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <label for=\\"project_id\\"/>\\n                            <div name=\\"project\\" class=\\"d-inline-flex w-100\\">\\n                                <field name=\\"project_id\\" domain=\\"[('active', '=', True), '|', ('company_id', '=', False), ('company_id', '=?', company_id)]\\" widget=\\"project\\"/>\\n                                <field name=\\"display_in_project\\" string=\\"Display the sub-task in your pipeline\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-eye-slash'}\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" force_save=\\"1\\" invisible=\\"display_in_project or not show_display_in_project\\"/>\\n                                <field name=\\"display_in_project\\" string=\\"Hide the sub-task in your pipeline\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-eye'}\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" force_save=\\"1\\" invisible=\\"not display_in_project or not show_display_in_project\\"/>\\n                            </div>\\n                            <field name=\\"milestone_id\\" placeholder=\\"e.g. Product Launch\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not project_id or not allow_milestones\\"/>\\n                            <field name=\\"user_ids\\" class=\\"o_task_user_field\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" required=\\"not project_id\\" widget=\\"many2many_avatar_user\\"/>\\n                            <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\" context=\\"{'project_id': project_id}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" nolabel=\\"0\\" widget=\\"res_partner_many2one\\" class=\\"o_task_customer_field\\" invisible=\\"not project_id\\"/>\\n                            <label for=\\"date_deadline\\"/>\\n                            <div id=\\"date_deadline_and_recurring_task\\" class=\\"d-inline-flex w-100\\">\\n                                <field name=\\"date_deadline\\" nolabel=\\"1\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                                <field name=\\"recurring_task\\" nolabel=\\"1\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-repeat'}\\" invisible=\\"not active or parent_id\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            </div>\\n                            <label for=\\"repeat_interval\\" groups=\\"project.group_project_recurring_tasks\\" invisible=\\"not recurring_task\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\" name=\\"repeat_intervals\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"repeat_type != 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <!-- Field needed to trigger its compute in project_enterprise, but will be replaced in an override defined in hr_timesheet module -->\\n                            <field name=\\"allocated_hours\\" invisible=\\"1\\"/>\\n                        </group>\\n                    </group>\\n                        <field name=\\"task_properties\\" columns=\\"2\\"/>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Description\\">\\n                            <field name=\\"description\\" type=\\"html\\" options=\\"{'collaborative': true, 'resizable': false}\\" placeholder=\\"Add details about this task...\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Sub-tasks\\" invisible=\\"not project_id\\">\\n                            <field name=\\"child_ids\\" mode=\\"list,kanban\\" context=\\"{                                         'default_project_id': project_id,                                         'default_display_in_project': False,                                         'default_user_ids': user_ids,                                         'default_parent_id': id,                                         'default_partner_id': partner_id,                                         'default_milestone_id': allow_milestones and milestone_id,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_subtask_count,                                    }\\" widget=\\"subtasks_one2many\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\" open_form_view=\\"True\\">\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                                    <field name=\\"parent_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"project_id\\" string=\\"Project\\" optional=\\"hide\\" options=\\"{'no_open': 1}\\" widget=\\"project\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" optional=\\"show\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" optional=\\"hide\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                                    <field name=\\"activity_ids\\" string=\\"Next Activity\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                                    <field name=\\"my_activity_date_deadline\\" string=\\"My Deadline\\" widget=\\"remaining_days\\" options=\\"{'allow_order': '1'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"rating_last_text\\" string=\\"Rating\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" invisible=\\"rating_last_text == 'none'\\" column_invisible=\\"True\\" groups=\\"project.group_project_rating\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Blocked By\\" invisible=\\"not allow_task_dependencies\\" groups=\\"project.group_project_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" nolabel=\\"1\\" mode=\\"list,kanban\\" context=\\"{                                         'default_project_id': project_id,                                         'search_view_ref' : 'project.view_task_search_form',                                         'search_default_project_id': project_id,                                         'list_view_ref': 'project.open_view_all_tasks_list_view',                                         'search_default_open_tasks': 1,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_depend_on_count,                                    }\\" widget=\\"notebook_task_one2many\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\" open_form_view=\\"True\\">\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"parent_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"project_id\\" optional=\\"hide\\" options=\\"{'no_open': 1}\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"parent_id\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" optional=\\"show\\"/>\\n                                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" optional=\\"hide\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                                    <field name=\\"activity_ids\\" string=\\"Next Activity\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                                    <field name=\\"my_activity_date_deadline\\" string=\\"My Deadline\\" widget=\\"remaining_days\\" options=\\"{'allow_order': '1'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"rating_last_text\\" string=\\"Rating\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" invisible=\\"rating_last_text == 'none'\\" column_invisible=\\"True\\" groups=\\"project.group_project_rating\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"hide\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"extra_info\\" string=\\"Extra Info\\" groups=\\"base.group_no_one\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"parent_id\\" invisible=\\"not project_id\\" groups=\\"base.group_no_one\\" context=\\"{'search_view_ref' : 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"email_cc\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"displayed_image_id\\" groups=\\"base.group_no_one\\" options=\\"{'no_create': True}\\"/>\\n                                </group>\\n                                <group>\\n                                    <field name=\\"date_assign\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"date_last_stage_update\\" groups=\\"base.group_no_one\\"/>\\n                                </group>\\n                                <group string=\\"Working Time to Assign\\" invisible=\\"working_hours_open == 0.0\\">\\n                                    <field name=\\"working_hours_open\\" widget=\\"float_time\\" string=\\"Hours\\"/>\\n                                    <field name=\\"working_days_open\\" string=\\"Days\\"/>\\n                                </group>\\n                                <group string=\\"Working Time to Close\\" invisible=\\"working_hours_close == 0.0\\">\\n                                    <field name=\\"working_hours_close\\" widget=\\"float_time\\" string=\\"Hours\\"/>\\n                                    <field name=\\"working_days_close\\" string=\\"Days\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                    </sheet>\\n                    <chatter reload_on_follower=\\"True\\"/>\\n                </form>", "es_ES": "<form string=\\"Tarea\\" class=\\"o_form_project_tasks\\" js_class=\\"project_task_form\\">\\n                    <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                    <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"closed_depend_on_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"html_field_history_metadata\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_display_in_project\\" invisible=\\"1\\"/>\\n                    <header>\\n                        <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"1\\"/>\\n                        <field name=\\"personal_stage_type_id\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"project_id\\" domain=\\"[('user_id', '=', uid)]\\" string=\\"Etapa personal\\"/>\\n                    </header>\\n                    <!-- Used in inherited views to display the eventual warnings -->\\n                    <t name=\\"warning_section\\"/>\\n                    <sheet string=\\"Tarea\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\" groups=\\"base.group_user\\">\\n                        <!-- Dummy tag for organizing buttons, using position='replace' when inheriting -->\\n                        <span id=\\"button_products\\" invisible=\\"1\\"/>\\n                        <span id=\\"button_worksheet\\" invisible=\\"1\\"/>\\n                        <!-- Dummy tag used to organize buttons, englobing the 3 buttons modifies the width of the button -->\\n                        <span id=\\"start_rating_buttons\\" invisible=\\"1\\"/>\\n                        <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                        <field name=\\"rating_active\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_open_ratings\\" type=\\"object\\" invisible=\\"rating_count == 0 or not rating_active\\" class=\\"oe_stat_button\\" groups=\\"project.group_project_rating\\">\\n                            <i class=\\"fa fa-fw o_button_icon fa-smile-o text-success\\" invisible=\\"rating_avg &lt; 3.66\\" title=\\"Satisfied\\"/>\\n                            <i class=\\"fa fa-fw o_button_icon fa-meh-o text-warning\\" invisible=\\"rating_avg &lt; 2.33 or rating_avg &gt;= 3.66\\" title=\\"Okay\\"/>\\n                            <i class=\\"fa fa-fw o_button_icon fa-frown-o text-danger\\" invisible=\\"rating_avg &gt;= 2.33\\" title=\\"Dissatisfied\\"/>\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"rating_avg_text\\" nolabel=\\"1\\"/></span>\\n                                <span class=\\"o_stat_text\\">Última calificación</span>\\n                            </div>\\n                        </button>\\n                        <!-- Dummy tag used to organize buttons -->\\n                        <span id=\\"end_rating_buttons\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_open_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not parent_id\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Tarea padre</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" groups=\\"project.group_project_recurring_tasks\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Tareas recurrentes\\"/>\\n                        </button>\\n                        <button name=\\"443\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_project_id': project_id,                                 'default_display_in_project': False,                                 'default_user_ids': user_ids,                                 'default_milestone_id': milestone_id,                                 'subtask_action': True,                             }\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Subtareas</span>\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"closed_subtask_count\\"/> / <field name=\\"subtask_count\\"/>\\n                                    (<field name=\\"subtask_completion_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                                </span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_dependent_tasks\\" type=\\"object\\" invisible=\\"dependent_tasks_count == 0\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" groups=\\"project.group_project_task_dependencies\\">\\n                            <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" string=\\"Tareas bloqueadas\\"/>\\n                        </button>\\n                        <!-- Dummy tag used to organize buttons -->\\n                        <span id=\\"end_button_box\\" invisible=\\"1\\"/>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex justify-content-between align-items-center\\">\\n                            <div class=\\"d-flex w-100\\">\\n                                <field name=\\"priority\\" widget=\\"priority_switch\\" class=\\"me-3\\"/>\\n                                <field name=\\"name\\" options=\\"{'line_breaks': False}\\" widget=\\"text\\" class=\\"o_task_name text-truncate w-md-75 w-100 pe-2\\" placeholder=\\"Título de tarea...\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <label for=\\"project_id\\"/>\\n                            <div name=\\"project\\" class=\\"d-inline-flex w-100\\">\\n                                <field name=\\"project_id\\" domain=\\"[('active', '=', True), '|', ('company_id', '=', False), ('company_id', '=?', company_id)]\\" widget=\\"project\\"/>\\n                                <field name=\\"display_in_project\\" string=\\"Mostrar la subtarea en su flujo\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-eye-slash'}\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" force_save=\\"1\\" invisible=\\"display_in_project or not show_display_in_project\\"/>\\n                                <field name=\\"display_in_project\\" string=\\"Ocultar la subtarea en su flujo\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-eye'}\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" force_save=\\"1\\" invisible=\\"not display_in_project or not show_display_in_project\\"/>\\n                            </div>\\n                            <field name=\\"milestone_id\\" placeholder=\\"p. ej., lanzamiento de producto\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not project_id or not allow_milestones\\"/>\\n                            <field name=\\"user_ids\\" class=\\"o_task_user_field\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" required=\\"not project_id\\" widget=\\"many2many_avatar_user\\"/>\\n                            <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True}\\" context=\\"{'project_id': project_id}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" nolabel=\\"0\\" widget=\\"res_partner_many2one\\" class=\\"o_task_customer_field\\" invisible=\\"not project_id\\"/>\\n                            <label for=\\"date_deadline\\"/>\\n                            <div id=\\"date_deadline_and_recurring_task\\" class=\\"d-inline-flex w-100\\">\\n                                <field name=\\"date_deadline\\" nolabel=\\"1\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                                <field name=\\"recurring_task\\" nolabel=\\"1\\" class=\\"ms-0\\" style=\\"width: fit-content;\\" widget=\\"boolean_icon\\" options=\\"{'icon': 'fa-repeat'}\\" invisible=\\"not active or parent_id\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            </div>\\n                            <label for=\\"repeat_interval\\" groups=\\"project.group_project_recurring_tasks\\" invisible=\\"not recurring_task\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\" name=\\"repeat_intervals\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"repeat_type != 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <!-- Field needed to trigger its compute in project_enterprise, but will be replaced in an override defined in hr_timesheet module -->\\n                            <field name=\\"allocated_hours\\" invisible=\\"1\\"/>\\n                        </group>\\n                    </group>\\n                        <field name=\\"task_properties\\" columns=\\"2\\"/>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Descripción\\">\\n                            <field name=\\"description\\" type=\\"html\\" options=\\"{'collaborative': true, 'resizable': false}\\" placeholder=\\"Añada detalles sobre esta tarea...\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Subtareas\\" invisible=\\"not project_id\\">\\n                            <field name=\\"child_ids\\" mode=\\"list,kanban\\" context=\\"{                                         'default_project_id': project_id,                                         'default_display_in_project': False,                                         'default_user_ids': user_ids,                                         'default_parent_id': id,                                         'default_partner_id': partner_id,                                         'default_milestone_id': allow_milestones and milestone_id,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_subtask_count,                                    }\\" widget=\\"subtasks_one2many\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\" open_form_view=\\"True\\">\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                                    <field name=\\"parent_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"project_id\\" string=\\"Proyecto\\" optional=\\"hide\\" options=\\"{'no_open': 1}\\" widget=\\"project\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" optional=\\"show\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" optional=\\"hide\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                                    <field name=\\"activity_ids\\" string=\\"Actividad siguiente\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                                    <field name=\\"my_activity_date_deadline\\" string=\\"Mi fecha límite\\" widget=\\"remaining_days\\" options=\\"{'allow_order': '1'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"rating_last_text\\" string=\\"Calificación\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" invisible=\\"rating_last_text == 'none'\\" column_invisible=\\"True\\" groups=\\"project.group_project_rating\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Bloqueado por\\" invisible=\\"not allow_task_dependencies\\" groups=\\"project.group_project_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" nolabel=\\"1\\" mode=\\"list,kanban\\" context=\\"{                                         'default_project_id': project_id,                                         'search_view_ref' : 'project.view_task_search_form',                                         'search_default_project_id': project_id,                                         'list_view_ref': 'project.open_view_all_tasks_list_view',                                         'search_default_open_tasks': 1,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_depend_on_count,                                    }\\" widget=\\"notebook_task_one2many\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\" open_form_view=\\"True\\">\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"parent_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"project_id\\" optional=\\"hide\\" options=\\"{'no_open': 1}\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"parent_id\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" optional=\\"show\\"/>\\n                                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" optional=\\"hide\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                                    <field name=\\"activity_ids\\" string=\\"Actividad siguiente\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                                    <field name=\\"my_activity_date_deadline\\" string=\\"Mi fecha límite\\" widget=\\"remaining_days\\" options=\\"{'allow_order': '1'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"rating_last_text\\" string=\\"Calificación\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" invisible=\\"rating_last_text == 'none'\\" column_invisible=\\"True\\" groups=\\"project.group_project_rating\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"hide\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"extra_info\\" string=\\"Información adicional\\" groups=\\"base.group_no_one\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"parent_id\\" invisible=\\"not project_id\\" groups=\\"base.group_no_one\\" context=\\"{'search_view_ref' : 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"email_cc\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"displayed_image_id\\" groups=\\"base.group_no_one\\" options=\\"{'no_create': True}\\"/>\\n                                </group>\\n                                <group>\\n                                    <field name=\\"date_assign\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"date_last_stage_update\\" groups=\\"base.group_no_one\\"/>\\n                                </group>\\n                                <group string=\\"Horas laborables para asignar\\" invisible=\\"working_hours_open == 0.0\\">\\n                                    <field name=\\"working_hours_open\\" widget=\\"float_time\\" string=\\"Horas\\"/>\\n                                    <field name=\\"working_days_open\\" string=\\"Días\\"/>\\n                                </group>\\n                                <group string=\\"Horas laborables para cerrar\\" invisible=\\"working_hours_close == 0.0\\">\\n                                    <field name=\\"working_hours_close\\" widget=\\"float_time\\" string=\\"Horas\\"/>\\n                                    <field name=\\"working_days_close\\" string=\\"Días\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                    </sheet>\\n                    <chatter reload_on_follower=\\"True\\"/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Task" class="o_form_project_tasks" js_class="project_task_form">\n                    <field name="recurrence_id" invisible="1"/>\n                    <field name="allow_task_dependencies" invisible="1"/>\n                    <field name="rating_last_value" invisible="1"/>\n                    <field name="rating_count" invisible="1"/>\n                    <field name="allow_milestones" invisible="1"/>\n                    <field name="parent_id" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="project_id" invisible="1"/>\n                    <field name="is_closed" invisible="1"/>\n                    <field name="depend_on_count" invisible="1"/>\n                    <field name="closed_depend_on_count" invisible="1"/>\n                    <field name="html_field_history_metadata" invisible="1"/>\n                    <field name="show_display_in_project" invisible="1"/>\n                    <header>\n                        <field name="stage_id" widget="statusbar_duration" options="{'clickable': '1', 'fold_field': 'fold'}" invisible="not project_id and not stage_id"/>\n                        <field name="state" widget="statusbar" options="{'clickable': '1', 'fold_field': 'fold'}" invisible="1"/>\n                        <field name="personal_stage_type_id" widget="statusbar" options="{'clickable': '1', 'fold_field': 'fold'}" invisible="project_id" domain="[('user_id', '=', uid)]" string="Personal Stage"/>\n                    </header>\n                    <!-- Used in inherited views to display the eventual warnings -->\n                    <t name="warning_section"/>\n                    <sheet string="Task">\n                    <div class="oe_button_box" name="button_box" groups="base.group_user">\n                        <!-- Dummy tag for organizing buttons, using position='replace' when inheriting -->\n                        <span id="button_products" invisible="1"/>\n                        <span id="button_worksheet" invisible="1"/>\n                        <!-- Dummy tag used to organize buttons, englobing the 3 buttons modifies the width of the button -->\n                        <span id="start_rating_buttons" invisible="1"/>\n                        <field name="rating_avg" invisible="1"/>\n                        <field name="rating_active" invisible="1"/>\n                        <button name="action_open_ratings" type="object" invisible="rating_count == 0 or not rating_active" class="oe_stat_button" groups="project.group_project_rating">\n                            <i class="fa fa-fw o_button_icon fa-smile-o text-success" invisible="rating_avg &lt; 3.66" title="Satisfied"/>\n                            <i class="fa fa-fw o_button_icon fa-meh-o text-warning" invisible="rating_avg &lt; 2.33 or rating_avg &gt;= 3.66" title="Okay"/>\n                            <i class="fa fa-fw o_button_icon fa-frown-o text-danger" invisible="rating_avg &gt;= 2.33" title="Dissatisfied"/>\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="rating_avg_text" nolabel="1"/></span>\n                                <span class="o_stat_text">Last Rating</span>\n                            </div>\n                        </button>\n                        <!-- Dummy tag used to organize buttons -->\n                        <span id="end_rating_buttons" invisible="1"/>\n                        <button name="action_open_parent_task" type="object" class="oe_stat_button" icon="fa-check" invisible="not parent_id">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Parent Task</span>\n                            </div>\n                        </button>\n                        <button name="action_recurring_tasks" type="object" invisible="not active or not recurrence_id" class="oe_stat_button" icon="fa-repeat" groups="project.group_project_recurring_tasks">\n                            <field name="recurring_count" widget="statinfo" string="Recurring Tasks"/>\n                        </button>\n                        <button name="443" type="action" class="oe_stat_button" icon="fa-check" invisible="not id or subtask_count == 0" context="{                                 'default_project_id': project_id,                                 'default_display_in_project': False,                                 'default_user_ids': user_ids,                                 'default_milestone_id': milestone_id,                                 'subtask_action': True,                             }">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_text">Sub-tasks</span>\n                                <span class="o_stat_value">\n                                    <field name="closed_subtask_count"/> / <field name="subtask_count"/>\n                                    (<field name="subtask_completion_percentage" widget="percentage" options="{'digits': [1, 0]}"/>)\n                                </span>\n                            </div>\n                        </button>\n                        <button name="action_dependent_tasks" type="object" invisible="dependent_tasks_count == 0" class="oe_stat_button" icon="fa-check" groups="project.group_project_task_dependencies">\n                            <field name="dependent_tasks_count" widget="statinfo" string="Blocked Tasks"/>\n                        </button>\n                        <!-- Dummy tag used to organize buttons -->\n                        <span id="end_button_box" invisible="1"/>\n                    </div>\n                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                    <div class="oe_title pe-0">\n                        <h1 class="d-flex justify-content-between align-items-center">\n                            <div class="d-flex w-100">\n                                <field name="priority" widget="priority_switch" class="me-3"/>\n                                <field name="name" options="{'line_breaks': False}" widget="text" class="o_task_name text-truncate w-md-75 w-100 pe-2" placeholder="Task Title..."/>\n                            </div>\n                            <div class="d-flex justify-content-end o_state_container" invisible="not active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                            <div class="d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25" invisible="active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <label for="project_id"/>\n                            <div name="project" class="d-inline-flex w-100">\n                                <field name="project_id" domain="[('active', '=', True), '|', ('company_id', '=', False), ('company_id', '=?', company_id)]" widget="project"/>\n                                <field name="display_in_project" string="Display the sub-task in your pipeline" widget="boolean_icon" options="{'icon': 'fa-eye-slash'}" class="ms-0" style="width: fit-content;" force_save="1" invisible="display_in_project or not show_display_in_project"/>\n                                <field name="display_in_project" string="Hide the sub-task in your pipeline" widget="boolean_icon" options="{'icon': 'fa-eye'}" class="ms-0" style="width: fit-content;" force_save="1" invisible="not display_in_project or not show_display_in_project"/>\n                            </div>\n                            <field name="milestone_id" placeholder="e.g. Product Launch" context="{'default_project_id': project_id}" invisible="not project_id or not allow_milestones"/>\n                            <field name="user_ids" class="o_task_user_field" options="{'no_open': True, 'no_quick_create': True}" required="not project_id" widget="many2many_avatar_user"/>\n                            <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}" context="{'project_id': project_id}"/>\n                        </group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="partner_id" nolabel="0" widget="res_partner_many2one" class="o_task_customer_field" invisible="not project_id"/>\n                            <label for="date_deadline"/>\n                            <div id="date_deadline_and_recurring_task" class="d-inline-flex w-100">\n                                <field name="date_deadline" nolabel="1" decoration-danger="date_deadline and date_deadline &lt; current_date and state not in ['1_done', '1_canceled']"/>\n                                <field name="recurring_task" nolabel="1" class="ms-0" style="width: fit-content;" widget="boolean_icon" options="{'icon': 'fa-repeat'}" invisible="not active or parent_id" groups="project.group_project_recurring_tasks"/>\n                            </div>\n                            <label for="repeat_interval" groups="project.group_project_recurring_tasks" invisible="not recurring_task"/>\n                            <div invisible="not recurring_task" class="d-flex" groups="project.group_project_recurring_tasks" name="repeat_intervals">\n                                <field name="repeat_interval" required="recurring_task" class="me-2" style="max-width: 2rem !important;"/>\n                                <field name="repeat_unit" required="recurring_task" class="me-2" style="max-width: 4rem !important;"/>\n                                <field name="repeat_type" required="recurring_task" class="me-2" style="max-width: 15rem !important;"/>\n                                <field name="repeat_until" invisible="repeat_type != 'until'" required="repeat_type == 'until'" class="me-2"/>\n                            </div>\n                            <!-- Field needed to trigger its compute in project_enterprise, but will be replaced in an override defined in hr_timesheet module -->\n                            <field name="allocated_hours" invisible="1"/>\n                        </group>\n                    </group>\n                        <field name="task_properties" columns="2"/>\n                    <notebook>\n                        <page name="description_page" string="Description">\n                            <field name="description" type="html" options="{'collaborative': true, 'resizable': false}" placeholder="Add details about this task..."/>\n                        </page>\n                        <page name="sub_tasks_page" string="Sub-tasks" invisible="not project_id">\n                            <field name="child_ids" mode="list,kanban" context="{                                         'default_project_id': project_id,                                         'default_display_in_project': False,                                         'default_user_ids': user_ids,                                         'default_parent_id': id,                                         'default_partner_id': partner_id,                                         'default_milestone_id': allow_milestones and milestone_id,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_subtask_count,                                    }" widget="subtasks_one2many">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']" open_form_view="True">\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="display_in_project" column_invisible="True" force_save="1"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="id" optional="hide" options="{'enable_formatting': False}"/>\n                                    <field name="parent_id" column_invisible="True"/>\n                                    <field name="priority" widget="priority" nolabel="1" width="20px"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="subtask_count" column_invisible="True"/>\n                                    <field name="closed_subtask_count" column_invisible="True"/>\n                                    <field name="project_id" string="Project" optional="hide" options="{'no_open': 1}" widget="project"/>\n                                    <field name="milestone_id" optional="hide" context="{'default_project_id': project_id}" column_invisible="not parent.allow_milestones" invisible="not allow_milestones"/>\n                                    <field name="partner_id" optional="hide" widget="res_partner_many2one" invisible="not project_id"/>\n                                    <field name="user_ids" widget="many2many_avatar_user" optional="show"/>\n                                    <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="date_deadline" invisible="state in ['1_done', '1_canceled']" optional="hide" decoration-danger="date_deadline and date_deadline &lt; current_date"/>\n                                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="hide"/>\n                                    <field name="my_activity_date_deadline" string="My Deadline" widget="remaining_days" options="{'allow_order': '1'}" optional="hide"/>\n                                    <field name="rating_last_text" string="Rating" decoration-danger="rating_last_text == 'ko'" decoration-warning="rating_last_text == 'ok'" decoration-success="rating_last_text == 'top'" class="fw-bold" widget="badge" optional="hide" invisible="rating_last_text == 'none'" column_invisible="True" groups="project.group_project_rating"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" optional="hide" context="{'default_project_id': project_id}"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page name="task_dependencies" string="Blocked By" invisible="not allow_task_dependencies" groups="project.group_project_task_dependencies">\n                            <field name="depend_on_ids" nolabel="1" mode="list,kanban" context="{                                         'default_project_id': project_id,                                         'search_view_ref' : 'project.view_task_search_form',                                         'search_default_project_id': project_id,                                         'list_view_ref': 'project.open_view_all_tasks_list_view',                                         'search_default_open_tasks': 1,                                         'kanban_view_ref': 'project.project_sub_task_view_kanban_mobile',                                         'closed_X2M_count': closed_depend_on_count,                                    }" widget="notebook_task_one2many">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']" open_form_view="True">\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="parent_id" column_invisible="True"/>\n                                    <field name="subtask_count" column_invisible="True"/>\n                                    <field name="closed_subtask_count" column_invisible="True"/>\n                                    <field name="id" optional="hide" options="{'enable_formatting': False}"/>\n                                    <field name="priority" widget="priority" nolabel="1" width="20px"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="project_id" optional="hide" options="{'no_open': 1}"/>\n                                    <field name="milestone_id" optional="hide" context="{'default_project_id': project_id}" column_invisible="not parent.allow_milestones" invisible="not allow_milestones"/>\n                                    <field name="partner_id" optional="hide" widget="res_partner_many2one" invisible="not project_id"/>\n                                    <field name="parent_id" optional="hide" groups="base.group_no_one"/>\n                                    <field name="user_ids" widget="many2many_avatar_user" optional="show"/>\n                                    <field name="company_id" optional="hide" groups="base.group_multi_company"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="date_deadline" invisible="state in ['1_done', '1_canceled']" optional="hide" decoration-danger="date_deadline and date_deadline &lt; current_date"/>\n                                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="hide"/>\n                                    <field name="my_activity_date_deadline" string="My Deadline" widget="remaining_days" options="{'allow_order': '1'}" optional="hide"/>\n                                    <field name="rating_last_text" string="Rating" decoration-danger="rating_last_text == 'ko'" decoration-warning="rating_last_text == 'ok'" decoration-success="rating_last_text == 'top'" class="fw-bold" widget="badge" optional="hide" invisible="rating_last_text == 'none'" column_invisible="True" groups="project.group_project_rating"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" optional="hide"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page name="extra_info" string="Extra Info" groups="base.group_no_one">\n                            <group>\n                                <group>\n                                    <field name="parent_id" invisible="not project_id" groups="base.group_no_one" context="{'search_view_ref' : 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}"/>\n                                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                                    <field name="sequence" groups="base.group_no_one"/>\n                                    <field name="email_cc" groups="base.group_no_one"/>\n                                    <field name="displayed_image_id" groups="base.group_no_one" options="{'no_create': True}"/>\n                                </group>\n                                <group>\n                                    <field name="date_assign" groups="base.group_no_one"/>\n                                    <field name="date_last_stage_update" groups="base.group_no_one"/>\n                                </group>\n                                <group string="Working Time to Assign" invisible="working_hours_open == 0.0">\n                                    <field name="working_hours_open" widget="float_time" string="Hours"/>\n                                    <field name="working_days_open" string="Days"/>\n                                </group>\n                                <group string="Working Time to Close" invisible="working_hours_close == 0.0">\n                                    <field name="working_hours_close" widget="float_time" string="Hours"/>\n                                    <field name="working_days_close" string="Days"/>\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\n                    </sheet>\n                    <chatter reload_on_follower="True"/>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
