2087	2	\N	1	1	mrp.production.calendar	mrp.production	\N	calendar	mrp/views/mrp_production_views.xml	primary	{"en_US": "<calendar date_start=\\"date_start\\" date_stop=\\"date_finished\\" string=\\"Manufacturing Orders\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                    <field name=\\"user_id\\" avatar_field=\\"avatar_128\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\"/>\\n                </calendar>", "es_ES": "<calendar date_start=\\"date_start\\" date_stop=\\"date_finished\\" string=\\"Órdenes de fabricación\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                    <field name=\\"user_id\\" avatar_field=\\"avatar_128\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar date_start="date_start" date_stop="date_finished" string="Manufacturing Orders" event_limit="5" quick_create="0">\n                    <field name="user_id" avatar_field="avatar_128"/>\n                    <field name="product_id"/>\n                    <field name="product_qty"/>\n                </calendar>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2089	16	\N	1	1	mrp.production.graph	mrp.production	\N	graph	mrp/views/mrp_production_views.xml	primary	{"en_US": "<graph string=\\"Manufacturing Orders\\" stacked=\\"0\\" sample=\\"1\\">\\n                    <field name=\\"date_finished\\"/>\\n                    <field name=\\"product_uom_qty\\" type=\\"measure\\"/>\\n                    <field name=\\"backorder_sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_producing\\" string=\\"Quantity Produced\\"/>\\n                    <field name=\\"product_uom_qty\\" string=\\"Product Quantity\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Órdenes de fabricación\\" stacked=\\"0\\" sample=\\"1\\">\\n                    <field name=\\"date_finished\\"/>\\n                    <field name=\\"product_uom_qty\\" type=\\"measure\\"/>\\n                    <field name=\\"backorder_sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_producing\\" string=\\"Cantidad producida\\"/>\\n                    <field name=\\"product_uom_qty\\" string=\\"Cantidad de producto\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Manufacturing Orders" stacked="0" sample="1">\n                    <field name="date_finished"/>\n                    <field name="product_uom_qty" type="measure"/>\n                    <field name="backorder_sequence" invisible="1"/>\n                    <field name="qty_producing" string="Quantity Produced"/>\n                    <field name="product_uom_qty" string="Product Quantity"/>\n                </graph>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2088	16	\N	1	1	mrp.production.pivot	mrp.production	\N	pivot	mrp/views/mrp_production_views.xml	primary	{"en_US": "<pivot string=\\"Manufacturing Orders\\" sample=\\"1\\">\\n                    <field name=\\"date_start\\" type=\\"row\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Órdenes de fabricación\\" sample=\\"1\\">\\n                    <field name=\\"date_start\\" type=\\"row\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Manufacturing Orders" sample="1">\n                    <field name="date_start" type="row"/>\n                </pivot>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2046	1	1801	1	1	stock.move.operations.finished.form	stock.move	\N	form	mrp/views/stock_move_views.xml	primary	{"en_US": "<xpath expr=\\"//label[@for='product_uom_qty']\\" position=\\"attributes\\">\\n\\t\\t            <attribute name=\\"string\\">To Produce</attribute>\\n                </xpath>", "es_ES": "<xpath expr=\\"//label[@for='product_uom_qty']\\" position=\\"attributes\\">\\n\\t\\t            <attribute name=\\"string\\">A producir</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//label[@for='product_uom_qty']" position="attributes">\n\t\t            <attribute name="string">To Produce</attribute>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2045	1	1801	1	1	stock.move.operations.raw.form	stock.move	\N	form	mrp/views/stock_move_views.xml	primary	{"en_US": "<xpath expr=\\"//label[@for='product_uom_qty']\\" position=\\"attributes\\">\\n\\t\\t            <attribute name=\\"string\\">Total To Consume</attribute>\\n                </xpath>", "es_ES": "<xpath expr=\\"//label[@for='product_uom_qty']\\" position=\\"attributes\\">\\n\\t\\t            <attribute name=\\"string\\">Total a consumir</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//label[@for='product_uom_qty']" position="attributes">\n\t\t            <attribute name="string">Total To Consume</attribute>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2061	16	\N	1	1	report.workcenter.load.graph	mrp.workorder	\N	graph	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<graph string=\\"Work Center load\\" sample=\\"1\\">\\n                <field name=\\"production_date\\" interval=\\"day\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\" string=\\"Expected Duration (minutes)\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Carga del centro de trabajo\\" sample=\\"1\\">\\n                <field name=\\"production_date\\" interval=\\"day\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\" string=\\"Duración esperada (minutos)\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Work Center load" sample="1">\n                <field name="production_date" interval="day"/>\n                <field name="workcenter_id"/>\n                <field name="duration_expected" type="measure" string="Expected Duration (minutes)"/>\n            </graph>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2060	16	\N	1	1	report.workcenter.load.pivot	mrp.workorder	\N	pivot	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<pivot string=\\"Work Center Loads\\" sample=\\"1\\">\\n                <field name=\\"duration_expected\\" type=\\"measure\\" string=\\"Expected Duration (minutes)\\"/>\\n                <field name=\\"workcenter_id\\" type=\\"row\\"/>\\n                <field name=\\"production_date\\" type=\\"row\\" interval=\\"day\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Cargas del centro de trabajo\\" sample=\\"1\\">\\n                <field name=\\"duration_expected\\" type=\\"measure\\" string=\\"Duración esperada (minutos)\\"/>\\n                <field name=\\"workcenter_id\\" type=\\"row\\"/>\\n                <field name=\\"production_date\\" type=\\"row\\" interval=\\"day\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Work Center Loads" sample="1">\n                <field name="duration_expected" type="measure" string="Expected Duration (minutes)"/>\n                <field name="workcenter_id" type="row"/>\n                <field name="production_date" type="row" interval="day"/>\n            </pivot>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2056	16	\N	1	1	mrp.production.work.order.calendar	mrp.workorder	\N	calendar	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<calendar date_stop=\\"date_finished\\" date_start=\\"date_start\\" string=\\"Operations\\" color=\\"workcenter_id\\" event_limit=\\"5\\" delete=\\"0\\" create=\\"0\\">\\n                <field name=\\"workcenter_id\\" filters=\\"1\\"/>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"state\\"/>\\n            </calendar>", "es_ES": "<calendar date_stop=\\"date_finished\\" date_start=\\"date_start\\" string=\\"Operaciones\\" color=\\"workcenter_id\\" event_limit=\\"5\\" delete=\\"0\\" create=\\"0\\">\\n                <field name=\\"workcenter_id\\" filters=\\"1\\"/>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"state\\"/>\\n            </calendar>"}	<?xml version="1.0"?>\n<calendar date_stop="date_finished" date_start="date_start" string="Operations" color="workcenter_id" event_limit="5" delete="0" create="0">\n                <field name="workcenter_id" filters="1"/>\n                <field name="production_id"/>\n                <field name="state"/>\n            </calendar>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2057	16	\N	1	1	mrp.production.work.order.graph	mrp.workorder	\N	graph	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<graph string=\\"Operations\\" stacked=\\"0\\" sample=\\"1\\">\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duration (minutes)\\"/>\\n                <field name=\\"duration_unit\\" type=\\"measure\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Operaciones\\" stacked=\\"0\\" sample=\\"1\\">\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duración (minutos)\\"/>\\n                <field name=\\"duration_unit\\" type=\\"measure\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Operations" stacked="0" sample="1">\n                <field name="production_id"/>\n                <field name="duration" type="measure" string="Duration (minutes)"/>\n                <field name="duration_unit" type="measure"/>\n                <field name="duration_expected" type="measure"/>\n            </graph>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2059	16	\N	1	1	mrp.production.work.order.kanban	mrp.workorder	\N	kanban	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<kanban class=\\"o_mrp_workorder_kanban\\" create=\\"0\\" sample=\\"1\\">\\n                <field name=\\"workcenter_id\\" invisible=\\"True\\"/>\\n                <field name=\\"product_uom_id\\" invisible=\\"True\\" force_save=\\"True\\"/>\\n                <field name=\\"operation_id\\" invisible=\\"True\\"/>\\n                <field name=\\"working_user_ids\\"/>\\n                <field name=\\"working_state\\"/>\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"production_date\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div class=\\"d-flex o_kanban_record_top\\">\\n                            <div class=\\"o_kanban_workorder_title h4\\">\\n                                <field name=\\"production_id\\"/> - <field name=\\"name\\"/>\\n                            </div>\\n                            <div class=\\"o_kanban_workorder_date h5\\">\\n                                <field name=\\"date_start\\"/>\\n                                <field t-if=\\"!record.date_start.raw_value\\" name=\\"production_date\\"/>\\n                            </div>\\n                            <div class=\\"h2 ms-2\\">\\n                                <span t-attf-class=\\"badge #{['progress'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-warning' : ['ready', 'waiting', 'pending'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-primary' : ['done'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-success' : 'text-bg-danger'}\\">\\n                                    <field name=\\"state\\"/>\\n                                </span>\\n                            </div>\\n                        </div>\\n                        <footer>\\n                            <h5>\\n                                <field name=\\"product_id\\"/>, <field name=\\"qty_production\\" class=\\"ms-1\\"/> <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/><t t-if=\\"record.finished_lot_id.value\\">, </t> <field t-if=\\"record.finished_lot_id.value\\" name=\\"finished_lot_id\\" class=\\"ms-1\\"/>\\n                            </h5>\\n                            <div class=\\"o_kanban_workorder_status d-flex ms-auto\\" t-if=\\"record.state.raw_value == 'progress'\\">\\n                                <span t-if=\\"record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length &gt; 0\\"><i class=\\"fa fa-play fs-6\\" role=\\"img\\" aria-label=\\"Run\\" title=\\"Run\\"/></span>\\n                                <span t-if=\\"record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length == 0 and record.last_working_user_id.raw_value\\"><i class=\\"fa fa-pause\\" role=\\"img\\" aria-label=\\"Pause\\" title=\\"Pause\\"/></span>\\n                                <span t-if=\\"record.working_state.raw_value == 'blocked' and (record.working_user_ids.raw_value.length == 0 or record.last_working_user_id.raw_value)\\"><i class=\\"fa fa-stop\\" role=\\"img\\" aria-label=\\"Stop\\" title=\\"Stop\\"/></span>\\n                                <t name=\\"user_avatar\\" t-if=\\"record.last_working_user_id.raw_value\\">\\n                                    <field name=\\"last_working_user_id\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128'}\\" class=\\"ms-1\\" alt=\\"Avatar\\"/>\\n                                </t>\\n                            </div>\\n                        </footer>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban class=\\"o_mrp_workorder_kanban\\" create=\\"0\\" sample=\\"1\\">\\n                <field name=\\"workcenter_id\\" invisible=\\"True\\"/>\\n                <field name=\\"product_uom_id\\" invisible=\\"True\\" force_save=\\"True\\"/>\\n                <field name=\\"operation_id\\" invisible=\\"True\\"/>\\n                <field name=\\"working_user_ids\\"/>\\n                <field name=\\"working_state\\"/>\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"production_date\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div class=\\"d-flex o_kanban_record_top\\">\\n                            <div class=\\"o_kanban_workorder_title h4\\">\\n                                <field name=\\"production_id\\"/> - <field name=\\"name\\"/>\\n                            </div>\\n                            <div class=\\"o_kanban_workorder_date h5\\">\\n                                <field name=\\"date_start\\"/>\\n                                <field t-if=\\"!record.date_start.raw_value\\" name=\\"production_date\\"/>\\n                            </div>\\n                            <div class=\\"h2 ms-2\\">\\n                                <span t-attf-class=\\"badge #{['progress'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-warning' : ['ready', 'waiting', 'pending'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-primary' : ['done'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-success' : 'text-bg-danger'}\\">\\n                                    <field name=\\"state\\"/>\\n                                </span>\\n                            </div>\\n                        </div>\\n                        <footer>\\n                            <h5>\\n                                <field name=\\"product_id\\"/>, <field name=\\"qty_production\\" class=\\"ms-1\\"/> <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/><t t-if=\\"record.finished_lot_id.value\\">, </t> <field t-if=\\"record.finished_lot_id.value\\" name=\\"finished_lot_id\\" class=\\"ms-1\\"/>\\n                            </h5>\\n                            <div class=\\"o_kanban_workorder_status d-flex ms-auto\\" t-if=\\"record.state.raw_value == 'progress'\\">\\n                                <span t-if=\\"record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length &gt; 0\\"><i class=\\"fa fa-play fs-6\\" role=\\"img\\" aria-label=\\"Ejecutar\\" title=\\"Ejecutar\\"/></span>\\n                                <span t-if=\\"record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length == 0 and record.last_working_user_id.raw_value\\"><i class=\\"fa fa-pause\\" role=\\"img\\" aria-label=\\"Pause\\" title=\\"Pause\\"/></span>\\n                                <span t-if=\\"record.working_state.raw_value == 'blocked' and (record.working_user_ids.raw_value.length == 0 or record.last_working_user_id.raw_value)\\"><i class=\\"fa fa-stop\\" role=\\"img\\" aria-label=\\"Stop\\" title=\\"Stop\\"/></span>\\n                                <t name=\\"user_avatar\\" t-if=\\"record.last_working_user_id.raw_value\\">\\n                                    <field name=\\"last_working_user_id\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128'}\\" class=\\"ms-1\\" alt=\\"Avatar\\"/>\\n                                </t>\\n                            </div>\\n                        </footer>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_mrp_workorder_kanban" create="0" sample="1">\n                <field name="workcenter_id" invisible="True"/>\n                <field name="product_uom_id" invisible="True" force_save="True"/>\n                <field name="operation_id" invisible="True"/>\n                <field name="working_user_ids"/>\n                <field name="working_state"/>\n                <field name="date_start"/>\n                <field name="production_date"/>\n                <templates>\n                    <t t-name="card">\n                        <div class="d-flex o_kanban_record_top">\n                            <div class="o_kanban_workorder_title h4">\n                                <field name="production_id"/> - <field name="name"/>\n                            </div>\n                            <div class="o_kanban_workorder_date h5">\n                                <field name="date_start"/>\n                                <field t-if="!record.date_start.raw_value" name="production_date"/>\n                            </div>\n                            <div class="h2 ms-2">\n                                <span t-attf-class="badge #{['progress'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-warning' : ['ready', 'waiting', 'pending'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-primary' : ['done'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-success' : 'text-bg-danger'}">\n                                    <field name="state"/>\n                                </span>\n                            </div>\n                        </div>\n                        <footer>\n                            <h5>\n                                <field name="product_id"/>, <field name="qty_production" class="ms-1"/> <field name="product_uom_id" groups="uom.group_uom"/><t t-if="record.finished_lot_id.value">, </t> <field t-if="record.finished_lot_id.value" name="finished_lot_id" class="ms-1"/>\n                            </h5>\n                            <div class="o_kanban_workorder_status d-flex ms-auto" t-if="record.state.raw_value == 'progress'">\n                                <span t-if="record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length &gt; 0"><i class="fa fa-play fs-6" role="img" aria-label="Run" title="Run"/></span>\n                                <span t-if="record.working_state.raw_value != 'blocked' and record.working_user_ids.raw_value.length == 0 and record.last_working_user_id.raw_value"><i class="fa fa-pause" role="img" aria-label="Pause" title="Pause"/></span>\n                                <span t-if="record.working_state.raw_value == 'blocked' and (record.working_user_ids.raw_value.length == 0 or record.last_working_user_id.raw_value)"><i class="fa fa-stop" role="img" aria-label="Stop" title="Stop"/></span>\n                                <t name="user_avatar" t-if="record.last_working_user_id.raw_value">\n                                    <field name="last_working_user_id" widget="image" options="{'preview_image': 'avatar_128'}" class="ms-1" alt="Avatar"/>\n                                </t>\n                            </div>\n                        </footer>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2058	16	\N	1	1	mrp.production.work.order.pivot	mrp.workorder	\N	pivot	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<pivot string=\\"Operations\\" sample=\\"1\\">\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"operation_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duration (minutes)\\" widget=\\"float_time\\"/>\\n                <field name=\\"duration_unit\\" type=\\"measure\\" widget=\\"float_time\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\" widget=\\"float_time\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Operaciones\\" sample=\\"1\\">\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"operation_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duración (minutos)\\" widget=\\"float_time\\"/>\\n                <field name=\\"duration_unit\\" type=\\"measure\\" widget=\\"float_time\\"/>\\n                <field name=\\"duration_expected\\" type=\\"measure\\" widget=\\"float_time\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Operations" sample="1">\n                <field name="date_start"/>\n                <field name="operation_id"/>\n                <field name="duration" type="measure" string="Duration (minutes)" widget="float_time"/>\n                <field name="duration_unit" type="measure" widget="float_time"/>\n                <field name="duration_expected" type="measure" widget="float_time"/>\n            </pivot>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2199	25	572	1	1	Portal layout : purchase menu entries	\N	purchase.portal_my_home_menu_purchase	qweb	purchase/views/portal_templates.xml	extension	{"en_US": "<data name=\\"Portal layout : purchase menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"25\\">\\n    <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n      <li t-if=\\"page_name == 'rfq' or order and order.state == 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/rfq?{{ keep_query() }}\\">Requests for Quotation</a>\\n        <t t-else=\\"\\">Requests for Quotation</t>\\n      </li>\\n      <li t-if=\\"page_name == 'purchase' or order and order.state != 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/purchase?{{ keep_query() }}\\">Purchase Orders</a>\\n        <t t-else=\\"\\">Purchase Orders</t>\\n      </li>\\n      <li t-if=\\"order\\" class=\\"breadcrumb-item active\\">\\n        <t t-esc=\\"order.name\\"/>\\n      </li>\\n    </xpath>\\n  </data>", "es_ES": "<data name=\\"Portal layout : purchase menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"25\\">\\n    <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n      <li t-if=\\"page_name == 'rfq' or order and order.state == 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/rfq?{{ keep_query() }}\\">Solicitudes de presupuesto</a>\\n        <t t-else=\\"\\">Solicitudes de presupuesto</t>\\n      </li>\\n      <li t-if=\\"page_name == 'purchase' or order and order.state != 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/purchase?{{ keep_query() }}\\">Pedidos de compra</a>\\n        <t t-else=\\"\\">Pedidos de compra</t>\\n      </li>\\n      <li t-if=\\"order\\" class=\\"breadcrumb-item active\\">\\n        <t t-esc=\\"order.name\\"/>\\n      </li>\\n    </xpath>\\n  </data>"}	<?xml version="1.0"?>\n<data name="Portal layout : purchase menu entries" inherit_id="portal.portal_breadcrumbs" priority="25">\n    <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n      <li t-if="page_name == 'rfq' or order and order.state == 'sent'" t-attf-class="breadcrumb-item #{'active ' if not order else ''}">\n        <a t-if="order" t-attf-href="/my/rfq?{{ keep_query() }}">Requests for Quotation</a>\n        <t t-else="">Requests for Quotation</t>\n      </li>\n      <li t-if="page_name == 'purchase' or order and order.state != 'sent'" t-attf-class="breadcrumb-item #{'active ' if not order else ''}">\n        <a t-if="order" t-attf-href="/my/purchase?{{ keep_query() }}">Purchase Orders</a>\n        <t t-else="">Purchase Orders</t>\n      </li>\n      <li t-if="order" class="breadcrumb-item active">\n        <t t-esc="order.name"/>\n      </li>\n    </xpath>\n  </data>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2200	25	578	1	1	Requests for Quotation / Purchase Orders	\N	purchase.portal_my_home_purchase	qweb	purchase/views/portal_templates.xml	extension	{"en_US": "<data name=\\"Requests for Quotation / Purchase Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"25\\">\\n    <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n          <t t-set=\\"portal_vendor_category_enable\\" t-value=\\"True\\"/>\\n      </xpath>\\n      <div id=\\"portal_vendor_category\\" position=\\"inside\\">\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/web/static/img/rfq.svg'\\"/>\\n              <t t-set=\\"text\\">Follow your Requests for Quotation</t>\\n              <t t-set=\\"title\\">Requests for Quotation</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/rfq'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'rfq_count'\\"/>\\n          </t>\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/purchase/static/src/img/calculator.svg'\\"/>\\n              <t t-set=\\"text\\">Follow orders you have to fulfill</t>\\n              <t t-set=\\"title\\">Our Orders</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/purchase'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'purchase_count'\\"/>\\n          </t>\\n      </div>\\n  </data>", "es_ES": "<data name=\\"Requests for Quotation / Purchase Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"25\\">\\n    <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n          <t t-set=\\"portal_vendor_category_enable\\" t-value=\\"True\\"/>\\n      </xpath>\\n      <div id=\\"portal_vendor_category\\" position=\\"inside\\">\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/web/static/img/rfq.svg'\\"/>\\n              <t t-set=\\"text\\">Siga sus solicitudes de presupuesto</t>\\n              <t t-set=\\"title\\">Solicitudes de presupuesto</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/rfq'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'rfq_count'\\"/>\\n          </t>\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/purchase/static/src/img/calculator.svg'\\"/>\\n              <t t-set=\\"text\\">Siga las instrucciones que debe cumplir</t>\\n              <t t-set=\\"title\\">Nuestros pedidos</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/purchase'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'purchase_count'\\"/>\\n          </t>\\n      </div>\\n  </data>"}	<?xml version="1.0"?>\n<data name="Requests for Quotation / Purchase Orders" customize_show="True" inherit_id="portal.portal_my_home" priority="25">\n    <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n          <t t-set="portal_vendor_category_enable" t-value="True"/>\n      </xpath>\n      <div id="portal_vendor_category" position="inside">\n          <t t-call="portal.portal_docs_entry">\n              <t t-set="icon" t-value="'/web/static/img/rfq.svg'"/>\n              <t t-set="text">Follow your Requests for Quotation</t>\n              <t t-set="title">Requests for Quotation</t>\n              <t t-set="url" t-value="'/my/rfq'"/>\n              <t t-set="placeholder_count" t-value="'rfq_count'"/>\n          </t>\n          <t t-call="portal.portal_docs_entry">\n              <t t-set="icon" t-value="'/purchase/static/src/img/calculator.svg'"/>\n              <t t-set="text">Follow orders you have to fulfill</t>\n              <t t-set="title">Our Orders</t>\n              <t t-set="url" t-value="'/my/purchase'"/>\n              <t t-set="placeholder_count" t-value="'purchase_count'"/>\n          </t>\n      </div>\n  </data>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	t
2202	16	\N	1	1	My Purchase Orders	\N	purchase.portal_my_purchase_orders	qweb	purchase/views/portal_templates.xml	primary	{"en_US": "<t name=\\"My Purchase Orders\\" t-name=\\"purchase.portal_my_purchase_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\\">Purchase Orders</t>\\n          </t>\\n          <t t-if=\\"not orders\\">\\n              <p class=\\"alert alert-warning\\">There are currently no purchase orders for your account.</p>\\n          </t>\\n          <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                      <th id=\\"order_name_header\\">\\n                          <span class=\\"d-none d-md-inline\\">Purchase Order #</span>\\n                          <span class=\\"d-block d-md-none\\">Ref.</span>\\n                      </th>\\n                      <th id=\\"order_confirmation_header\\" class=\\"text-end\\">\\n                          <span class=\\"d-none d-md-inline\\">Confirmation Date</span>\\n                          <span class=\\"d-block d-md-none\\">Confirmation</span>\\n                      </th>\\n                      <th id=\\"order_badge_header\\" class=\\"text-center\\"/>\\n                      <th id=\\"order_total_header\\" class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                  <tr>\\n                      <td id=\\"order_name\\"><a t-att-href=\\"order.get_portal_url()\\"><t t-esc=\\"order.name\\"/></a></td>\\n                      <td id=\\"order_confirmation\\" class=\\"text-end\\">\\n                          <span t-field=\\"order.date_approve\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_approve\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td id=\\"order_badge\\" class=\\"text-center\\">\\n                          <span t-if=\\"order.invoice_status == 'to invoice'\\" class=\\"badge rounded-pill text-bg-info\\">\\n                              <i class=\\"fa fa-fw fa-file-text\\" role=\\"img\\" aria-label=\\"Waiting for Bill\\" title=\\"Waiting for Bill\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Bill</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-secondary\\">\\n                              <i class=\\"fa fa-fw fa-remove\\" role=\\"img\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                              <i class=\\"fa fa-fw fa-check\\" role=\\"img\\" aria-label=\\"Done\\" title=\\"Done\\"/><span class=\\"d-none d-md-inline\\"> Done</span>\\n                          </span>\\n                      </td>\\n                      <td id=\\"order_total\\" 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 Purchase Orders\\" t-name=\\"purchase.portal_my_purchase_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\\">Pedidos de compra</t>\\n          </t>\\n          <t t-if=\\"not orders\\">\\n              <p class=\\"alert alert-warning\\">Actualmente no hay pedidos de compra para su cuenta.</p>\\n          </t>\\n          <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                      <th id=\\"order_name_header\\">\\n                          <span class=\\"d-none d-md-inline\\">Pedido de compra nº </span>\\n                          <span class=\\"d-block d-md-none\\">Ref.</span>\\n                      </th>\\n                      <th id=\\"order_confirmation_header\\" class=\\"text-end\\">\\n                          <span class=\\"d-none d-md-inline\\">Fecha de confirmación</span>\\n                          <span class=\\"d-block d-md-none\\">Confirmación</span>\\n                      </th>\\n                      <th id=\\"order_badge_header\\" class=\\"text-center\\"/>\\n                      <th id=\\"order_total_header\\" class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                  <tr>\\n                      <td id=\\"order_name\\"><a t-att-href=\\"order.get_portal_url()\\"><t t-esc=\\"order.name\\"/></a></td>\\n                      <td id=\\"order_confirmation\\" class=\\"text-end\\">\\n                          <span t-field=\\"order.date_approve\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_approve\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td id=\\"order_badge\\" class=\\"text-center\\">\\n                          <span t-if=\\"order.invoice_status == 'to invoice'\\" class=\\"badge rounded-pill text-bg-info\\">\\n                              <i class=\\"fa fa-fw fa-file-text\\" role=\\"img\\" aria-label=\\"Waiting for Bill\\" title=\\"Waiting for Bill\\"/><span class=\\"d-none d-md-inline\\"> Esperando la factura</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-secondary\\">\\n                              <i class=\\"fa fa-fw fa-remove\\" role=\\"img\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\"/><span class=\\"d-none d-md-inline\\"> Cancelada</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                              <i class=\\"fa fa-fw fa-check\\" role=\\"img\\" aria-label=\\"Done\\" title=\\"Done\\"/><span class=\\"d-none d-md-inline\\"> Hecha</span>\\n                          </span>\\n                      </td>\\n                      <td id=\\"order_total\\" 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 Purchase Orders" t-name="purchase.portal_my_purchase_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">Purchase Orders</t>\n          </t>\n          <t t-if="not orders">\n              <p class="alert alert-warning">There are currently no purchase orders for your account.</p>\n          </t>\n          <t t-if="orders" t-call="portal.portal_table">\n              <thead>\n                  <tr class="active">\n                      <th id="order_name_header">\n                          <span class="d-none d-md-inline">Purchase Order #</span>\n                          <span class="d-block d-md-none">Ref.</span>\n                      </th>\n                      <th id="order_confirmation_header" class="text-end">\n                          <span class="d-none d-md-inline">Confirmation Date</span>\n                          <span class="d-block d-md-none">Confirmation</span>\n                      </th>\n                      <th id="order_badge_header" class="text-center"/>\n                      <th id="order_total_header" class="text-end">Total</th>\n                  </tr>\n              </thead>\n              <t t-foreach="orders" t-as="order">\n                  <tr>\n                      <td id="order_name"><a t-att-href="order.get_portal_url()"><t t-esc="order.name"/></a></td>\n                      <td id="order_confirmation" class="text-end">\n                          <span t-field="order.date_approve" t-options="{'widget': 'date'}"/>&amp;nbsp;\n                          <span class="d-none d-md-inline" t-field="order.date_approve" t-options="{'time_only': True}"/>\n                      </td>\n                      <td id="order_badge" class="text-center">\n                          <span t-if="order.invoice_status == 'to invoice'" class="badge rounded-pill text-bg-info">\n                              <i class="fa fa-fw fa-file-text" role="img" aria-label="Waiting for Bill" title="Waiting for Bill"/><span class="d-none d-md-inline"> Waiting for Bill</span>\n                          </span>\n                          <span t-if="order.state == 'cancel'" class="badge rounded-pill text-bg-secondary">\n                              <i class="fa fa-fw fa-remove" role="img" aria-label="Cancelled" title="Cancelled"/><span class="d-none d-md-inline"> Cancelled</span>\n                          </span>\n                          <span t-if="order.state == 'done'" class="badge rounded-pill text-bg-success">\n                              <i class="fa fa-fw fa-check" role="img" aria-label="Done" title="Done"/><span class="d-none d-md-inline"> Done</span>\n                          </span>\n                      </td>\n                      <td id="order_total" 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-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2201	16	\N	1	1	My Requests For Quotation	\N	purchase.portal_my_purchase_rfqs	qweb	purchase/views/portal_templates.xml	primary	{"en_US": "<t name=\\"My Requests For Quotation\\" t-name=\\"purchase.portal_my_purchase_rfqs\\">\\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\\">Requests For Quotation</t>\\n          </t>\\n          <t t-if=\\"not rfqs\\">\\n              <p class=\\"alert alert-warning\\">There are currently no requests for quotation for your account.</p>\\n          </t>\\n          <t t-if=\\"rfqs\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                    <th>\\n                        <span class=\\"d-none d-md-inline\\">Request for Quotation #</span>\\n                        <span class=\\"d-block d-md-none\\">Ref.</span>\\n                    </th>\\n                      <th class=\\"text-end\\">Order Deadline</th>\\n                      <th class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"rfqs\\" t-as=\\"rfq\\">\\n                  <tr>\\n                      <td><a t-att-href=\\"rfq.get_portal_url()\\"><t t-esc=\\"rfq.name\\"/></a></td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"rfq.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.amount_total\\"/>\\n                      </td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>", "es_ES": "<t name=\\"My Requests For Quotation\\" t-name=\\"purchase.portal_my_purchase_rfqs\\">\\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\\">Solicitudes de presupuesto</t>\\n          </t>\\n          <t t-if=\\"not rfqs\\">\\n              <p class=\\"alert alert-warning\\">Actualmente no hay solicitudes de presupuesto para su cuenta</p>\\n          </t>\\n          <t t-if=\\"rfqs\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                    <th>\\n                        <span class=\\"d-none d-md-inline\\">Solicitud de presupuesto #</span>\\n                        <span class=\\"d-block d-md-none\\">Ref.</span>\\n                    </th>\\n                      <th class=\\"text-end\\">Fecha límite del pedido</th>\\n                      <th class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"rfqs\\" t-as=\\"rfq\\">\\n                  <tr>\\n                      <td><a t-att-href=\\"rfq.get_portal_url()\\"><t t-esc=\\"rfq.name\\"/></a></td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"rfq.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.amount_total\\"/>\\n                      </td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>"}	<?xml version="1.0"?>\n<t name="My Requests For Quotation" t-name="purchase.portal_my_purchase_rfqs">\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">Requests For Quotation</t>\n          </t>\n          <t t-if="not rfqs">\n              <p class="alert alert-warning">There are currently no requests for quotation for your account.</p>\n          </t>\n          <t t-if="rfqs" t-call="portal.portal_table">\n              <thead>\n                  <tr class="active">\n                    <th>\n                        <span class="d-none d-md-inline">Request for Quotation #</span>\n                        <span class="d-block d-md-none">Ref.</span>\n                    </th>\n                      <th class="text-end">Order Deadline</th>\n                      <th class="text-end">Total</th>\n                  </tr>\n              </thead>\n              <t t-foreach="rfqs" t-as="rfq">\n                  <tr>\n                      <td><a t-att-href="rfq.get_portal_url()"><t t-esc="rfq.name"/></a></td>\n                      <td class="text-end">\n                          <span t-field="rfq.date_order" t-options="{'widget': 'date'}"/>&amp;nbsp;\n                          <span class="d-none d-md-inline" t-field="rfq.date_order" t-options="{'time_only': True}"/>\n                      </td>\n                      <td class="text-end">\n                          <span t-field="rfq.amount_total"/>\n                      </td>\n                  </tr>\n              </t>\n          </t>\n      </t>\n  </t>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2140	16	1885	1	1	product.category.stock.property.form.inherit	product.category	\N	form	mrp_account/views/product_views.xml	extension	{"en_US": "<field name=\\"property_stock_account_output_categ_id\\" position=\\"after\\">\\n                    <field name=\\"property_stock_account_production_cost_id\\" options=\\"{'no_create': True}\\"/>\\n                </field>"}	<?xml version="1.0"?>\n<field name="property_stock_account_output_categ_id" position="after">\n                    <field name="property_stock_account_production_cost_id" options="{'no_create': True}"/>\n                </field>\n            	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2142	16	2089	1	1	mrp.production.graph.inherited.mrp.account	mrp.production	\N	graph	mrp_account/views/mrp_production_views.xml	extension	{"en_US": "<xpath expr=\\"//graph\\" position=\\"inside\\">\\n                <field name=\\"extra_cost\\" invisible=\\"1\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//graph" position="inside">\n                <field name="extra_cost" invisible="1"/>\n            </xpath>\n        	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
1809	16	\N	1	1	stock.picking.kanban	stock.picking	\N	kanban	stock/views/stock_picking_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"scheduled_date\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex mb-1\\">\\n                                <field name=\\"priority\\" widget=\\"priority\\" class=\\"pt-1\\"/>\\n                                <field name=\\"name\\" class=\\"fw-bold fs-5 ms-1\\"/>\\n                                <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}\\" class=\\"ms-auto\\"/>\\n                            </div>\\n                            <field name=\\"picking_properties\\" widget=\\"properties\\"/>\\n                            <footer class=\\"pt-0\\">\\n                                <div class=\\"d-flex\\">\\n                                    <field name=\\"partner_id\\"/>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                    <field name=\\"json_popover\\" nolabel=\\"1\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto mt-1 align-items-center\\">\\n                                    <field name=\\"scheduled_date\\" options=\\"{'show_time': false}\\"/>\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\" readonly=\\"state in ['cancel', 'done']\\" class=\\"ms-1\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="scheduled_date"/>\n                    <field name="picking_type_id"/>\n                    <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex mb-1">\n                                <field name="priority" widget="priority" class="pt-1"/>\n                                <field name="name" class="fw-bold fs-5 ms-1"/>\n                                <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}" class="ms-auto"/>\n                            </div>\n                            <field name="picking_properties" widget="properties"/>\n                            <footer class="pt-0">\n                                <div class="d-flex">\n                                    <field name="partner_id"/>\n                                    <field name="activity_ids" widget="kanban_activity"/>\n                                    <field name="json_popover" nolabel="1" widget="stock_rescheduling_popover" invisible="not json_popover"/>\n                                </div>\n                                <div class="d-flex ms-auto mt-1 align-items-center">\n                                    <field name="scheduled_date" options="{'show_time': false}"/>\n                                    <field name="user_id" widget="many2one_avatar_user" invisible="not user_id" readonly="state in ['cancel', 'done']" class="ms-1"/>\n                                </div>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2145	16	2066	1	1	mrp.workcenter.form.inherit	mrp.workcenter	\N	form	mrp_account/views/mrp_workcenter_views.xml	extension	{"en_US": "<group name=\\"costing\\" position=\\"inside\\">\\n                <field name=\\"expense_account_id\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="costing" position="inside">\n                <field name="expense_account_id"/>\n            </group>\n        	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2143	14	431	1	1	account.analytic.account.form.mrp	account.analytic.account	\N	form	mrp_account/views/analytic_account_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_mrp_production\\" groups=\\"mrp.group_mrp_user\\" icon=\\"fa-wrench\\" invisible=\\"production_count == 0\\">\\n                    <field string=\\"Manufacturing Orders\\" name=\\"production_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_mrp_bom\\" groups=\\"mrp.group_mrp_user\\" icon=\\"fa-flask\\" invisible=\\"bom_count == 0\\">\\n                    <field string=\\"Bills of Materials\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_mrp_production\\" groups=\\"mrp.group_mrp_user\\" icon=\\"fa-wrench\\" invisible=\\"production_count == 0\\">\\n                    <field string=\\"Órdenes de fabricación\\" name=\\"production_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_mrp_bom\\" groups=\\"mrp.group_mrp_user\\" icon=\\"fa-flask\\" invisible=\\"bom_count == 0\\">\\n                    <field string=\\"Lista de materiales\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                <button class="oe_stat_button" type="object" name="action_view_mrp_production" groups="mrp.group_mrp_user" icon="fa-wrench" invisible="production_count == 0">\n                    <field string="Manufacturing Orders" name="production_count" widget="statinfo"/>\n                </button>\n                <button class="oe_stat_button" type="object" name="action_view_mrp_bom" groups="mrp.group_mrp_user" icon="fa-flask" invisible="bom_count == 0">\n                    <field string="Bills of Materials" name="bom_count" widget="statinfo"/>\n                </button>\n            </div>\n        	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2183	16	485	1	1	product.product.purchase.order	product.product	\N	form	purchase/views/product_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_po\\" groups=\\"purchase.group_purchase_user\\" type=\\"object\\" icon=\\"fa-credit-card\\" invisible=\\"not purchase_ok\\" help=\\"Purchased in the last 365 days\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"purchased_product_qty\\" 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\\">Purchased</span>\\n                        </div>\\n                    </button>\\n                </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_po\\" groups=\\"purchase.group_purchase_user\\" type=\\"object\\" icon=\\"fa-credit-card\\" invisible=\\"not purchase_ok\\" help=\\"Comprado en los últimos 365 días\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"purchased_product_qty\\" 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\\">Comprado</span>\\n                        </div>\\n                    </button>\\n                </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                    <button class="oe_stat_button" name="action_view_po" groups="purchase.group_purchase_user" type="object" icon="fa-credit-card" invisible="not purchase_ok" help="Purchased in the last 365 days">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value d-flex gap-1">\n                                <field name="purchased_product_qty" 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">Purchased</span>\n                        </div>\n                    </button>\n                </div>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2184	16	479	1	1	product.template.search.purchase	product.template	\N	search	purchase/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='categ_id']\\" position=\\"after\\">\\n                    <field string=\\"Vendor\\" name=\\"seller_ids\\"/>\\n                </xpath>", "es_ES": "<xpath expr=\\"//field[@name='categ_id']\\" position=\\"after\\">\\n                    <field string=\\"Proveedor\\" name=\\"seller_ids\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='categ_id']" position="after">\n                    <field string="Vendor" name="seller_ids"/>\n                </xpath>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
1838	2	\N	1	1	stock.location.list	stock.location	\N	list	stock/views/stock_location_views.xml	primary	{"en_US": "<list string=\\"Stock Location\\" decoration-info=\\"usage=='view'\\" multi_edit=\\"1\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"complete_name\\" string=\\"Location\\"/>\\n                <field name=\\"usage\\"/>\\n                <field name=\\"is_empty\\" invisible=\\"usage not in ['internal', 'transit']\\"/>\\n                <field name=\\"storage_category_id\\" readonly=\\"usage != 'internal'\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "es_ES": "<list string=\\"Ubicación de stock\\" decoration-info=\\"usage=='view'\\" multi_edit=\\"1\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"complete_name\\" string=\\"Ubicación\\"/>\\n                <field name=\\"usage\\"/>\\n                <field name=\\"is_empty\\" invisible=\\"usage not in ['internal', 'transit']\\"/>\\n                <field name=\\"storage_category_id\\" readonly=\\"usage != 'internal'\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Stock Location" decoration-info="usage=='view'" multi_edit="1">\n                <field name="company_id" column_invisible="True"/>\n                <field name="active" column_invisible="True"/>\n                <field name="complete_name" string="Location"/>\n                <field name="usage"/>\n                <field name="is_empty" invisible="usage not in ['internal', 'transit']"/>\n                <field name="storage_category_id" readonly="usage != 'internal'" groups="stock.group_stock_multi_locations"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1539	16	1415	1	1	project.task.form.view.account.inherit	project.task	\N	form	project_account/views/project_task_views.xml	extension	{"en_US": "<data><field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </field>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="partner_id" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </field>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:28.331175	2026-04-08 08:35:28.331175	f
1540	16	1421	1	1	project.task.list.view.account.inherit	project.task	\N	list	project_account/views/project_task_views.xml	extension	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </field>"}	<?xml version="1.0"?>\n<field name="partner_id" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </field>\n        	f	t	2026-04-08 08:35:28.331175	2026-04-08 08:35:28.331175	f
1541	16	1446	1	1	project.sharing.project.task.form.view.account.inherit	project.task	\N	form	project_account/views/project_sharing_project_task_views.xml	extension	{"en_US": "<data><field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </field>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="partner_id" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </field>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:28.331175	2026-04-08 08:35:28.331175	f
1542	16	1378	1	1	project.project.stage.view.list.inherit.project.sms	project.project.stage	\N	list	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mail_template_id" position="after">\n                <field name="sms_template_id" optional="hide" context="{'default_model': 'project.project'}"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
1543	16	1380	1	1	project.project.stage.view.form.inherit.project.sms	project.project.stage	\N	form	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': 'project.project'}\\" options=\\"{'no_quick_create': True}\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mail_template_id" position="after">\n                <field name="sms_template_id" context="{'default_model': 'project.project'}" options="{'no_quick_create': True}"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
1544	16	1382	1	1	project.project.stage.view.search.inherit.project.sms	project.project.stage	\N	search	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" domain=\\"[('model', '=', 'project.project')]\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mail_template_id" position="after">\n                <field name="sms_template_id" domain="[('model', '=', 'project.project')]"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
1545	16	1386	1	1	project.task.type.view.form.inherit.project.sms	project.task.type	\N	form	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"before\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': 'project.task'}\\" options=\\"{'no_quick_create': True}\\" invisible=\\"user_id\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mail_template_id" position="before">\n                <field name="sms_template_id" context="{'default_model': 'project.task'}" options="{'no_quick_create': True}" invisible="user_id"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
1546	16	1388	1	1	project.task.type.view.list.inherit.project.sms	project.task.type	\N	list	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"before\\">\\n                <field name=\\"sms_template_id\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mail_template_id" position="before">\n                <field name="sms_template_id" optional="hide"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
1547	16	1385	1	1	project.task.type.view.search.inherit.project.sms	project.task.type	\N	search	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"rating_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" domain=\\"[('model', '=', 'project.task')]\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="rating_template_id" position="after">\n                <field name="sms_template_id" domain="[('model', '=', 'project.task')]"/>\n            </field>\n        	f	t	2026-04-08 08:35:28.740311	2026-04-08 08:35:28.740311	f
2141	16	2085	1	1	mrp.production.view.inherited	mrp.production	\N	form	mrp_account/views/mrp_production_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='product_id']\\" position=\\"before\\">\\n                <field name=\\"show_valuation\\" invisible=\\"1\\" groups=\\"stock.group_stock_manager\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <t groups=\\"stock.group_stock_manager\\">\\n                    <button type=\\"object\\" name=\\"action_view_stock_valuation_layers\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" groups=\\"base.group_no_one\\" invisible=\\"not show_valuation\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Valuation</span>\\n                        </div>\\n                    </button>\\n                </t>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='product_id']\\" position=\\"before\\">\\n                <field name=\\"show_valuation\\" invisible=\\"1\\" groups=\\"stock.group_stock_manager\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <t groups=\\"stock.group_stock_manager\\">\\n                    <button type=\\"object\\" name=\\"action_view_stock_valuation_layers\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" groups=\\"base.group_no_one\\" invisible=\\"not show_valuation\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Valoración</span>\\n                        </div>\\n                    </button>\\n                </t>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='product_id']" position="before">\n                <field name="show_valuation" invisible="1" groups="stock.group_stock_manager"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <t groups="stock.group_stock_manager">\n                    <button type="object" name="action_view_stock_valuation_layers" class="oe_stat_button" icon="fa-dollar" groups="base.group_no_one" invisible="not show_valuation">\n                        <div class="o_stat_info">\n                            <span class="o_stat_text">Valuation</span>\n                        </div>\n                    </button>\n                </t>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2137	3	528	1	1	product_extended.product.form.view	product.template	\N	form	mrp_account/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='standard_price_uom']\\" position=\\"inside\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Compute Price from BoM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Compute the price of the product using products and operations of related bill of materials, for manufactured products only.\\" class=\\"oe_link pt-0\\"/>\\n                        </t>\\n                </xpath>", "es_ES": "<xpath expr=\\"//div[@name='standard_price_uom']\\" position=\\"inside\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Calcular el precio con LdM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Podrá calcular el precio del producto mediante productos y operaciones que pertenezcan a listas de materiales relacionadas, pero solo puede hacer esto para productos de fabricación.\\" class=\\"oe_link pt-0\\"/>\\n                        </t>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='standard_price_uom']" position="inside">\n                    <t groups="mrp.group_mrp_manager">\n                        <field name="bom_count" invisible="1"/>\n                        <field name="cost_method" invisible="1"/>\n                        <field name="valuation" invisible="1"/>\n                        <button name="button_bom_cost" string="Compute Price from BoM" type="object" invisible="bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'" help="Compute the price of the product using products and operations of related bill of materials, for manufactured products only." class="oe_link pt-0"/>\n                        </t>\n                </xpath>\n            	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2146	16	\N	1	1	mrp_account.report_wip	\N	mrp_account.report_wip	qweb	mrp_account/report/report_mrp_templates.xml	primary	{"en_US": "<t t-name=\\"mrp_account.report_wip\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row mt8\\">\\n                        <div class=\\"col-lg-12\\">\\n                            <h2>\\n                                <span>WIP Report for\\n                                    <t t-out=\\"', '.join(docs.account_id.mapped('name'))\\">Acme Corp.</t>\\n                                </span>\\n                            </h2>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row mt8\\">\\n                            <div class=\\"col-12\\">\\n                                <table class=\\"table table-borderless\\">\\n                                    <thead>\\n                                        <tr>\\n                                            <th class=\\"text-start align-middle\\"><span>Date</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Ref.</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Product</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Quantity</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Unit of Measure</span></th>\\n                                            <th class=\\"text-end\\"><span>Amount</span></th>\\n                                        </tr>\\n                                   </thead>\\n                                   <tbody>\\n                                        <tr t-foreach=\\"docs\\" t-as=\\"line\\" t-att-style=\\"'background-color: #F1F1F1;' if line_index % 2 == 0 else ''\\">\\n                                            <td class=\\"align-middle\\">\\n                                               <span t-field=\\"line.date\\">2023-08-15</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                               <span t-field=\\"line.ref\\">REF123</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.product_id\\">Laptop</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.unit_amount\\">5</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.product_uom_id\\">Units</span>\\n                                            </td>\\n                                            <td class=\\"text-end align-middle\\">\\n                                                <span t-field=\\"line.amount\\">$1000</span>\\n                                            </td>\\n                                        </tr>\\n                                        <tr>\\n                                            <td class=\\"text-end\\" t-attf-colspan=\\"6\\">\\n                                                <strong>\\n                                                    <span style=\\"margin-right: 15px;\\">Total</span>\\n                                                    <span t-out=\\"sum(docs.mapped('amount'))\\">$5000</span>\\n                                                </strong>\\n                                            </td>\\n                                        </tr>\\n                                    </tbody>\\n                                </table>\\n                            </div>\\n                        </div>\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"mrp_account.report_wip\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.external_layout\\">\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row mt8\\">\\n                        <div class=\\"col-lg-12\\">\\n                            <h2>\\n                                <span>Informe WIP para\\n                                    <t t-out=\\"', '.join(docs.account_id.mapped('name'))\\">Acme Corp.</t>\\n                                </span>\\n                            </h2>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row mt8\\">\\n                            <div class=\\"col-12\\">\\n                                <table class=\\"table table-borderless\\">\\n                                    <thead>\\n                                        <tr>\\n                                            <th class=\\"text-start align-middle\\"><span>Fecha</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Ref.</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Producto</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Cantidad</span></th>\\n                                            <th class=\\"text-start align-middle\\"><span>Unidad de medida</span></th>\\n                                            <th class=\\"text-end\\"><span>Importe</span></th>\\n                                        </tr>\\n                                   </thead>\\n                                   <tbody>\\n                                        <tr t-foreach=\\"docs\\" t-as=\\"line\\" t-att-style=\\"'background-color: #F1F1F1;' if line_index % 2 == 0 else ''\\">\\n                                            <td class=\\"align-middle\\">\\n                                               <span t-field=\\"line.date\\">15-08-2023</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                               <span t-field=\\"line.ref\\">REF123</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.product_id\\">Portátil</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.unit_amount\\">5</span>\\n                                            </td>\\n                                            <td class=\\"align-middle\\">\\n                                                <span t-field=\\"line.product_uom_id\\">Unidades</span>\\n                                            </td>\\n                                            <td class=\\"text-end align-middle\\">\\n                                                <span t-field=\\"line.amount\\">1000 €</span>\\n                                            </td>\\n                                        </tr>\\n                                        <tr>\\n                                            <td class=\\"text-end\\" t-attf-colspan=\\"6\\">\\n                                                <strong>\\n                                                    <span style=\\"margin-right: 15px;\\">Total</span>\\n                                                    <span t-out=\\"sum(docs.mapped('amount'))\\">5000 €</span>\\n                                                </strong>\\n                                            </td>\\n                                        </tr>\\n                                    </tbody>\\n                                </table>\\n                            </div>\\n                        </div>\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mrp_account.report_wip">\n        <t t-call="web.html_container">\n            <t t-call="web.external_layout">\n                <div class="page">\n                    <div class="oe_structure"/>\n                    <div class="row mt8">\n                        <div class="col-lg-12">\n                            <h2>\n                                <span>WIP Report for\n                                    <t t-out="', '.join(docs.account_id.mapped('name'))">Acme Corp.</t>\n                                </span>\n                            </h2>\n                        </div>\n                    </div>\n                    <div class="oe_structure"/>\n                    <div class="row mt8">\n                            <div class="col-12">\n                                <table class="table table-borderless">\n                                    <thead>\n                                        <tr>\n                                            <th class="text-start align-middle"><span>Date</span></th>\n                                            <th class="text-start align-middle"><span>Ref.</span></th>\n                                            <th class="text-start align-middle"><span>Product</span></th>\n                                            <th class="text-start align-middle"><span>Quantity</span></th>\n                                            <th class="text-start align-middle"><span>Unit of Measure</span></th>\n                                            <th class="text-end"><span>Amount</span></th>\n                                        </tr>\n                                   </thead>\n                                   <tbody>\n                                        <tr t-foreach="docs" t-as="line" t-att-style="'background-color: #F1F1F1;' if line_index % 2 == 0 else ''">\n                                            <td class="align-middle">\n                                               <span t-field="line.date">2023-08-15</span>\n                                            </td>\n                                            <td class="align-middle">\n                                               <span t-field="line.ref">REF123</span>\n                                            </td>\n                                            <td class="align-middle">\n                                                <span t-field="line.product_id">Laptop</span>\n                                            </td>\n                                            <td class="align-middle">\n                                                <span t-field="line.unit_amount">5</span>\n                                            </td>\n                                            <td class="align-middle">\n                                                <span t-field="line.product_uom_id">Units</span>\n                                            </td>\n                                            <td class="text-end align-middle">\n                                                <span t-field="line.amount">$1000</span>\n                                            </td>\n                                        </tr>\n                                        <tr>\n                                            <td class="text-end" t-attf-colspan="6">\n                                                <strong>\n                                                    <span style="margin-right: 15px;">Total</span>\n                                                    <span t-out="sum(docs.mapped('amount'))">$5000</span>\n                                                </strong>\n                                            </td>\n                                        </tr>\n                                    </tbody>\n                                </table>\n                            </div>\n                        </div>\n                    <div class="oe_structure"/>\n                </div>\n            </t>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2193	16	\N	1	1	product.month.pivot	purchase.report	\N	pivot	purchase/report/purchase_report_views.xml	primary	{"en_US": "<pivot string=\\"Purchase Analysis\\" display_quantity=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"category_id\\" type=\\"row\\"/>\\n                    <field name=\\"order_id\\" type=\\"row\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                    <field name=\\"price_total\\" type=\\"measure\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de compra\\" display_quantity=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"category_id\\" type=\\"row\\"/>\\n                    <field name=\\"order_id\\" type=\\"row\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                    <field name=\\"price_total\\" type=\\"measure\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Purchase Analysis" display_quantity="1" sample="1">\n                    <field name="category_id" type="row"/>\n                    <field name="order_id" type="row"/>\n                    <field name="untaxed_total" type="measure"/>\n                    <field name="price_total" type="measure"/>\n                </pivot>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2196	16	\N	1	1	report.purchase.order.search	purchase.report	\N	search	purchase/report/purchase_report_views.xml	primary	{"en_US": "<search string=\\"Purchase Orders\\">\\n                <filter string=\\"Requests for Quotation\\" name=\\"quotes\\" domain=\\"[('state','in',('draft','sent'))]\\"/>\\n                <filter string=\\"Purchase Orders\\" name=\\"orders\\" domain=\\"[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]\\"/>\\n                <filter string=\\"Confirmation Date Last Year\\" name=\\"later_than_a_year_ago\\" domain=\\"[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]\\"/>\\n                <filter name=\\"filter_date_order\\" date=\\"date_order\\"/>\\n                <filter name=\\"filter_date_approve\\" date=\\"date_approve\\" default_period=\\"month\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <group expand=\\"0\\" string=\\"Extended Filters\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"date_approve\\"/>\\n                    <field name=\\"category_id\\" filter_domain=\\"[('category_id', 'child_of', self)]\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Vendor\\" name=\\"group_partner_id\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"Vendor Country\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Buyer\\" name=\\"user_id\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Product\\" name=\\"group_product_id\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Product Category\\" name=\\"group_category_id\\" context=\\"{'group_by':'category_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Order Date\\" name=\\"order_month\\" context=\\"{'group_by': 'date_order:month'}\\"/>\\n                    <filter string=\\"Confirmation Date\\" name=\\"group_date_approve_month\\" context=\\"{'group_by': 'date_approve:month'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Pedidos de compra\\">\\n                <filter string=\\"Solicitudes de presupuesto\\" name=\\"quotes\\" domain=\\"[('state','in',('draft','sent'))]\\"/>\\n                <filter string=\\"Pedidos de compra\\" name=\\"orders\\" domain=\\"[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]\\"/>\\n                <filter string=\\"Fecha de confirmación del año pasado\\" name=\\"later_than_a_year_ago\\" domain=\\"[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]\\"/>\\n                <filter name=\\"filter_date_order\\" date=\\"date_order\\"/>\\n                <filter name=\\"filter_date_approve\\" date=\\"date_approve\\" default_period=\\"month\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <group expand=\\"0\\" string=\\"Filtros avanzados\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"date_approve\\"/>\\n                    <field name=\\"category_id\\" filter_domain=\\"[('category_id', 'child_of', self)]\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Proveedor\\" name=\\"group_partner_id\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"País del proveedor\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Comprador\\" name=\\"user_id\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Producto\\" name=\\"group_product_id\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Categoría de producto\\" name=\\"group_category_id\\" context=\\"{'group_by':'category_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Fecha de pedido\\" name=\\"order_month\\" context=\\"{'group_by': 'date_order:month'}\\"/>\\n                    <filter string=\\"Fecha de confirmación\\" name=\\"group_date_approve_month\\" context=\\"{'group_by': 'date_approve:month'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Purchase Orders">\n                <filter string="Requests for Quotation" name="quotes" domain="[('state','in',('draft','sent'))]"/>\n                <filter string="Purchase Orders" name="orders" domain="[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]"/>\n                <filter string="Confirmation Date Last Year" name="later_than_a_year_ago" domain="[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]"/>\n                <filter name="filter_date_order" date="date_order"/>\n                <filter name="filter_date_approve" date="date_approve" default_period="month"/>\n                <field name="partner_id"/>\n                <field name="product_id"/>\n                <group expand="0" string="Extended Filters">\n                    <field name="user_id"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <field name="date_order"/>\n                    <field name="date_approve"/>\n                    <field name="category_id" filter_domain="[('category_id', 'child_of', self)]"/>\n                </group>\n                <group expand="1" string="Group By">\n                    <filter string="Vendor" name="group_partner_id" context="{'group_by':'partner_id'}"/>\n                    <filter string="Vendor Country" name="country_id" context="{'group_by':'country_id'}"/>\n                    <filter string="Buyer" name="user_id" context="{'group_by':'user_id'}"/>\n                    <filter string="Product" name="group_product_id" context="{'group_by':'product_id'}"/>\n                    <filter string="Product Category" name="group_category_id" context="{'group_by':'category_id'}"/>\n                    <filter string="Status" name="status" context="{'group_by':'state'}"/>\n                    <filter string="Company" name="company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>\n                    <separator/>\n                    <filter string="Order Date" name="order_month" context="{'group_by': 'date_order:month'}"/>\n                    <filter string="Confirmation Date" name="group_date_approve_month" context="{'group_by': 'date_approve:month'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2216	10	2161	1	1	purchase.order.form.purchase.project	purchase.order	\N	form	project_purchase/views/purchase_order.xml	extension	{"en_US": "<div name=\\"reminder\\" position=\\"after\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\"/>\\n            </div>"}	<?xml version="1.0"?>\n<div name="reminder" position="after">\n                <field name="project_id" groups="project.group_project_user"/>\n            </div>\n        	f	t	2026-04-14 08:54:08.171878	2026-04-14 08:54:08.171878	f
2138	4	485	1	1	product.product.view.form.normal.inherit.extended	product.product	\N	form	mrp_account/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='standard_price_uom']\\" position=\\"inside\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Compute Price from BoM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Compute the price of the product using products and operations of related bill of materials, for manufactured products only.\\" class=\\"oe_link pt-0\\" colspan=\\"2\\"/>\\n                    </t>\\n                </xpath>", "es_ES": "<xpath expr=\\"//div[@name='standard_price_uom']\\" position=\\"inside\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Calcular el precio con LdM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Podrá calcular el precio del producto mediante productos y operaciones que pertenezcan a listas de materiales relacionadas, pero solo puede hacer esto para productos de fabricación.\\" class=\\"oe_link pt-0\\" colspan=\\"2\\"/>\\n                    </t>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='standard_price_uom']" position="inside">\n                    <t groups="mrp.group_mrp_manager">\n                        <field name="bom_count" invisible="1"/>\n                        <field name="cost_method" invisible="1"/>\n                        <field name="valuation" invisible="1"/>\n                        <button name="button_bom_cost" string="Compute Price from BoM" type="object" invisible="bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'" help="Compute the price of the product using products and operations of related bill of materials, for manufactured products only." class="oe_link pt-0" colspan="2"/>\n                    </t>\n                </xpath>\n            	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2139	16	481	1	1	product.product.product.view.form.easy.bom.inherit	product.product	\N	form	mrp_account/views/product_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//field[@name='standard_price']\\" position=\\"after\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Compute Price from BoM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Compute the price of the product using products and operations of related bill of materials, for manufactured products only.\\" class=\\"oe_link pt-0\\"/>\\n                    </t>\\n                </xpath>\\n                </data>", "es_ES": "<data>\\n                <xpath expr=\\"//field[@name='standard_price']\\" position=\\"after\\">\\n                    <t groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"bom_count\\" invisible=\\"1\\"/>\\n                        <field name=\\"cost_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"valuation\\" invisible=\\"1\\"/>\\n                        <button name=\\"button_bom_cost\\" string=\\"Calcular el precio con LdM\\" type=\\"object\\" invisible=\\"bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'\\" help=\\"Podrá calcular el precio del producto mediante productos y operaciones que pertenezcan a listas de materiales relacionadas, pero solo puede hacer esto para productos de fabricación.\\" class=\\"oe_link pt-0\\"/>\\n                    </t>\\n                </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//field[@name='standard_price']" position="after">\n                    <t groups="mrp.group_mrp_manager">\n                        <field name="bom_count" invisible="1"/>\n                        <field name="cost_method" invisible="1"/>\n                        <field name="valuation" invisible="1"/>\n                        <button name="button_bom_cost" string="Compute Price from BoM" type="object" invisible="bom_count == 0 or valuation == 'real_time' and cost_method == 'fifo'" help="Compute the price of the product using products and operations of related bill of materials, for manufactured products only." class="oe_link pt-0"/>\n                    </t>\n                </xpath>\n                </data>\n            	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2144	16	717	1	1	account.move.inherit.mrp.account	account.move	\N	form	mrp_account/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_wip_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"wip_production_count == 0\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"wip_production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Manufacturing</span>\\n                    </div>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_wip_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"wip_production_count == 0\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"wip_production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Fabricación</span>\\n                    </div>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_view_wip_production" type="object" icon="fa-wrench" invisible="wip_production_count == 0" groups="mrp.group_mrp_user">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value"><field name="wip_production_count"/></span>\n                        <span class="o_stat_text">Manufacturing</span>\n                    </div>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2147	16	\N	1	1	Post WIP Accounting Entry	mrp.account.wip.accounting	\N	form	mrp_account/wizard/mrp_wip_accounting.xml	primary	{"en_US": "<form string=\\"Post Manufacturing WIP\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"journal_id\\"/>\\n                            <field name=\\"reference\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date\\"/>\\n                            <field name=\\"reversal_date\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"mo_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"line_ids\\">\\n                        <list editable=\\"bottom\\">\\n                            <field name=\\"account_id\\"/>\\n                            <field name=\\"label\\"/>\\n                            <field name=\\"debit\\" sum=\\"Total Debit\\"/>\\n                            <field name=\\"credit\\" sum=\\"Total Credit\\"/>\\n                            <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"confirm\\" string=\\"Post WIP\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Publicar trabajo de fabricación en curso\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"journal_id\\"/>\\n                            <field name=\\"reference\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date\\"/>\\n                            <field name=\\"reversal_date\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"mo_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"line_ids\\">\\n                        <list editable=\\"bottom\\">\\n                            <field name=\\"account_id\\"/>\\n                            <field name=\\"label\\"/>\\n                            <field name=\\"debit\\" sum=\\"Débito total\\"/>\\n                            <field name=\\"credit\\" sum=\\"Crédito total\\"/>\\n                            <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"confirm\\" string=\\"Publicar trabajo en curso\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Post Manufacturing WIP">\n                    <group>\n                        <group>\n                            <field name="journal_id"/>\n                            <field name="reference"/>\n                        </group>\n                        <group>\n                            <field name="date"/>\n                            <field name="reversal_date"/>\n                        </group>\n                    </group>\n                    <field name="mo_ids" invisible="1"/>\n                    <field name="line_ids">\n                        <list editable="bottom">\n                            <field name="account_id"/>\n                            <field name="label"/>\n                            <field name="debit" sum="Total Debit"/>\n                            <field name="credit" sum="Total Credit"/>\n                            <field name="currency_id" column_invisible="True"/>\n                        </list>\n                    </field>\n                    <footer>\n                        <button name="confirm" string="Post WIP" data-hotkey="q" colspan="1" type="object" class="btn-primary"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 09:11:59.999536	2026-04-08 09:11:59.999536	f
2148	16	2078	1	1	mrp.bom.form.inherited.project_mrp	mrp.bom	\N	form	project_mrp/views/mrp_bom_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='picking_type_id']\\" position=\\"after\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='picking_type_id']" position="after">\n                <field name="project_id" groups="project.group_project_user"/>\n            </xpath>\n        	f	t	2026-04-08 09:12:01.585015	2026-04-08 09:12:01.585015	f
2149	16	2084	1	1	mrp.production.list.view.inherit.project_mrp	mrp.production	\N	list	project_mrp/views/mrp_production_views.xml	extension	{"en_US": "<field name=\\"name\\" position=\\"after\\">\\n                <field name=\\"project_id\\" optional=\\"hide\\" groups=\\"project.group_project_user\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="name" position="after">\n                <field name="project_id" optional="hide" groups="project.group_project_user"/>\n            </field>\n        	f	t	2026-04-08 09:12:01.585015	2026-04-08 09:12:01.585015	f
2150	16	2085	1	1	mrp.production.view.inherited	mrp.production	\N	form	project_mrp/views/mrp_production_views.xml	extension	{"en_US": "<data><field name=\\"bom_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{\\n                    'default_product_tmpl_id': product_tmpl_id,\\n                    'default_project_id': project_id,\\n                }</attribute>\\n            </field>\\n            <xpath expr=\\"//page[@name='miscellaneous']//field[@name='date_deadline']\\" position=\\"after\\">\\n                <t groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_id\\" groups=\\"project.group_project_user\\"/>\\n                </t>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="bom_id" position="attributes">\n                <attribute name="context">{\n                    'default_product_tmpl_id': product_tmpl_id,\n                    'default_project_id': project_id,\n                }</attribute>\n            </field>\n            <xpath expr="//page[@name='miscellaneous']//field[@name='date_deadline']" position="after">\n                <t groups="project.group_project_user">\n                    <field name="project_id" groups="project.group_project_user"/>\n                </t>\n            </xpath>\n        </data>	f	t	2026-04-08 09:12:01.585015	2026-04-08 09:12:01.585015	f
2151	16	2141	1	1	mrp.production.view.inherit.project_mrp_account	mrp.production	\N	form	project_mrp_account/views/mrp_production_views.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='action_view_stock_valuation_layers']\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_analytic_accounts\\" icon=\\"fa-bar-chart-o\\" invisible=\\"not has_analytic_account or state in ['draft', 'cancel']\\" groups=\\"analytic.group_analytic_accounting\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Analytic Account</span>\\n                    </div>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//button[@name='action_view_stock_valuation_layers']\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_analytic_accounts\\" icon=\\"fa-bar-chart-o\\" invisible=\\"not has_analytic_account or state in ['draft', 'cancel']\\" groups=\\"analytic.group_analytic_accounting\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Cuenta analítica</span>\\n                    </div>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_view_stock_valuation_layers']" position="after">\n                <button class="oe_stat_button" type="object" name="action_view_analytic_accounts" icon="fa-bar-chart-o" invisible="not has_analytic_account or state in ['draft', 'cancel']" groups="analytic.group_analytic_accounting">\n                    <div class="o_stat_info">\n                        <span class="o_stat_text">Analytic Account</span>\n                    </div>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 09:12:01.96891	2026-04-08 09:12:01.96891	f
2228	35	2203	1	1	EDI UBL : portal connect software	\N	purchase_edi_ubl_bis3.portal_connect_software_modal	qweb	purchase_edi_ubl_bis3/views/portal_templates_edi_ubl_connect_software.xml	extension	{"en_US": "<data name=\\"EDI UBL : portal connect software\\" inherit_id=\\"purchase.portal_my_purchase_order\\" priority=\\"35\\">\\n        <xpath expr=\\"//button[@id='portal_connect_software_modal_btn']\\" position=\\"attributes\\">\\n            <attribute name=\\"class\\" remove=\\"invisible\\" add=\\"visible\\" separator=\\" \\"/>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="EDI UBL : portal connect software" inherit_id="purchase.portal_my_purchase_order" priority="35">\n        <xpath expr="//button[@id='portal_connect_software_modal_btn']" position="attributes">\n            <attribute name="class" remove="invisible" add="visible" separator=" "/>\n        </xpath>\n    </data>\n	f	t	2026-04-14 08:54:08.516343	2026-04-14 08:54:08.516343	f
1840	16	\N	1	1	stock.location.route.list	stock.route	\N	list	stock/views/stock_location_views.xml	primary	{"en_US": "<list string=\\"Routes\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>", "es_ES": "<list string=\\"Rutas\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Routes">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="active" column_invisible="True"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                </list>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2227	16	\N	1	1	bis3_OrderType	\N	purchase_edi_ubl_bis3.bis3_OrderType	qweb	purchase_edi_ubl_bis3/data/bis3_templates.xml	primary	{"en_US": "<t t-name=\\"purchase_edi_ubl_bis3.bis3_OrderType\\">\\n        <Order xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:Order-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:IssueDate t-out=\\"vals.get('issue_date')\\"/>\\n            <cbc:Note t-out=\\"vals.get('note')\\"/>\\n            <cac:OriginatorDocumentReference>\\n                <cbc:ID t-out=\\"vals.get('originator_document_reference')\\"/>\\n            </cac:OriginatorDocumentReference>\\n            <cbc:DocumentCurrencyCode t-out=\\"vals.get('document_currency_code')\\"/>\\n            <cac:BuyerCustomerParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('customer_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:BuyerCustomerParty>\\n            <cac:SellerSupplierParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('supplier_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:SellerSupplierParty>\\n            <cac:Delivery t-if=\\"vals.get('delivery_party_vals')\\">\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_DeliveryType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_party_vals')\\"/>\\n                </t>\\n            </cac:Delivery>\\n            <cac:PaymentTerms t-if=\\"vals.get('payment_terms_vals')\\">\\n                <t t-set=\\"payment_terms_vals\\" t-value=\\"vals.get('payment_terms_vals')\\"/>\\n                <cbc:Note t-out=\\"payment_terms_vals.get('note')\\"/>\\n            </cac:PaymentTerms>\\n            <cac:AllowanceCharge>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AllowanceChargeType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('allowance_charge_vals', {})\\"/>\\n                </t>\\n            </cac:AllowanceCharge>\\n            <cac:TaxTotal>\\n                <cbc:TaxAmount t-att-currencyID=\\"vals.get('currency_id')\\" t-out=\\"vals.get('tax_amount')\\"/>\\n            </cac:TaxTotal>\\n            <cac:AnticipatedMonetaryTotal>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('anticipated_monetary_total_vals')\\"/>\\n                </t>\\n            </cac:AnticipatedMonetaryTotal>\\n            <cac:OrderLine t-foreach=\\"vals.get('order_lines')\\" t-as=\\"line_vals\\">\\n                <cac:LineItem>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_LineItemType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"line_vals\\"/>\\n                    </t>\\n                </cac:LineItem>\\n            </cac:OrderLine>\\n        </Order>\\n    </t>", "es_ES": "<t t-name=\\"purchase_edi_ubl_bis3.bis3_OrderType\\">\\n        <Order xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:Order-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:IssueDate t-out=\\"vals.get('issue_date')\\"/>\\n            <cbc:Note t-out=\\"vals.get('note')\\"/>\\n            <cac:OriginatorDocumentReference>\\n                <cbc:ID t-out=\\"vals.get('originator_document_reference')\\"/>\\n            </cac:OriginatorDocumentReference>\\n            <cbc:DocumentCurrencyCode t-out=\\"vals.get('document_currency_code')\\"/>\\n            <cac:BuyerCustomerParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('customer_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:BuyerCustomerParty>\\n            <cac:SellerSupplierParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('supplier_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:SellerSupplierParty>\\n            <cac:Delivery t-if=\\"vals.get('delivery_party_vals')\\">\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_DeliveryType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_party_vals')\\"/>\\n                </t>\\n            </cac:Delivery>\\n            <cac:PaymentTerms t-if=\\"vals.get('payment_terms_vals')\\">\\n                <t t-set=\\"payment_terms_vals\\" t-value=\\"vals.get('payment_terms_vals')\\"/>\\n                <cbc:Note t-out=\\"payment_terms_vals.get('note')\\"/>\\n            </cac:PaymentTerms>\\n            <cac:AllowanceCharge>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AllowanceChargeType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('allowance_charge_vals', {})\\"/>\\n                </t>\\n            </cac:AllowanceCharge>\\n            <cac:TaxTotal>\\n                <cbc:TaxAmount t-att-currencyID=\\"vals.get('currency_id')\\" t-out=\\"vals.get('tax_amount')\\"/>\\n            </cac:TaxTotal>\\n            <cac:AnticipatedMonetaryTotal>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('anticipated_monetary_total_vals')\\"/>\\n                </t>\\n            </cac:AnticipatedMonetaryTotal>\\n            <cac:OrderLine t-foreach=\\"vals.get('order_lines')\\" t-as=\\"line_vals\\">\\n                <cac:LineItem>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_LineItemType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"line_vals\\"/>\\n                    </t>\\n                </cac:LineItem>\\n            </cac:OrderLine>\\n        </Order>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="purchase_edi_ubl_bis3.bis3_OrderType">\n        <Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:IssueDate t-out="vals.get('issue_date')"/>\n            <cbc:Note t-out="vals.get('note')"/>\n            <cac:OriginatorDocumentReference>\n                <cbc:ID t-out="vals.get('originator_document_reference')"/>\n            </cac:OriginatorDocumentReference>\n            <cbc:DocumentCurrencyCode t-out="vals.get('document_currency_code')"/>\n            <cac:BuyerCustomerParty>\n                <cac:Party>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_PartyType">\n                        <t t-set="vals" t-value="vals.get('customer_party_vals')"/>\n                    </t>\n                </cac:Party>\n            </cac:BuyerCustomerParty>\n            <cac:SellerSupplierParty>\n                <cac:Party>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_PartyType">\n                        <t t-set="vals" t-value="vals.get('supplier_party_vals')"/>\n                    </t>\n                </cac:Party>\n            </cac:SellerSupplierParty>\n            <cac:Delivery t-if="vals.get('delivery_party_vals')">\n                <t t-call="purchase_edi_ubl_bis3.bis3_DeliveryType">\n                    <t t-set="vals" t-value="vals.get('delivery_party_vals')"/>\n                </t>\n            </cac:Delivery>\n            <cac:PaymentTerms t-if="vals.get('payment_terms_vals')">\n                <t t-set="payment_terms_vals" t-value="vals.get('payment_terms_vals')"/>\n                <cbc:Note t-out="payment_terms_vals.get('note')"/>\n            </cac:PaymentTerms>\n            <cac:AllowanceCharge>\n                <t t-call="purchase_edi_ubl_bis3.bis3_AllowanceChargeType">\n                    <t t-set="vals" t-value="vals.get('allowance_charge_vals', {})"/>\n                </t>\n            </cac:AllowanceCharge>\n            <cac:TaxTotal>\n                <cbc:TaxAmount t-att-currencyID="vals.get('currency_id')" t-out="vals.get('tax_amount')"/>\n            </cac:TaxTotal>\n            <cac:AnticipatedMonetaryTotal>\n                <t t-call="purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType">\n                    <t t-set="vals" t-value="vals.get('anticipated_monetary_total_vals')"/>\n                </t>\n            </cac:AnticipatedMonetaryTotal>\n            <cac:OrderLine t-foreach="vals.get('order_lines')" t-as="line_vals">\n                <cac:LineItem>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_LineItemType">\n                        <t t-set="vals" t-value="line_vals"/>\n                    </t>\n                </cac:LineItem>\n            </cac:OrderLine>\n        </Order>\n    </t>\n	f	t	2026-04-14 08:54:08.516343	2026-04-14 08:54:08.516343	f
2152	64	2085	1	1	mrp.production.inherited.form.sale	mrp.production	\N	form	sale_mrp/views/mrp_production_views.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='action_view_mrp_production_childs']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sale_orders\\" type=\\"object\\" icon=\\"fa-dollar\\" invisible=\\"sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"sale_order_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Sale</span>\\n                    </div>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//button[@name='action_view_mrp_production_childs']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_sale_orders\\" type=\\"object\\" icon=\\"fa-dollar\\" invisible=\\"sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"sale_order_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Venta</span>\\n                    </div>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_view_mrp_production_childs']" position="before">\n                <button class="oe_stat_button" name="action_view_sale_orders" type="object" icon="fa-dollar" invisible="sale_order_count == 0" groups="sales_team.group_sale_salesman">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value"><field name="sale_order_count"/></span>\n                        <span class="o_stat_text">Sale</span>\n                    </div>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 09:12:02.310907	2026-04-08 09:12:02.310907	f
2153	16	974	1	1	sale.order.inherited.form.mrp	sale.order	\N	form	sale_mrp/views/sale_order_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_count == 0\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"mrp_production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Manufacturing</span>\\n                    </div>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_count == 0\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"mrp_production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Fabricación</span>\\n                    </div>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_view_mrp_production" type="object" icon="fa-wrench" invisible="mrp_production_count == 0" groups="mrp.group_mrp_user">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value"><field name="mrp_production_count"/></span>\n                        <span class="o_stat_text">Manufacturing</span>\n                    </div>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 09:12:02.310907	2026-04-08 09:12:02.310907	f
1826	16	509	1	1	product.packaging.list.view.stock	product.packaging	\N	list	stock/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                    <field name="route_ids" groups="stock.group_adv_location" optional="hide" widget="many2many_tags"/>\n                </xpath>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2154	16	1011	1	1	Orders MOs	\N	sale_mrp.sale_order_portal_content_inherit_sale_mrp	qweb	sale_mrp/views/sale_portal_templates.xml	extension	{"en_US": "<data name=\\"Orders MOs\\" inherit_id=\\"sale.sale_order_portal_content\\">\\n        <xpath expr=\\"//div[@id='informations']\\" position=\\"inside\\">\\n            <t t-set=\\"mrp_productions\\" t-value=\\"sale_order.mrp_production_ids\\"/>\\n            <t t-if=\\"mrp_productions\\">\\n                <div>\\n                    <strong>Manufacturing Orders</strong>\\n                </div>\\n                <div>\\n                    <t t-foreach=\\"mrp_productions\\" t-as=\\"mo\\">\\n                        <div class=\\"d-flex flex-wrap align-items-center justify-content-between\\">\\n                            <div>\\n                                <span t-out=\\"mo.name\\"/>\\n                                <div class=\\"small d-lg-inline-block ms-3\\">\\n                                    Date:\\n                                    <span class=\\"text-muted\\" t-field=\\"mo.date_finished\\" t-options=\\"{'date_only': True}\\"/>\\n                                </div>\\n                            </div>\\n                            <span t-if=\\"mo.state in ['to_close', 'done']\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-check\\"/> <b>Manufactured</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state == 'cancel'\\" class=\\"small badge text-bg-danger orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-times\\"/> <b>Cancelled</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state in ['confirmed']\\" class=\\"small badge text-bg-info orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/> <b>Confirmed</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state in ['progress']\\" class=\\"small badge text-bg-warning orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/> <b>In progress</b>\\n                            </span>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Orders MOs\\" inherit_id=\\"sale.sale_order_portal_content\\">\\n        <xpath expr=\\"//div[@id='informations']\\" position=\\"inside\\">\\n            <t t-set=\\"mrp_productions\\" t-value=\\"sale_order.mrp_production_ids\\"/>\\n            <t t-if=\\"mrp_productions\\">\\n                <div>\\n                    <strong>Órdenes de fabricación</strong>\\n                </div>\\n                <div>\\n                    <t t-foreach=\\"mrp_productions\\" t-as=\\"mo\\">\\n                        <div class=\\"d-flex flex-wrap align-items-center justify-content-between\\">\\n                            <div>\\n                                <span t-out=\\"mo.name\\"/>\\n                                <div class=\\"small d-lg-inline-block ms-3\\">\\n                                    Fecha:\\n                                    <span class=\\"text-muted\\" t-field=\\"mo.date_finished\\" t-options=\\"{'date_only': True}\\"/>\\n                                </div>\\n                            </div>\\n                            <span t-if=\\"mo.state in ['to_close', 'done']\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-check\\"/> <b>Fabricado</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state == 'cancel'\\" class=\\"small badge text-bg-danger orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-times\\"/> <b>Cancelado</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state in ['confirmed']\\" class=\\"small badge text-bg-info orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/> <b>Confirmado</b>\\n                            </span>\\n                            <span t-elif=\\"mo.state in ['progress']\\" class=\\"small badge text-bg-warning orders_label_text_align\\">\\n                                <i class=\\"fa fa-fw fa-clock-o\\"/> <b>En proceso</b>\\n                            </span>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Orders MOs" inherit_id="sale.sale_order_portal_content">\n        <xpath expr="//div[@id='informations']" position="inside">\n            <t t-set="mrp_productions" t-value="sale_order.mrp_production_ids"/>\n            <t t-if="mrp_productions">\n                <div>\n                    <strong>Manufacturing Orders</strong>\n                </div>\n                <div>\n                    <t t-foreach="mrp_productions" t-as="mo">\n                        <div class="d-flex flex-wrap align-items-center justify-content-between">\n                            <div>\n                                <span t-out="mo.name"/>\n                                <div class="small d-lg-inline-block ms-3">\n                                    Date:\n                                    <span class="text-muted" t-field="mo.date_finished" t-options="{'date_only': True}"/>\n                                </div>\n                            </div>\n                            <span t-if="mo.state in ['to_close', 'done']" class="small badge text-bg-success orders_label_text_align">\n                                <i class="fa fa-fw fa-check"/> <b>Manufactured</b>\n                            </span>\n                            <span t-elif="mo.state == 'cancel'" class="small badge text-bg-danger orders_label_text_align">\n                                <i class="fa fa-fw fa-times"/> <b>Cancelled</b>\n                            </span>\n                            <span t-elif="mo.state in ['confirmed']" class="small badge text-bg-info orders_label_text_align">\n                                <i class="fa fa-fw fa-clock-o"/> <b>Confirmed</b>\n                            </span>\n                            <span t-elif="mo.state in ['progress']" class="small badge text-bg-warning orders_label_text_align">\n                                <i class="fa fa-fw fa-clock-o"/> <b>In progress</b>\n                            </span>\n                        </div>\n                    </t>\n                </div>\n            </t>\n        </xpath>\n    </data>\n\n	f	t	2026-04-08 09:12:02.310907	2026-04-08 09:12:02.310907	f
1827	16	512	1	1	product.packaging.form.view.stock	product.packaging	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data><xpath expr=\\"//label[@for='qty']\\" position=\\"before\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='qty']\\" position=\\"after\\">\\n                    <group name=\\"logistic\\">\\n                        <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" widget=\\"many2many_tags\\"/>\\n                    </group>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//label[@for='qty']" position="before">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                </xpath>\n                <xpath expr="//group[@name='qty']" position="after">\n                    <group name="logistic">\n                        <field name="route_ids" groups="stock.group_adv_location" widget="many2many_tags"/>\n                    </group>\n                </xpath>\n            </data>	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1564	16	1392	1	1	project.project.select.inherit.project	project.project	\N	search	sale_project/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_order_id"/>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1565	50	1393	1	1	project.project.list.inherit.sale.project	project.project	\N	list	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" readonly="1"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1567	16	1416	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='project_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True, 'default_type_ids': [(4, context.get('default_stage_id', False))]}\\n                </attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='project_id']" position="attributes">\n                <attribute name="context">{'default_allow_billable': True, 'default_type_ids': [(4, context.get('default_stage_id', False))]}\n                </attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1828	16	480	1	1	product.search.stock.form	product.product	\N	search	stock/views/product_views.xml	extension	{"en_US": "<filter name=\\"activities_overdue\\" position=\\"after\\">\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" context=\\"{'location': self}\\" filter_domain=\\"[]\\"/>\\n                    <field name=\\"warehouse_id\\" context=\\"{'warehouse_id': self}\\" filter_domain=\\"[]\\"/>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="activities_overdue" position="after">\n                    <field name="location_id" options="{'no_create': True}" context="{'location': self}" filter_domain="[]"/>\n                    <field name="warehouse_id" context="{'warehouse_id': self}" filter_domain="[]"/>\n                </filter>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1566	16	1391	1	1	project.project.view.inherit	project.project	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sales_stat_buttons\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"privacy_visibility\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_customer_preview\\" icon=\\"fa-globe icon\\" invisible=\\"not partner_id or not allow_billable or privacy_visibility != 'portal'\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Customer</span>\\n                        <span class=\\"o_stat_text\\">Preview</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"sale_order_count\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Sales Orders\\n                        </span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count != 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">\\n                            <span class=\\"o_stat_value\\">0</span> Sales Order\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Make Billable\\n                        </span>\\n                    </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Sales &amp; Invoicing\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <setting class=\\"col-lg-12\\" help=\\"Invoice your time and material to customers\\" id=\\"allow_billable_container\\">\\n                            <field name=\\"allow_billable\\"/>\\n                        </setting>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='settings']//field[@name='privacy_visibility']\\" position=\\"before\\">\\n                <field name=\\"reinvoiced_sale_order_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <div class=\\"o_row\\" invisible=\\"not allow_billable or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" options=\\"{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_edit': True, 'delete': False}\\" context=\\"{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this project has been cancelled. We recommend either updating the sales order item or cancelling this project in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sales_stat_buttons\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"privacy_visibility\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_customer_preview\\" icon=\\"fa-globe icon\\" invisible=\\"not partner_id or not allow_billable or privacy_visibility != 'portal'\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Cliente</span>\\n                        <span class=\\"o_stat_text\\">Vista previa</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"sale_order_count\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Pedidos de venta\\n                        </span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count != 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">\\n                            <span class=\\"o_stat_value\\">0</span> Pedido de venta\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Hacer facturable\\n                        </span>\\n                    </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Ventas y facturación\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <setting class=\\"col-lg-12\\" help=\\"Facture su tiempo y material a los clientes\\" id=\\"allow_billable_container\\">\\n                            <field name=\\"allow_billable\\"/>\\n                        </setting>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='settings']//field[@name='privacy_visibility']\\" position=\\"before\\">\\n                <field name=\\"reinvoiced_sale_order_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <div class=\\"o_row\\" invisible=\\"not allow_billable or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" options=\\"{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_edit': True, 'delete': False}\\" context=\\"{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"El pedido de venta asociado a este proyecto ha sido cancelado. Recomendamos actualizar el artículo del pedido de venta o cancelar este proyecto de acuerdo con la cancelación del pedido de venta.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                <field name="display_sales_stat_buttons" invisible="1"/>\n                <field name="allow_billable" invisible="1"/>\n                <field name="privacy_visibility" invisible="1"/>\n                <button class="oe_stat_button" type="object" name="action_customer_preview" icon="fa-globe icon" invisible="not partner_id or not allow_billable or privacy_visibility != 'portal'">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">Customer</span>\n                        <span class="o_stat_text">Preview</span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" type="object" name="action_view_sos" icon="fa-dollar" invisible="not display_sales_stat_buttons or sale_order_count == 0" groups="sales_team.group_sale_salesman_all_leads" context="{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value">\n                            <field name="sale_order_count" nolabel="1"/>\n                        </span>\n                        <span class="o_stat_text">\n                            Sales Orders\n                        </span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" type="object" name="action_view_sos" icon="fa-dollar" invisible="not display_sales_stat_buttons or sale_order_count != 0" groups="sales_team.group_sale_salesman_all_leads" context="{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">\n                            <span class="o_stat_value">0</span> Sales Order\n                        </span>\n                        <span class="o_stat_text">\n                            Make Billable\n                        </span>\n                    </div>\n                </button>\n            </div>\n            <xpath expr="//header" position="inside">\n                <field name="has_any_so_to_invoice" invisible="1"/>\n                <field name="has_any_so_with_nothing_to_invoice" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//group[@name='group_time_managment']" position="after">\n                 <group name="group_sales_invoicing" string="Sales &amp; Invoicing" col="1" class="row mt16 o_settings_container col-lg-6">\n                    <div>\n                        <setting class="col-lg-12" help="Invoice your time and material to customers" id="allow_billable_container">\n                            <field name="allow_billable"/>\n                        </setting>\n                    </div>\n                </group>\n            </xpath>\n            <xpath expr="//page[@name='settings']//field[@name='privacy_visibility']" position="before">\n                <field name="reinvoiced_sale_order_id" invisible="not allow_billable or not partner_id"/>\n                <label for="sale_line_id" invisible="not allow_billable or not partner_id"/>\n                <div class="o_row" invisible="not allow_billable or not partner_id">\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" options="{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" options="{'no_edit': True, 'delete': False}" context="{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }"/>\n                    <span class="fa fa-exclamation-triangle text-warning" title="The sales order associated with this project has been cancelled. We recommend either updating the sales order item or cancelling this project in alignment with the cancellation of the sales order." invisible="sale_order_state != 'cancel'"/>\n                </div>\n                <field name="sale_order_state" invisible="1"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1571	16	1409	1	1	project.task.search.inherit	project.task	\N	search	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><field name=\\"partner_id\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </field>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">context.get('hide_partner')</attribute>\\n            </field>\\n            <filter name=\\"customer\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">context.get('hide_partner')</attribute>\\n            </filter>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="partner_id" position="after">\n                <field name="sale_order_id" filter_domain="['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]"/>\n            </field>\n            <field name="partner_id" position="attributes">\n                <attribute name="invisible">context.get('hide_partner')</attribute>\n            </field>\n            <filter name="customer" position="attributes">\n                <attribute name="invisible">context.get('hide_partner')</attribute>\n            </filter>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1846	16	\N	1	1	stock.warehouse.orderpoint.search	stock.warehouse.orderpoint	\N	search	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<search string=\\"Reordering Rules Search\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"name\\" string=\\"Reordering Rule\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Location\\" name=\\"location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Búsqueda de reglas de reabastecimiento\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"name\\" string=\\"Regla de reabastecimiento\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Ubicación\\" name=\\"location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Reordering Rules Search">\n                <field name="product_id"/>\n                <field name="name" string="Reordering Rule"/>\n                <field name="trigger"/>\n                <field name="group_id" groups="stock.group_adv_location"/>\n                <field name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>\n                <field name="location_id" groups="stock.group_stock_multi_locations"/>\n                <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="warehouse" domain="[]" context="{'group_by': 'warehouse_id'}" groups="stock.group_stock_multi_warehouses"/>\n                    <filter string="Location" name="location" domain="[]" context="{'group_by': 'location_id'}" groups="stock.group_stock_multi_locations"/>\n                    <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1574	16	1573	1	1	project.milestone.view.list.inherit	project.milestone	\N	list	sale_project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='sale_line_id'][1]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='sale_line_id'][2]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='quantity_percentage'][1]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='quantity_percentage'][2]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='sale_line_id'][1]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='sale_line_id'][2]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='quantity_percentage'][1]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='quantity_percentage'][2]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1575	16	1432	1	1	project.task.form.res.partner.inherit.sale_project	project.task	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//group//field[@name='project_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"domain\\">['&amp;', ('allow_billable', '=', True), '&amp;',('active', '=', True), '|', ('company_id', '=', False), ('company_id', '=?', company_id)]</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group//field[@name='project_id']" position="attributes">\n                <attribute name="domain">['&amp;', ('allow_billable', '=', True), '&amp;',('active', '=', True), '|', ('company_id', '=', False), ('company_id', '=?', company_id)]</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1576	16	1433	1	1	project.task.form.quick_create.res.partner.inherit.sale_project	project.task	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//group//field[@name='project_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"domain\\">[('allow_billable', '=', True), ('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group//field[@name='project_id']" position="attributes">\n                <attribute name="domain">[('allow_billable', '=', True), ('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1577	999	1002	1	1	sale.order.line.list.with.create	sale.order.line	\N	list	sale_project/views/sale_order_line_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                <attribute name=\\"create\\">true</attribute>\\n            </list>"}	<?xml version="1.0"?>\n<list position="attributes">\n                <attribute name="create">true</attribute>\n            </list>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1582	16	1376	1	1	sale_project.milestone_deadline_inherit	\N	sale_project.milestone_deadline_inherit	qweb	sale_project/views/project_update_template.xml	extension	{"en_US": "<data inherit_id=\\"project.milestone_deadline\\">\\n        <xpath expr=\\"//t[@t-if=&quot;milestone['deadline']&quot;]\\" position=\\"before\\">\\n            <t t-if=\\"milestone['quantity_percentage']\\">\\n                <font style=\\"color: rgb(190, 190, 190);\\">\\n                <t t-if=\\"milestone['sale_line_display_name']\\">\\n                    (<t t-out=\\"milestone['sale_line_display_name']\\"/> -\\n                </t>\\n                <t t-out=\\"100 * milestone['quantity_percentage']\\"/>%)</font>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="project.milestone_deadline">\n        <xpath expr="//t[@t-if=&quot;milestone['deadline']&quot;]" position="before">\n            <t t-if="milestone['quantity_percentage']">\n                <font style="color: rgb(190, 190, 190);">\n                <t t-if="milestone['sale_line_display_name']">\n                    (<t t-out="milestone['sale_line_display_name']"/> -\n                </t>\n                <t t-out="100 * milestone['quantity_percentage']"/>%)</font>\n            </t>\n        </xpath>\n    </data>\n\n	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1584	300	1445	1	1	project.task.view.list.inherit	project.task	\N	list	sale_project/views/project_sharing_views.xml	extension	{"en_US": "<data><field name=\\"allow_milestones\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="allow_milestones" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </field>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1581	16	1455	1	1	portal_tasks_list_inherit	\N	sale_project.portal_tasks_list_inherit	qweb	sale_project/views/sale_project_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"project.portal_tasks_list\\">\\n        <xpath expr=\\"//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]\\" position=\\"inside\\">\\n            <th t-if=\\"groupby == 'sale_order_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_order_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_order_id\\"/>\\n                <span t-else=\\"\\">Not Billed</span>\\n            </th>\\n            <th t-if=\\"groupby == 'sale_line_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_line_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_line_id\\"/>\\n                <span t-else=\\"\\">Not Billed</span>\\n            </th>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"project.portal_tasks_list\\">\\n        <xpath expr=\\"//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]\\" position=\\"inside\\">\\n            <th t-if=\\"groupby == 'sale_order_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_order_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_order_id\\"/>\\n                <span t-else=\\"\\">No facturado</span>\\n            </th>\\n            <th t-if=\\"groupby == 'sale_line_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_line_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_line_id\\"/>\\n                <span t-else=\\"\\">No facturado</span>\\n            </th>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="project.portal_tasks_list">\n        <xpath expr="//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]" position="inside">\n            <th t-if="groupby == 'sale_order_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                <span t-if="tasks[0].sudo().sale_order_id" class="text-truncate" t-field="tasks[0].sudo().sale_order_id"/>\n                <span t-else="">Not Billed</span>\n            </th>\n            <th t-if="groupby == 'sale_line_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                <span t-if="tasks[0].sudo().sale_line_id" class="text-truncate" t-field="tasks[0].sudo().sale_line_id"/>\n                <span t-else="">Not Billed</span>\n            </th>\n        </xpath>\n    </data>\n\n	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1831	16	485	1	1	product.product.procurement	product.product	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_update_quantity_on_hand\\" icon=\\"fa-cubes\\" type=\\"object\\" context=\\"{'product_variant': True}\\" invisible=\\"not show_on_hand_qty_status_button\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                                            <field name=\\"qty_available\\" 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\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_id': id, 'active_model': 'product.template'}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">In:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Out:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" invisible=\\"type != 'consu' or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Max:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lot/Serial Numbers</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Putaway Rules</span>\\n                                    </div>\\n                             </button>\\n                            <button type=\\"object\\" string=\\"Storage Capacities\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='606']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>", "es_ES": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Actualizar la cantidad \\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reponer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_update_quantity_on_hand\\" icon=\\"fa-cubes\\" type=\\"object\\" context=\\"{'product_variant': True}\\" invisible=\\"not show_on_hand_qty_status_button\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                                            <field name=\\"qty_available\\" 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\\">Stock real</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_id': id, 'active_model': 'product.template'}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Pronosticado</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Entrada:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Salida:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" invisible=\\"type != 'consu' or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min.:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Números de lote o serie</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reglas de almacenamiento</span>\\n                                    </div>\\n                             </button>\\n                            <button type=\\"object\\" string=\\"Capacidades de almacenamiento\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='606']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//header/button" position="before">\n                        <button string="Update Quantity" type="object" name="action_update_quantity_on_hand" invisible="not is_storable"/>\n                        <button string="Replenish" type="action" name="558" context="{'default_product_id': id}" groups="stock.group_stock_user" invisible="type != 'consu'"/>\n                    </xpath>\n                    <div name="button_box" position="inside">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button class="oe_stat_button" name="action_update_quantity_on_hand" icon="fa-cubes" type="object" context="{'product_variant': True}" invisible="not show_on_hand_qty_status_button">\n                                <div class="o_field_widget o_stat_info">\n                                        <span class="o_stat_value d-flex gap-1">\n                                            <field name="qty_available" 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">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_forecast_report" invisible="not show_forecasted_qty_status_button" context="{'default_product_id': id, 'active_model': 'product.template'}" class="oe_stat_button" icon="fa-area-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="virtual_available" class="oe_inline"/>\n                                        <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                                    </span>\n                                    <span class="o_stat_text">Forecasted</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" invisible="type != 'consu'" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">In:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Out:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button name="action_view_orderpoints" type="object" invisible="type != 'consu' or nbr_reordering_rules != 1" class="oe_stat_button" icon="fa-refresh">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Min:</span>\n                                        <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Max:</span>\n                                        <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules == 1" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button type="object" name="action_open_product_lot" invisible="tracking == 'none'" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Lot/Serial Numbers</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" invisible="type == 'service'" context="{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Putaway Rules</span>\n                                    </div>\n                             </button>\n                            <button type="object" string="Storage Capacities" name="action_view_storage_category_capacity" groups="stock.group_stock_multi_locations" invisible="type == 'service'" class="oe_stat_button" icon="fa-cubes"/>\n                        </t>\n                    </div>\n                    <xpath expr="//button[@name='606']" position="attributes">\n                        <attribute name="context">\n                            {'default_product_id': id}\n                        </attribute>\n                    </xpath>\n                </data>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1832	15	528	1	1	product.template_procurement	product.template	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <button name=\\"action_open_documents\\" position=\\"before\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not show_on_hand_qty_status_button\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"qty_available\\" 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\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" 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\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n                    <button name=\\"action_open_documents\\" position=\\"after\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Max:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">In:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Out:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lot/Serial Numbers</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Putaway Rules</span>\\n                                    </div>\\n                             </button>\\n                             <button type=\\"object\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Storage Capacities</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>", "es_ES": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Actualizar la cantidad \\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reponer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <button name=\\"action_open_documents\\" position=\\"before\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not show_on_hand_qty_status_button\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"qty_available\\" 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\\">Stock real</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" 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\\">Pronosticado</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n                    <button name=\\"action_open_documents\\" position=\\"after\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min.:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Entrada:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Salida:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Números de lote o serie</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reglas de almacenamiento</span>\\n                                    </div>\\n                             </button>\\n                             <button type=\\"object\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Capacidades de almacenamiento</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//header/button" position="before">\n                        <button string="Update Quantity" type="object" name="action_update_quantity_on_hand" invisible="not is_storable"/>\n                        <button string="Replenish" type="action" name="558" context="{'default_product_tmpl_id': id}" groups="stock.group_stock_user" invisible="type != 'consu'"/>\n                    </xpath>\n                    <button name="action_open_documents" position="before">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button type="object" name="action_update_quantity_on_hand" invisible="not show_on_hand_qty_status_button" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="qty_available" 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">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_tmpl_forecast_report" invisible="not show_forecasted_qty_status_button" context="{'default_product_tmpl_id': id}" class="oe_stat_button" icon="fa-area-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="virtual_available" 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">Forecasted</span>\n                                </div>\n                            </button>\n                        </t>\n                    </button>\n                    <button name="action_open_documents" position="after">\n                        <t groups="stock.group_stock_user">\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules != 1" class="oe_stat_button" icon="fa-refresh">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Min:</span>\n                                        <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Max:</span>\n                                        <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules == 1" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" invisible="type != 'consu'" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">In:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Out:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_open_product_lot" invisible="tracking == 'none'" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Lot/Serial Numbers</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" invisible="type == 'service'" context="{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Putaway Rules</span>\n                                    </div>\n                             </button>\n                             <button type="object" name="action_view_storage_category_capacity" groups="stock.group_stock_multi_locations" invisible="type == 'service'" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Storage Capacities</span>\n                                </div>\n                            </button>\n                        </t>\n                    </button>\n\n                    <xpath expr="//label[@for='weight']" position="before">\n                        <field name="responsible_id" domain="[('share', '=', False)]" widget="many2one_avatar_user" groups="stock.group_stock_user"/>\n                    </xpath>\n                </data>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2155	16	2085	1	1	mrp.production.form.inherit	mrp.production	\N	form	mrp_repair/views/production_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_repair_orders\\" type=\\"object\\" icon=\\"fa-wrench\\" groups=\\"stock.group_stock_user\\" invisible=\\"repair_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <field name=\\"repair_count\\" string=\\"Repairs\\" widget=\\"statinfo\\"/>\\n                            </div>\\n                    </button>\\n                </xpath>", "es_ES": "<xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_repair_orders\\" type=\\"object\\" icon=\\"fa-wrench\\" groups=\\"stock.group_stock_user\\" invisible=\\"repair_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <field name=\\"repair_count\\" string=\\"Reparaciones\\" widget=\\"statinfo\\"/>\\n                            </div>\\n                    </button>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='button_box']" position="inside">\n                    <button class="oe_stat_button" name="action_view_repair_orders" type="object" icon="fa-wrench" groups="stock.group_stock_user" invisible="repair_count == 0">\n                            <div class="o_field_widget o_stat_info">\n                                <field name="repair_count" string="Repairs" widget="statinfo"/>\n                            </div>\n                    </button>\n                </xpath>\n            	f	t	2026-04-08 09:12:02.928198	2026-04-08 09:12:02.928198	f
2156	16	2018	1	1	repair.order.form.inherit	repair.order	\N	form	mrp_repair/views/repair_views.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='action_view_sale_order']\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_productions\\" type=\\"object\\" icon=\\"fa-wrench\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"production_count == 0 or state == 'draft'\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <field name=\\"production_count\\" string=\\"Manufacturing\\" widget=\\"statinfo\\"/>\\n                        </div>\\n                    </button>\\n                </xpath>", "es_ES": "<xpath expr=\\"//button[@name='action_view_sale_order']\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_productions\\" type=\\"object\\" icon=\\"fa-wrench\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"production_count == 0 or state == 'draft'\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <field name=\\"production_count\\" string=\\"Fabricación\\" widget=\\"statinfo\\"/>\\n                        </div>\\n                    </button>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_view_sale_order']" position="after">\n                    <button class="oe_stat_button" name="action_view_mrp_productions" type="object" icon="fa-wrench" groups="mrp.group_mrp_user" invisible="production_count == 0 or state == 'draft'">\n                        <div class="o_field_widget o_stat_info">\n                            <field name="production_count" string="Manufacturing" widget="statinfo"/>\n                        </div>\n                    </button>\n                </xpath>\n            	f	t	2026-04-08 09:12:02.928198	2026-04-08 09:12:02.928198	f
1563	16	992	1	1	product.template.inherit.sale.projectform	product.template	\N	form	sale_project/views/product_views.xml	extension	{"en_US": "<data><field name=\\"invoice_policy\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"type == 'service'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"after\\">\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking != 'task_global_project'\\">\\n                    <label for=\\"project_id\\"/>\\n                </div>\\n                <field name=\\"project_id\\" context=\\"{'default_allow_billable': True}\\" invisible=\\"service_tracking != 'task_global_project'\\" nolabel=\\"1\\" placeholder=\\"Defined on quotation\\"/>\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\">\\n                    <label for=\\"project_template_id\\"/>\\n                </div>\\n                <field name=\\"project_template_id\\" context=\\"{'active_test': False, 'default_allow_billable': True}\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\" nolabel=\\"1\\" placeholder=\\"Empty project\\"/>\\n                <field name=\\"service_policy\\" string=\\"Invoicing Policy\\" invisible=\\"type != 'service' or sale_ok == False\\" required=\\"type == 'service' and sale_ok == True\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><field name=\\"invoice_policy\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"type == 'service'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"after\\">\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking != 'task_global_project'\\">\\n                    <label for=\\"project_id\\"/>\\n                </div>\\n                <field name=\\"project_id\\" context=\\"{'default_allow_billable': True}\\" invisible=\\"service_tracking != 'task_global_project'\\" nolabel=\\"1\\" placeholder=\\"Definida en el presupuesto\\"/>\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\">\\n                    <label for=\\"project_template_id\\"/>\\n                </div>\\n                <field name=\\"project_template_id\\" context=\\"{'active_test': False, 'default_allow_billable': True}\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\" nolabel=\\"1\\" placeholder=\\"Proyecto vacío\\"/>\\n                <field name=\\"service_policy\\" string=\\"Política de facturación\\" invisible=\\"type != 'service' or sale_ok == False\\" required=\\"type == 'service' and sale_ok == True\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="invoice_policy" position="attributes">\n                <attribute name="invisible" separator="or" add="type == 'service'"/>\n            </field>\n            <field name="service_tracking" position="attributes">\n                <attribute name="invisible" remove="1" separator="or"/>\n            </field>\n            <field name="service_tracking" position="after">\n                <div class="o_td_label d-inline-flex" invisible="service_tracking != 'task_global_project'">\n                    <label for="project_id"/>\n                </div>\n                <field name="project_id" context="{'default_allow_billable': True}" invisible="service_tracking != 'task_global_project'" nolabel="1" placeholder="Defined on quotation"/>\n                <div class="o_td_label d-inline-flex" invisible="service_tracking not in ['task_in_project', 'project_only']">\n                    <label for="project_template_id"/>\n                </div>\n                <field name="project_template_id" context="{'active_test': False, 'default_allow_billable': True}" invisible="service_tracking not in ['task_in_project', 'project_only']" nolabel="1" placeholder="Empty project"/>\n                <field name="service_policy" string="Invoicing Policy" invisible="type != 'service' or sale_ok == False" required="type == 'service' and sale_ok == True"/>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1572	16	1438	1	1	project.milestone.view.form.inherit	project.milestone	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group invisible=\\"not allow_billable\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"Non-billable\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" readonly=\\"0\\"/>\\n                    <label for=\\"quantity_percentage\\" invisible=\\"not sale_line_id\\"/>\\n                    <div class=\\"col-6\\" invisible=\\"not sale_line_id\\">\\n                        <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\" class=\\"mw-25\\"/>\\n                        <field name=\\"quantity_percentage\\" class=\\"mw-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\" readonly=\\"0\\"/>\\n                        <span>\\n                            (<field name=\\"product_uom_qty\\" class=\\"mw-25\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\"/>\\n                            <field name=\\"product_uom\\" class=\\"w-auto text-end\\" groups=\\"uom.group_uom\\" options=\\"{'no_open': True}\\"/>\\n                            <span>)</span>\\n                        </span>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='454']\\" position=\\"before\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" invisible=\\"not sale_line_id\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Sales Order</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group invisible=\\"not allow_billable\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"No facturable\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"No facturable\\" readonly=\\"0\\"/>\\n                    <label for=\\"quantity_percentage\\" invisible=\\"not sale_line_id\\"/>\\n                    <div class=\\"col-6\\" invisible=\\"not sale_line_id\\">\\n                        <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\" class=\\"mw-25\\"/>\\n                        <field name=\\"quantity_percentage\\" class=\\"mw-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\" readonly=\\"0\\"/>\\n                        <span>\\n                            (<field name=\\"product_uom_qty\\" class=\\"mw-25\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\"/>\\n                            <field name=\\"product_uom\\" class=\\"w-auto text-end\\" groups=\\"uom.group_uom\\" options=\\"{'no_open': True}\\"/>\\n                            <span>)</span>\\n                        </span>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='454']\\" position=\\"before\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" invisible=\\"not sale_line_id\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='main_details']" position="after">\n                <field name="allow_billable" invisible="1"/>\n                <group invisible="not allow_billable">\n                    <field name="project_partner_id" invisible="1"/>\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" placeholder="Non-billable" options="{'no_open': True}" readonly="1"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" options="{'no_create': True}" placeholder="Non-billable" readonly="0"/>\n                    <label for="quantity_percentage" invisible="not sale_line_id"/>\n                    <div class="col-6" invisible="not sale_line_id">\n                        <field name="quantity_percentage" groups="!sales_team.group_sale_salesman" widget="percentage" readonly="1" class="mw-25"/>\n                        <field name="quantity_percentage" class="mw-25" groups="sales_team.group_sale_salesman" widget="percentage" decoration-danger="quantity_percentage &lt; 0 or 1 &lt; quantity_percentage" readonly="0"/>\n                        <span>\n                            (<field name="product_uom_qty" class="mw-25" decoration-danger="quantity_percentage &lt; 0 or 1 &lt; quantity_percentage"/>\n                            <field name="product_uom" class="w-auto text-end" groups="uom.group_uom" options="{'no_open': True}"/>\n                            <span>)</span>\n                        </span>\n                    </div>\n                </group>\n            </xpath>\n            <xpath expr="//button[@name='454']" position="before">\n                <button name="action_view_sale_order" type="object" class="oe_stat_button" icon="fa-dollar" invisible="not sale_line_id">\n                    <div class="o_stat_info">\n                        <span class="o_stat_text">Sales Order</span>\n                    </div>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1573	16	1439	1	1	project.milestone.view.list.inherit	project.milestone	\N	list	sale_project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"Non-billable\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantity (%)\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantity (%)\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"0\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"!sales_team.group_sale_salesman\\" readonly=\\"1\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_tasks']\\" position=\\"after\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"View Sales Order\\" class=\\"btn btn-link float-end\\" invisible=\\"not sale_line_id\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"No facturable\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"No facturable\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Cantidad (%)\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Cantidad (%)\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"0\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"!sales_team.group_sale_salesman\\" readonly=\\"1\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_tasks']\\" position=\\"after\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"Ver pedido de venta \\" class=\\"btn btn-link float-end\\" invisible=\\"not sale_line_id\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='name']" position="after">\n                <field name="project_partner_id" column_invisible="True"/>\n                <field name="allow_billable" column_invisible="True"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" placeholder="Non-billable" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" optional="hide" options="{'no_create': True}" placeholder="Non-billable" groups="sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" string="Quantity (%)" optional="hide" widget="percentage" groups="!sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" string="Quantity (%)" optional="hide" widget="percentage" readonly="0" groups="sales_team.group_sale_salesman"/>\n                <field name="product_uom_qty" optional="hide" groups="!sales_team.group_sale_salesman" readonly="1"/>\n                <field name="product_uom_qty" optional="hide" groups="sales_team.group_sale_salesman"/>\n            </xpath>\n            <xpath expr="//button[@name='action_view_tasks']" position="after">\n                <button name="action_view_sale_order" type="object" string="View Sales Order" class="btn btn-link float-end" invisible="not sale_line_id"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1585	25	1399	1	1	project.project.view.form.simplified.inherit	project.project	\N	form	sale_project/views/project_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('o_settings_container')]\\" position=\\"inside\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <setting class=\\"col-lg-12\\" help=\\"Invoice your time and material to customers\\" invisible=\\"context.get('hide_allow_billable', False)\\">\\n                    <field name=\\"allow_billable\\"/>\\n                    <div invisible=\\"not allow_billable\\">\\n                        <label for=\\"partner_id\\"/>\\n                        <field name=\\"partner_id\\" class=\\"ms-1\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer'}\\" options=\\"{'no_create_edit': True, 'no_open': True}\\" placeholder=\\"Select who to bill...\\"/>\\n                    </div>\\n                </setting>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('o_settings_container')]\\" position=\\"inside\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <setting class=\\"col-lg-12\\" help=\\"Facture su tiempo y material a los clientes\\" invisible=\\"context.get('hide_allow_billable', False)\\">\\n                    <field name=\\"allow_billable\\"/>\\n                    <div invisible=\\"not allow_billable\\">\\n                        <label for=\\"partner_id\\"/>\\n                        <field name=\\"partner_id\\" class=\\"ms-1\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer'}\\" options=\\"{'no_create_edit': True, 'no_open': True}\\" placeholder=\\"Seleccione a quien facturar...\\"/>\\n                    </div>\\n                </setting>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('o_settings_container')]" position="inside">\n                <field name="company_id" invisible="1"/>\n                <setting class="col-lg-12" help="Invoice your time and material to customers" invisible="context.get('hide_allow_billable', False)">\n                    <field name="allow_billable"/>\n                    <div invisible="not allow_billable">\n                        <label for="partner_id"/>\n                        <field name="partner_id" class="ms-1" widget="res_partner_many2one" context="{'res_partner_search_mode': 'customer'}" options="{'no_create_edit': True, 'no_open': True}" placeholder="Select who to bill..."/>\n                    </div>\n                </setting>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1583	300	1446	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_sharing_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not display_sale_order_button\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Sales Order</span>\\n                        </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not partner_id\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not display_sale_order_button\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                        </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" string=\\"Elemento del pedido de venta\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not partner_id\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                <field name="display_sale_order_button" invisible="1"/>\n                <field name="allow_billable" invisible="1"/>\n                <button class="oe_stat_button" type="object" name="action_project_sharing_view_so" icon="fa-dollar" invisible="not display_sale_order_button">\n                        <div class="o_stat_info">\n                            <span class="o_stat_text">Sales Order</span>\n                        </div>\n                </button>\n            </div>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_line_id" string="Sales Order Item" options="{&quot;no_open&quot;: True}" readonly="1" invisible="not partner_id" context="{'create': False, 'edit': False, 'delete': False}"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1579	10	974	1	1	sale.order.form.sale.project	sale.order	\N	form	sale_project/views/sale_order_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"show_task_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_create_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" invisible=\\"not show_project_button\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Projects\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" invisible=\\"not is_product_milestone or not project_ids or state == 'draft'\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Milestones\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not show_task_button\\" groups=\\"project.group_project_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Tasks</span>\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"closed_task_count\\"/> / <field name=\\"tasks_count\\"/>\\n                            (<field name=\\"completed_task_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                        </span>\\n                    </div>\\n                </button>\\n            </xpath>\\n            <field name=\\"journal_id\\" position=\\"before\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\" context=\\"{'default_allow_billable': True}\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"show_task_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_create_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" invisible=\\"not show_project_button\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Proyectos\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" invisible=\\"not is_product_milestone or not project_ids or state == 'draft'\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Hitos\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not show_task_button\\" groups=\\"project.group_project_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Tareas</span>\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"closed_task_count\\"/> / <field name=\\"tasks_count\\"/>\\n                            (<field name=\\"completed_task_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                        </span>\\n                    </div>\\n                </button>\\n            </xpath>\\n            <field name=\\"journal_id\\" position=\\"before\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\" context=\\"{'default_allow_billable': True}\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_view_invoice']" position="before">\n                <field name="show_task_button" invisible="1"/>\n                <field name="show_project_button" invisible="1"/>\n                <field name="show_create_project_button" invisible="1"/>\n                <field name="project_ids" invisible="1"/>\n                <field name="is_product_milestone" invisible="1"/>\n                <button type="object" name="action_view_project_ids" class="oe_stat_button" icon="fa-puzzle-piece" invisible="not show_project_button" groups="project.group_project_user">\n                    <field name="project_count" widget="statinfo" string="Projects"/>\n                </button>\n                <button class="oe_stat_button" name="action_view_milestone" type="object" icon="fa-check-square-o" invisible="not is_product_milestone or not project_ids or state == 'draft'" groups="project.group_project_milestone">\n                    <field name="milestone_count" widget="statinfo" string="Milestones"/>\n                </button>\n                <button type="object" name="action_view_task" class="oe_stat_button" icon="fa-check" invisible="not show_task_button" groups="project.group_project_user">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">Tasks</span>\n                        <span class="o_stat_value">\n                            <field name="closed_task_count"/> / <field name="tasks_count"/>\n                            (<field name="completed_task_percentage" widget="percentage" options="{'digits': [1, 0]}"/>)\n                        </span>\n                    </div>\n                </button>\n            </xpath>\n            <field name="journal_id" position="before">\n                <field name="project_id" groups="project.group_project_user" context="{'default_allow_billable': True}"/>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
1568	100	1415	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not sale_order_id\\" groups=\\"sales_team.group_sale_salesman\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Sales Order</span>\\n                        </div>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"project_sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"True\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not project_id or not partner_id\\"/>\\n                <div name=\\"sale_line_div\\" class=\\"o_row\\" invisible=\\"not allow_billable or not project_id or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not sale_line_id\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" readonly=\\"0\\" context=\\"{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': project_sale_order_id,                         }\\" placeholder=\\"Non-billable\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this task has been cancelled. We recommend either updating the sales order item or cancelling this task in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{&quot;no_create&quot;: True}\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\" placeholder=\\"Non-billable\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not allow_billable\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <field name=\\"project_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True}</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not sale_order_id\\" groups=\\"sales_team.group_sale_salesman\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                        </div>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"project_sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"True\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not project_id or not partner_id\\"/>\\n                <div name=\\"sale_line_div\\" class=\\"o_row\\" invisible=\\"not allow_billable or not project_id or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Elemento del pedido de venta\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not sale_line_id\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Elemento del pedido de venta\\" readonly=\\"0\\" context=\\"{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': project_sale_order_id,                         }\\" placeholder=\\"No facturable\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"El pedido de venta asociado a esta tarea ha sido cancelado. Recomendamos actualizar el artículo del pedido de venta o cancelar esta tarea de acuerdo con la cancelación del pedido de venta.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{&quot;no_create&quot;: True}\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\" placeholder=\\"No facturable\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not allow_billable\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <field name=\\"project_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True}</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//span[@id='start_rating_buttons']" position="before">\n                <button class="oe_stat_button" type="object" name="action_view_so" icon="fa-dollar" invisible="not sale_order_id" groups="sales_team.group_sale_salesman">\n                        <div class="o_stat_info">\n                            <span class="o_stat_text">Sales Order</span>\n                        </div>\n                </button>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="after">\n                <field name="project_sale_order_id" invisible="1"/>\n                <field name="sale_order_id" invisible="True" groups="sales_team.group_sale_salesman"/>\n                <label for="sale_line_id" invisible="not allow_billable or not project_id or not partner_id"/>\n                <div name="sale_line_div" class="o_row" invisible="not allow_billable or not project_id or not partner_id">\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" string="Sales Order Item" options="{&quot;no_open&quot;: True}" readonly="1" invisible="not sale_line_id"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" string="Sales Order Item" readonly="0" context="{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': project_sale_order_id,                         }" placeholder="Non-billable"/>\n                    <span class="fa fa-exclamation-triangle text-warning" title="The sales order associated with this task has been cancelled. We recommend either updating the sales order item or cancelling this task in alignment with the cancellation of the sales order." invisible="sale_order_state != 'cancel'"/>\n                </div>\n                <field name="allow_billable" invisible="1"/>\n                <field name="sale_order_state" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" options="{&quot;no_create&quot;: True}" context="{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}" placeholder="Non-billable" groups="sales_team.group_sale_salesman" invisible="not allow_billable"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" readonly="1" groups="sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <field name="project_id" position="attributes">\n                <attribute name="context">{'default_allow_billable': True}</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f
2161	16	\N	1	1	purchase.order.form	purchase.order	\N	form	purchase/views/purchase_views.xml	primary	{"en_US": "<form string=\\"Purchase Order\\" class=\\"o_purchase_order\\">\\n                <header>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'draft'\\" string=\\"Send by Email\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Print RFQ\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'sent'\\" string=\\"Confirm Order\\" context=\\"{'validate_analytic': True}\\" class=\\"oe_highlight\\" id=\\"bid_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_approve\\" type=\\"object\\" invisible=\\"state != 'to approve'\\" string=\\"Approve Order\\" class=\\"oe_highlight\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Create Bill\\" type=\\"object\\" class=\\"oe_highlight\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'sent'\\" string=\\"Re-Send by Email\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Print RFQ\\" type=\\"object\\" invisible=\\"state != 'sent'\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'draft'\\" context=\\"{'validate_analytic': True}\\" string=\\"Confirm Order\\" id=\\"draft_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'purchase'\\" string=\\"Send PO by Email\\" type=\\"object\\" context=\\"{'send_rfq':False}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"confirm_reminder_mail\\" string=\\"Confirm Receipt Date\\" type=\\"object\\" invisible=\\"state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned\\" groups=\\"base.group_no_one\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Create Bill\\" type=\\"object\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Set to Draft\\" type=\\"object\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"button_cancel\\" invisible=\\"state not in ('draft', 'to approve', 'sent', 'purchase')\\" string=\\"Cancel\\" type=\\"object\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"button_done\\" type=\\"object\\" string=\\"Lock\\" invisible=\\"state != 'purchase'\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"button_unlock\\" type=\\"object\\" string=\\"Unlock\\" invisible=\\"state != 'done'\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,purchase\\" readonly=\\"1\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"action_bill_matching\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'\\">\\n                            <div class=\\"o_field_statinfo\\">\\n                                <span class=\\"o_stat_text\\">Bill Matching</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0 or state in ('draft', 'sent', 'to approve')\\">\\n                            <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Vendor Bills\\"/>\\n                            <field name=\\"invoice_ids\\" invisible=\\"1\\"/>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <span class=\\"o_form_label\\" invisible=\\"state not in ('draft', 'sent')\\">Request for Quotation </span>\\n                        <span class=\\"o_form_label\\" invisible=\\"state in ('draft', 'sent')\\">Purchase Order </span>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'supplier', 'show_vat': True}\\" placeholder=\\"Name, TIN, Email, or Reference\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"partner_ref\\"/>\\n                            <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" force_save=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\" groups=\\"!base.group_multi_currency\\"/>\\n                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date_order\\" invisible=\\"state in ('purchase', 'done')\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <label for=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\"/>\\n                            <div name=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\" class=\\"o_row\\">\\n                                <field name=\\"date_approve\\"/>\\n                            </div>\\n                            <label for=\\"date_planned\\"/>\\n                            <div name=\\"date_planned_div\\" class=\\"o_row\\">\\n                                <field name=\\"date_planned\\" readonly=\\"state not in ('draft', 'sent', 'to approve', 'purchase')\\"/>\\n                                <field name=\\"mail_reminder_confirmed\\" invisible=\\"1\\"/>\\n                                <span class=\\"text-muted\\" invisible=\\"not mail_reminder_confirmed\\">(confirmed by vendor)</span>\\n                            </div>\\n                            <label for=\\"receipt_reminder_email\\" class=\\"d-none\\" groups=\\"purchase.group_send_reminder\\"/>\\n                            <div name=\\"reminder\\" class=\\"o_row\\" groups=\\"purchase.group_send_reminder\\" title=\\"Automatically send a confirmation email to the vendor X days before the expected receipt date, asking him to confirm the exact date.\\">\\n                                <field name=\\"receipt_reminder_email\\"/>\\n                                <span>Ask confirmation</span>\\n                                <div class=\\"o_row oe_inline\\" invisible=\\"not receipt_reminder_email\\">\\n                                    <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\" style=\\"max-width: 30px;\\"/>\\n                                    day(s) before\\n                                    <widget name=\\"toaster_button\\" button_name=\\"send_reminder_preview\\" title=\\"Preview the reminder email by sending it to yourself.\\" invisible=\\"not id\\"/>\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Products\\" name=\\"products\\">\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_line\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{'default_state': 'draft'}\\" readonly=\\"state in ('done', 'cancel')\\">\\n                                <list string=\\"Purchase Order Lines\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create name=\\"add_product_control\\" string=\\"Add a product\\"/>\\n                                        <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                        <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        <button name=\\"action_add_from_catalog\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"invoice_lines\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <!-- optional=\\"show\\" allows name (description) to be editable -->\\n                                    <field name=\\"product_id\\" widget=\\"product_label_section_and_note_field\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" optional=\\"show\\" context=\\"{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}\\" force_save=\\"1\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]\\"/>\\n                                    <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_planned\\" optional=\\"hide\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"qty_received_manual\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received\\" string=\\"Received\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                    <field name=\\"qty_invoiced\\" string=\\"Billed\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" readonly=\\"state in ('purchase', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" options=\\"{'no_open': True}\\" force_save=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"price_unit\\" readonly=\\"qty_invoiced != 0\\"/>\\n                                    <button name=\\"action_purchase_history\\" type=\\"object\\" icon=\\"fa-history\\" title=\\"Purchase History\\" invisible=\\"not id\\"/>\\n                                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]\\" context=\\"{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}\\" options=\\"{'no_create': True}\\" optional=\\"show\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"discount\\" string=\\"Disc.%\\" width=\\"50px\\" readonly=\\"qty_invoiced != 0\\" optional=\\"hide\\"/>\\n                                    <field name=\\"price_subtotal\\" string=\\"Amount\\"/>\\n                                </list>\\n                                <form string=\\"Purchase Order Line\\">\\n                                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <group invisible=\\"display_type\\">\\n                                            <group>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_id\\" context=\\"{'partner_id': parent.partner_id}\\" widget=\\"many2one_barcode\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel')\\"/>\\n                                                <label for=\\"product_qty\\"/>\\n                                                <div class=\\"o_row\\">\\n                                                    <field name=\\"product_qty\\"/>\\n                                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                </div>\\n                                                <field name=\\"qty_received_method\\" invisible=\\"1\\"/>\\n                                                <field name=\\"qty_received\\" string=\\"Received Quantity\\" invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual'\\"/>\\n                                                <field name=\\"qty_invoiced\\" string=\\"Billed Quantity\\" invisible=\\"parent.state not in ('purchase', 'done')\\"/>\\n                                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\"/>\\n                                                <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" options=\\"{'no_create': True}\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"date_planned\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order'}\\"/>\\n                                            </group>\\n                                            <group>\\n                                            <notebook colspan=\\"4\\">\\n                                                <page string=\\"Notes\\" name=\\"notes\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </page>\\n                                                <page string=\\"Invoices and Incoming Shipments\\" name=\\"invoices_incoming_shiptments\\">\\n                                                    <field name=\\"invoice_lines\\"/>\\n                                                </page>\\n                                            </notebook>\\n                                            </group>\\n                                        </group>\\n                                        <label for=\\"name\\" string=\\"Section Name (eg. Products, Services)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                        <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                        <field name=\\"name\\" nolabel=\\"1\\" invisible=\\"not display_type\\"/>\\n                                </form>\\n                                <kanban class=\\"o_kanban_mobile\\">\\n                                     <field name=\\"display_type\\"/>\\n                                     <field name=\\"tax_calculation_rounding_method\\"/>\\n                                     <templates>\\n                                         <t t-name=\\"card\\">\\n                                            <t t-if=\\"!record.display_type.raw_value\\">\\n                                                <div class=\\"row\\">\\n                                                    <field name=\\"product_id\\" class=\\"fw-bold col-8\\"/>\\n                                                    <span class=\\"fw-bold col-4\\">\\n                                                        Tax excl.: <field name=\\"price_subtotal\\" class=\\"float-end\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <div class=\\"row\\">\\n                                                    <span class=\\"col-8 text-muted\\">\\n                                                        Quantity:\\n                                                        <field name=\\"product_qty\\"/>\\n                                                        <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" class=\\"small\\"/>\\n                                                    </span>\\n                                                    <span class=\\"fw-bold col-4\\" t-if=\\"record.tax_calculation_rounding_method.raw_value === 'round_per_line'\\">\\n                                                        Tax incl.: <field name=\\"price_total\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <span class=\\"text-muted\\">\\n                                                    Unit Price:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </span>\\n                                                <span class=\\"text-muted\\" t-if=\\"record.discount.raw_value\\">\\n                                                    Discount: <field name=\\"discount\\"/>%\\n                                                </span>\\n                                            </t>\\n                                            <div t-elif=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </div>\\n                                            </div>\\n                                         </t>\\n                                     </templates>\\n                                 </kanban>\\n                            </field>\\n                            <group>\\n                                <group>\\n                                    <field colspan=\\"2\\" name=\\"notes\\" nolabel=\\"1\\" placeholder=\\"Define your terms and conditions ...\\"/>\\n                                </group>\\n                                <group class=\\"oe_subtotal_footer\\">\\n                                    <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                            <div class=\\"clearfix\\"/>\\n                        </page>\\n                        <page string=\\"Other Information\\" name=\\"purchase_delivery_invoice\\">\\n                            <group>\\n                                <group name=\\"other_info\\">\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                </group>\\n                                <group name=\\"invoice_info\\">\\n                                    <field name=\\"invoice_status\\" invisible=\\"state in ('draft', 'sent', 'to approve', 'cancel')\\"/>\\n                                    <field name=\\"payment_term_id\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>", "es_ES": "<form string=\\"Pedido de compra\\" class=\\"o_purchase_order\\">\\n                <header>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'draft'\\" string=\\"Enviar por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir SdP\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'sent'\\" string=\\"Confirmar pedido\\" context=\\"{'validate_analytic': True}\\" class=\\"oe_highlight\\" id=\\"bid_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_approve\\" type=\\"object\\" invisible=\\"state != 'to approve'\\" string=\\"Aprobar pedido\\" class=\\"oe_highlight\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Crear factura\\" type=\\"object\\" class=\\"oe_highlight\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'sent'\\" string=\\"Reenviar por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir SdP\\" type=\\"object\\" invisible=\\"state != 'sent'\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'draft'\\" context=\\"{'validate_analytic': True}\\" string=\\"Confirmar pedido\\" id=\\"draft_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'purchase'\\" string=\\"Enviar pedido de compra por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':False}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"confirm_reminder_mail\\" string=\\"Confirmar fecha de recepción\\" type=\\"object\\" invisible=\\"state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned\\" groups=\\"base.group_no_one\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Crear factura\\" type=\\"object\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Establecer como borrador\\" type=\\"object\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"button_cancel\\" invisible=\\"state not in ('draft', 'to approve', 'sent', 'purchase')\\" string=\\"Cancelar\\" type=\\"object\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"button_done\\" type=\\"object\\" string=\\"Bloquear\\" invisible=\\"state != 'purchase'\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"button_unlock\\" type=\\"object\\" string=\\"Desbloquear\\" invisible=\\"state != 'done'\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,purchase\\" readonly=\\"1\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"action_bill_matching\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'\\">\\n                            <div class=\\"o_field_statinfo\\">\\n                                <span class=\\"o_stat_text\\">Conciliación de factura</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0 or state in ('draft', 'sent', 'to approve')\\">\\n                            <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Facturas de proveedores\\"/>\\n                            <field name=\\"invoice_ids\\" invisible=\\"1\\"/>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <span class=\\"o_form_label\\" invisible=\\"state not in ('draft', 'sent')\\">Solicitud de presupuesto </span>\\n                        <span class=\\"o_form_label\\" invisible=\\"state in ('draft', 'sent')\\">Pedido de compra </span>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'supplier', 'show_vat': True}\\" placeholder=\\"Nombre, NIF, correo electrónico o referencia\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"partner_ref\\"/>\\n                            <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" force_save=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\" groups=\\"!base.group_multi_currency\\"/>\\n                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date_order\\" invisible=\\"state in ('purchase', 'done')\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <label for=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\"/>\\n                            <div name=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\" class=\\"o_row\\">\\n                                <field name=\\"date_approve\\"/>\\n                            </div>\\n                            <label for=\\"date_planned\\"/>\\n                            <div name=\\"date_planned_div\\" class=\\"o_row\\">\\n                                <field name=\\"date_planned\\" readonly=\\"state not in ('draft', 'sent', 'to approve', 'purchase')\\"/>\\n                                <field name=\\"mail_reminder_confirmed\\" invisible=\\"1\\"/>\\n                                <span class=\\"text-muted\\" invisible=\\"not mail_reminder_confirmed\\">(confirmado por el proveedor)</span>\\n                            </div>\\n                            <label for=\\"receipt_reminder_email\\" class=\\"d-none\\" groups=\\"purchase.group_send_reminder\\"/>\\n                            <div name=\\"reminder\\" class=\\"o_row\\" groups=\\"purchase.group_send_reminder\\" title=\\"Envíe automáticamente un correo electrónico de confirmación al proveedor X días antes de la fecha de recepción prevista, pidiéndole que confirme la fecha exacta.\\">\\n                                <field name=\\"receipt_reminder_email\\"/>\\n                                <span>Pedir confirmación</span>\\n                                <div class=\\"o_row oe_inline\\" invisible=\\"not receipt_reminder_email\\">\\n                                    <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\" style=\\"max-width: 30px;\\"/>\\n                                    día(s) antes\\n                                    <widget name=\\"toaster_button\\" button_name=\\"send_reminder_preview\\" title=\\"Obtenga una vista previa del correo electrónico de recordatorio enviándolo a usted mismo.\\" invisible=\\"not id\\"/>\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Productos\\" name=\\"products\\">\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_line\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{'default_state': 'draft'}\\" readonly=\\"state in ('done', 'cancel')\\">\\n                                <list string=\\"Líneas de pedido de compra\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create name=\\"add_product_control\\" string=\\"Añadir un producto\\"/>\\n                                        <create name=\\"add_section_control\\" string=\\"Añadir una sección\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                        <create name=\\"add_note_control\\" string=\\"Añadir una nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"invoice_lines\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <!-- optional=\\"show\\" allows name (description) to be editable -->\\n                                    <field name=\\"product_id\\" widget=\\"product_label_section_and_note_field\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" optional=\\"show\\" context=\\"{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}\\" force_save=\\"1\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]\\"/>\\n                                    <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_planned\\" optional=\\"hide\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"qty_received_manual\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received\\" string=\\"Recibido\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                    <field name=\\"qty_invoiced\\" string=\\"Facturado\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" string=\\"UdM\\" groups=\\"uom.group_uom\\" readonly=\\"state in ('purchase', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" options=\\"{'no_open': True}\\" force_save=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"price_unit\\" readonly=\\"qty_invoiced != 0\\"/>\\n                                    <button name=\\"action_purchase_history\\" type=\\"object\\" icon=\\"fa-history\\" title=\\"Historial de compra\\" invisible=\\"not id\\"/>\\n                                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]\\" context=\\"{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}\\" options=\\"{'no_create': True}\\" optional=\\"show\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"discount\\" string=\\"Desc.%\\" width=\\"50px\\" readonly=\\"qty_invoiced != 0\\" optional=\\"hide\\"/>\\n                                    <field name=\\"price_subtotal\\" string=\\"Importe\\"/>\\n                                </list>\\n                                <form string=\\"Línea de pedido de compra\\">\\n                                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <group invisible=\\"display_type\\">\\n                                            <group>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_id\\" context=\\"{'partner_id': parent.partner_id}\\" widget=\\"many2one_barcode\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel')\\"/>\\n                                                <label for=\\"product_qty\\"/>\\n                                                <div class=\\"o_row\\">\\n                                                    <field name=\\"product_qty\\"/>\\n                                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                </div>\\n                                                <field name=\\"qty_received_method\\" invisible=\\"1\\"/>\\n                                                <field name=\\"qty_received\\" string=\\"Cantidad recibida\\" invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual'\\"/>\\n                                                <field name=\\"qty_invoiced\\" string=\\"Cantidad facturada\\" invisible=\\"parent.state not in ('purchase', 'done')\\"/>\\n                                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\"/>\\n                                                <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" options=\\"{'no_create': True}\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"date_planned\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order'}\\"/>\\n                                            </group>\\n                                            <group>\\n                                            <notebook colspan=\\"4\\">\\n                                                <page string=\\"Notas\\" name=\\"notes\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </page>\\n                                                <page string=\\"Facturas y recepciones\\" name=\\"invoices_incoming_shiptments\\">\\n                                                    <field name=\\"invoice_lines\\"/>\\n                                                </page>\\n                                            </notebook>\\n                                            </group>\\n                                        </group>\\n                                        <label for=\\"name\\" string=\\"Nombre de la sección (p. ej., productos, servicios)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                        <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                        <field name=\\"name\\" nolabel=\\"1\\" invisible=\\"not display_type\\"/>\\n                                </form>\\n                                <kanban class=\\"o_kanban_mobile\\">\\n                                     <field name=\\"display_type\\"/>\\n                                     <field name=\\"tax_calculation_rounding_method\\"/>\\n                                     <templates>\\n                                         <t t-name=\\"card\\">\\n                                            <t t-if=\\"!record.display_type.raw_value\\">\\n                                                <div class=\\"row\\">\\n                                                    <field name=\\"product_id\\" class=\\"fw-bold col-8\\"/>\\n                                                    <span class=\\"fw-bold col-4\\">\\n                                                        Impuestos no incluidos: <field name=\\"price_subtotal\\" class=\\"float-end\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <div class=\\"row\\">\\n                                                    <span class=\\"col-8 text-muted\\">\\n                                                        Cantidad:\\n                                                        <field name=\\"product_qty\\"/>\\n                                                        <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" class=\\"small\\"/>\\n                                                    </span>\\n                                                    <span class=\\"fw-bold col-4\\" t-if=\\"record.tax_calculation_rounding_method.raw_value === 'round_per_line'\\">\\n                                                        Impuestos incluidos: <field name=\\"price_total\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <span class=\\"text-muted\\">\\n                                                    Precio unitario:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </span>\\n                                                <span class=\\"text-muted\\" t-if=\\"record.discount.raw_value\\">\\n                                                    Descuento: <field name=\\"discount\\"/>%\\n                                                </span>\\n                                            </t>\\n                                            <div t-elif=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </div>\\n                                            </div>\\n                                         </t>\\n                                     </templates>\\n                                 </kanban>\\n                            </field>\\n                            <group>\\n                                <group>\\n                                    <field colspan=\\"2\\" name=\\"notes\\" nolabel=\\"1\\" placeholder=\\"Defina sus términos y condiciones ...\\"/>\\n                                </group>\\n                                <group class=\\"oe_subtotal_footer\\">\\n                                    <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                            <div class=\\"clearfix\\"/>\\n                        </page>\\n                        <page string=\\"Otra información\\" name=\\"purchase_delivery_invoice\\">\\n                            <group>\\n                                <group name=\\"other_info\\">\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                </group>\\n                                <group name=\\"invoice_info\\">\\n                                    <field name=\\"invoice_status\\" invisible=\\"state in ('draft', 'sent', 'to approve', 'cancel')\\"/>\\n                                    <field name=\\"payment_term_id\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Purchase Order" class="o_purchase_order">\n                <header>\n                    <button name="action_rfq_send" invisible="state != 'draft'" string="Send by Email" type="object" context="{'send_rfq':True}" class="oe_highlight" data-hotkey="g"/>\n                    <button name="print_quotation" string="Print RFQ" type="object" invisible="state != 'draft'" class="oe_highlight" groups="base.group_user" data-hotkey="k"/>\n                    <button name="button_confirm" type="object" invisible="state != 'sent'" string="Confirm Order" context="{'validate_analytic': True}" class="oe_highlight" id="bid_confirm" data-hotkey="q"/>\n                    <button name="button_approve" type="object" invisible="state != 'to approve'" string="Approve Order" class="oe_highlight" groups="purchase.group_purchase_manager" data-hotkey="z"/>\n                    <button name="action_create_invoice" string="Create Bill" type="object" class="oe_highlight" context="{'create_bill':True}" invisible="state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')" data-hotkey="w"/>\n                    <button name="action_rfq_send" invisible="state != 'sent'" string="Re-Send by Email" type="object" context="{'send_rfq':True}" data-hotkey="g"/>\n                    <button name="print_quotation" string="Print RFQ" type="object" invisible="state != 'sent'" groups="base.group_user" data-hotkey="k"/>\n                    <button name="button_confirm" type="object" invisible="state != 'draft'" context="{'validate_analytic': True}" string="Confirm Order" id="draft_confirm" data-hotkey="q"/>\n                    <button name="action_rfq_send" invisible="state != 'purchase'" string="Send PO by Email" type="object" context="{'send_rfq':False}" data-hotkey="g"/>\n                    <button name="confirm_reminder_mail" string="Confirm Receipt Date" type="object" invisible="state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned" groups="base.group_no_one" data-hotkey="o"/>\n                    <button name="action_create_invoice" string="Create Bill" type="object" context="{'create_bill':True}" invisible="state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line" data-hotkey="w"/>\n                    <button name="button_draft" invisible="state != 'cancel'" string="Set to Draft" type="object" data-hotkey="o"/>\n                    <button name="button_cancel" invisible="state not in ('draft', 'to approve', 'sent', 'purchase')" string="Cancel" type="object" data-hotkey="x"/>\n                    <button name="button_done" type="object" string="Lock" invisible="state != 'purchase'" data-hotkey="l"/>\n                    <button name="button_unlock" type="object" string="Unlock" invisible="state != 'done'" groups="purchase.group_purchase_manager" data-hotkey="l"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,sent,purchase" readonly="1"/>\n                </header>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button class="oe_stat_button" name="action_bill_matching" type="object" groups="account.group_account_invoice" icon="fa-bullseye" invisible="not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'">\n                            <div class="o_field_statinfo">\n                                <span class="o_stat_text">Bill Matching</span>\n                            </div>\n                        </button>\n                        <button type="object" name="action_view_invoice" class="oe_stat_button" icon="fa-pencil-square-o" invisible="invoice_count == 0 or state in ('draft', 'sent', 'to approve')">\n                            <field name="invoice_count" widget="statinfo" string="Vendor Bills"/>\n                            <field name="invoice_ids" invisible="1"/>\n                        </button>\n                    </div>\n                    <div class="oe_title">\n                        <span class="o_form_label" invisible="state not in ('draft', 'sent')">Request for Quotation </span>\n                        <span class="o_form_label" invisible="state in ('draft', 'sent')">Purchase Order </span>\n                        <h1 class="d-flex">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" readonly="1"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="partner_id" widget="res_partner_many2one" context="{'res_partner_search_mode': 'supplier', 'show_vat': True}" placeholder="Name, TIN, Email, or Reference" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="partner_ref"/>\n                            <field name="currency_id" groups="base.group_multi_currency" force_save="1" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="id" invisible="1"/>\n                            <field name="company_id" invisible="1" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="currency_id" invisible="1" readonly="state in ['cancel', 'done', 'purchase']" groups="!base.group_multi_currency"/>\n                            <field name="tax_calculation_rounding_method" invisible="1"/>\n                        </group>\n                        <group>\n                            <field name="date_order" invisible="state in ('purchase', 'done')" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <label for="date_approve" invisible="state not in ('purchase', 'done')"/>\n                            <div name="date_approve" invisible="state not in ('purchase', 'done')" class="o_row">\n                                <field name="date_approve"/>\n                            </div>\n                            <label for="date_planned"/>\n                            <div name="date_planned_div" class="o_row">\n                                <field name="date_planned" readonly="state not in ('draft', 'sent', 'to approve', 'purchase')"/>\n                                <field name="mail_reminder_confirmed" invisible="1"/>\n                                <span class="text-muted" invisible="not mail_reminder_confirmed">(confirmed by vendor)</span>\n                            </div>\n                            <label for="receipt_reminder_email" class="d-none" groups="purchase.group_send_reminder"/>\n                            <div name="reminder" class="o_row" groups="purchase.group_send_reminder" title="Automatically send a confirmation email to the vendor X days before the expected receipt date, asking him to confirm the exact date.">\n                                <field name="receipt_reminder_email"/>\n                                <span>Ask confirmation</span>\n                                <div class="o_row oe_inline" invisible="not receipt_reminder_email">\n                                    <field name="reminder_date_before_receipt" class="oe_inline" style="max-width: 30px;"/>\n                                    day(s) before\n                                    <widget name="toaster_button" button_name="send_reminder_preview" title="Preview the reminder email by sending it to yourself." invisible="not id"/>\n                                </div>\n                            </div>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Products" name="products">\n                            <field name="tax_country_id" invisible="1"/>\n                            <field name="order_line" widget="product_label_section_and_note_field_o2m" mode="list,kanban" context="{'default_state': 'draft'}" readonly="state in ('done', 'cancel')">\n                                <list string="Purchase Order Lines" editable="bottom">\n                                    <control>\n                                        <create name="add_product_control" string="Add a product"/>\n                                        <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                        <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                        <button name="action_add_from_catalog" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                    </control>\n                                    <field name="tax_calculation_rounding_method" column_invisible="True"/>\n                                    <field name="display_type" column_invisible="True"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="currency_id" column_invisible="True"/>\n                                    <field name="state" column_invisible="True"/>\n                                    <field name="product_type" column_invisible="True"/>\n                                    <field name="product_uom" column_invisible="True" groups="!uom.group_uom"/>\n                                    <field name="product_uom_category_id" column_invisible="True"/>\n                                    <field name="invoice_lines" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <!-- optional="show" allows name (description) to be editable -->\n                                    <field name="product_id" widget="product_label_section_and_note_field" readonly="state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment" required="not display_type and not is_downpayment" optional="show" context="{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}" force_save="1" domain="[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]"/>\n                                    <field name="name" widget="section_and_note_text" optional="show"/>\n                                    <field name="date_planned" optional="hide" required="not display_type and not is_downpayment" force_save="1" readonly="is_downpayment"/>\n                                    <field name="analytic_distribution" widget="analytic_distribution" optional="hide" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}"/>\n                                    <field name="product_qty" readonly="is_downpayment"/>\n                                    <field name="qty_received_manual" column_invisible="True"/>\n                                    <field name="qty_received_method" column_invisible="True"/>\n                                    <field name="qty_received" string="Received" column_invisible="parent.state not in ('purchase', 'done')" readonly="qty_received_method != 'manual' or is_downpayment" optional="show"/>\n                                    <field name="qty_invoiced" string="Billed" column_invisible="parent.state not in ('purchase', 'done')" optional="show"/>\n                                    <field name="product_uom" string="UoM" groups="uom.group_uom" readonly="state in ('purchase', 'done', 'cancel') or is_downpayment" required="not display_type and not is_downpayment" options="{'no_open': True}" force_save="1" optional="show"/>\n                                    <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging" optional="show"/>\n                                    <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging" optional="show"/>\n                                    <field name="price_unit" readonly="qty_invoiced != 0"/>\n                                    <button name="action_purchase_history" type="object" icon="fa-history" title="Purchase History" invisible="not id"/>\n                                    <field name="taxes_id" widget="many2many_tags" domain="[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]" context="{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}" options="{'no_create': True}" optional="show" readonly="is_downpayment"/>\n                                    <field name="discount" string="Disc.%" width="50px" readonly="qty_invoiced != 0" optional="hide"/>\n                                    <field name="price_subtotal" string="Amount"/>\n                                </list>\n                                <form string="Purchase Order Line">\n                                        <field name="tax_calculation_rounding_method" invisible="1"/>\n                                        <field name="state" invisible="1"/>\n                                        <field name="display_type" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <group invisible="display_type">\n                                            <group>\n                                                <field name="product_uom_category_id" invisible="1"/>\n                                                <field name="product_id" context="{'partner_id': parent.partner_id}" widget="many2one_barcode" domain="[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]" readonly="state in ('purchase', 'to approve', 'done', 'cancel')"/>\n                                                <label for="product_qty"/>\n                                                <div class="o_row">\n                                                    <field name="product_qty"/>\n                                                    <field name="product_uom" groups="uom.group_uom" required="not display_type and not is_downpayment"/>\n                                                </div>\n                                                <field name="qty_received_method" invisible="1"/>\n                                                <field name="qty_received" string="Received Quantity" invisible="parent.state not in ('purchase', 'done')" readonly="qty_received_method != 'manual'"/>\n                                                <field name="qty_invoiced" string="Billed Quantity" invisible="parent.state not in ('purchase', 'done')"/>\n                                                <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging"/>\n                                                <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging"/>\n                                                <field name="price_unit"/>\n                                                <field name="discount"/>\n                                                <field name="taxes_id" widget="many2many_tags" domain="[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" options="{'no_create': True}"/>\n                                            </group>\n                                            <group>\n                                                <field name="date_planned" required="not display_type and not is_downpayment"/>\n                                                <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'purchase_order'}"/>\n                                            </group>\n                                            <group>\n                                            <notebook colspan="4">\n                                                <page string="Notes" name="notes">\n                                                    <field name="name"/>\n                                                </page>\n                                                <page string="Invoices and Incoming Shipments" name="invoices_incoming_shiptments">\n                                                    <field name="invoice_lines"/>\n                                                </page>\n                                            </notebook>\n                                            </group>\n                                        </group>\n                                        <label for="name" string="Section Name (eg. Products, Services)" invisible="display_type != 'line_section'"/>\n                                        <label for="name" string="Note" invisible="display_type != 'line_note'"/>\n                                        <field name="name" nolabel="1" invisible="not display_type"/>\n                                </form>\n                                <kanban class="o_kanban_mobile">\n                                     <field name="display_type"/>\n                                     <field name="tax_calculation_rounding_method"/>\n                                     <templates>\n                                         <t t-name="card">\n                                            <t t-if="!record.display_type.raw_value">\n                                                <div class="row">\n                                                    <field name="product_id" class="fw-bold col-8"/>\n                                                    <span class="fw-bold col-4">\n                                                        Tax excl.: <field name="price_subtotal" class="float-end"/>\n                                                    </span>\n                                                </div>\n                                                <div class="row">\n                                                    <span class="col-8 text-muted">\n                                                        Quantity:\n                                                        <field name="product_qty"/>\n                                                        <field name="product_uom" groups="uom.group_uom" class="small"/>\n                                                    </span>\n                                                    <span class="fw-bold col-4" t-if="record.tax_calculation_rounding_method.raw_value === 'round_per_line'">\n                                                        Tax incl.: <field name="price_total"/>\n                                                    </span>\n                                                </div>\n                                                <span class="text-muted">\n                                                    Unit Price:\n                                                    <field name="price_unit"/>\n                                                </span>\n                                                <span class="text-muted" t-if="record.discount.raw_value">\n                                                    Discount: <field name="discount"/>%\n                                                </span>\n                                            </t>\n                                            <div t-elif="record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'">\n                                                <div t-attf-class="{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}">\n                                                    <field name="name"/>\n                                                </div>\n                                            </div>\n                                         </t>\n                                     </templates>\n                                 </kanban>\n                            </field>\n                            <group>\n                                <group>\n                                    <field colspan="2" name="notes" nolabel="1" placeholder="Define your terms and conditions ..."/>\n                                </group>\n                                <group class="oe_subtotal_footer">\n                                    <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" readonly="1"/>\n                                </group>\n                            </group>\n                            <div class="clearfix"/>\n                        </page>\n                        <page string="Other Information" name="purchase_delivery_invoice">\n                            <group>\n                                <group name="other_info">\n                                    <field name="user_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" readonly="state in ['cancel', 'done', 'purchase']"/>\n                                    <field name="origin"/>\n                                </group>\n                                <group name="invoice_info">\n                                    <field name="invoice_status" invisible="state in ('draft', 'sent', 'to approve', 'cancel')"/>\n                                    <field name="payment_term_id" readonly="invoice_status == 'invoiced' or state == 'done'" options="{'no_create': True}"/>\n                                    <field name="fiscal_position_id" options="{'no_create': True}" readonly="invoice_status == 'invoiced' or state == 'done'"/>\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter/>\n                </form>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2160	16	\N	1	1	purchase.order.graph	purchase.order	\N	graph	purchase/views/purchase_views.xml	primary	{"en_US": "<graph string=\\"Purchase Order\\" sample=\\"1\\">\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"amount_total\\" type=\\"measure\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Pedido de compra\\" sample=\\"1\\">\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"amount_total\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Purchase Order" sample="1">\n                    <field name="partner_id"/>\n                    <field name="amount_total" type="measure"/>\n                </graph>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2248	16	489	1	1	product.view.kanban.catalog.purchase_stock	product.product	\N	kanban	purchase_stock/views/product_views.xml	primary	{"en_US": "<div name=\\"o_kanban_qty_available\\" position=\\"after\\">\\n                <div t-if=\\"record.is_storable.raw_value\\" name=\\"o_kanban_qty_forecasted\\">\\n                    <span>Forecasted: </span>\\n                    <field name=\\"virtual_available\\"/>\\n                    <field name=\\"uom_id\\" class=\\"ms-1\\" groups=\\"uom.group_uom\\"/>\\n                </div>\\n            </div>", "es_ES": "<div name=\\"o_kanban_qty_available\\" position=\\"after\\">\\n                <div t-if=\\"record.is_storable.raw_value\\" name=\\"o_kanban_qty_forecasted\\">\\n                    <span>Pronóstico: </span>\\n                    <field name=\\"virtual_available\\"/>\\n                    <field name=\\"uom_id\\" class=\\"ms-1\\" groups=\\"uom.group_uom\\"/>\\n                </div>\\n            </div>"}	<?xml version="1.0"?>\n<div name="o_kanban_qty_available" position="after">\n                <div t-if="record.is_storable.raw_value" name="o_kanban_qty_forecasted">\n                    <span>Forecasted: </span>\n                    <field name="virtual_available"/>\n                    <field name="uom_id" class="ms-1" groups="uom.group_uom"/>\n                </div>\n            </div>\n        	f	t	2026-04-14 08:54:08.878044	2026-04-14 08:54:08.878044	f
2164	16	\N	1	1	purchase.order.kanban	purchase.order	\N	kanban	purchase/views/purchase_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" js_class=\\"purchase_dashboard_kanban\\" sample=\\"1\\" quick_create=\\"false\\">\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"currency_id\\"/>\\n                    <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex align-items-baseline\\">\\n                                <field name=\\"priority\\" widget=\\"priority\\" class=\\"mt-1 me-1\\"/>\\n                                <field name=\\"partner_id\\" class=\\"fw-bolder fs-5 me-2\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\" class=\\"fw-bolder ms-auto flex-shrink-0\\"/>\\n                            </div>\\n                            <footer class=\\"align-items-end\\">\\n                                <div class=\\"d-flex flex-wrap gap-1 text-nowrap\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"date_order\\" options=\\"{'show_time': false}\\"/>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                </div>\\n                                <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'cancel': 'default', 'done': 'success', 'approved': 'warning'}}\\" class=\\"ms-auto\\"/>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" js_class="purchase_dashboard_kanban" sample="1" quick_create="false">\n                    <field name="date_order"/>\n                    <field name="currency_id"/>\n                    <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex align-items-baseline">\n                                <field name="priority" widget="priority" class="mt-1 me-1"/>\n                                <field name="partner_id" class="fw-bolder fs-5 me-2"/>\n                                <field name="amount_total" widget="monetary" class="fw-bolder ms-auto flex-shrink-0"/>\n                            </div>\n                            <footer class="align-items-end">\n                                <div class="d-flex flex-wrap gap-1 text-nowrap">\n                                    <field name="name"/>\n                                    <field name="date_order" options="{'show_time': false}"/>\n                                    <field name="activity_ids" widget="kanban_activity"/>\n                                </div>\n                                <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'default', 'done': 'success', 'approved': 'warning'}}" class="ms-auto"/>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2165	20	2164	1	1	purchase.order.view.kanban.without.dashboard	purchase.order	\N	kanban	purchase/views/purchase_views.xml	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                    <attribute name=\\"js_class\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                    <attribute name="js_class"/>\n                </xpath>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
1852	16	\N	1	1	report_stock_inventory_print	\N	stock.report_stock_inventory_print	qweb	stock/views/report_stock_traceability.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_inventory_print\\">\\n        <t t-call=\\"web.html_container\\">\\n            <t t-set=\\"head_start\\">\\n                <base t-att-href=\\"base_url\\"/>\\n            </t>\\n            <t t-set=\\"head_end\\">\\n                <t t-call-assets=\\"stock.assets_stock_print_report\\" t-js=\\"False\\"/>\\n            </t>\\n            <t t-call=\\"stock.report_stock_body_print\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_inventory_print">\n        <t t-call="web.html_container">\n            <t t-set="head_start">\n                <base t-att-href="base_url"/>\n            </t>\n            <t t-set="head_end">\n                <t t-call-assets="stock.assets_stock_print_report" t-js="False"/>\n            </t>\n            <t t-call="stock.report_stock_body_print"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1851	30	176	1	1	res.config.settings.view.form.inherit.stock	res.config.settings	\N	form	stock/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Inventory\\" string=\\"Inventory\\" name=\\"stock\\" groups=\\"stock.group_stock_manager\\">\\n                        <block title=\\"Operations\\" name=\\"operations_setting_container\\">\\n                            <setting id=\\"product_packs_tracking\\" documentation=\\"/applications/inventory_and_mrp/inventory/product_management/product_tracking/package.html\\" title=\\"Put your products in packs (e.g. parcels, boxes) and track them\\" help=\\"Put your products in packs (e.g. parcels, boxes) and track them\\">\\n                                <field name=\\"group_stock_tracking_lot\\"/>\\n                            </setting>\\n                            <setting id=\\"process_transfers\\" help=\\"Optimize your transfers by grouping operations together and assigning jobs to workers\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/misc/batch_transfers.html\\">\\n                                <field name=\\"module_stock_picking_batch\\"/>\\n                            </setting>\\n                            <setting id=\\"warning_info\\" string=\\"Warnings\\" help=\\"Get informative or blocking warnings on partners\\">\\n                                <field name=\\"group_warning_stock\\"/>\\n                            </setting>\\n                            <setting id=\\"quality_control\\" help=\\"Add quality checks to your transfer operations\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/quality_control.html\\">\\n                                <field name=\\"module_quality_control\\" widget=\\"upgrade_boolean\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not module_quality_control\\">\\n                                    <field name=\\"module_quality_control_worksheet\\" widget=\\"upgrade_boolean\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"module_quality_control_worksheet\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Create customizable worksheets for your quality checks\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"annual_inventory_date\\" groups=\\"stock.group_stock_manager\\" string=\\"Annual Inventory Day and Month\\" help=\\"Day and month that annual inventory counts should occur.\\">\\n                                <div class=\\"content-group\\">\\n                                    <field name=\\"annual_inventory_day\\" class=\\"o_light_label\\" style=\\"width: 30px;\\"/>\\n                                    <field name=\\"annual_inventory_month\\" class=\\"o_light_label\\"/>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"reception_report\\" help=\\"View and allocate received quantities.\\">\\n                                <field name=\\"group_stock_reception_report\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Barcode\\" name=\\"barcode_setting_container\\">\\n                            <setting id=\\"process_operations_barcodes\\" help=\\"Process operations faster with barcodes\\" company_dependent=\\"1\\" documentation=\\"/applications/inventory_and_mrp/inventory/barcode/setup/software.html\\">\\n                                <field name=\\"module_stock_barcode\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"process_stock_barcodelookup\\" string=\\"Stock Barcode Database\\" help=\\"\\" documentation=\\"https://www.barcodelookup.com/api-documentation\\">\\n                                <field name=\\"module_stock_barcode_barcodelookup\\" placeholder=\\"e.g. d7vctmiv2rwgenebha8bxq7irooudn\\"/>\\n                                <span class=\\"text-muted\\">\\n                                    Create products easily by scanning using <a href=\\"https://www.barcodelookup.com\\" target=\\"_blank\\">barcodelookup.com</a> in barcode.\\n                                </span>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Shipping\\" name=\\"shipping_setting_container\\">\\n                            <setting id=\\"delivery\\" help=\\"Compute shipping costs\\" title=\\"Shipping connectors allow to compute accurate shipping costs, print shipping labels and request carrier picking at your warehouse to ship to the customer. Apply shipping connector from delivery methods.\\">\\n                                <field name=\\"module_delivery\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_fleet\\" help=\\"Transport management: organize packs in your fleet, or carriers.\\">\\n                                <field name=\\"module_stock_fleet\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_move_email\\" company_dependent=\\"1\\" string=\\"Email Confirmation\\" help=\\"Send an automatic confirmation email when Delivery Orders are done\\">\\n                                <field name=\\"stock_move_email_validation\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_sms\\" company_dependent=\\"1\\" help=\\"Send an automatic confirmation SMS Text Message when Delivery Orders are done\\">\\n                                <field name=\\"module_stock_sms\\"/>\\n                            </setting>\\n                            <setting id=\\"signature_delivery_orders\\" help=\\"Require a signature on your delivery orders\\">\\n                                <field name=\\"group_stock_sign_delivery\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Shipping Connectors\\" name=\\"shipping_connectors_setting_container\\">\\n                            <setting id=\\"compute_shipping_costs_ups\\" help=\\"Compute shipping costs and ship with UPS\\">\\n                                <div class=\\"o_form_label\\">UPS Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with UPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_dhl\\" help=\\" Compute shipping costs and ship with DHL\\">\\n                                <div class=\\"o_form_label\\">DHL Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with DHL<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_fedex\\" help=\\"Compute shipping costs and ship with FedEx\\">\\n                                <div class=\\"o_form_label\\">FedEx Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with FedEx<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_usps\\" help=\\"Compute shipping costs and ship with USPS\\">\\n                                <div class=\\"o_form_label\\">USPS Connector</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with USPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_bpost\\" help=\\"Compute shipping costs and ship with bpost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n\\n                            <setting id=\\"compute_shipping_costs_easypost\\" help=\\"Compute shipping costs and ship with Easypost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_sendcloud\\" help=\\"Compute shipping costs and ship with Sendcloud\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_shiprocket\\" help=\\"Compute shipping costs and ship with Shiprocket\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_shiprocket\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_starshipit\\" help=\\"Compute shipping costs and ship with Starshipit\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_starshipit\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Products\\" name=\\"product_setting_container\\">\\n                            <setting id=\\"product_attributes\\" help=\\"Set product attributes (e.g. color, size) to manage variants\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                                <field name=\\"group_product_variant\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_product_variant\\">\\n                                        <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Attributes\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"sell_purchase_uom\\" help=\\"Sell and purchase products in different units of measure\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                                <field name=\\"group_uom\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                        <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Units Of Measure\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"manage_product_packaging\\" title=\\"Manage product packagings (e.g. pack of 6 bottles, box of 10 pieces)\\" help=\\"Manage product packagings (e.g. pack of 6 bottles, box of 10 pieces)\\" documentation=\\"/applications/inventory_and_mrp/inventory/product_management/product_tracking/packaging.html\\">\\n                                <field name=\\"group_stock_packaging\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_packaging\\">\\n                                        <button name=\\"184\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Product Packagings\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Traceability\\" id=\\"production_lot_info\\">\\n                            <setting id=\\"full_traceability\\" help=\\"Get a full traceability from vendors to customers\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/differences.html\\">\\n                                <field name=\\"group_stock_production_lot\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not group_stock_production_lot\\">\\n                                    <field name=\\"group_stock_lot_print_gs1\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"group_stock_lot_print_gs1\\"/>\\n                                        <div class=\\"text-muted\\">Use GS1 nomenclature datamatrix whenever barcodes are printed for lots and serial numbers.</div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row mt-2\\" invisible=\\"not group_stock_production_lot or not group_stock_tracking_lot\\">\\n                                    <span class=\\"o_form_label\\">Scannable Package Contents</span>\\n                                    <div class=\\"col-12\\">\\n                                        <div class=\\"text-muted\\">If a separator is defined, a QR code containing all serial numbers contained in package will be generated, using the defined character(s) to separate each numbers</div>\\n                                    </div>\\n                                    <div class=\\"col\\">\\n                                        <label for=\\"barcode_separator\\"/>\\n                                        <field name=\\"barcode_separator\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"expiration_dates_serial_numbers\\" help=\\"Set expiration dates on lots &amp; serial numbers\\" invisible=\\"not group_stock_production_lot\\" title=\\"Track following dates on lots &amp; serial numbers: best before, removal, end of life, alert. Such dates are set automatically at lot/serial number creation based on values set on the product (in days).\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/expiration_dates.html\\">\\n                                <field name=\\"module_product_expiry\\"/>\\n                            </setting>\\n                            <setting help=\\"Lots &amp; Serial numbers will appear on the delivery slip\\" invisible=\\"not group_stock_production_lot\\" id=\\"group_lot_on_delivery_slip\\">\\n                                <field name=\\"group_lot_on_delivery_slip\\"/>\\n                            </setting>\\n                            <setting id=\\"owner_stored_products\\" help=\\"Set owner on stored products\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/misc/owned_stock.html\\">\\n                                <field name=\\"group_stock_tracking_owner\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Warehouse\\" name=\\"warehouse_setting_container\\">\\n                            <setting id=\\"track_product_location\\" help=\\"Track product location in your warehouse\\" documentation=\\"/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.html\\" title=\\"Store products in specific locations of your warehouse (e.g. bins, racks) and to track inventory accordingly.\\">\\n                                <field name=\\"group_stock_multi_locations\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_multi_locations\\">\\n                                        <button name=\\"613\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Locations\\" class=\\"btn-link\\"/><br/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"use_own_routes\\" help=\\"Use your own routes\\" documentation=\\"/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.html\\" title=\\"Add and customize route operations to process product moves in your warehouse(s): e.g. unload &gt; quality control &gt; stock for incoming products, pick &gt; pack &gt; ship for outgoing products. You can also set putaway strategies on warehouse locations in order to send incoming products into specific child locations straight away (e.g. specific bins, racks).\\">\\n                                <field name=\\"group_stock_adv_location\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_adv_location\\">\\n                                        <button name=\\"574\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Set Warehouse Routes\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Advanced Scheduling\\" id=\\"schedule_info\\" invisible=\\"1\\">\\n                            <div id=\\"sale_security_lead\\"/>\\n                            <div id=\\"purchase_po_lead\\"/>\\n                        </block>\\n                        <block title=\\"Logistics\\" name=\\"request_vendor_setting_container\\">\\n                            <setting title=\\"This adds a dropshipping route to apply on products in order to request your vendors to deliver to your customers. A product to dropship will generate a purchase request for quotation once the sales order confirmed. This is a on-demand flow. The requested delivery address will be the customer delivery address and not your warehouse.\\" help=\\"Request your vendors to deliver to your customers\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/delivery/dropshipping.html\\">\\n                                <field name=\\"module_stock_dropshipping\\"/>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Inventory\\" string=\\"Inventario\\" name=\\"stock\\" groups=\\"stock.group_stock_manager\\">\\n                        <block title=\\"Operaciones\\" name=\\"operations_setting_container\\">\\n                            <setting id=\\"product_packs_tracking\\" documentation=\\"/applications/inventory_and_mrp/inventory/product_management/product_tracking/package.html\\" title=\\"Ponga sus productos en paquetes (ej. paquete, cajas) y rastréelos\\" help=\\"Ponga sus productos en paquetes (ej. paquete, cajas) y rastréelos\\">\\n                                <field name=\\"group_stock_tracking_lot\\"/>\\n                            </setting>\\n                            <setting id=\\"process_transfers\\" help=\\"Mejore sus traslados, agrupe operaciones y asígneselas a los empleados\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/misc/batch_transfers.html\\">\\n                                <field name=\\"module_stock_picking_batch\\"/>\\n                            </setting>\\n                            <setting id=\\"warning_info\\" string=\\"Advertencias\\" help=\\"Obtenga advertencias informativas o de bloqueo en las empresas\\">\\n                                <field name=\\"group_warning_stock\\"/>\\n                            </setting>\\n                            <setting id=\\"quality_control\\" help=\\"Añada controles de calidad a sus operaciones de traslado\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/quality_control.html\\">\\n                                <field name=\\"module_quality_control\\" widget=\\"upgrade_boolean\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not module_quality_control\\">\\n                                    <field name=\\"module_quality_control_worksheet\\" widget=\\"upgrade_boolean\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"module_quality_control_worksheet\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Cree hojas de trabajo personalizables para sus controles de calidad\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"annual_inventory_date\\" groups=\\"stock.group_stock_manager\\" string=\\"Día y mes del inventario anual\\" help=\\"Día y mes en que el recuento de inventario anual debe ocurrir.\\">\\n                                <div class=\\"content-group\\">\\n                                    <field name=\\"annual_inventory_day\\" class=\\"o_light_label\\" style=\\"width: 30px;\\"/>\\n                                    <field name=\\"annual_inventory_month\\" class=\\"o_light_label\\"/>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"reception_report\\" help=\\"Vea y asigne las cantidades recibidas.\\">\\n                                <field name=\\"group_stock_reception_report\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Código de barras\\" name=\\"barcode_setting_container\\">\\n                            <setting id=\\"process_operations_barcodes\\" help=\\"Procese operaciones más rápido con códigos de barras\\" company_dependent=\\"1\\" documentation=\\"/applications/inventory_and_mrp/inventory/barcode/setup/software.html\\">\\n                                <field name=\\"module_stock_barcode\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"process_stock_barcodelookup\\" string=\\"Base de datos de código de barras de stock\\" help=\\"\\" documentation=\\"https://www.barcodelookup.com/api-documentation\\">\\n                                <field name=\\"module_stock_barcode_barcodelookup\\" placeholder=\\"p. ej. d7vctmiv2rwgenebha8bxq7irooudn\\"/>\\n                                <span class=\\"text-muted\\">\\n                                    Cree productos fácilmente por escanear con <a href=\\"https://www.barcodelookup.com\\" target=\\"_blank\\">barcodelookup.com</a> en código de barras.\\n                                </span>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Envío\\" name=\\"shipping_setting_container\\">\\n                            <setting id=\\"delivery\\" help=\\"Calcule los costes de envío\\" title=\\"Los conectores de transportistas permiten calcular costes de envío precisos, imprimir etiquetas de envío y solicitar la selección del transportista en su almacén para enviar al cliente. Aplique el conector de envío desde los métodos de entrega.\\">\\n                                <field name=\\"module_delivery\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_fleet\\" help=\\"Gestión del transporte: organice paquetes en su flota o con sus transportistas.\\">\\n                                <field name=\\"module_stock_fleet\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_move_email\\" company_dependent=\\"1\\" string=\\"Confirmación de correo electrónico\\" help=\\"Envíe un correo electrónico de confirmación automática cuando se realicen las órdenes de entrega\\">\\n                                <field name=\\"stock_move_email_validation\\"/>\\n                            </setting>\\n                            <setting id=\\"stock_sms\\" company_dependent=\\"1\\" help=\\"Envíe un mensaje de texto SMS de confirmación automática cuando se realicen las órdenes de entrega\\">\\n                                <field name=\\"module_stock_sms\\"/>\\n                            </setting>\\n                            <setting id=\\"signature_delivery_orders\\" help=\\"Pida una firma en sus órdenes de entrega\\">\\n                                <field name=\\"group_stock_sign_delivery\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Conectores de envío\\" name=\\"shipping_connectors_setting_container\\">\\n                            <setting id=\\"compute_shipping_costs_ups\\" help=\\"Calcule los costes de envío y envíe con UPS\\">\\n                                <div class=\\"o_form_label\\">Conector de UPS</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con UPS<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_dhl\\" help=\\"Calcule los costes de envío y envíe con DHL\\">\\n                                <div class=\\"o_form_label\\">Conector de DHL</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con DHL<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_fedex\\" help=\\"Calcule los costes de envío y envíe con FedEx\\">\\n                                <div class=\\"o_form_label\\">Conector de FedEx</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con FedEx<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_usps\\" help=\\"Calcule los costes de envío y envíe con USPS\\">\\n                                <div class=\\"o_form_label\\">Conector de USPS</div>\\n                                <a href=\\"https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\" title=\\"Documentación\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Calcule los gastos de envío y envíe con USPS<br/>\\n                                    <strong>(vaya a Inicio&gt;Aplicaciones para instalar el módulo)</strong>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_bpost\\" help=\\"Calcule los costes de envío y envíe con bpost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n\\n                            <setting id=\\"compute_shipping_costs_easypost\\" help=\\"Calcule los costes de envío y envíe con Easypost\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_sendcloud\\" help=\\"Calcule los costes de envío y envíe con Sendcloud\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_shiprocket\\" help=\\"Calcule los gastos de envío y envíe con Shiprocket\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_shiprocket\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"compute_shipping_costs_starshipit\\" help=\\"Calcule los gastos de envío y envíe con Starshipit\\" documentation=\\"/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html\\">\\n                                <field name=\\"module_delivery_starshipit\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Productos\\" name=\\"product_setting_container\\">\\n                            <setting id=\\"product_attributes\\" help=\\"Establezca los atributos del producto (por ejemplo, color, tamaño) para administrar las variantes\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                                <field name=\\"group_product_variant\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_product_variant\\">\\n                                        <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Atributos\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"sell_purchase_uom\\" help=\\"Venda y compre productos en diferentes unidades de medida\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                                <field name=\\"group_uom\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                        <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Unidades de medida\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"manage_product_packaging\\" title=\\"Gestione embalajes de productos (por ejemplo, paquete de 6 botellas, caja de 10 unidades)\\" help=\\"Gestione embalajes de productos (por ejemplo, paquete de 6 botellas, caja de 10 unidades)\\" documentation=\\"/applications/inventory_and_mrp/inventory/product_management/product_tracking/packaging.html\\">\\n                                <field name=\\"group_stock_packaging\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_packaging\\">\\n                                        <button name=\\"184\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Embalajes de productos\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Trazabilidad\\" id=\\"production_lot_info\\">\\n                            <setting id=\\"full_traceability\\" help=\\"Obtenga una trazabilidad completa de proveedores a clientes\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/differences.html\\">\\n                                <field name=\\"group_stock_production_lot\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not group_stock_production_lot\\">\\n                                    <field name=\\"group_stock_lot_print_gs1\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"group_stock_lot_print_gs1\\"/>\\n                                        <div class=\\"text-muted\\">Utilice la matriz de datos de nomenclatura GS1 siempre que se impriman los códigos de barras de números de lote y de serie.</div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row mt-2\\" invisible=\\"not group_stock_production_lot or not group_stock_tracking_lot\\">\\n                                    <span class=\\"o_form_label\\">Contenido del paquete escaneable</span>\\n                                    <div class=\\"col-12\\">\\n                                        <div class=\\"text-muted\\">Al definir un separador se generará un código QR que contenga todos los números de serie incluidos en el paquete y utilizará el carácter definido para separar los números.</div>\\n                                    </div>\\n                                    <div class=\\"col\\">\\n                                        <label for=\\"barcode_separator\\"/>\\n                                        <field name=\\"barcode_separator\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"expiration_dates_serial_numbers\\" help=\\"Establezca fechas de caducidad en los lotes y números de serie \\" invisible=\\"not group_stock_production_lot\\" title=\\"Haga un seguimiento de las fechas de seguimiento de los lotes y números de serie: mejor antes, eliminación, fin de vida, alerta. Dichas fechas se establecen automáticamente en la creación del lote/número de serie en función de los valores establecidos en el producto (en días).\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/expiration_dates.html\\">\\n                                <field name=\\"module_product_expiry\\"/>\\n                            </setting>\\n                            <setting help=\\"Los números de lote y serie aparecerán en el albarán de entrega\\" invisible=\\"not group_stock_production_lot\\" id=\\"group_lot_on_delivery_slip\\">\\n                                <field name=\\"group_lot_on_delivery_slip\\"/>\\n                            </setting>\\n                            <setting id=\\"owner_stored_products\\" help=\\"Establezca el propietario en productos almacenados\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/misc/owned_stock.html\\">\\n                                <field name=\\"group_stock_tracking_owner\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Almacén\\" name=\\"warehouse_setting_container\\">\\n                            <setting id=\\"track_product_location\\" help=\\"Monitoree la ubicación del producto en su almacén\\" documentation=\\"/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.html\\" title=\\"Almacene productos en ubicaciones específicas de su almacén (por ejemplo, contenedores, bastidores) y haga un seguimiento del inventario en consecuencia.\\">\\n                                <field name=\\"group_stock_multi_locations\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_multi_locations\\">\\n                                        <button name=\\"613\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Ubicaciones\\" class=\\"btn-link\\"/><br/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"use_own_routes\\" help=\\"Use sus propias rutas\\" documentation=\\"/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.html\\" title=\\"Añada y personalice las operaciones de ruta para procesar movimientos de productos en su(s) almacén(es): por ejemplo, descargar &gt; control de calidad &gt; stock para productos entrantes, elegir &gt; empaquetar &gt; enviar para productos salientes. También puede establecer estrategias de almacenamiento en ubicaciones de almacenamiento para enviar productos entrantes a ubicaciones hijas específicas de inmediato (por ejemplo, contenedores específicos, bastidores).\\">\\n                                <field name=\\"group_stock_adv_location\\"/>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt8\\" invisible=\\"not group_stock_adv_location\\">\\n                                        <button name=\\"574\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Establecer rutas de almacén\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Planificación avanzada\\" id=\\"schedule_info\\" invisible=\\"1\\">\\n                            <div id=\\"sale_security_lead\\"/>\\n                            <div id=\\"purchase_po_lead\\"/>\\n                        </block>\\n                        <block title=\\"Logística\\" name=\\"request_vendor_setting_container\\">\\n                            <setting title=\\"Esto añade una ruta de dropshipping aplicable a productos con el fin de solicitar a sus proveedores que entreguen directamente a sus clientes. Un producto para dropship generará una solicitud de presupuesto de compra una vez que se confirme el pedido de venta. Este es un flujo bajo demanda. La dirección de entrega solicitada será la dirección de entrega del cliente y no su almacén.\\" help=\\"Solicite a sus proveedores que entreguen a sus clientes\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/delivery/dropshipping.html\\">\\n                                <field name=\\"module_stock_dropshipping\\"/>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                    <app data-string="Inventory" string="Inventory" name="stock" groups="stock.group_stock_manager">\n                        <block title="Operations" name="operations_setting_container">\n                            <setting id="product_packs_tracking" documentation="/applications/inventory_and_mrp/inventory/product_management/product_tracking/package.html" title="Put your products in packs (e.g. parcels, boxes) and track them" help="Put your products in packs (e.g. parcels, boxes) and track them">\n                                <field name="group_stock_tracking_lot"/>\n                            </setting>\n                            <setting id="process_transfers" help="Optimize your transfers by grouping operations together and assigning jobs to workers" documentation="/applications/inventory_and_mrp/inventory/management/misc/batch_transfers.html">\n                                <field name="module_stock_picking_batch"/>\n                            </setting>\n                            <setting id="warning_info" string="Warnings" help="Get informative or blocking warnings on partners">\n                                <field name="group_warning_stock"/>\n                            </setting>\n                            <setting id="quality_control" help="Add quality checks to your transfer operations" documentation="/applications/inventory_and_mrp/manufacturing/management/quality_control.html">\n                                <field name="module_quality_control" widget="upgrade_boolean"/>\n                                <div class="row mt-2" invisible="not module_quality_control">\n                                    <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col flex-grow-0 ml16 mr0 pe-2"/>\n                                    <div class="col ps-0">\n                                        <label for="module_quality_control_worksheet"/>\n                                        <div class="text-muted">\n                                            Create customizable worksheets for your quality checks\n                                        </div>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="annual_inventory_date" groups="stock.group_stock_manager" string="Annual Inventory Day and Month" help="Day and month that annual inventory counts should occur.">\n                                <div class="content-group">\n                                    <field name="annual_inventory_day" class="o_light_label" style="width: 30px;"/>\n                                    <field name="annual_inventory_month" class="o_light_label"/>\n                                </div>\n                            </setting>\n                            <setting id="reception_report" help="View and allocate received quantities.">\n                                <field name="group_stock_reception_report"/>\n                            </setting>\n                        </block>\n                        <block title="Barcode" name="barcode_setting_container">\n                            <setting id="process_operations_barcodes" help="Process operations faster with barcodes" company_dependent="1" documentation="/applications/inventory_and_mrp/inventory/barcode/setup/software.html">\n                                <field name="module_stock_barcode" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="process_stock_barcodelookup" string="Stock Barcode Database" help="" documentation="https://www.barcodelookup.com/api-documentation">\n                                <field name="module_stock_barcode_barcodelookup" placeholder="e.g. d7vctmiv2rwgenebha8bxq7irooudn"/>\n                                <span class="text-muted">\n                                    Create products easily by scanning using <a href="https://www.barcodelookup.com" target="_blank">barcodelookup.com</a> in barcode.\n                                </span>\n                            </setting>\n                        </block>\n                        <block title="Shipping" name="shipping_setting_container">\n                            <setting id="delivery" help="Compute shipping costs" title="Shipping connectors allow to compute accurate shipping costs, print shipping labels and request carrier picking at your warehouse to ship to the customer. Apply shipping connector from delivery methods.">\n                                <field name="module_delivery"/>\n                            </setting>\n                            <setting id="stock_fleet" help="Transport management: organize packs in your fleet, or carriers.">\n                                <field name="module_stock_fleet"/>\n                            </setting>\n                            <setting id="stock_move_email" company_dependent="1" string="Email Confirmation" help="Send an automatic confirmation email when Delivery Orders are done">\n                                <field name="stock_move_email_validation"/>\n                            </setting>\n                            <setting id="stock_sms" company_dependent="1" help="Send an automatic confirmation SMS Text Message when Delivery Orders are done">\n                                <field name="module_stock_sms"/>\n                            </setting>\n                            <setting id="signature_delivery_orders" help="Require a signature on your delivery orders">\n                                <field name="group_stock_sign_delivery"/>\n                            </setting>\n                        </block>\n                        <block title="Shipping Connectors" name="shipping_connectors_setting_container">\n                            <setting id="compute_shipping_costs_ups" help="Compute shipping costs and ship with UPS">\n                                <div class="o_form_label">UPS Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with UPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                            </setting>\n                            <setting id="compute_shipping_costs_dhl" help=" Compute shipping costs and ship with DHL">\n                                <div class="o_form_label">DHL Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with DHL<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                            </setting>\n                            <setting id="compute_shipping_costs_fedex" help="Compute shipping costs and ship with FedEx">\n                                <div class="o_form_label">FedEx Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with FedEx<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                            </setting>\n                            <setting id="compute_shipping_costs_usps" help="Compute shipping costs and ship with USPS">\n                                <div class="o_form_label">USPS Connector</div>\n                                <a href="https://www.odoo.com/documentation/17.0/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with USPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                            </setting>\n                            <setting id="compute_shipping_costs_bpost" help="Compute shipping costs and ship with bpost" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                                <field name="module_delivery_bpost" widget="upgrade_boolean"/>\n                            </setting>\n\n                            <setting id="compute_shipping_costs_easypost" help="Compute shipping costs and ship with Easypost" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                                <field name="module_delivery_easypost" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="compute_shipping_costs_sendcloud" help="Compute shipping costs and ship with Sendcloud" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                                <field name="module_delivery_sendcloud" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="compute_shipping_costs_shiprocket" help="Compute shipping costs and ship with Shiprocket" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                                <field name="module_delivery_shiprocket" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="compute_shipping_costs_starshipit" help="Compute shipping costs and ship with Starshipit" documentation="/applications/inventory_and_mrp/inventory/shipping/setup/third_party_shipper.html">\n                                <field name="module_delivery_starshipit" widget="upgrade_boolean"/>\n                            </setting>\n                        </block>\n                        <block title="Products" name="product_setting_container">\n                            <setting id="product_attributes" help="Set product attributes (e.g. color, size) to manage variants" documentation="/applications/sales/sales/products_prices/products/variants.html">\n                                <field name="group_product_variant"/>\n                                <div class="content-group">\n                                    <div class="mt8" invisible="not group_product_variant">\n                                        <button name="181" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="sell_purchase_uom" help="Sell and purchase products in different units of measure" documentation="/applications/inventory_and_mrp/inventory/management/products/uom.html">\n                                <field name="group_uom"/>\n                                <div class="content-group">\n                                    <div class="mt8" invisible="not group_uom">\n                                        <button name="90" icon="oi-arrow-right" type="action" string="Units Of Measure" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="manage_product_packaging" title="Manage product packagings (e.g. pack of 6 bottles, box of 10 pieces)" help="Manage product packagings (e.g. pack of 6 bottles, box of 10 pieces)" documentation="/applications/inventory_and_mrp/inventory/product_management/product_tracking/packaging.html">\n                                <field name="group_stock_packaging"/>\n                                <div class="content-group">\n                                    <div class="mt8" invisible="not group_stock_packaging">\n                                        <button name="184" icon="oi-arrow-right" type="action" string="Product Packagings" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                        </block>\n                        <block title="Traceability" id="production_lot_info">\n                            <setting id="full_traceability" help="Get a full traceability from vendors to customers" documentation="/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/differences.html">\n                                <field name="group_stock_production_lot"/>\n                                <div class="row mt-2" invisible="not group_stock_production_lot">\n                                    <field name="group_stock_lot_print_gs1" class="col flex-grow-0 ml16 mr0 pe-2"/>\n                                    <div class="col ps-0">\n                                        <label for="group_stock_lot_print_gs1"/>\n                                        <div class="text-muted">Use GS1 nomenclature datamatrix whenever barcodes are printed for lots and serial numbers.</div>\n                                    </div>\n                                </div>\n                                <div class="row mt-2" invisible="not group_stock_production_lot or not group_stock_tracking_lot">\n                                    <span class="o_form_label">Scannable Package Contents</span>\n                                    <div class="col-12">\n                                        <div class="text-muted">If a separator is defined, a QR code containing all serial numbers contained in package will be generated, using the defined character(s) to separate each numbers</div>\n                                    </div>\n                                    <div class="col">\n                                        <label for="barcode_separator"/>\n                                        <field name="barcode_separator" class="col flex-grow-0 ml16 mr0 pe-2"/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="expiration_dates_serial_numbers" help="Set expiration dates on lots &amp; serial numbers" invisible="not group_stock_production_lot" title="Track following dates on lots &amp; serial numbers: best before, removal, end of life, alert. Such dates are set automatically at lot/serial number creation based on values set on the product (in days)." documentation="/applications/inventory_and_mrp/inventory/management/lots_serial_numbers/expiration_dates.html">\n                                <field name="module_product_expiry"/>\n                            </setting>\n                            <setting help="Lots &amp; Serial numbers will appear on the delivery slip" invisible="not group_stock_production_lot" id="group_lot_on_delivery_slip">\n                                <field name="group_lot_on_delivery_slip"/>\n                            </setting>\n                            <setting id="owner_stored_products" help="Set owner on stored products" documentation="/applications/inventory_and_mrp/inventory/management/misc/owned_stock.html">\n                                <field name="group_stock_tracking_owner"/>\n                            </setting>\n                        </block>\n                        <block title="Warehouse" name="warehouse_setting_container">\n                            <setting id="track_product_location" help="Track product location in your warehouse" documentation="/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.html" title="Store products in specific locations of your warehouse (e.g. bins, racks) and to track inventory accordingly.">\n                                <field name="group_stock_multi_locations"/>\n                                <div class="content-group">\n                                    <div class="mt8" invisible="not group_stock_multi_locations">\n                                        <button name="613" icon="oi-arrow-right" type="action" string="Locations" class="btn-link"/><br/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="use_own_routes" help="Use your own routes" documentation="/applications/inventory_and_mrp/inventory/routes/concepts/use_routes.html" title="Add and customize route operations to process product moves in your warehouse(s): e.g. unload &gt; quality control &gt; stock for incoming products, pick &gt; pack &gt; ship for outgoing products. You can also set putaway strategies on warehouse locations in order to send incoming products into specific child locations straight away (e.g. specific bins, racks).">\n                                <field name="group_stock_adv_location"/>\n                                <div class="content-group">\n                                    <div class="mt8" invisible="not group_stock_adv_location">\n                                        <button name="574" icon="oi-arrow-right" type="action" string="Set Warehouse Routes" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                        </block>\n                        <block title="Advanced Scheduling" id="schedule_info" invisible="1">\n                            <div id="sale_security_lead"/>\n                            <div id="purchase_po_lead"/>\n                        </block>\n                        <block title="Logistics" name="request_vendor_setting_container">\n                            <setting title="This adds a dropshipping route to apply on products in order to request your vendors to deliver to your customers. A product to dropship will generate a purchase request for quotation once the sales order confirmed. This is a on-demand flow. The requested delivery address will be the customer delivery address and not your warehouse." help="Request your vendors to deliver to your customers" documentation="/applications/inventory_and_mrp/inventory/management/delivery/dropshipping.html">\n                                <field name="module_stock_dropshipping"/>\n                            </setting>\n                        </block>\n                    </app>\n                </xpath>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1860	16	1859	1	1	stock.rule.form	stock.rule	\N	form	stock/views/stock_rule_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='route_id']\\" position=\\"replace\\"/>\\n                <xpath expr=\\"//group[@name='apply_on']\\" position=\\"attributes\\">\\n                    <attribute name=\\"groups\\">base.group_multi_company,base.group_no_one</attribute>\\n                </xpath>\\n                <xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <field name=\\"route_company_id\\" invisible=\\"1\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='route_id']" position="replace"/>\n                <xpath expr="//group[@name='apply_on']" position="attributes">\n                    <attribute name="groups">base.group_multi_company,base.group_no_one</attribute>\n                </xpath>\n                <xpath expr="//form" position="inside">\n                    <field name="route_company_id" invisible="1"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2175	16	\N	1	1	purchase.history.graph	purchase.order.line	\N	graph	purchase/views/purchase_views.xml	primary	{"en_US": "<graph type=\\"line\\">\\n                <field name=\\"date_order\\" interval=\\"month\\"/>\\n                <field name=\\"product_uom_qty\\" type=\\"measure\\"/>\\n             </graph>"}	<?xml version="1.0"?>\n<graph type="line">\n                <field name="date_order" interval="month"/>\n                <field name="product_uom_qty" type="measure"/>\n             </graph>\n         	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2178	1000	525	1	1	product.supplierinfo.list.view2	product.supplierinfo	\N	list	purchase/views/product_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"editable\\">bottom</attribute>\\n                </xpath>\\n                <xpath expr=\\"//list\\" position=\\"inside\\">\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='company_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"readonly\\">0</attribute>\\n                    <attribute name=\\"optional\\">hide</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"readonly\\">0</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='product_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"readonly\\">0</attribute>\\n                    <attribute name=\\"options\\">{'no_create': True, 'no_open': True}</attribute>\\n                    <attribute name=\\"domain\\">[('product_tmpl_id', '=', parent.id)]</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='delay']\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='min_qty']\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                    <attribute name="editable">bottom</attribute>\n                </xpath>\n                <xpath expr="//list" position="inside">\n                    <field name="company_id" column_invisible="True"/>\n                </xpath>\n                <xpath expr="//field[@name='company_id']" position="attributes">\n                    <attribute name="readonly">0</attribute>\n                    <attribute name="optional">hide</attribute>\n                </xpath>\n                <xpath expr="//field[@name='partner_id']" position="attributes">\n                    <attribute name="readonly">0</attribute>\n                </xpath>\n                <xpath expr="//field[@name='product_id']" position="attributes">\n                    <attribute name="readonly">0</attribute>\n                    <attribute name="options">{'no_create': True, 'no_open': True}</attribute>\n                    <attribute name="domain">[('product_tmpl_id', '=', parent.id)]</attribute>\n                </xpath>\n                <xpath expr="//field[@name='delay']" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </xpath>\n                <xpath expr="//field[@name='min_qty']" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </xpath>\n            </data>	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2177	25	176	1	1	res.config.settings.view.form.inherit.purchase	res.config.settings	\N	form	purchase/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app data-string=\\"Purchase\\" string=\\"Purchase\\" name=\\"purchase\\" groups=\\"purchase.group_purchase_manager\\">\\n                    <field name=\\"po_double_validation\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"po_lock\\" invisible=\\"1\\"/>\\n                    <block title=\\"Orders\\" name=\\"purchase_setting_container\\">\\n                        <setting id=\\"po_order_approval\\" company_dependent=\\"1\\" help=\\"Request managers to approve orders above a minimum amount\\">\\n                            <field name=\\"po_order_approval\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not po_order_approval\\">\\n                                <div class=\\"row mt16\\">\\n                                    <label for=\\"po_double_validation_amount\\" class=\\"col-lg-4 o_light_label\\"/>\\n                                    <field name=\\"po_double_validation_amount\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"automatic_lock_confirmed_orders\\" help=\\"Automatically lock confirmed orders to prevent editing\\">\\n                            <field name=\\"lock_confirmed_po\\"/>\\n                        </setting>\\n                        <setting id=\\"get_order_warnings\\" string=\\"Warnings\\" help=\\"Get warnings in orders for products or vendors\\">\\n                            <field name=\\"group_warning_purchase\\"/>\\n                        </setting>\\n                        <setting id=\\"manage_purchase_agreements\\" title=\\"A blanket purchase order is a purchase agreement between a buyer and a supplier to deliver goods or services to the buyer at a preset price for a period of time.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/agreements.html\\" help=\\"Manage blanket orders and purchase templates\\">\\n                            <field name=\\"module_purchase_requisition\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not module_purchase_requisition\\">\\n                                <div id=\\"use_purchase_requisition\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auto_receipt_reminder\\" help=\\"Automatically remind the receipt date to your vendors\\">\\n                            <field name=\\"group_send_reminder\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Invoicing\\" name=\\"invoicing_settings_container\\">\\n                        <setting id=\\"quantities_billed_vendor\\" title=\\"This default value is applied to any new product created. This can be changed in the product detail form.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Quantities billed by vendors\\">\\n                            <field name=\\"default_purchase_method\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"three_way_matching\\" title=\\"If enabled, activates 3-way matching on vendor bills : the items must be received in order to pay the invoice.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Make sure you only pay bills for which you received the goods you ordered\\">\\n                            <field name=\\"module_account_3way_match\\" string=\\"3-way matching\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Products\\" name=\\"matrix_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Purchase variants of a product using attributes (size, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Attributes\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"product_matrix\\" title=\\"If installed, the product variants will be added to purchase orders through a grid entry.\\" string=\\"Variant Grid Entry\\" help=\\"Add several variants to the purchase order from a grid\\">\\n                            <field name=\\"module_purchase_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging_purchase\\" help=\\"Purchase products by multiple of unit # per package\\" title=\\"Ability to select a package type in purchase orders and to force a quantity that is a multiple of the number of units per package.\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                        <setting id=\\"sell_purchase_uom\\" help=\\"Sell and purchase products in different units of measure\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\">\\n                                <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Units Of Measure\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app data-string=\\"Purchase\\" string=\\"Compra\\" name=\\"purchase\\" groups=\\"purchase.group_purchase_manager\\">\\n                    <field name=\\"po_double_validation\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"po_lock\\" invisible=\\"1\\"/>\\n                    <block title=\\"Pedidos\\" name=\\"purchase_setting_container\\">\\n                        <setting id=\\"po_order_approval\\" company_dependent=\\"1\\" help=\\"Solicite a los gerentes que aprueben pedidos superiores a un importe mínimo\\">\\n                            <field name=\\"po_order_approval\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not po_order_approval\\">\\n                                <div class=\\"row mt16\\">\\n                                    <label for=\\"po_double_validation_amount\\" class=\\"col-lg-4 o_light_label\\"/>\\n                                    <field name=\\"po_double_validation_amount\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"automatic_lock_confirmed_orders\\" help=\\"Bloquee automáticamente los pedidos confirmados para evitar la edición\\">\\n                            <field name=\\"lock_confirmed_po\\"/>\\n                        </setting>\\n                        <setting id=\\"get_order_warnings\\" string=\\"Advertencias\\" help=\\"Reciba avisos en pedidos para productos o proveedores\\">\\n                            <field name=\\"group_warning_purchase\\"/>\\n                        </setting>\\n                        <setting id=\\"manage_purchase_agreements\\" title=\\"Un pedido abierto es un acuerdo de compra entre un comprador y un proveedor para entregar bienes o servicios al comprador a un precio establecido durante un plazo determinado.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/agreements.html\\" help=\\"Gestione los pedidos abiertos y las plantillas de compra\\">\\n                            <field name=\\"module_purchase_requisition\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not module_purchase_requisition\\">\\n                                <div id=\\"use_purchase_requisition\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auto_receipt_reminder\\" help=\\"Recuerde automáticamente la fecha de recepción a sus proveedores\\">\\n                            <field name=\\"group_send_reminder\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Facturación\\" name=\\"invoicing_settings_container\\">\\n                        <setting id=\\"quantities_billed_vendor\\" title=\\"Este valor por defecto se aplica a cualquier producto nuevo creado. Esto se puede cambiar en el formulario de detalles del producto.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Cantidades facturadas por los proveedores\\">\\n                            <field name=\\"default_purchase_method\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"three_way_matching\\" title=\\"Si está habilitado, active la verificación de 3 pasos en las facturas del proveedor: los artículos deben recibirse para pagar la factura.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Asegúrese de pagar solo las facturas por las cuales recibió los bienes que pidió\\">\\n                            <field name=\\"module_account_3way_match\\" string=\\"Verificación de 3 pasos\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Productos\\" name=\\"matrix_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Compre variantes de un producto utilizando atributos (tamaño, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Atributos\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"product_matrix\\" title=\\"Si está instalado, las variantes del producto se añadirán a los pedidos de compra a través de una entrada de cuadrícula.\\" string=\\"Entrada de cuadrícula de variante\\" help=\\"Añada varias variantes a un pedido de compra desde una cuadrícula\\">\\n                            <field name=\\"module_purchase_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging_purchase\\" help=\\"Compre productos por múltiplo de # de unidades por paquete\\" title=\\"Permite seleccionar un tipo de paquete en los pedidos de compra y forzar una cantidad que sea un múltiplo del número de unidades por paquete.\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                        <setting id=\\"sell_purchase_uom\\" help=\\"Venda y compre productos en diferentes unidades de medida\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\">\\n                                <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Unidades de medida\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                <app data-string="Purchase" string="Purchase" name="purchase" groups="purchase.group_purchase_manager">\n                    <field name="po_double_validation" invisible="1"/>\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="po_lock" invisible="1"/>\n                    <block title="Orders" name="purchase_setting_container">\n                        <setting id="po_order_approval" company_dependent="1" help="Request managers to approve orders above a minimum amount">\n                            <field name="po_order_approval"/>\n                            <div class="content-group" invisible="not po_order_approval">\n                                <div class="row mt16">\n                                    <label for="po_double_validation_amount" class="col-lg-4 o_light_label"/>\n                                    <field name="po_double_validation_amount"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="automatic_lock_confirmed_orders" help="Automatically lock confirmed orders to prevent editing">\n                            <field name="lock_confirmed_po"/>\n                        </setting>\n                        <setting id="get_order_warnings" string="Warnings" help="Get warnings in orders for products or vendors">\n                            <field name="group_warning_purchase"/>\n                        </setting>\n                        <setting id="manage_purchase_agreements" title="A blanket purchase order is a purchase agreement between a buyer and a supplier to deliver goods or services to the buyer at a preset price for a period of time." documentation="/applications/inventory_and_mrp/purchase/manage_deals/agreements.html" help="Manage blanket orders and purchase templates">\n                            <field name="module_purchase_requisition"/>\n                            <div class="content-group" invisible="not module_purchase_requisition">\n                                <div id="use_purchase_requisition"/>\n                            </div>\n                        </setting>\n                        <setting id="auto_receipt_reminder" help="Automatically remind the receipt date to your vendors">\n                            <field name="group_send_reminder"/>\n                        </setting>\n                    </block>\n                    <block title="Invoicing" name="invoicing_settings_container">\n                        <setting id="quantities_billed_vendor" title="This default value is applied to any new product created. This can be changed in the product detail form." documentation="/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html" help="Quantities billed by vendors">\n                            <field name="default_purchase_method" class="o_light_label" widget="radio"/>\n                        </setting>\n                        <setting id="three_way_matching" title="If enabled, activates 3-way matching on vendor bills : the items must be received in order to pay the invoice." documentation="/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html" help="Make sure you only pay bills for which you received the goods you ordered">\n                            <field name="module_account_3way_match" string="3-way matching" widget="upgrade_boolean"/>\n                        </setting>\n                    </block>\n                    <block title="Products" name="matrix_setting_container">\n                        <setting id="variant_options" help="Purchase variants of a product using attributes (size, color, etc.)" documentation="/applications/sales/sales/products_prices/products/variants.html">\n                            <field name="group_product_variant"/>\n                            <div class="content-group" invisible="not group_product_variant">\n                                <div class="mt8">\n                                    <button name="181" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="product_matrix" title="If installed, the product variants will be added to purchase orders through a grid entry." string="Variant Grid Entry" help="Add several variants to the purchase order from a grid">\n                            <field name="module_purchase_product_matrix"/>\n                        </setting>\n                        <setting id="stock_packaging_purchase" help="Purchase products by multiple of unit # per package" title="Ability to select a package type in purchase orders and to force a quantity that is a multiple of the number of units per package.">\n                            <field name="group_stock_packaging"/>\n                        </setting>\n                        <setting id="sell_purchase_uom" help="Sell and purchase products in different units of measure" documentation="/applications/inventory_and_mrp/inventory/management/products/uom.html">\n                            <field name="group_uom"/>\n                            <div class="content-group">\n                                <div class="mt8" invisible="not group_uom">\n                                    <button name="90" icon="oi-arrow-right" type="action" string="Units Of Measure" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                    </block>\n                </app>\n            </xpath>\n        	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
1844	16	\N	1	1	stock.warehouse.orderpoint.list.editable	stock.warehouse.orderpoint	\N	list	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<list string=\\"Reordering Rules\\" editable=\\"bottom\\" js_class=\\"stock_orderpoint_list\\" sample=\\"1\\" multi_edit=\\"1\\" export_xlsx=\\"0\\">\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_category_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_tmpl_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"unwanted_replenish\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_id\\" readonly=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\"/>\\n                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"warehouse_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_warehouses\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_on_hand\\" force_save=\\"1\\"/>\\n                <field name=\\"qty_forecast\\" force_save=\\"1\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-area-chart\\" title=\\"Forecast Report\\" invisible=\\"not id or unwanted_replenish\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-warning text-warning\\" title=\\"Due to receipts scheduled in the future, you might end up with excessive stock . Check the Forecasted Report  before reordering\\" invisible=\\"not id or not unwanted_replenish\\"/>\\n                <field name=\\"visibility_days\\" optional=\\"hidden\\"/>\\n                <field name=\\"route_id\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hidden\\"/>\\n                <button name=\\"action_stock_replenishment_info\\" type=\\"object\\" icon=\\"fa-info-circle\\" title=\\"Replenishment Information\\" invisible=\\"not id\\"/>\\n                <field name=\\"trigger\\" optional=\\"hide\\"/>\\n                <field name=\\"group_id\\" optional=\\"hide\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"product_min_qty\\" string=\\"Min\\" optional=\\"show\\"/>\\n                <field name=\\"product_max_qty\\" string=\\"Max\\" optional=\\"show\\"/>\\n                <field name=\\"qty_multiple\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_to_order\\" readonly=\\"trigger == 'auto'\\"/>\\n                <field name=\\"qty_to_order_manual\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"Remove manually entered value and replace by the quantity to order based on the forecasted quantities\\" invisible=\\"not qty_to_order_manual\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"-\\" class=\\"disabled opacity-0\\" invisible=\\"qty_to_order_manual\\"/>\\n                <field name=\\"product_uom_name\\" string=\\"UoM\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                <button name=\\"action_replenish\\" string=\\"Order\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-truck\\" invisible=\\"qty_to_order &lt;= 0.0\\"/>\\n                <button name=\\"action_replenish_auto\\" string=\\"Automate\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-refresh\\" invisible=\\"qty_to_order &lt;= 0.0 or trigger == 'auto'\\"/>\\n                <button name=\\"559\\" string=\\"Snooze\\" type=\\"action\\" class=\\"text-warning\\" icon=\\"fa-bell-slash\\" invisible=\\"trigger != 'manual'\\" context=\\"{'default_orderpoint_ids': [id]}\\"/>\\n            </list>", "es_ES": "<list string=\\"Reglas de reabastecimiento\\" editable=\\"bottom\\" js_class=\\"stock_orderpoint_list\\" sample=\\"1\\" multi_edit=\\"1\\" export_xlsx=\\"0\\">\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_category_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_tmpl_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"unwanted_replenish\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_id\\" readonly=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\"/>\\n                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"warehouse_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_warehouses\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_on_hand\\" force_save=\\"1\\"/>\\n                <field name=\\"qty_forecast\\" force_save=\\"1\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-area-chart\\" title=\\"Informe de pronóstico\\" invisible=\\"not id or unwanted_replenish\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-warning text-warning\\" title=\\"Debido a las recepciones programadas en el futuro, es posible que termine con stock excesivo. Verifique el informe de pronóstico  antes de reabastecer\\" invisible=\\"not id or not unwanted_replenish\\"/>\\n                <field name=\\"visibility_days\\" optional=\\"hidden\\"/>\\n                <field name=\\"route_id\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hidden\\"/>\\n                <button name=\\"action_stock_replenishment_info\\" type=\\"object\\" icon=\\"fa-info-circle\\" title=\\"Información de reposición\\" invisible=\\"not id\\"/>\\n                <field name=\\"trigger\\" optional=\\"hide\\"/>\\n                <field name=\\"group_id\\" optional=\\"hide\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"product_min_qty\\" string=\\"Mínimo\\" optional=\\"show\\"/>\\n                <field name=\\"product_max_qty\\" string=\\"Max\\" optional=\\"show\\"/>\\n                <field name=\\"qty_multiple\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_to_order\\" readonly=\\"trigger == 'auto'\\"/>\\n                <field name=\\"qty_to_order_manual\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"Elimine el valor ingresado manualmente y reemplácelo por la cantidad a pedir basada en las cantidades pronosticadas\\" invisible=\\"not qty_to_order_manual\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"-\\" class=\\"disabled opacity-0\\" invisible=\\"qty_to_order_manual\\"/>\\n                <field name=\\"product_uom_name\\" string=\\"UdM\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                <button name=\\"action_replenish\\" string=\\"Pedir\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-truck\\" invisible=\\"qty_to_order &lt;= 0.0\\"/>\\n                <button name=\\"action_replenish_auto\\" string=\\"Automatizar\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-refresh\\" invisible=\\"qty_to_order &lt;= 0.0 or trigger == 'auto'\\"/>\\n                <button name=\\"559\\" string=\\"Posponer\\" type=\\"action\\" class=\\"text-warning\\" icon=\\"fa-bell-slash\\" invisible=\\"trigger != 'manual'\\" context=\\"{'default_orderpoint_ids': [id]}\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Reordering Rules" editable="bottom" js_class="stock_orderpoint_list" sample="1" multi_edit="1" export_xlsx="0">\n                <field name="active" column_invisible="True"/>\n                <field name="company_id" column_invisible="True"/>\n                <field name="product_category_id" column_invisible="True"/>\n                <field name="product_tmpl_id" column_invisible="True"/>\n                <field name="unwanted_replenish" column_invisible="True"/>\n                <field name="product_id" readonly="product_id" force_save="1" context="{'default_is_storable': True}"/>\n                <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                <field name="warehouse_id" options="{'no_create': True}" groups="stock.group_stock_multi_warehouses" optional="hide"/>\n                <field name="qty_on_hand" force_save="1"/>\n                <field name="qty_forecast" force_save="1"/>\n                <button name="action_product_forecast_report" type="object" icon="fa-area-chart" title="Forecast Report" invisible="not id or unwanted_replenish"/>\n                <button name="action_product_forecast_report" type="object" icon="fa-warning text-warning" title="Due to receipts scheduled in the future, you might end up with excessive stock . Check the Forecasted Report  before reordering" invisible="not id or not unwanted_replenish"/>\n                <field name="visibility_days" optional="hidden"/>\n                <field name="route_id" options="{'no_create': True, 'no_open': True}" optional="hidden"/>\n                <button name="action_stock_replenishment_info" type="object" icon="fa-info-circle" title="Replenishment Information" invisible="not id"/>\n                <field name="trigger" optional="hide"/>\n                <field name="group_id" optional="hide" groups="stock.group_adv_location"/>\n                <field name="product_min_qty" string="Min" optional="show"/>\n                <field name="product_max_qty" string="Max" optional="show"/>\n                <field name="qty_multiple" optional="hide"/>\n                <field name="qty_to_order" readonly="trigger == 'auto'"/>\n                <field name="qty_to_order_manual" column_invisible="True"/>\n                <button name="action_remove_manual_qty_to_order" type="object" icon="fa-undo" title="Remove manually entered value and replace by the quantity to order based on the forecasted quantities" invisible="not qty_to_order_manual"/>\n                <button name="action_remove_manual_qty_to_order" type="object" icon="fa-undo" title="-" class="disabled opacity-0" invisible="qty_to_order_manual"/>\n                <field name="product_uom_name" string="UoM" groups="uom.group_uom"/>\n                <field name="company_id" optional="hide" readonly="1" groups="base.group_multi_company"/>\n                <button name="action_replenish" string="Order" type="object" class="o_replenish_buttons" icon="fa-truck" invisible="qty_to_order &lt;= 0.0"/>\n                <button name="action_replenish_auto" string="Automate" type="object" class="o_replenish_buttons" icon="fa-refresh" invisible="qty_to_order &lt;= 0.0 or trigger == 'auto'"/>\n                <button name="559" string="Snooze" type="action" class="text-warning" icon="fa-bell-slash" invisible="trigger != 'manual'" context="{'default_orderpoint_ids': [id]}"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1845	16	\N	1	1	stock.warehouse.orderpoint.reorder.search	stock.warehouse.orderpoint	\N	search	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<search string=\\"Replenishment Report Search\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"product_category_id\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"name\\" string=\\"Reordering Rule\\"/>\\n                <filter string=\\"Trigger Manual\\" name=\\"filter_creation_trigger\\" domain=\\"[('trigger', '=', 'manual')]\\"/>\\n                <separator/>\\n                <filter string=\\"To Reorder\\" name=\\"filter_to_reorder\\" domain=\\"[('qty_to_order', '&gt;', 0.0)]\\"/>\\n                <separator/>\\n                <filter string=\\"Not Snoozed\\" name=\\"filter_not_snoozed\\" domain=\\"['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"groupby_warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Location\\" name=\\"groupby_location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Product\\" name=\\"groupby_product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Category\\" name=\\"groupby_category\\" domain=\\"[]\\" context=\\"{'group_by': 'product_category_id'}\\"/>\\n                </group>\\n                <searchpanel>\\n                    <field name=\\"location_id\\" string=\\"Locations\\" groups=\\"stock.group_stock_multi_locations\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"trigger\\" string=\\"Trigger\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"product_category_id\\" icon=\\"fa-filter\\" string=\\"Category\\" select=\\"multi\\" enable_counters=\\"1\\"/>\\n                </searchpanel>\\n            </search>", "es_ES": "<search string=\\"Búsqueda de informes de reposición\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"product_category_id\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"name\\" string=\\"Regla de reabastecimiento\\"/>\\n                <filter string=\\"Activar manualmente\\" name=\\"filter_creation_trigger\\" domain=\\"[('trigger', '=', 'manual')]\\"/>\\n                <separator/>\\n                <filter string=\\"A reabastecer\\" name=\\"filter_to_reorder\\" domain=\\"[('qty_to_order', '&gt;', 0.0)]\\"/>\\n                <separator/>\\n                <filter string=\\"No pospuesto\\" name=\\"filter_not_snoozed\\" domain=\\"['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"groupby_warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Ubicación\\" name=\\"groupby_location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Producto\\" name=\\"groupby_product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Categoría\\" name=\\"groupby_category\\" domain=\\"[]\\" context=\\"{'group_by': 'product_category_id'}\\"/>\\n                </group>\\n                <searchpanel>\\n                    <field name=\\"location_id\\" string=\\"Ubicaciones\\" groups=\\"stock.group_stock_multi_locations\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"trigger\\" string=\\"Activador\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"product_category_id\\" icon=\\"fa-filter\\" string=\\"Categoría\\" select=\\"multi\\" enable_counters=\\"1\\"/>\\n                </searchpanel>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Replenishment Report Search">\n                <field name="product_id"/>\n                <field name="trigger"/>\n                <field name="product_category_id"/>\n                <field name="group_id" groups="stock.group_adv_location"/>\n                <field name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>\n                <field name="location_id" groups="stock.group_stock_multi_locations"/>\n                <field name="name" string="Reordering Rule"/>\n                <filter string="Trigger Manual" name="filter_creation_trigger" domain="[('trigger', '=', 'manual')]"/>\n                <separator/>\n                <filter string="To Reorder" name="filter_to_reorder" domain="[('qty_to_order', '&gt;', 0.0)]"/>\n                <separator/>\n                <filter string="Not Snoozed" name="filter_not_snoozed" domain="['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="groupby_warehouse" domain="[]" context="{'group_by': 'warehouse_id'}" groups="stock.group_stock_multi_warehouses"/>\n                    <filter string="Location" name="groupby_location" domain="[]" context="{'group_by': 'location_id'}" groups="stock.group_stock_multi_locations"/>\n                    <filter string="Product" name="groupby_product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter string="Category" name="groupby_category" domain="[]" context="{'group_by': 'product_category_id'}"/>\n                </group>\n                <searchpanel>\n                    <field name="location_id" string="Locations" groups="stock.group_stock_multi_locations" enable_counters="1"/>\n                    <field name="trigger" string="Trigger" enable_counters="1"/>\n                    <field name="product_category_id" icon="fa-filter" string="Category" select="multi" enable_counters="1"/>\n                </searchpanel>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1699	16	\N	1	1	exception_on_picking	\N	stock.exception_on_picking	qweb	stock/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"stock.exception_on_picking\\">\\n        <div> Exception(s) occurred on the picking\\n            <a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"origin_picking.id\\"><t t-esc=\\"origin_picking.name\\"/></a>.\\n            Manual actions may be needed.\\n            <div class=\\"mt16\\">\\n                <p>Exception(s):</p>\\n                <ul t-foreach=\\"moves_information\\" t-as=\\"exception\\">\\n                    <t t-set=\\"move\\" t-value=\\"exception[0]\\"/>\\n                    <t t-set=\\"new_qty\\" t-value=\\"exception[1][0]\\"/>\\n                    <t t-set=\\"old_qty\\" t-value=\\"exception[1][1]\\"/>\\n                    <li><t t-esc=\\"new_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/>\\n                    of <t t-esc=\\"move.product_id.display_name\\"/> processed instead of <t t-esc=\\"old_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/></li>\\n                </ul>\\n            </div>\\n            <div class=\\"mt16\\" t-if=\\"impacted_pickings\\">\\n                <p>Next transfer(s) impacted:</p>\\n                <ul t-foreach=\\"impacted_pickings\\" t-as=\\"picking\\">\\n                    <li><a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"picking.id\\"><t t-esc=\\"picking.name\\"/></a></li>\\n                </ul>\\n            </div>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"stock.exception_on_picking\\">\\n        <div> Excepcion(es) producida(s) en el albarán:\\n            <a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"origin_picking.id\\"><t t-esc=\\"origin_picking.name\\"/></a>.\\n            Acciones manuales podrían ser necesitadas.\\n            <div class=\\"mt16\\">\\n                <p>Excepción(es):</p>\\n                <ul t-foreach=\\"moves_information\\" t-as=\\"exception\\">\\n                    <t t-set=\\"move\\" t-value=\\"exception[0]\\"/>\\n                    <t t-set=\\"new_qty\\" t-value=\\"exception[1][0]\\"/>\\n                    <t t-set=\\"old_qty\\" t-value=\\"exception[1][1]\\"/>\\n                    <li><t t-esc=\\"new_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/>\\n                    de <t t-esc=\\"move.product_id.display_name\\"/> procesado(s) en lugar de <t t-esc=\\"old_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/></li>\\n                </ul>\\n            </div>\\n            <div class=\\"mt16\\" t-if=\\"impacted_pickings\\">\\n                <p>Siguiente(s) traslado(s) afectado(s):</p>\\n                <ul t-foreach=\\"impacted_pickings\\" t-as=\\"picking\\">\\n                    <li><a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"picking.id\\"><t t-esc=\\"picking.name\\"/></a></li>\\n                </ul>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.exception_on_picking">\n        <div> Exception(s) occurred on the picking\n            <a href="#" data-oe-model="stock.picking" t-att-data-oe-id="origin_picking.id"><t t-esc="origin_picking.name"/></a>.\n            Manual actions may be needed.\n            <div class="mt16">\n                <p>Exception(s):</p>\n                <ul t-foreach="moves_information" t-as="exception">\n                    <t t-set="move" t-value="exception[0]"/>\n                    <t t-set="new_qty" t-value="exception[1][0]"/>\n                    <t t-set="old_qty" t-value="exception[1][1]"/>\n                    <li><t t-esc="new_qty"/> <t t-esc="move.product_uom.name"/>\n                    of <t t-esc="move.product_id.display_name"/> processed instead of <t t-esc="old_qty"/> <t t-esc="move.product_uom.name"/></li>\n                </ul>\n            </div>\n            <div class="mt16" t-if="impacted_pickings">\n                <p>Next transfer(s) impacted:</p>\n                <ul t-foreach="impacted_pickings" t-as="picking">\n                    <li><a href="#" data-oe-model="stock.picking" t-att-data-oe-id="picking.id"><t t-esc="picking.name"/></a></li>\n                </ul>\n            </div>\n        </div>\n    </t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1700	16	\N	1	1	stock_report_view_graph	report.stock.quantity	\N	graph	stock/report/report_stock_quantity.xml	primary	{"en_US": "<graph js_class=\\"stock_forecasted_graph\\" string=\\"report_stock_quantity_graph\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"day\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\" type=\\"measure\\"/>\\n            </graph>", "es_ES": "<graph js_class=\\"stock_forecasted_graph\\" string=\\"report_stock_quantity_graph\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"day\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph js_class="stock_forecasted_graph" string="report_stock_quantity_graph" type="line" sample="1" disable_linking="1">\n                    <field name="date" interval="day"/>\n                    <field name="product_id"/>\n                    <field name="product_qty" type="measure"/>\n            </graph>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1701	16	\N	1	1	report_reception_report_label	\N	stock.report_reception_report_label	qweb	stock/report/report_stock_reception.xml	primary	{"en_US": "<t t-name=\\"stock.report_reception_report_label\\">\\n        <t t-if=\\"quantity\\" t-set=\\"qtys\\" t-value=\\"[int(q) for q in quantity.split(',')]\\"/>\\n        <t t-else=\\"\\" t-set=\\"qtys\\" t-value=\\"[1 for q in range(len(docs))]\\"/>\\n        <t t-call=\\"web.basic_layout\\">\\n            <div class=\\"page\\">\\n                <t t-foreach=\\"range(len(docs))\\" t-as=\\"index\\">\\n                    <t t-set=\\"move\\" t-value=\\"docs[index]\\"/>\\n                    <t t-set=\\"qty\\" t-value=\\"qtys[index]\\"/>\\n                    <t t-set=\\"source\\" t-value=\\"move._get_source_document()\\"/>\\n                    <t t-foreach=\\"range(qty)\\" t-as=\\"j\\">\\n                        <div class=\\"o_label_page o_label_dymo\\">\\n                            <span t-out=\\"move.product_id.display_name\\">Product Display Name</span> <br/>\\n                            <span t-if=\\"source\\" t-out=\\"source.name\\">Source Name</span>\\n                            <div class=\\"address\\" t-if=\\"move.picking_id and move.picking_id.partner_id\\" t-field=\\"move.picking_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </div>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_reception_report_label\\">\\n        <t t-if=\\"quantity\\" t-set=\\"qtys\\" t-value=\\"[int(q) for q in quantity.split(',')]\\"/>\\n        <t t-else=\\"\\" t-set=\\"qtys\\" t-value=\\"[1 for q in range(len(docs))]\\"/>\\n        <t t-call=\\"web.basic_layout\\">\\n            <div class=\\"page\\">\\n                <t t-foreach=\\"range(len(docs))\\" t-as=\\"index\\">\\n                    <t t-set=\\"move\\" t-value=\\"docs[index]\\"/>\\n                    <t t-set=\\"qty\\" t-value=\\"qtys[index]\\"/>\\n                    <t t-set=\\"source\\" t-value=\\"move._get_source_document()\\"/>\\n                    <t t-foreach=\\"range(qty)\\" t-as=\\"j\\">\\n                        <div class=\\"o_label_page o_label_dymo\\">\\n                            <span t-out=\\"move.product_id.display_name\\">Nombre de visualización del producto</span> <br/>\\n                            <span t-if=\\"source\\" t-out=\\"source.name\\">Nombre del origen</span>\\n                            <div class=\\"address\\" t-if=\\"move.picking_id and move.picking_id.partner_id\\" t-field=\\"move.picking_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_reception_report_label">\n        <t t-if="quantity" t-set="qtys" t-value="[int(q) for q in quantity.split(',')]"/>\n        <t t-else="" t-set="qtys" t-value="[1 for q in range(len(docs))]"/>\n        <t t-call="web.basic_layout">\n            <div class="page">\n                <t t-foreach="range(len(docs))" t-as="index">\n                    <t t-set="move" t-value="docs[index]"/>\n                    <t t-set="qty" t-value="qtys[index]"/>\n                    <t t-set="source" t-value="move._get_source_document()"/>\n                    <t t-foreach="range(qty)" t-as="j">\n                        <div class="o_label_page o_label_dymo">\n                            <span t-out="move.product_id.display_name">Product Display Name</span> <br/>\n                            <span t-if="source" t-out="source.name">Source Name</span>\n                            <div class="address" t-if="move.picking_id and move.picking_id.partner_id" t-field="move.picking_id.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}"/>\n                        </div>\n                    </t>\n                </t>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
1702	16	\N	1	1	report_reception_body	\N	stock.report_reception_body	qweb	stock/report/report_stock_reception.xml	primary	{"en_US": "<t t-name=\\"stock.report_reception_body\\">\\n        <div class=\\"o_report_reception justify-content-between\\">\\n            <div class=\\"o_report_reception_header my-5\\">\\n                <h3>\\n                    <t t-if=\\"docs\\">\\n                        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                            <div class=\\"p-2\\">\\n                                <a href=\\"#\\" t-att-res-model=\\"doc_model\\" view-type=\\"form\\" t-att-res-id=\\"doc.id\\">\\n                                    <span t-out=\\"doc.display_name\\">Demo Display Name</span>\\n                                </a>\\n                                <span t-field=\\"doc.display_name\\" t-options=\\"{'widget': 'barcode', 'width': 300, 'height': 50}\\">Display Name</span>\\n                                <span t-field=\\"doc.state\\" t-attf-class=\\"badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}\\">Andrwep</span>\\n                            </div>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <span t-out=\\"reason\\">Reason</span>\\n                    </t>\\n                </h3>\\n            </div>\\n            <table t-if=\\"sources_to_lines\\" class=\\"o_report_reception_table table table-sm text-start\\">\\n                <t t-foreach=\\"sources_to_lines\\" t-as=\\"source\\">\\n                    <thead t-if=\\"any(line['is_assigned'] for line in sources_to_lines[source])\\">\\n                        <tr class=\\"bg-light\\">\\n                            <th>\\n                                <span t-field=\\"source[0].display_name\\" t-options=\\"{'widget': 'barcode', 'width': 200, 'height': 30}\\">Display Name</span>\\n                                <i t-if=\\"source[0].priority == '1'\\" class=\\"o_priority o_priority_star fa fa-star\\"/>\\n                                <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[0].id\\">\\n                                    <span t-out=\\"source[0].display_name\\">DEMO_SOURCE_DISPLAY_NAME</span>\\n                                </a>\\n                                <span t-if=\\"len(source) &gt; 1\\">\\n                                    (<a name=\\"origin_link\\" href=\\"#\\" t-att-res-model=\\"source[1]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[1].id\\">\\n                                    <span t-out=\\"source[1].display_name\\">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\\n                                </span>\\n                                <span t-if=\\"source[0]._name == 'stock.picking' and source[0].partner_id\\">:\\n                                    <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0].partner_id._name\\" t-att-res-id=\\"source[0].partner_id.id\\" view-type=\\"form\\">\\n                                        <span t-out=\\"source[0].partner_id.name\\">DEMO_PARTNER_NAME</span>\\n                                    </a>\\n                                </span>\\n                            </th>\\n                            <th>Expected Delivery: <span t-out=\\"sources_to_formatted_scheduled_date[source]\\">DEMO_DATE</span></th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-set=\\"possible_moves\\" t-value=\\"sources_to_lines[source]\\"/>\\n                        <t t-foreach=\\"possible_moves\\" t-as=\\"line\\">\\n                            <!-- don't print non-assigned lines when printing pdf -->\\n                            <tr t-if=\\"line['is_assigned']\\">\\n                                <td>\\n                                    <span t-out=\\"line['product']['display_name']\\">DEMO_PRODUCT_DISPLAY_NAME</span>\\n                                </td>\\n                                <td>\\n                                    <span t-out=\\"line['quantity']\\">DEMO_QUANTITY</span>\\n                                    <span groups=\\"uom.group_uom\\" t-out=\\"line['uom']\\">DEMO_UOM</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </table>\\n            <p t-else=\\"\\">\\n                No allocation need found.\\n            </p>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_reception_body\\">\\n        <div class=\\"o_report_reception justify-content-between\\">\\n            <div class=\\"o_report_reception_header my-5\\">\\n                <h3>\\n                    <t t-if=\\"docs\\">\\n                        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                            <div class=\\"p-2\\">\\n                                <a href=\\"#\\" t-att-res-model=\\"doc_model\\" view-type=\\"form\\" t-att-res-id=\\"doc.id\\">\\n                                    <span t-out=\\"doc.display_name\\">Nombre de la pantalla de demostración</span>\\n                                </a>\\n                                <span t-field=\\"doc.display_name\\" t-options=\\"{'widget': 'barcode', 'width': 300, 'height': 50}\\">Nombre para mostrar</span>\\n                                <span t-field=\\"doc.state\\" t-attf-class=\\"badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}\\">Andrwep</span>\\n                            </div>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <span t-out=\\"reason\\">Motivo</span>\\n                    </t>\\n                </h3>\\n            </div>\\n            <table t-if=\\"sources_to_lines\\" class=\\"o_report_reception_table table table-sm text-start\\">\\n                <t t-foreach=\\"sources_to_lines\\" t-as=\\"source\\">\\n                    <thead t-if=\\"any(line['is_assigned'] for line in sources_to_lines[source])\\">\\n                        <tr class=\\"bg-light\\">\\n                            <th>\\n                                <span t-field=\\"source[0].display_name\\" t-options=\\"{'widget': 'barcode', 'width': 200, 'height': 30}\\">Nombre para mostrar</span>\\n                                <i t-if=\\"source[0].priority == '1'\\" class=\\"o_priority o_priority_star fa fa-star\\"/>\\n                                <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[0].id\\">\\n                                    <span t-out=\\"source[0].display_name\\">DEMO_SOURCE_DISPLAY_NAME</span>\\n                                </a>\\n                                <span t-if=\\"len(source) &gt; 1\\">\\n                                    (<a name=\\"origin_link\\" href=\\"#\\" t-att-res-model=\\"source[1]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[1].id\\">\\n                                    <span t-out=\\"source[1].display_name\\">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\\n                                </span>\\n                                <span t-if=\\"source[0]._name == 'stock.picking' and source[0].partner_id\\">:\\n                                    <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0].partner_id._name\\" t-att-res-id=\\"source[0].partner_id.id\\" view-type=\\"form\\">\\n                                        <span t-out=\\"source[0].partner_id.name\\">DEMO_PARTNER_NAME</span>\\n                                    </a>\\n                                </span>\\n                            </th>\\n                            <th>Entrega prevista: <span t-out=\\"sources_to_formatted_scheduled_date[source]\\">DEMO_DATE</span></th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-set=\\"possible_moves\\" t-value=\\"sources_to_lines[source]\\"/>\\n                        <t t-foreach=\\"possible_moves\\" t-as=\\"line\\">\\n                            <!-- don't print non-assigned lines when printing pdf -->\\n                            <tr t-if=\\"line['is_assigned']\\">\\n                                <td>\\n                                    <span t-out=\\"line['product']['display_name']\\">DEMO_PRODUCT_DISPLAY_NAME</span>\\n                                </td>\\n                                <td>\\n                                    <span t-out=\\"line['quantity']\\">DEMO_QUANTITY</span>\\n                                    <span groups=\\"uom.group_uom\\" t-out=\\"line['uom']\\">DEMO_UOM</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </table>\\n            <p t-else=\\"\\">\\n                No se encontró necesidad de asignación.\\n            </p>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_reception_body">\n        <div class="o_report_reception justify-content-between">\n            <div class="o_report_reception_header my-5">\n                <h3>\n                    <t t-if="docs">\n                        <t t-foreach="docs" t-as="doc">\n                            <div class="p-2">\n                                <a href="#" t-att-res-model="doc_model" view-type="form" t-att-res-id="doc.id">\n                                    <span t-out="doc.display_name">Demo Display Name</span>\n                                </a>\n                                <span t-field="doc.display_name" t-options="{'widget': 'barcode', 'width': 300, 'height': 50}">Display Name</span>\n                                <span t-field="doc.state" t-attf-class="badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}">Andrwep</span>\n                            </div>\n                        </t>\n                    </t>\n                    <t t-else="">\n                        <span t-out="reason">Reason</span>\n                    </t>\n                </h3>\n            </div>\n            <table t-if="sources_to_lines" class="o_report_reception_table table table-sm text-start">\n                <t t-foreach="sources_to_lines" t-as="source">\n                    <thead t-if="any(line['is_assigned'] for line in sources_to_lines[source])">\n                        <tr class="bg-light">\n                            <th>\n                                <span t-field="source[0].display_name" t-options="{'widget': 'barcode', 'width': 200, 'height': 30}">Display Name</span>\n                                <i t-if="source[0].priority == '1'" class="o_priority o_priority_star fa fa-star"/>\n                                <a name="source_link" href="#" t-att-res-model="source[0]._name" view-type="form" t-att-res-id="source[0].id">\n                                    <span t-out="source[0].display_name">DEMO_SOURCE_DISPLAY_NAME</span>\n                                </a>\n                                <span t-if="len(source) &gt; 1">\n                                    (<a name="origin_link" href="#" t-att-res-model="source[1]._name" view-type="form" t-att-res-id="source[1].id">\n                                    <span t-out="source[1].display_name">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\n                                </span>\n                                <span t-if="source[0]._name == 'stock.picking' and source[0].partner_id">:\n                                    <a name="source_link" href="#" t-att-res-model="source[0].partner_id._name" t-att-res-id="source[0].partner_id.id" view-type="form">\n                                        <span t-out="source[0].partner_id.name">DEMO_PARTNER_NAME</span>\n                                    </a>\n                                </span>\n                            </th>\n                            <th>Expected Delivery: <span t-out="sources_to_formatted_scheduled_date[source]">DEMO_DATE</span></th>\n                        </tr>\n                    </thead>\n                    <tbody>\n                        <t t-set="possible_moves" t-value="sources_to_lines[source]"/>\n                        <t t-foreach="possible_moves" t-as="line">\n                            <!-- don't print non-assigned lines when printing pdf -->\n                            <tr t-if="line['is_assigned']">\n                                <td>\n                                    <span t-out="line['product']['display_name']">DEMO_PRODUCT_DISPLAY_NAME</span>\n                                </td>\n                                <td>\n                                    <span t-out="line['quantity']">DEMO_QUANTITY</span>\n                                    <span groups="uom.group_uom" t-out="line['uom']">DEMO_UOM</span>\n                                </td>\n                            </tr>\n                        </t>\n                    </tbody>\n                </t>\n            </table>\n            <p t-else="">\n                No allocation need found.\n            </p>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
