2084	16	\N	1	1	mrp.production.list	mrp.production	\N	list	mrp/views/mrp_production_views.xml	primary	{"en_US": "<list string=\\"Manufacturing Orders\\" multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                    <header>\\n                        <button name=\\"button_plan\\" type=\\"object\\" string=\\"Plan\\"/>\\n                        <button name=\\"action_assign\\" type=\\"object\\" string=\\"Check availability\\"/>\\n                        <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancel\\"/>\\n                    </header>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"priority\\" optional=\\"show\\" widget=\\"priority\\" nolabel=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"date_start\\" optional=\\"show\\" widget=\\"remaining_days\\"/>\\n                    <field name=\\"date_finished\\" optional=\\"hide\\" widget=\\"remaining_days\\"/>\\n                    <field name=\\"date_deadline\\" widget=\\"mrp_remaining_days_unformatted\\" invisible=\\"state in ['done', 'cancel']\\" optional=\\"hide\\" decoration-danger=\\"is_delayed\\" decoration-bf=\\"is_delayed\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"lot_producing_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"bom_id\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"activity_ids\\" string=\\"Next Activity\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"origin\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                    <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                    <field name=\\"components_availability_state\\" column_invisible=\\"True\\" options=\\"{&quot;lazy&quot;: true}\\"/>\\n                    <field name=\\"components_availability\\" options=\\"{&quot;lazy&quot;: true}\\" invisible=\\"state not in ['confirmed', 'progress']\\" optional=\\"show\\" decoration-success=\\"reservation_state == 'assigned' or components_availability_state == 'available'\\" decoration-warning=\\"reservation_state != 'assigned' and components_availability_state in ('expected', 'available')\\" decoration-danger=\\"reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')\\"/>\\n                    <field name=\\"reservation_state\\" optional=\\"hide\\" decoration-danger=\\"reservation_state == 'confirmed'\\" decoration-success=\\"reservation_state == 'assigned'\\"/>\\n                    <field name=\\"product_qty\\" sum=\\"Total Qty\\" string=\\"Quantity\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"product_uom_id\\" string=\\"UoM\\" readonly=\\"1\\" options=\\"{'no_open':True,'no_create':True}\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                    <field name=\\"duration_expected\\" invisible=\\"duration_expected == 0\\" groups=\\"mrp.group_mrp_routings\\" widget=\\"float_time\\" sum=\\"Total expected duration\\" optional=\\"hide\\"/>\\n                    <field name=\\"duration\\" invisible=\\"duration == 0\\" groups=\\"mrp.group_mrp_routings\\" widget=\\"float_time\\" sum=\\"Total real duration\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n                    <field name=\\"state\\" decoration-success=\\"state in ('done', 'to_close')\\" decoration-warning=\\"state == 'progress'\\" decoration-info=\\"state == 'confirmed'\\" decoration-danger=\\"state == 'cancel'\\" decoration-muted=\\"state == 'draft'\\" optional=\\"show\\" widget=\\"badge\\" class=\\"text-dark\\"/>\\n                    <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n                    <field name=\\"delay_alert_date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_delayed\\" column_invisible=\\"True\\"/>\\n                    <field nolabel=\\"1\\" name=\\"json_popover\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                </list>", "es_ES": "<list string=\\"Órdenes de fabricación\\" multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                    <header>\\n                        <button name=\\"button_plan\\" type=\\"object\\" string=\\"Planificar\\"/>\\n                        <button name=\\"action_assign\\" type=\\"object\\" string=\\"Comprobar disponibilidad\\"/>\\n                        <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancelar\\"/>\\n                    </header>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"priority\\" optional=\\"show\\" widget=\\"priority\\" nolabel=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"date_start\\" optional=\\"show\\" widget=\\"remaining_days\\"/>\\n                    <field name=\\"date_finished\\" optional=\\"hide\\" widget=\\"remaining_days\\"/>\\n                    <field name=\\"date_deadline\\" widget=\\"mrp_remaining_days_unformatted\\" invisible=\\"state in ['done', 'cancel']\\" optional=\\"hide\\" decoration-danger=\\"is_delayed\\" decoration-bf=\\"is_delayed\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"lot_producing_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"bom_id\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"activity_ids\\" string=\\"Actividad siguiente\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"origin\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                    <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                    <field name=\\"components_availability_state\\" column_invisible=\\"True\\" options=\\"{&quot;lazy&quot;: true}\\"/>\\n                    <field name=\\"components_availability\\" options=\\"{&quot;lazy&quot;: true}\\" invisible=\\"state not in ['confirmed', 'progress']\\" optional=\\"show\\" decoration-success=\\"reservation_state == 'assigned' or components_availability_state == 'available'\\" decoration-warning=\\"reservation_state != 'assigned' and components_availability_state in ('expected', 'available')\\" decoration-danger=\\"reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')\\"/>\\n                    <field name=\\"reservation_state\\" optional=\\"hide\\" decoration-danger=\\"reservation_state == 'confirmed'\\" decoration-success=\\"reservation_state == 'assigned'\\"/>\\n                    <field name=\\"product_qty\\" sum=\\"Ctd. total\\" string=\\"Cantidad\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"product_uom_id\\" string=\\"UdM\\" readonly=\\"1\\" options=\\"{'no_open':True,'no_create':True}\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                    <field name=\\"duration_expected\\" invisible=\\"duration_expected == 0\\" groups=\\"mrp.group_mrp_routings\\" widget=\\"float_time\\" sum=\\"Duración total esperada\\" optional=\\"hide\\"/>\\n                    <field name=\\"duration\\" invisible=\\"duration == 0\\" groups=\\"mrp.group_mrp_routings\\" widget=\\"float_time\\" sum=\\"Duración total real\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\" optional=\\"show\\"/>\\n                    <field name=\\"state\\" decoration-success=\\"state in ('done', 'to_close')\\" decoration-warning=\\"state == 'progress'\\" decoration-info=\\"state == 'confirmed'\\" decoration-danger=\\"state == 'cancel'\\" decoration-muted=\\"state == 'draft'\\" optional=\\"show\\" widget=\\"badge\\" class=\\"text-dark\\"/>\\n                    <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n                    <field name=\\"delay_alert_date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_delayed\\" column_invisible=\\"True\\"/>\\n                    <field nolabel=\\"1\\" name=\\"json_popover\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Manufacturing Orders" multi_edit="1" sample="1" decoration-info="state == 'draft'">\n                    <header>\n                        <button name="button_plan" type="object" string="Plan"/>\n                        <button name="action_assign" type="object" string="Check availability"/>\n                        <button name="action_cancel" type="object" string="Cancel"/>\n                    </header>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="product_uom_category_id" column_invisible="True"/>\n                    <field name="priority" optional="show" widget="priority" nolabel="1"/>\n                    <field name="message_needaction" column_invisible="True"/>\n                    <field name="name" decoration-bf="1"/>\n                    <field name="date_start" optional="show" widget="remaining_days"/>\n                    <field name="date_finished" optional="hide" widget="remaining_days"/>\n                    <field name="date_deadline" widget="mrp_remaining_days_unformatted" invisible="state in ['done', 'cancel']" optional="hide" decoration-danger="is_delayed" decoration-bf="is_delayed"/>\n                    <field name="product_id" readonly="1" optional="show"/>\n                    <field name="lot_producing_id" optional="hide"/>\n                    <field name="bom_id" readonly="1" optional="hide"/>\n                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="show"/>\n                    <field name="origin" optional="show" readonly="state in ['cancel', 'done']"/>\n                    <field name="user_id" optional="hide" widget="many2one_avatar_user" readonly="state in ['cancel', 'done']"/>\n                    <field name="components_availability_state" column_invisible="True" options="{&quot;lazy&quot;: true}"/>\n                    <field name="components_availability" options="{&quot;lazy&quot;: true}" invisible="state not in ['confirmed', 'progress']" optional="show" decoration-success="reservation_state == 'assigned' or components_availability_state == 'available'" decoration-warning="reservation_state != 'assigned' and components_availability_state in ('expected', 'available')" decoration-danger="reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')"/>\n                    <field name="reservation_state" optional="hide" decoration-danger="reservation_state == 'confirmed'" decoration-success="reservation_state == 'assigned'"/>\n                    <field name="product_qty" sum="Total Qty" string="Quantity" readonly="1" optional="show"/>\n                    <field name="product_uom_id" string="UoM" readonly="1" options="{'no_open':True,'no_create':True}" groups="uom.group_uom" optional="show"/>\n                    <field name="duration_expected" invisible="duration_expected == 0" groups="mrp.group_mrp_routings" widget="float_time" sum="Total expected duration" optional="hide"/>\n                    <field name="duration" invisible="duration == 0" groups="mrp.group_mrp_routings" widget="float_time" sum="Total real duration" optional="hide"/>\n                    <field name="company_id" readonly="1" groups="base.group_multi_company" optional="show"/>\n                    <field name="state" decoration-success="state in ('done', 'to_close')" decoration-warning="state == 'progress'" decoration-info="state == 'confirmed'" decoration-danger="state == 'cancel'" decoration-muted="state == 'draft'" optional="show" widget="badge" class="text-dark"/>\n                    <field name="activity_exception_decoration" widget="activity_exception"/>\n                    <field name="delay_alert_date" column_invisible="True"/>\n                    <field name="is_delayed" column_invisible="True"/>\n                    <field nolabel="1" name="json_popover" widget="stock_rescheduling_popover" invisible="not json_popover"/>\n                </list>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2083	16	\N	1	1	mrp.production.view.activity	mrp.production	\N	activity	mrp/views/mrp_production_views.xml	primary	{"en_US": "<activity string=\\"Manufacturing Orders\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex w-100\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <div class=\\"flex-grow-1\\">\\n                                <field name=\\"name\\" class=\\"o_text_block\\"/>\\n                                <field name=\\"date_start\\" class=\\"d-block\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Órdenes de fabricación\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex w-100\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <div class=\\"flex-grow-1\\">\\n                                <field name=\\"name\\" class=\\"o_text_block\\"/>\\n                                <field name=\\"date_start\\" class=\\"d-block\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Manufacturing Orders">\n                    <templates>\n                        <div t-name="activity-box" class="d-flex w-100">\n                            <field name="user_id" widget="many2one_avatar_user"/>\n                            <div class="flex-grow-1">\n                                <field name="name" class="o_text_block"/>\n                                <field name="date_start" class="d-block"/>\n                            </div>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1424	16	1423	1	1	project.task.all.calendar	project.task	\N	calendar	project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//calendar\\" position=\\"attributes\\">\\n                    <attribute name=\\"color\\">project_id</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='project_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"filters\\">1</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//calendar" position="attributes">\n                    <attribute name="color">project_id</attribute>\n                </xpath>\n                <xpath expr="//field[@name='project_id']" position="attributes">\n                    <attribute name="filters">1</attribute>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2051	100	\N	1	1	mrp.production.work.order.list.editable	mrp.workorder	\N	list	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<list editable=\\"bottom\\" js_class=\\"mrp_workorder_list_view\\" multi_edit=\\"1\\">\\n                <field name=\\"consumption\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_produced\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_user_working\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_uom_id\\" readonly=\\"0\\" column_invisible=\\"True\\"/>\\n                <field name=\\"production_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"production_bom_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"qty_producing\\" column_invisible=\\"True\\"/>\\n                <field name=\\"time_ids\\" column_invisible=\\"True\\"/>\\n                <field name=\\"working_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"operation_id\\" column_invisible=\\"True\\" domain=\\"['|', ('bom_id', '=', production_bom_id), ('bom_id', '=', False)]\\" context=\\"{'default_workcenter_id': workcenter_id, 'default_company_id': company_id}\\"/>\\n                <field name=\\"name\\" string=\\"Operation\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                <field name=\\"product_id\\" optional=\\"show\\"/>\\n                <field name=\\"qty_remaining\\" optional=\\"show\\" string=\\"Quantity Remaining\\"/>\\n                <field name=\\"finished_lot_id\\" optional=\\"hide\\" string=\\"Lot/Serial\\"/>\\n                <field name=\\"date_start\\" optional=\\"hide\\" readonly=\\"state in ['progress', 'done', 'cancel']\\"/>\\n                <field name=\\"date_finished\\" optional=\\"hide\\" readonly=\\"state in ['progress', 'done', 'cancel']\\"/>\\n                <field name=\\"duration_expected\\" widget=\\"float_time\\" sum=\\"expected duration\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                <field name=\\"duration\\" widget=\\"mrp_timer\\" invisible=\\"production_state == 'draft'\\" readonly=\\"is_user_working\\" sum=\\"real duration\\"/>\\n                <field name=\\"state\\" widget=\\"badge\\" decoration-warning=\\"state == 'progress'\\" decoration-success=\\"state == 'done'\\" decoration-danger=\\"state == 'cancel'\\" decoration-info=\\"state not in ('progress', 'done', 'cancel')\\" column_invisible=\\"parent and parent.state == 'draft'\\" invisible=\\"production_state == 'draft'\\"/>\\n                <button name=\\"button_start\\" type=\\"object\\" title=\\"Start\\" class=\\"btn-success px-2\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or state in ('done', 'cancel') or is_user_working\\" icon=\\"fa-play\\"/>\\n                <button name=\\"button_pending\\" type=\\"object\\" title=\\"Pause\\" class=\\"btn-warning px-2\\" icon=\\"fa-pause\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working\\"/>\\n                <button name=\\"button_finish\\" type=\\"object\\" title=\\"Done\\" class=\\"btn-success px-2\\" icon=\\"fa-check\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working\\"/>\\n                <widget name=\\"mo_view_list_dropdown\\"/>\\n                <field name=\\"show_json_popover\\" column_invisible=\\"True\\"/>\\n                <field name=\\"json_popover\\" widget=\\"mrp_workorder_popover\\" string=\\" \\" invisible=\\"not show_json_popover\\" width=\\"30px\\"/>\\n            </list>", "es_ES": "<list editable=\\"bottom\\" js_class=\\"mrp_workorder_list_view\\" multi_edit=\\"1\\">\\n                <field name=\\"consumption\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_produced\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_user_working\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_uom_id\\" readonly=\\"0\\" column_invisible=\\"True\\"/>\\n                <field name=\\"production_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"production_bom_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"qty_producing\\" column_invisible=\\"True\\"/>\\n                <field name=\\"time_ids\\" column_invisible=\\"True\\"/>\\n                <field name=\\"working_state\\" column_invisible=\\"True\\"/>\\n                <field name=\\"operation_id\\" column_invisible=\\"True\\" domain=\\"['|', ('bom_id', '=', production_bom_id), ('bom_id', '=', False)]\\" context=\\"{'default_workcenter_id': workcenter_id, 'default_company_id': company_id}\\"/>\\n                <field name=\\"name\\" string=\\"Operación\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                <field name=\\"product_id\\" optional=\\"show\\"/>\\n                <field name=\\"qty_remaining\\" optional=\\"show\\" string=\\"Cantidad restante\\"/>\\n                <field name=\\"finished_lot_id\\" optional=\\"hide\\" string=\\"Lote/Número de serie\\"/>\\n                <field name=\\"date_start\\" optional=\\"hide\\" readonly=\\"state in ['progress', 'done', 'cancel']\\"/>\\n                <field name=\\"date_finished\\" optional=\\"hide\\" readonly=\\"state in ['progress', 'done', 'cancel']\\"/>\\n                <field name=\\"duration_expected\\" widget=\\"float_time\\" sum=\\"duración esperada\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                <field name=\\"duration\\" widget=\\"mrp_timer\\" invisible=\\"production_state == 'draft'\\" readonly=\\"is_user_working\\" sum=\\"duración real\\"/>\\n                <field name=\\"state\\" widget=\\"badge\\" decoration-warning=\\"state == 'progress'\\" decoration-success=\\"state == 'done'\\" decoration-danger=\\"state == 'cancel'\\" decoration-info=\\"state not in ('progress', 'done', 'cancel')\\" column_invisible=\\"parent and parent.state == 'draft'\\" invisible=\\"production_state == 'draft'\\"/>\\n                <button name=\\"button_start\\" type=\\"object\\" title=\\"Iniciar\\" class=\\"btn-success px-2\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or state in ('done', 'cancel') or is_user_working\\" icon=\\"fa-play\\"/>\\n                <button name=\\"button_pending\\" type=\\"object\\" title=\\"Detener\\" class=\\"btn-warning px-2\\" icon=\\"fa-pause\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working\\"/>\\n                <button name=\\"button_finish\\" type=\\"object\\" title=\\"Hecho\\" class=\\"btn-success px-2\\" icon=\\"fa-check\\" invisible=\\"production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working\\"/>\\n                <widget name=\\"mo_view_list_dropdown\\"/>\\n                <field name=\\"show_json_popover\\" column_invisible=\\"True\\"/>\\n                <field name=\\"json_popover\\" widget=\\"mrp_workorder_popover\\" string=\\" \\" invisible=\\"not show_json_popover\\" width=\\"30px\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list editable="bottom" js_class="mrp_workorder_list_view" multi_edit="1">\n                <field name="consumption" column_invisible="True"/>\n                <field name="company_id" column_invisible="True"/>\n                <field name="is_produced" column_invisible="True"/>\n                <field name="is_user_working" column_invisible="True"/>\n                <field name="product_uom_id" readonly="0" column_invisible="True"/>\n                <field name="production_state" column_invisible="True"/>\n                <field name="production_bom_id" column_invisible="True"/>\n                <field name="qty_producing" column_invisible="True"/>\n                <field name="time_ids" column_invisible="True"/>\n                <field name="working_state" column_invisible="True"/>\n                <field name="operation_id" column_invisible="True" domain="['|', ('bom_id', '=', production_bom_id), ('bom_id', '=', False)]" context="{'default_workcenter_id': workcenter_id, 'default_company_id': company_id}"/>\n                <field name="name" string="Operation" readonly="state in ['cancel', 'done']"/>\n                <field name="workcenter_id" readonly="state in ['cancel', 'done', 'progress']"/>\n                <field name="product_id" optional="show"/>\n                <field name="qty_remaining" optional="show" string="Quantity Remaining"/>\n                <field name="finished_lot_id" optional="hide" string="Lot/Serial"/>\n                <field name="date_start" optional="hide" readonly="state in ['progress', 'done', 'cancel']"/>\n                <field name="date_finished" optional="hide" readonly="state in ['progress', 'done', 'cancel']"/>\n                <field name="duration_expected" widget="float_time" sum="expected duration" readonly="state in ['cancel', 'done']"/>\n                <field name="duration" widget="mrp_timer" invisible="production_state == 'draft'" readonly="is_user_working" sum="real duration"/>\n                <field name="state" widget="badge" decoration-warning="state == 'progress'" decoration-success="state == 'done'" decoration-danger="state == 'cancel'" decoration-info="state not in ('progress', 'done', 'cancel')" column_invisible="parent and parent.state == 'draft'" invisible="production_state == 'draft'"/>\n                <button name="button_start" type="object" title="Start" class="btn-success px-2" invisible="production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or state in ('done', 'cancel') or is_user_working" icon="fa-play"/>\n                <button name="button_pending" type="object" title="Pause" class="btn-warning px-2" icon="fa-pause" invisible="production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working"/>\n                <button name="button_finish" type="object" title="Done" class="btn-success px-2" icon="fa-check" invisible="production_state in ('draft', 'done', 'cancel') or working_state == 'blocked' or not is_user_working"/>\n                <widget name="mo_view_list_dropdown"/>\n                <field name="show_json_popover" column_invisible="True"/>\n                <field name="json_popover" widget="mrp_workorder_popover" string=" " invisible="not show_json_popover" width="30px"/>\n            </list>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1426	16	1418	1	1	project.task.kanban.inherit.my.task	project.task	\N	kanban	project/views/project_task_views.xml	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">personal_stage_type_id</attribute>\\n                    <attribute name=\\"examples\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                    <attribute name="default_group_by">personal_stage_type_id</attribute>\n                    <attribute name="examples"/>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1427	16	1418	1	1	project.task.kanban.inherit.all.task	project.task	\N	kanban	project/views/project_task_views.xml	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">project_id</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                    <attribute name="default_group_by">project_id</attribute>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1428	16	1422	1	1	open.view.my.tasks.list.view	project.task	\N	list	project/views/project_task_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">personal_stage_type_id</attribute>\\n                </list>"}	<?xml version="1.0"?>\n<list position="attributes">\n                    <attribute name="default_group_by">personal_stage_type_id</attribute>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1429	16	1422	1	1	open.view.all.tasks.list.view	project.task	\N	list	project/views/project_task_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\"/>\\n                </list>\\n                <field name=\\"project_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">0</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                    <attribute name="default_group_by"/>\n                </list>\n                <field name="project_id" position="attributes">\n                    <attribute name="column_invisible">0</attribute>\n                </field>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1430	16	1418	1	1	project.task.kanban.sale.order	project.task	\N	kanban	project/views/project_task_views.xml	primary	{"en_US": "<kanban position=\\"attributes\\">\\n                    <attribute name=\\"quick_create_view\\">project.quick_create_task_form_inherit_view_default_project</attribute>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban position="attributes">\n                    <attribute name="quick_create_view">project.quick_create_task_form_inherit_view_default_project</attribute>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1431	16	1416	1	1	project.task.form.quick.create.sale.order.inherited	project.task	\N	form	project/views/project_task_views.xml	primary	{"en_US": "<field name=\\"project_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">0</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="project_id" position="attributes">\n                    <attribute name="invisible">0</attribute>\n                </field>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2052	16	2051	1	1	mrp.production.work.order.list.editable	mrp.workorder	\N	list	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list/field[@name='qty_remaining']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">parent.state == 'done'</attribute>\\n            </xpath>\\n            <xpath expr=\\"//list/field[@name='qty_remaining']\\" position=\\"after\\">\\n                <field name=\\"qty_produced\\" optional=\\"show\\" string=\\"Quantity Produced\\" column_invisible=\\"parent.state != 'done'\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='show_json_popover']\\" position=\\"before\\">\\n                <button name=\\"action_open_wizard\\" type=\\"object\\" icon=\\"fa-external-link\\" class=\\"oe_edit_only\\" title=\\"Open Work Order\\" context=\\"{'default_workcenter_id': workcenter_id}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\" column_invisible=\\"parent.state != 'draft'\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//list/field[@name='qty_remaining']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">parent.state == 'done'</attribute>\\n            </xpath>\\n            <xpath expr=\\"//list/field[@name='qty_remaining']\\" position=\\"after\\">\\n                <field name=\\"qty_produced\\" optional=\\"show\\" string=\\"Cantidad producida\\" column_invisible=\\"parent.state != 'done'\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='show_json_popover']\\" position=\\"before\\">\\n                <button name=\\"action_open_wizard\\" type=\\"object\\" icon=\\"fa-external-link\\" class=\\"oe_edit_only\\" title=\\"Abrir orden de trabajo\\" context=\\"{'default_workcenter_id': workcenter_id}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\" column_invisible=\\"parent.state != 'draft'\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list/field[@name='qty_remaining']" position="attributes">\n                <attribute name="column_invisible">parent.state == 'done'</attribute>\n            </xpath>\n            <xpath expr="//list/field[@name='qty_remaining']" position="after">\n                <field name="qty_produced" optional="show" string="Quantity Produced" column_invisible="parent.state != 'done'"/>\n            </xpath>\n            <xpath expr="//field[@name='show_json_popover']" position="before">\n                <button name="action_open_wizard" type="object" icon="fa-external-link" class="oe_edit_only" title="Open Work Order" context="{'default_workcenter_id': workcenter_id}"/>\n            </xpath>\n            <xpath expr="//field[@name='name']" position="before">\n                <field name="sequence" widget="handle" column_invisible="parent.state != 'draft'"/>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1770	16	\N	1	1	stock.scrap.list	stock.scrap	\N	list	stock/views/stock_scrap_views.xml	primary	{"en_US": "<list multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"date_done\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                    <field name=\\"scrap_qty\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"scrap_location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"company_id\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-muted=\\"state == 'draft'\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list multi_edit="1" sample="1" decoration-info="state == 'draft'">\n                    <field name="company_id" column_invisible="True" readonly="state == 'done'"/>\n                    <field name="product_uom_category_id" column_invisible="True"/>\n                    <field name="name" decoration-bf="1"/>\n                    <field name="date_done"/>\n                    <field name="product_id" readonly="1"/>\n                    <field name="scrap_qty" readonly="state == 'done'"/>\n                    <field name="product_uom_id" groups="uom.group_uom" readonly="state == 'done'"/>\n                    <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                    <field name="scrap_location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                    <field name="company_id" readonly="1" groups="base.group_multi_company"/>\n                    <field name="state" widget="badge" decoration-success="state == 'done'" decoration-muted="state == 'draft'"/>\n                </list>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2134	16	1719	1	1	mrp_report_stock_rule	\N	mrp.mrp_report_stock_rule	qweb	mrp/report/report_stock_rule.xml	extension	{"en_US": "<data inherit_id=\\"stock.report_stock_rule\\">\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule')]/t\\" position=\\"before\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <t t-if=\\"rule[1] == 'origin'\\">\\n                    <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                </t>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule')]/t[last()]\\" position=\\"after\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <t t-if=\\"rule[1] == 'destination'\\">\\n                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                </t>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule_name')]/span\\" position=\\"before\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <i class=\\"fa fa-wrench fa-fw\\" t-attf-style=\\"color: #{color};\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_legend')]\\" position=\\"inside\\">\\n            <div class=\\"o_report_stock_rule_legend_line\\">\\n                <div class=\\"o_report_stock_rule_legend_label\\">Manufacture</div>\\n                <div class=\\"o_report_stock_rule_legend_symbol\\">\\n                    <div class=\\"fa fa-wrench fa-fw\\" t-attf-style=\\"color: #{color};\\"/>\\n                </div>\\n            </div>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"stock.report_stock_rule\\">\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule')]/t\\" position=\\"before\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <t t-if=\\"rule[1] == 'origin'\\">\\n                    <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                </t>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule')]/t[last()]\\" position=\\"after\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <t t-if=\\"rule[1] == 'destination'\\">\\n                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                </t>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_rule_name')]/span\\" position=\\"before\\">\\n            <t t-if=\\"rule[0].action == 'manufacture'\\">\\n                <i class=\\"fa fa-wrench fa-fw\\" t-attf-style=\\"color: #{color};\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_report_stock_rule_legend')]\\" position=\\"inside\\">\\n            <div class=\\"o_report_stock_rule_legend_line\\">\\n                <div class=\\"o_report_stock_rule_legend_label\\">Fabricar</div>\\n                <div class=\\"o_report_stock_rule_legend_symbol\\">\\n                    <div class=\\"fa fa-wrench fa-fw\\" t-attf-style=\\"color: #{color};\\"/>\\n                </div>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="stock.report_stock_rule">\n        <xpath expr="//div[hasclass('o_report_stock_rule_rule')]/t" position="before">\n            <t t-if="rule[0].action == 'manufacture'">\n                <t t-if="rule[1] == 'origin'">\n                    <t t-call="stock.report_stock_rule_left_arrow"/>\n                </t>\n            </t>\n        </xpath>\n        <xpath expr="//div[hasclass('o_report_stock_rule_rule')]/t[last()]" position="after">\n            <t t-if="rule[0].action == 'manufacture'">\n                <t t-if="rule[1] == 'destination'">\n                    <t t-call="stock.report_stock_rule_right_arrow"/>\n                </t>\n            </t>\n        </xpath>\n        <xpath expr="//div[hasclass('o_report_stock_rule_rule_name')]/span" position="before">\n            <t t-if="rule[0].action == 'manufacture'">\n                <i class="fa fa-wrench fa-fw" t-attf-style="color: #{color};"/>\n            </t>\n        </xpath>\n        <xpath expr="//div[hasclass('o_report_stock_rule_legend')]" position="inside">\n            <div class="o_report_stock_rule_legend_line">\n                <div class="o_report_stock_rule_legend_label">Manufacture</div>\n                <div class="o_report_stock_rule_legend_symbol">\n                    <div class="fa fa-wrench fa-fw" t-attf-style="color: #{color};"/>\n                </div>\n            </div>\n        </xpath>\n    </data>\n	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2092	1000	2091	1	1	mrp.routing.workcenter.bom.list	mrp.routing.workcenter	\N	list	mrp/views/mrp_routing_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"delete\\">0</attribute>\\n                </xpath>\\n                <xpath expr=\\"//list\\" position=\\"inside\\">\\n                    <control>\\n                        <create string=\\"Add a line\\"/>\\n                        <button name=\\"copy_existing_operations\\" class=\\"btn-link\\" type=\\"object\\" string=\\"Copy Existing Operations\\" context=\\"{'bom_id': parent.id}\\"/>\\n                    </control>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_id']\\" position=\\"replace\\"/>\\n                <xpath expr=\\"//field[@name='time_cycle']\\" position=\\"attributes\\">\\n                    <attribute name=\\"sum\\">Total Duration</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_product_template_attribute_value_ids']\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">parent.product_id</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_product_template_attribute_value_ids']\\" position=\\"after\\">\\n                    <button name=\\"action_archive\\" class=\\"float-end\\" type=\\"object\\" string=\\"Archive Operation\\" invisible=\\"context.get('parent_production_id')\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='blocked_by_operation_ids']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"bom_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" column_invisible=\\"not parent.allow_operation_dependencies\\"/>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"delete\\">0</attribute>\\n                </xpath>\\n                <xpath expr=\\"//list\\" position=\\"inside\\">\\n                    <control>\\n                        <create string=\\"Añadir una línea\\"/>\\n                        <button name=\\"copy_existing_operations\\" class=\\"btn-link\\" type=\\"object\\" string=\\"Copiar operaciones existentes\\" context=\\"{'bom_id': parent.id}\\"/>\\n                    </control>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_id']\\" position=\\"replace\\"/>\\n                <xpath expr=\\"//field[@name='time_cycle']\\" position=\\"attributes\\">\\n                    <attribute name=\\"sum\\">Duración total</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_product_template_attribute_value_ids']\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">parent.product_id</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='bom_product_template_attribute_value_ids']\\" position=\\"after\\">\\n                    <button name=\\"action_archive\\" class=\\"float-end\\" type=\\"object\\" string=\\"Archivar operación\\" invisible=\\"context.get('parent_production_id')\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='blocked_by_operation_ids']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"bom_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" column_invisible=\\"not parent.allow_operation_dependencies\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                    <attribute name="delete">0</attribute>\n                </xpath>\n                <xpath expr="//list" position="inside">\n                    <control>\n                        <create string="Add a line"/>\n                        <button name="copy_existing_operations" class="btn-link" type="object" string="Copy Existing Operations" context="{'bom_id': parent.id}"/>\n                    </control>\n                </xpath>\n                <xpath expr="//field[@name='name']" position="before">\n                    <field name="sequence" widget="handle"/>\n                </xpath>\n                <xpath expr="//field[@name='bom_id']" position="replace"/>\n                <xpath expr="//field[@name='time_cycle']" position="attributes">\n                    <attribute name="sum">Total Duration</attribute>\n                </xpath>\n                <xpath expr="//field[@name='bom_product_template_attribute_value_ids']" position="attributes">\n                    <attribute name="column_invisible">parent.product_id</attribute>\n                </xpath>\n                <xpath expr="//field[@name='bom_product_template_attribute_value_ids']" position="after">\n                    <button name="action_archive" class="float-end" type="object" string="Archive Operation" invisible="context.get('parent_production_id')"/>\n                </xpath>\n                <xpath expr="//field[@name='blocked_by_operation_ids']" position="replace">\n                </xpath>\n                <xpath expr="//field[@name='name']" position="after">\n                    <field name="bom_id" column_invisible="True"/>\n                    <field name="blocked_by_operation_ids" widget="many2many_tags" optional="hide" column_invisible="not parent.allow_operation_dependencies"/>\n                </xpath>\n            </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2093	16	2091	1	1	mrp.routing.workcenter.copy_to_bom.list	mrp.routing.workcenter	\N	list	mrp/views/mrp_routing_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"create\\">0</attribute>\\n                    <attribute name=\\"delete\\">0</attribute>\\n                    <attribute name=\\"export_xlsx\\">0</attribute>\\n                    <attribute name=\\"multi_edit\\">0</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                    <header>\\n                        <button name=\\"copy_to_bom\\" type=\\"object\\" string=\\"Copy selected operations\\"/>\\n                    </header>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"create\\">0</attribute>\\n                    <attribute name=\\"delete\\">0</attribute>\\n                    <attribute name=\\"export_xlsx\\">0</attribute>\\n                    <attribute name=\\"multi_edit\\">0</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"before\\">\\n                    <header>\\n                        <button name=\\"copy_to_bom\\" type=\\"object\\" string=\\"Copiar operaciones seleccionadas\\"/>\\n                    </header>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                    <attribute name="create">0</attribute>\n                    <attribute name="delete">0</attribute>\n                    <attribute name="export_xlsx">0</attribute>\n                    <attribute name="multi_edit">0</attribute>\n                </xpath>\n                <xpath expr="//field[@name='name']" position="before">\n                    <header>\n                        <button name="copy_to_bom" type="object" string="Copy selected operations"/>\n                    </header>\n                </xpath>\n            </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2095	16	\N	1	1	mrp.routing.workcenter.filter	mrp.routing.workcenter	\N	search	mrp/views/mrp_routing_views.xml	primary	{"en_US": "<search string=\\"Operations Search Filters\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"bom_id\\"/>\\n                    <field name=\\"workcenter_id\\"/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group>\\n                        <filter string=\\"Bill of Material\\" name=\\"bom\\" context=\\"{'group_by': 'bom_id'}\\"/>\\n                        <filter string=\\"Workcenter\\" name=\\"workcenter\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Filtros de búsqueda de operaciones\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"bom_id\\"/>\\n                    <field name=\\"workcenter_id\\"/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group>\\n                        <filter string=\\"Lista de materiales\\" name=\\"bom\\" context=\\"{'group_by': 'bom_id'}\\"/>\\n                        <filter string=\\"Centro de trabajo\\" name=\\"workcenter\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Operations Search Filters">\n                    <field name="name"/>\n                    <field name="bom_id"/>\n                    <field name="workcenter_id"/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group>\n                        <filter string="Bill of Material" name="bom" context="{'group_by': 'bom_id'}"/>\n                        <filter string="Workcenter" name="workcenter" context="{'group_by': 'workcenter_id'}"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2094	16	\N	1	1	mrp.routing.workcenter.form	mrp.routing.workcenter	\N	form	mrp/views/mrp_routing_views.xml	primary	{"en_US": "<form string=\\"Routing Work Centers\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group name=\\"description\\">\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"context.get('bom_id_invisible', False)\\" domain=\\"[]\\" readonly=\\"context.get('default_bom_id', False)\\"/>\\n                                <field name=\\"workcenter_id\\"/>\\n                                <field name=\\"possible_bom_product_template_attribute_value_ids\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_product_template_attribute_value_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" groups=\\"product.group_product_variant\\"/>\\n                                <field name=\\"allow_operation_dependencies\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" context=\\"{'default_bom_id':bom_id}\\" invisible=\\"not allow_operation_dependencies\\"/>\\n                            </group><group name=\\"workorder\\">\\n                                <field name=\\"workorder_count\\" invisible=\\"1\\"/>\\n                                <field name=\\"time_mode\\" widget=\\"radio\\"/>\\n                                <label for=\\"time_mode_batch\\" invisible=\\"time_mode == 'manual'\\"/>\\n                                <div invisible=\\"time_mode == 'manual'\\">\\n                                    last\\n                                    <field name=\\"time_mode_batch\\" class=\\"oe_inline\\"/>\\n                                    work orders\\n                                </div>\\n                                <label for=\\"time_cycle_manual\\" invisible=\\"time_mode == 'auto' and workorder_count != 0\\" string=\\"Default Duration\\"/>\\n                                <div invisible=\\"time_mode == 'auto' and workorder_count != 0\\">\\n                                    <field name=\\"time_cycle_manual\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutes\\n                                </div>\\n                                <field name=\\"time_cycle\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Work Sheet\\" name=\\"worksheet\\">\\n                                <group>\\n                                    <field name=\\"worksheet_type\\" widget=\\"radio\\"/>\\n                                    <field name=\\"worksheet\\" help=\\"Upload your PDF file.\\" widget=\\"pdf_viewer\\" invisible=\\"worksheet_type != 'pdf'\\" required=\\"worksheet_type == 'pdf'\\"/>\\n                                    <field name=\\"worksheet_google_slide\\" placeholder=\\"Google Slide Link\\" widget=\\"embed_viewer\\" invisible=\\"worksheet_type != 'google_slide'\\" required=\\"worksheet_type == 'google_slide'\\"/>\\n                                    <field name=\\"note\\" invisible=\\"worksheet_type != 'text'\\" options=\\"{'embedded_components': False}\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <chatter/>\\n                </form>", "es_ES": "<form string=\\"Enrutamiento de centros de trabajo\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group name=\\"description\\">\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"context.get('bom_id_invisible', False)\\" domain=\\"[]\\" readonly=\\"context.get('default_bom_id', False)\\"/>\\n                                <field name=\\"workcenter_id\\"/>\\n                                <field name=\\"possible_bom_product_template_attribute_value_ids\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_product_template_attribute_value_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" groups=\\"product.group_product_variant\\"/>\\n                                <field name=\\"allow_operation_dependencies\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" context=\\"{'default_bom_id':bom_id}\\" invisible=\\"not allow_operation_dependencies\\"/>\\n                            </group><group name=\\"workorder\\">\\n                                <field name=\\"workorder_count\\" invisible=\\"1\\"/>\\n                                <field name=\\"time_mode\\" widget=\\"radio\\"/>\\n                                <label for=\\"time_mode_batch\\" invisible=\\"time_mode == 'manual'\\"/>\\n                                <div invisible=\\"time_mode == 'manual'\\">\\n                                    últimos\\n                                    <field name=\\"time_mode_batch\\" class=\\"oe_inline\\"/>\\n                                    órdenes de trabajo\\n                                </div>\\n                                <label for=\\"time_cycle_manual\\" invisible=\\"time_mode == 'auto' and workorder_count != 0\\" string=\\"Duración por defecto\\"/>\\n                                <div invisible=\\"time_mode == 'auto' and workorder_count != 0\\">\\n                                    <field name=\\"time_cycle_manual\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutos\\n                                </div>\\n                                <field name=\\"time_cycle\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Hoja de trabajo\\" name=\\"worksheet\\">\\n                                <group>\\n                                    <field name=\\"worksheet_type\\" widget=\\"radio\\"/>\\n                                    <field name=\\"worksheet\\" help=\\"Suba su archivo PDF.\\" widget=\\"pdf_viewer\\" invisible=\\"worksheet_type != 'pdf'\\" required=\\"worksheet_type == 'pdf'\\"/>\\n                                    <field name=\\"worksheet_google_slide\\" placeholder=\\"Enlace de presentaciones de Google\\" widget=\\"embed_viewer\\" invisible=\\"worksheet_type != 'google_slide'\\" required=\\"worksheet_type == 'google_slide'\\"/>\\n                                    <field name=\\"note\\" invisible=\\"worksheet_type != 'text'\\" options=\\"{'embedded_components': False}\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Routing Work Centers">\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group>\n                            <group name="description">\n                                <field name="active" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <field name="name"/>\n                                <field name="bom_id" invisible="context.get('bom_id_invisible', False)" domain="[]" readonly="context.get('default_bom_id', False)"/>\n                                <field name="workcenter_id"/>\n                                <field name="possible_bom_product_template_attribute_value_ids" invisible="1"/>\n                                <field name="bom_product_template_attribute_value_ids" widget="many2many_tags" options="{'no_create': True}" groups="product.group_product_variant"/>\n                                <field name="allow_operation_dependencies" invisible="1"/>\n                                <field name="blocked_by_operation_ids" widget="many2many_tags" context="{'default_bom_id':bom_id}" invisible="not allow_operation_dependencies"/>\n                            </group><group name="workorder">\n                                <field name="workorder_count" invisible="1"/>\n                                <field name="time_mode" widget="radio"/>\n                                <label for="time_mode_batch" invisible="time_mode == 'manual'"/>\n                                <div invisible="time_mode == 'manual'">\n                                    last\n                                    <field name="time_mode_batch" class="oe_inline"/>\n                                    work orders\n                                </div>\n                                <label for="time_cycle_manual" invisible="time_mode == 'auto' and workorder_count != 0" string="Default Duration"/>\n                                <div invisible="time_mode == 'auto' and workorder_count != 0">\n                                    <field name="time_cycle_manual" widget="float_time" class="oe_inline"/> minutes\n                                </div>\n                                <field name="time_cycle" invisible="1"/>\n                                <field name="company_id" groups="base.group_multi_company"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page string="Work Sheet" name="worksheet">\n                                <group>\n                                    <field name="worksheet_type" widget="radio"/>\n                                    <field name="worksheet" help="Upload your PDF file." widget="pdf_viewer" invisible="worksheet_type != 'pdf'" required="worksheet_type == 'pdf'"/>\n                                    <field name="worksheet_google_slide" placeholder="Google Slide Link" widget="embed_viewer" invisible="worksheet_type != 'google_slide'" required="worksheet_type == 'google_slide'"/>\n                                    <field name="note" invisible="worksheet_type != 'text'" options="{'embedded_components': False}"/>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                    <chatter/>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1776	10	1775	1	1	stock.quant.list	stock.quant	\N	list	stock/views/stock_quant_views.xml	primary	{"en_US": "<xpath expr=\\"//list\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">inventory_report_list</attribute>\\n                <attribute name=\\"create\\">0</attribute>\\n                <attribute name=\\"delete\\">0</attribute>\\n                <attribute name=\\"export_xlsx\\">1</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//list" position="attributes">\n                <attribute name="js_class">inventory_report_list</attribute>\n                <attribute name="create">0</attribute>\n                <attribute name="delete">0</attribute>\n                <attribute name="export_xlsx">1</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2091	16	\N	1	1	mrp.routing.workcenter.list	mrp.routing.workcenter	\N	list	mrp/views/mrp_routing_views.xml	primary	{"en_US": "<list string=\\"Routing Work Centers\\" multi_edit=\\"1\\">\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"time_cycle_manual\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"bom_id\\"/>\\n                    <field name=\\"workcenter_id\\"/>\\n                    <field name=\\"time_mode\\" optional=\\"show\\"/>\\n                    <field name=\\"time_computed_on\\" optional=\\"hide\\"/>\\n                    <field name=\\"time_cycle\\" widget=\\"float_time\\" string=\\"Duration (minutes)\\"/>\\n                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"possible_bom_product_template_attribute_value_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"bom_product_template_attribute_value_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" groups=\\"product.group_product_variant\\"/>\\n                    <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" groups=\\"mrp.group_mrp_workorder_dependencies\\"/>\\n                </list>", "es_ES": "<list string=\\"Enrutamiento de centros de trabajo\\" multi_edit=\\"1\\">\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"time_cycle_manual\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"bom_id\\"/>\\n                    <field name=\\"workcenter_id\\"/>\\n                    <field name=\\"time_mode\\" optional=\\"show\\"/>\\n                    <field name=\\"time_computed_on\\" optional=\\"hide\\"/>\\n                    <field name=\\"time_cycle\\" widget=\\"float_time\\" string=\\"Duración (minutos)\\"/>\\n                    <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"possible_bom_product_template_attribute_value_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"bom_product_template_attribute_value_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" groups=\\"product.group_product_variant\\"/>\\n                    <field name=\\"blocked_by_operation_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" groups=\\"mrp.group_mrp_workorder_dependencies\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Routing Work Centers" multi_edit="1">\n                    <field name="active" column_invisible="True"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="time_cycle_manual" column_invisible="True"/>\n                    <field name="name"/>\n                    <field name="bom_id"/>\n                    <field name="workcenter_id"/>\n                    <field name="time_mode" optional="show"/>\n                    <field name="time_computed_on" optional="hide"/>\n                    <field name="time_cycle" widget="float_time" string="Duration (minutes)"/>\n                    <field name="company_id" optional="hide" groups="base.group_multi_company"/>\n                    <field name="possible_bom_product_template_attribute_value_ids" column_invisible="True"/>\n                    <field name="bom_product_template_attribute_value_ids" optional="hide" widget="many2many_tags" options="{'no_create': True}" groups="product.group_product_variant"/>\n                    <field name="blocked_by_operation_ids" widget="many2many_tags" optional="hide" groups="mrp.group_mrp_workorder_dependencies"/>\n                </list>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1454	16	\N	1	1	Status Widget Template	\N	project.portal_my_tasks_state_widget_template	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Status Widget Template\\" t-name=\\"project.portal_my_tasks_state_widget_template\\">\\n        <span t-att-title=\\"dict(task.fields_get(allfields=['state'])['state']['selection'])[task.state]\\" t-attf-class=\\"#{'fa' if task.state in ['1_done','1_canceled','04_waiting_normal'] else 'o_status rounded-circle' } #{'fa-check-circle text-success' if task.state == '1_done' else 'fa-times-circle text-danger' if task.state == '1_canceled' else 'bg-warning' if task.state == '02_changes_requested' else 'bg-success' if task.state == '03_approved' else 'fa-hourglass-o' if task.state == '04_waiting_normal' else ''}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Status Widget Template" t-name="project.portal_my_tasks_state_widget_template">\n        <span t-att-title="dict(task.fields_get(allfields=['state'])['state']['selection'])[task.state]" t-attf-class="#{'fa' if task.state in ['1_done','1_canceled','04_waiting_normal'] else 'o_status rounded-circle' } #{'fa-check-circle text-success' if task.state == '1_done' else 'fa-times-circle text-danger' if task.state == '1_canceled' else 'bg-warning' if task.state == '02_changes_requested' else 'bg-success' if task.state == '03_approved' else 'fa-hourglass-o' if task.state == '04_waiting_normal' else ''}"/>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2740	16	2467	1	1	s_three_columns_2nd	\N	website.s_three_columns_2nd	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_three_columns\\" primary=\\"True\\">\\n    <xpath expr=\\"//section\\" position=\\"attributes\\">\\n        <attribute name=\\"data-snippet\\">s_three_columns</attribute>\\n    </xpath>\\n<xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.s_three_columns_2nd</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_three_columns" primary="True">\n    <xpath expr="//section" position="attributes">\n        <attribute name="data-snippet">s_three_columns</attribute>\n    </xpath>\n<xpath expr="." position="attributes"><attribute name="t-name">website.s_three_columns_2nd</attribute></xpath></data>\n\n	f	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2113	16	\N	1	1	mrp.unbuild.form.simplified	mrp.unbuild	\N	form	mrp/views/mrp_unbuild_views.xml	primary	{"en_US": "<form string=\\"Unbuild Order\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"state\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <label for=\\"product_qty\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"product_qty\\" readonly=\\"has_tracking == 'serial'\\"/>\\n                                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"mo_id\\" force_save=\\"1\\"/>\\n                                </div>\\n                            </group>\\n                            <group>\\n                                <field name=\\"mo_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                <field name=\\"lot_id\\" readonly=\\"1\\" invisible=\\"has_tracking == 'none'\\" required=\\"has_tracking != 'none'\\" groups=\\"stock.group_production_lot\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer class=\\"oe_edit_only\\">\\n                        <button name=\\"action_validate\\" string=\\"Unbuild\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Orden de desmontaje\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"state\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <label for=\\"product_qty\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"product_qty\\" readonly=\\"has_tracking == 'serial'\\"/>\\n                                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"mo_id\\" force_save=\\"1\\"/>\\n                                </div>\\n                            </group>\\n                            <group>\\n                                <field name=\\"mo_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                <field name=\\"lot_id\\" readonly=\\"1\\" invisible=\\"has_tracking == 'none'\\" required=\\"has_tracking != 'none'\\" groups=\\"stock.group_production_lot\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <footer class=\\"oe_edit_only\\">\\n                        <button name=\\"action_validate\\" string=\\"Desmontar\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Unbuild Order">\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="company_id" invisible="1" readonly="state == 'done'"/>\n                                <field name="state" invisible="1"/>\n                                <field name="product_id" invisible="1" readonly="state == 'done'"/>\n                                <field name="bom_id" invisible="1" readonly="state == 'done'"/>\n                                <label for="product_qty"/>\n                                <div class="o_row">\n                                    <field name="product_qty" readonly="has_tracking == 'serial'"/>\n                                    <field name="product_uom_id" options="{'no_open': True, 'no_create': True}" groups="uom.group_uom" readonly="mo_id" force_save="1"/>\n                                </div>\n                            </group>\n                            <group>\n                                <field name="mo_id" invisible="1" readonly="state == 'done'"/>\n                                <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                                <field name="location_dest_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                                <field name="has_tracking" invisible="1"/>\n                                <field name="lot_id" readonly="1" invisible="has_tracking == 'none'" required="has_tracking != 'none'" groups="stock.group_production_lot"/>\n                                <field name="company_id" groups="base.group_multi_company" readonly="1"/>\n                            </group>\n                        </group>\n                    </sheet>\n                    <footer class="oe_edit_only">\n                        <button name="action_validate" string="Unbuild" type="object" invisible="state != 'draft'" class="oe_highlight" data-hotkey="q"/>\n                        <button string="Discard" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1457	16	568	1	1	task_link_preview_front_end	\N	project.task_link_preview_front_end	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data inherit_id=\\"portal.frontend_layout\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-if='not_uses_default_logo'][1]\\" position=\\"before\\">\\n            <t t-if=\\"preview_object.displayed_image_id\\">\\n                <meta property=\\"og:image\\" t-attf-content=\\"/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-if='not_uses_default_logo'][2]\\" position=\\"before\\">\\n            <t t-if=\\"preview_object.displayed_image_id\\">\\n                <meta property=\\"twitter:image\\" t-attf-content=\\"/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}\\"/>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.task_link_preview_front_end</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="portal.frontend_layout" primary="True">\n        <xpath expr="//t[@t-if='not_uses_default_logo'][1]" position="before">\n            <t t-if="preview_object.displayed_image_id">\n                <meta property="og:image" t-attf-content="/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}"/>\n            </t>\n        </xpath>\n        <xpath expr="//t[@t-if='not_uses_default_logo'][2]" position="before">\n            <t t-if="preview_object.displayed_image_id">\n                <meta property="twitter:image" t-attf-content="/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}"/>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.task_link_preview_front_end</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1458	16	574	1	1	task_link_preview_portal_layout	\N	project.task_link_preview_portal_layout	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data inherit_id=\\"portal.portal_layout\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.frontend_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_front_end</attribute>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.task_link_preview_portal_layout</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="portal.portal_layout" primary="True">\n        <xpath expr="//t[@t-call='portal.frontend_layout']" position="attributes">\n            <attribute name="t-call">project.task_link_preview_front_end</attribute>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.task_link_preview_portal_layout</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2110	16	\N	1	1	mrp.unbuild.search	mrp.unbuild	\N	search	mrp/views/mrp_unbuild_views.xml	primary	{"en_US": "<search string=\\"Search\\">\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"mo_id\\"/>\\n                    <group expand=\\"0\\" string=\\"Filters\\">\\n                        <filter name=\\"draft\\" string=\\"Draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                        <filter name=\\"done\\" string=\\"Done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    </group>\\n                    <group expand=\\"0\\" string=\\"Group by...\\">\\n                        <filter string=\\"Product\\" name=\\"productgroup\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                        <filter string=\\"Manufacturing Order\\" name=\\"mogroup\\" context=\\"{'group_by': 'mo_id'}\\"/>\\n                    </group>\\n               </search>", "es_ES": "<search string=\\"Buscar\\">\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"mo_id\\"/>\\n                    <group expand=\\"0\\" string=\\"Filtros\\">\\n                        <filter name=\\"draft\\" string=\\"Borrador\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                        <filter name=\\"done\\" string=\\"Hecho\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                        <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    </group>\\n                    <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                        <filter string=\\"Producto\\" name=\\"productgroup\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                        <filter string=\\"Orden de fabricación\\" name=\\"mogroup\\" context=\\"{'group_by': 'mo_id'}\\"/>\\n                    </group>\\n               </search>"}	<?xml version="1.0"?>\n<search string="Search">\n                    <field name="product_id"/>\n                    <field name="mo_id"/>\n                    <group expand="0" string="Filters">\n                        <filter name="draft" string="Draft" domain="[('state', '=', 'draft')]"/>\n                        <filter name="done" string="Done" domain="[('state', '=', 'done')]"/>\n                        <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                        <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                        <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    </group>\n                    <group expand="0" string="Group by...">\n                        <filter string="Product" name="productgroup" context="{'group_by': 'product_id'}"/>\n                        <filter string="Manufacturing Order" name="mogroup" context="{'group_by': 'mo_id'}"/>\n                    </group>\n               </search>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2038	16	\N	1	1	mrp.workcenter.productivity.form	mrp.workcenter.productivity	\N	form	mrp/wizard/mrp_workcenter_block_view.xml	primary	{"en_US": "<form string=\\"Block Workcenter\\">\\n                <group>\\n                    <field name=\\"loss_id\\" class=\\"oe_inline\\" domain=\\"[('manual','=',True)]\\"/>\\n                    <field name=\\"description\\" placeholder=\\"Add a description...\\"/>\\n                    <field name=\\"workcenter_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_block\\" string=\\"Block\\" type=\\"object\\" class=\\"btn-danger\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Bloquear centro de trabajo\\">\\n                <group>\\n                    <field name=\\"loss_id\\" class=\\"oe_inline\\" domain=\\"[('manual','=',True)]\\"/>\\n                    <field name=\\"description\\" placeholder=\\"Añadir una descripción..\\"/>\\n                    <field name=\\"workcenter_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_block\\" string=\\"Bloquear\\" type=\\"object\\" class=\\"btn-danger\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Block Workcenter">\n                <group>\n                    <field name="loss_id" class="oe_inline" domain="[('manual','=',True)]"/>\n                    <field name="description" placeholder="Add a description..."/>\n                    <field name="workcenter_id" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                </group>\n                <footer>\n                    <button name="button_block" string="Block" type="object" class="btn-danger" data-hotkey="q"/>\n                    <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1455	16	\N	1	1	Tasks List	\N	project.portal_tasks_list	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Tasks List\\" t-name=\\"project.portal_tasks_list\\">\\n        <t t-if=\\"grouped_tasks\\">\\n            <t t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr>\\n                        <!-- Allows overrides in modules -->\\n                        <t t-set=\\"group_by_in_header_list\\" t-value=\\"['priority', 'state', 'project_id', 'stage_id', 'milestone_id']\\"/>\\n                        <t t-set=\\"number_of_header\\" t-value=\\"8\\"/>\\n                        <!-- Computes the right colspan once and use it everywhere -->\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"number_of_header - 1 if groupby in group_by_in_header_list else number_of_header\\"/>\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1\\"/>\\n                        <th t-attf-colspan=\\"{{2 if groupby != 'priority' else 1}}\\"/>\\n                        <th>Name</th>\\n                        <th>Assignees</th>\\n                        <th t-if=\\"groupby != 'project_id' and multiple_projects\\">Project</th>\\n                        <th t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">Milestone</th>\\n                        <th t-if=\\"groupby != 'state'\\"/>\\n                        <th t-if=\\"groupby != 'stage_id'\\" class=\\"text-end\\">Stage</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"grouped_tasks\\" t-as=\\"tasks\\">\\n                    <tbody t-if=\\"tasks\\">\\n                        <tr t-if=\\"not groupby == 'none'\\" class=\\"table-light\\">\\n                            <th t-if=\\"groupby == 'project_id' and multiple_projects\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"project_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span t-if=\\"tasks[0].sudo().project_id\\" t-field=\\"tasks[0].sudo().project_id.name\\"/>\\n                                    <span t-else=\\"\\">No Project</span>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'milestone_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().milestone_id.name\\"/>\\n                                <span t-else=\\"\\">No Milestone</span>\\n                            </th>\\n                            <th t-if=\\"groupby == 'stage_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"stage_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().stage_id.name\\"/>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'priority'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().priority\\"/></th>\\n                            <th t-if=\\"groupby == 'state'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().state\\"/></th>\\n                            <th t-if=\\"groupby == 'partner_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().partner_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().partner_id.name\\"/>\\n                                <span t-else=\\"\\">No Customer</span>\\n                            </th>\\n                        </tr>\\n                    </tbody>\\n                    <tbody t-if=\\"tasks\\">\\n                        <t t-foreach=\\"tasks\\" t-as=\\"task\\">\\n                            <tr>\\n                                <td class=\\"text-start\\">\\n                                    #<span t-esc=\\"task.id\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'priority'\\" class=\\"text-end\\">\\n                                    <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                </td>\\n                                <td>\\n                                    <a t-attf-href=\\"/my/#{task_url}/#{task.id}?{{ keep_query() }}\\"><span t-att-title=\\"task.name\\" t-field=\\"task.name\\"/></a>\\n                                </td>\\n                                <td>\\n                                    <t t-set=\\"assignees\\" t-value=\\"task.sudo().user_ids\\"/>\\n                                    <div t-if=\\"assignees\\" class=\\"flex-nowrap ps-3\\">\\n                                        <img class=\\"rounded o_portal_contact_img me-2\\" t-attf-src=\\"#{image_data_uri(assignees[:1].avatar_128)}\\" alt=\\"User\\" style=\\"width: 20px; height: 20px;\\"/>\\n                                        <span t-att-title=\\"'\\\\n'.join(assignees.mapped('name'))\\">\\n                                            <span t-field=\\"assignees[:1].name\\"/><span t-if=\\"len(assignees) &gt; 1\\" class=\\"badge ms-1 rounded-pill bg-light\\"> +<span t-out=\\"len(assignees) - 1\\"/></span>\\n                                        </span>\\n                                    </div>\\n                                </td>\\n                                <td t-if=\\"groupby != 'project_id' and multiple_projects\\">\\n                                    <span title=\\"Current project of the task\\" t-out=\\"task.project_id.name\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">\\n                                    <t t-if=\\"task.milestone_id and task.allow_milestones\\">\\n                                        <span t-esc=\\"task.milestone_id.name\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'state'\\" align=\\"right\\" class=\\"align-middle\\">\\n                                    <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                        <t t-set=\\"path\\" t-value=\\"'tasks'\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'stage_id'\\" class=\\"text-end lh-1\\">\\n                                    <span class=\\"fw-normal o_text_overflow\\" t-attf-title=\\"#{task.stage_id.name}\\" t-out=\\"task.stage_id.name\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"Tasks List\\" t-name=\\"project.portal_tasks_list\\">\\n        <t t-if=\\"grouped_tasks\\">\\n            <t t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr>\\n                        <!-- Allows overrides in modules -->\\n                        <t t-set=\\"group_by_in_header_list\\" t-value=\\"['priority', 'state', 'project_id', 'stage_id', 'milestone_id']\\"/>\\n                        <t t-set=\\"number_of_header\\" t-value=\\"8\\"/>\\n                        <!-- Computes the right colspan once and use it everywhere -->\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"number_of_header - 1 if groupby in group_by_in_header_list else number_of_header\\"/>\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1\\"/>\\n                        <th t-attf-colspan=\\"{{2 if groupby != 'priority' else 1}}\\"/>\\n                        <th>Nombre</th>\\n                        <th>Personas asignadas</th>\\n                        <th t-if=\\"groupby != 'project_id' and multiple_projects\\">Proyecto</th>\\n                        <th t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">Hito</th>\\n                        <th t-if=\\"groupby != 'state'\\"/>\\n                        <th t-if=\\"groupby != 'stage_id'\\" class=\\"text-end\\">Etapa</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"grouped_tasks\\" t-as=\\"tasks\\">\\n                    <tbody t-if=\\"tasks\\">\\n                        <tr t-if=\\"not groupby == 'none'\\" class=\\"table-light\\">\\n                            <th t-if=\\"groupby == 'project_id' and multiple_projects\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"project_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span t-if=\\"tasks[0].sudo().project_id\\" t-field=\\"tasks[0].sudo().project_id.name\\"/>\\n                                    <span t-else=\\"\\">Sin proyecto</span>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'milestone_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().milestone_id.name\\"/>\\n                                <span t-else=\\"\\">Sin hito</span>\\n                            </th>\\n                            <th t-if=\\"groupby == 'stage_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"stage_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().stage_id.name\\"/>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'priority'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().priority\\"/></th>\\n                            <th t-if=\\"groupby == 'state'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().state\\"/></th>\\n                            <th t-if=\\"groupby == 'partner_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().partner_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().partner_id.name\\"/>\\n                                <span t-else=\\"\\">Sin cliente</span>\\n                            </th>\\n                        </tr>\\n                    </tbody>\\n                    <tbody t-if=\\"tasks\\">\\n                        <t t-foreach=\\"tasks\\" t-as=\\"task\\">\\n                            <tr>\\n                                <td class=\\"text-start\\">\\n                                    #<span t-esc=\\"task.id\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'priority'\\" class=\\"text-end\\">\\n                                    <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                </td>\\n                                <td>\\n                                    <a t-attf-href=\\"/my/#{task_url}/#{task.id}?{{ keep_query() }}\\"><span t-att-title=\\"task.name\\" t-field=\\"task.name\\"/></a>\\n                                </td>\\n                                <td>\\n                                    <t t-set=\\"assignees\\" t-value=\\"task.sudo().user_ids\\"/>\\n                                    <div t-if=\\"assignees\\" class=\\"flex-nowrap ps-3\\">\\n                                        <img class=\\"rounded o_portal_contact_img me-2\\" t-attf-src=\\"#{image_data_uri(assignees[:1].avatar_128)}\\" alt=\\"Usuario\\" style=\\"width: 20px; height: 20px;\\"/>\\n                                        <span t-att-title=\\"'\\\\n'.join(assignees.mapped('name'))\\">\\n                                            <span t-field=\\"assignees[:1].name\\"/><span t-if=\\"len(assignees) &gt; 1\\" class=\\"badge ms-1 rounded-pill bg-light\\"> +<span t-out=\\"len(assignees) - 1\\"/></span>\\n                                        </span>\\n                                    </div>\\n                                </td>\\n                                <td t-if=\\"groupby != 'project_id' and multiple_projects\\">\\n                                    <span title=\\"Proyecto actual de la tarea\\" t-out=\\"task.project_id.name\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">\\n                                    <t t-if=\\"task.milestone_id and task.allow_milestones\\">\\n                                        <span t-esc=\\"task.milestone_id.name\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'state'\\" align=\\"right\\" class=\\"align-middle\\">\\n                                    <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                        <t t-set=\\"path\\" t-value=\\"'tasks'\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'stage_id'\\" class=\\"text-end lh-1\\">\\n                                    <span class=\\"fw-normal o_text_overflow\\" t-attf-title=\\"#{task.stage_id.name}\\" t-out=\\"task.stage_id.name\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Tasks List" t-name="project.portal_tasks_list">\n        <t t-if="grouped_tasks">\n            <t t-call="portal.portal_table">\n                <thead>\n                    <tr>\n                        <!-- Allows overrides in modules -->\n                        <t t-set="group_by_in_header_list" t-value="['priority', 'state', 'project_id', 'stage_id', 'milestone_id']"/>\n                        <t t-set="number_of_header" t-value="8"/>\n                        <!-- Computes the right colspan once and use it everywhere -->\n                        <t t-set="grouped_tasks_colspan" t-value="number_of_header - 1 if groupby in group_by_in_header_list else number_of_header"/>\n                        <t t-set="grouped_tasks_colspan" t-value="grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1"/>\n                        <th t-attf-colspan="{{2 if groupby != 'priority' else 1}}"/>\n                        <th>Name</th>\n                        <th>Assignees</th>\n                        <th t-if="groupby != 'project_id' and multiple_projects">Project</th>\n                        <th t-if="groupby != 'milestone_id' and allow_milestone" name="project_portal_milestones">Milestone</th>\n                        <th t-if="groupby != 'state'"/>\n                        <th t-if="groupby != 'stage_id'" class="text-end">Stage</th>\n                    </tr>\n                </thead>\n                <t t-foreach="grouped_tasks" t-as="tasks">\n                    <tbody t-if="tasks">\n                        <tr t-if="not groupby == 'none'" class="table-light">\n                            <th t-if="groupby == 'project_id' and multiple_projects" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <!-- This div is necessary for documents_project_sale -->\n                                <div name="project_name" class="d-flex w-100 align-items-center">\n                                    <span t-if="tasks[0].sudo().project_id" t-field="tasks[0].sudo().project_id.name"/>\n                                    <span t-else="">No Project</span>\n                                </div>\n                            </th>\n                            <th t-if="groupby == 'milestone_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span t-if="tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones" class="text-truncate" t-field="tasks[0].sudo().milestone_id.name"/>\n                                <span t-else="">No Milestone</span>\n                            </th>\n                            <th t-if="groupby == 'stage_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <!-- This div is necessary for documents_project_sale -->\n                                <div name="stage_name" class="d-flex w-100 align-items-center">\n                                    <span class="text-truncate" t-field="tasks[0].sudo().stage_id.name"/>\n                                </div>\n                            </th>\n                            <th t-if="groupby == 'priority'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span class="text-truncate" t-field="tasks[0].sudo().priority"/></th>\n                            <th t-if="groupby == 'state'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span class="text-truncate" t-field="tasks[0].sudo().state"/></th>\n                            <th t-if="groupby == 'partner_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span t-if="tasks[0].sudo().partner_id" class="text-truncate" t-field="tasks[0].sudo().partner_id.name"/>\n                                <span t-else="">No Customer</span>\n                            </th>\n                        </tr>\n                    </tbody>\n                    <tbody t-if="tasks">\n                        <t t-foreach="tasks" t-as="task">\n                            <tr>\n                                <td class="text-start">\n                                    #<span t-esc="task.id"/>\n                                </td>\n                                <td t-if="groupby != 'priority'" class="text-end">\n                                    <t t-call="project.portal_my_tasks_priority_widget_template"/>\n                                </td>\n                                <td>\n                                    <a t-attf-href="/my/#{task_url}/#{task.id}?{{ keep_query() }}"><span t-att-title="task.name" t-field="task.name"/></a>\n                                </td>\n                                <td>\n                                    <t t-set="assignees" t-value="task.sudo().user_ids"/>\n                                    <div t-if="assignees" class="flex-nowrap ps-3">\n                                        <img class="rounded o_portal_contact_img me-2" t-attf-src="#{image_data_uri(assignees[:1].avatar_128)}" alt="User" style="width: 20px; height: 20px;"/>\n                                        <span t-att-title="'\\n'.join(assignees.mapped('name'))">\n                                            <span t-field="assignees[:1].name"/><span t-if="len(assignees) &gt; 1" class="badge ms-1 rounded-pill bg-light"> +<span t-out="len(assignees) - 1"/></span>\n                                        </span>\n                                    </div>\n                                </td>\n                                <td t-if="groupby != 'project_id' and multiple_projects">\n                                    <span title="Current project of the task" t-out="task.project_id.name"/>\n                                </td>\n                                <td t-if="groupby != 'milestone_id' and allow_milestone" name="project_portal_milestones">\n                                    <t t-if="task.milestone_id and task.allow_milestones">\n                                        <span t-esc="task.milestone_id.name"/>\n                                    </t>\n                                </td>\n                                <td t-if="groupby != 'state'" align="right" class="align-middle">\n                                    <t t-call="project.portal_my_tasks_state_widget_template">\n                                        <t t-set="path" t-value="'tasks'"/>\n                                    </t>\n                                </td>\n                                <td t-if="groupby != 'stage_id'" class="text-end lh-1">\n                                    <span class="fw-normal o_text_overflow" t-attf-title="#{task.stage_id.name}" t-out="task.stage_id.name"/>\n                                </td>\n                            </tr>\n                        </t>\n                    </tbody>\n                </t>\n            </t>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1459	16	594	1	1	My Task	\N	project.portal_my_task	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data name=\\"My Task\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_portal_layout</attribute>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"title\\" t-value=\\"task.name\\"/>\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"project.group_project_user\\">\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/odoo/action-project.action_view_my_task/%s' % (task.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <div class=\\"row o_project_portal_sidebar\\">\\n                <t t-call=\\"portal.portal_record_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-wrap flex-column gap-4\\">\\n                            <div id=\\"task-nav\\" class=\\"d-flex align-items-center flex-grow-1 p-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <li class=\\"nav-item\\" id=\\"nav-header\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#card_header\\">\\n                                            Task\\n                                        </a>\\n                                    </li>\\n                                    <li class=\\"nav-item\\" id=\\"nav-chat\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#task_chat\\">\\n                                            History\\n                                        </a>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                            <div id=\\"task-links\\" t-if=\\"task_link_section\\" class=\\"d-flex align-items-center flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <t t-foreach=\\"task_link_section\\" t-as=\\"task_link\\">\\n                                        <li class=\\"nav-item\\">\\n                                            <a class=\\"nav-link p-0\\" t-att-href=\\"task_link['access_url']\\" t-att-target=\\"task_link.get('target', '_self')\\">\\n                                                <t t-out=\\"task_link['title']\\"/>\\n                                            </a>\\n                                        </li>\\n                                    </t>\\n                                </ul>\\n                            </div>\\n\\n                            <div t-if=\\"task.user_ids or task.partner_id\\" class=\\"d-flex flex-column gap-4 mt-3\\">\\n                                <div t-if=\\"task.user_ids\\">\\n                                    <h6 class=\\"flex-basis-100\\"><small class=\\"text-muted\\">Assignees</small></h6>\\n                                    <t t-foreach=\\"task.user_ids\\" t-as=\\"user\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_spacingClass\\" t-value=\\"'mb-3' if len(task.user_ids) &gt; 1 else ''\\"/>\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(user.avatar_128)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"user.name\\"/>\\n                                            <div t-out=\\"user\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                                <div class=\\"col-12 d-flex flex-column\\" t-if=\\"task.partner_id\\">\\n                                    <h6><small class=\\"text-muted\\">Customer</small></h6>\\n                                    <t t-if=\\"task.partner_id\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(task.partner_id.avatar_512)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"task.partner_id.display_name\\"/>\\n                                            <div t-field=\\"task.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n                <div id=\\"task_content\\" class=\\"o_portal_content col-12 col-lg-8 col-xxl-9\\">\\n                    <div id=\\"card\\">\\n                        <div id=\\"card_header\\" data-anchor=\\"true\\">\\n                            <div class=\\"row justify-content-between mb-3\\">\\n                                <div class=\\"col-12 col-md-9\\">\\n                                    <div class=\\"d-flex gap-2\\">\\n                                        <h3 class=\\"my-0\\">\\n                                            <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                            <span t-field=\\"task.name\\"/>\\n                                            <small class=\\"text-muted d-none d-md-inline\\">(#<span t-field=\\"task.id\\"/>)</small>\\n                                        </h3>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-auto\\">\\n                                    <small class=\\"text-end\\">Stage:</small>\\n                                    <span t-field=\\"task.stage_id.name\\" class=\\" badge rounded-pill text-bg-info\\" title=\\"Current stage of this task\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div id=\\"card_body\\">\\n                            <div class=\\"float-end\\">\\n                                <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                    <t t-set=\\"path\\" t-value=\\"'task'\\"/>\\n                                </t>\\n                            </div>\\n                            <div class=\\"row mb-4 container\\">\\n                                <div class=\\"col-12 col-md-6 flex-grow-1\\">\\n                                    <div t-if=\\"project_accessible\\"><strong>Project:</strong> <a t-attf-href=\\"/my/projects/#{task.project_id.id}\\" t-field=\\"task.project_id\\"/></div>\\n                                    <div t-else=\\"\\"><strong>Project:</strong> <a t-field=\\"task.project_id\\"/></div>\\n                                    <div t-if=\\"task.date_deadline\\"><strong>Deadline:</strong> <span t-field=\\"task.date_deadline\\" t-options=\\"{&quot;widget&quot;: &quot;datetime&quot;}\\"/></div>\\n                                    <div t-if=\\"task.milestone_id and task.allow_milestones\\"><strong>Milestone:</strong> <span t-field=\\"task.milestone_id\\"/></div>\\n                                    <div name=\\"portal_my_task_allocated_hours\\">\\n                                        <strong t-if=\\"task.allocated_hours &gt; 0\\">Allocated Time:</strong>\\n                                        <t t-call=\\"project.portal_my_task_allocated_hours_template\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-12 col-md-6 d-empty-none\\" name=\\"portal_my_task_second_column\\"/>\\n                            </div>\\n\\n                            <div class=\\"row\\" t-if=\\"task.description or task.attachment_ids\\">\\n                                <div t-if=\\"not is_html_empty(task.description)\\" class=\\"mb-4 mb-md-0\\">\\n                                    <h5 class=\\"mb-1\\">Description</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"py-1 px-2 bg-100 small overflow-auto table-responsive mb-4\\" t-field=\\"task.description\\"/>\\n                                </div>\\n                                <div t-if=\\"task.attachment_ids\\" class=\\"o_project_portal_attachments\\">\\n                                    <h5 class=\\"mb-1\\">Attachments</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"row\\">\\n                                        <t t-foreach=\\"task.attachment_ids\\" t-as=\\"attachment\\">\\n                                            <div class=\\"col-md-6\\">\\n                                                <ul class=\\"list-unstyled\\">\\n                                                    <li class=\\"oe_attachments\\">\\n                                                        <a t-attf-href=\\"/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}\\" target=\\"_blank\\" data-no-post-process=\\"\\" class=\\"d-flex align-items-center rounded bg-light p-2\\">\\n                                                            <div class=\\"oe_attachment_embedded o_image o_image_small me-2 me-lg-3\\" t-att-title=\\"attachment.name\\" t-att-data-mimetype=\\"attachment.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}\\">\\n                                                            </div>\\n                                                            <div class=\\"oe_attachment_name text-truncate\\"><t t-esc=\\"attachment.name\\"/></div>\\n                                                        </a>\\n                                                    </li>\\n                                                </ul>\\n                                            </div>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <hr/>\\n                    <div id=\\"task_chat\\" data-anchor=\\"true\\">\\n                        <h3>Communication history</h3>\\n                        <t t-call=\\"portal.message_thread\\">\\n                            <t t-set=\\"token\\" t-value=\\"task.access_token\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.portal_my_task</attribute></xpath></data>", "es_ES": "<data name=\\"My Task\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_portal_layout</attribute>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"title\\" t-value=\\"task.name\\"/>\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"project.group_project_user\\">\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/odoo/action-project.action_view_my_task/%s' % (task.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <div class=\\"row o_project_portal_sidebar\\">\\n                <t t-call=\\"portal.portal_record_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-wrap flex-column gap-4\\">\\n                            <div id=\\"task-nav\\" class=\\"d-flex align-items-center flex-grow-1 p-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <li class=\\"nav-item\\" id=\\"nav-header\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#card_header\\">\\n                                            Tarea\\n                                        </a>\\n                                    </li>\\n                                    <li class=\\"nav-item\\" id=\\"nav-chat\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#task_chat\\">\\n                                            Historial\\n                                        </a>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                            <div id=\\"task-links\\" t-if=\\"task_link_section\\" class=\\"d-flex align-items-center flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <t t-foreach=\\"task_link_section\\" t-as=\\"task_link\\">\\n                                        <li class=\\"nav-item\\">\\n                                            <a class=\\"nav-link p-0\\" t-att-href=\\"task_link['access_url']\\" t-att-target=\\"task_link.get('target', '_self')\\">\\n                                                <t t-out=\\"task_link['title']\\"/>\\n                                            </a>\\n                                        </li>\\n                                    </t>\\n                                </ul>\\n                            </div>\\n\\n                            <div t-if=\\"task.user_ids or task.partner_id\\" class=\\"d-flex flex-column gap-4 mt-3\\">\\n                                <div t-if=\\"task.user_ids\\">\\n                                    <h6 class=\\"flex-basis-100\\"><small class=\\"text-muted\\">Personas asignadas</small></h6>\\n                                    <t t-foreach=\\"task.user_ids\\" t-as=\\"user\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_spacingClass\\" t-value=\\"'mb-3' if len(task.user_ids) &gt; 1 else ''\\"/>\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(user.avatar_128)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"user.name\\"/>\\n                                            <div t-out=\\"user\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                                <div class=\\"col-12 d-flex flex-column\\" t-if=\\"task.partner_id\\">\\n                                    <h6><small class=\\"text-muted\\">Cliente</small></h6>\\n                                    <t t-if=\\"task.partner_id\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(task.partner_id.avatar_512)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"task.partner_id.display_name\\"/>\\n                                            <div t-field=\\"task.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n                <div id=\\"task_content\\" class=\\"o_portal_content col-12 col-lg-8 col-xxl-9\\">\\n                    <div id=\\"card\\">\\n                        <div id=\\"card_header\\" data-anchor=\\"true\\">\\n                            <div class=\\"row justify-content-between mb-3\\">\\n                                <div class=\\"col-12 col-md-9\\">\\n                                    <div class=\\"d-flex gap-2\\">\\n                                        <h3 class=\\"my-0\\">\\n                                            <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                            <span t-field=\\"task.name\\"/>\\n                                            <small class=\\"text-muted d-none d-md-inline\\">(#<span t-field=\\"task.id\\"/>)</small>\\n                                        </h3>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-auto\\">\\n                                    <small class=\\"text-end\\">Etapa:</small>\\n                                    <span t-field=\\"task.stage_id.name\\" class=\\" badge rounded-pill text-bg-info\\" title=\\"Etapa actual de esta tarea\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div id=\\"card_body\\">\\n                            <div class=\\"float-end\\">\\n                                <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                    <t t-set=\\"path\\" t-value=\\"'task'\\"/>\\n                                </t>\\n                            </div>\\n                            <div class=\\"row mb-4 container\\">\\n                                <div class=\\"col-12 col-md-6 flex-grow-1\\">\\n                                    <div t-if=\\"project_accessible\\"><strong>Proyecto:</strong> <a t-attf-href=\\"/my/projects/#{task.project_id.id}\\" t-field=\\"task.project_id\\"/></div>\\n                                    <div t-else=\\"\\"><strong>Proyecto:</strong> <a t-field=\\"task.project_id\\"/></div>\\n                                    <div t-if=\\"task.date_deadline\\"><strong>Fecha límite:</strong> <span t-field=\\"task.date_deadline\\" t-options=\\"{&quot;widget&quot;: &quot;datetime&quot;}\\"/></div>\\n                                    <div t-if=\\"task.milestone_id and task.allow_milestones\\"><strong>Hito:</strong> <span t-field=\\"task.milestone_id\\"/></div>\\n                                    <div name=\\"portal_my_task_allocated_hours\\">\\n                                        <strong t-if=\\"task.allocated_hours &gt; 0\\">Tiempo asignado:</strong>\\n                                        <t t-call=\\"project.portal_my_task_allocated_hours_template\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-12 col-md-6 d-empty-none\\" name=\\"portal_my_task_second_column\\"/>\\n                            </div>\\n\\n                            <div class=\\"row\\" t-if=\\"task.description or task.attachment_ids\\">\\n                                <div t-if=\\"not is_html_empty(task.description)\\" class=\\"mb-4 mb-md-0\\">\\n                                    <h5 class=\\"mb-1\\">Descripción</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"py-1 px-2 bg-100 small overflow-auto table-responsive mb-4\\" t-field=\\"task.description\\"/>\\n                                </div>\\n                                <div t-if=\\"task.attachment_ids\\" class=\\"o_project_portal_attachments\\">\\n                                    <h5 class=\\"mb-1\\">Archivos adjuntos</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"row\\">\\n                                        <t t-foreach=\\"task.attachment_ids\\" t-as=\\"attachment\\">\\n                                            <div class=\\"col-md-6\\">\\n                                                <ul class=\\"list-unstyled\\">\\n                                                    <li class=\\"oe_attachments\\">\\n                                                        <a t-attf-href=\\"/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}\\" target=\\"_blank\\" data-no-post-process=\\"\\" class=\\"d-flex align-items-center rounded bg-light p-2\\">\\n                                                            <div class=\\"oe_attachment_embedded o_image o_image_small me-2 me-lg-3\\" t-att-title=\\"attachment.name\\" t-att-data-mimetype=\\"attachment.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}\\">\\n                                                            </div>\\n                                                            <div class=\\"oe_attachment_name text-truncate\\"><t t-esc=\\"attachment.name\\"/></div>\\n                                                        </a>\\n                                                    </li>\\n                                                </ul>\\n                                            </div>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <hr/>\\n                    <div id=\\"task_chat\\" data-anchor=\\"true\\">\\n                        <h3>Historial de comunicación</h3>\\n                        <t t-call=\\"portal.message_thread\\">\\n                            <t t-set=\\"token\\" t-value=\\"task.access_token\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.portal_my_task</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="My Task" inherit_id="portal.portal_sidebar" primary="True">\n        <xpath expr="//t[@t-call='portal.portal_layout']" position="attributes">\n            <attribute name="t-call">project.task_link_preview_portal_layout</attribute>\n        </xpath>\n        <xpath expr="//div[hasclass('o_portal_sidebar')]" position="inside">\n            <t t-set="title" t-value="task.name"/>\n            <t t-set="o_portal_fullwidth_alert" groups="project.group_project_user">\n                <t t-call="portal.portal_back_in_edit_mode">\n                    <t t-set="backend_url" t-value="'/odoo/action-project.action_view_my_task/%s' % (task.id)"/>\n                </t>\n            </t>\n\n            <div class="row o_project_portal_sidebar">\n                <t t-call="portal.portal_record_sidebar">\n                    <t t-set="classes" t-value="'col-lg-4 col-xxl-3 d-print-none'"/>\n\n                    <t t-set="entries">\n                        <div class="d-flex flex-wrap flex-column gap-4">\n                            <div id="task-nav" class="d-flex align-items-center flex-grow-1 p-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column">\n                                    <li class="nav-item" id="nav-header">\n                                        <a class="nav-link p-0" href="#card_header">\n                                            Task\n                                        </a>\n                                    </li>\n                                    <li class="nav-item" id="nav-chat">\n                                        <a class="nav-link p-0" href="#task_chat">\n                                            History\n                                        </a>\n                                    </li>\n                                </ul>\n                            </div>\n                            <div id="task-links" t-if="task_link_section" class="d-flex align-items-center flex-grow-1 ps-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column">\n                                    <t t-foreach="task_link_section" t-as="task_link">\n                                        <li class="nav-item">\n                                            <a class="nav-link p-0" t-att-href="task_link['access_url']" t-att-target="task_link.get('target', '_self')">\n                                                <t t-out="task_link['title']"/>\n                                            </a>\n                                        </li>\n                                    </t>\n                                </ul>\n                            </div>\n\n                            <div t-if="task.user_ids or task.partner_id" class="d-flex flex-column gap-4 mt-3">\n                                <div t-if="task.user_ids">\n                                    <h6 class="flex-basis-100"><small class="text-muted">Assignees</small></h6>\n                                    <t t-foreach="task.user_ids" t-as="user">\n                                        <t t-call="portal.portal_my_contact">\n                                            <t t-set="_spacingClass" t-value="'mb-3' if len(task.user_ids) &gt; 1 else ''"/>\n                                            <t t-set="_contactAvatar" t-value="image_data_uri(user.avatar_128)"/>\n                                            <t t-set="_contactName" t-value="user.name"/>\n                                            <div t-out="user" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}"/>\n                                        </t>\n                                    </t>\n                                </div>\n                                <div class="col-12 d-flex flex-column" t-if="task.partner_id">\n                                    <h6><small class="text-muted">Customer</small></h6>\n                                    <t t-if="task.partner_id">\n                                        <t t-call="portal.portal_my_contact">\n                                            <t t-set="_contactAvatar" t-value="image_data_uri(task.partner_id.avatar_512)"/>\n                                            <t t-set="_contactName" t-value="task.partner_id.display_name"/>\n                                            <div t-field="task.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}"/>\n                                        </t>\n                                    </t>\n                                </div>\n                            </div>\n                        </div>\n                    </t>\n                </t>\n                <div id="task_content" class="o_portal_content col-12 col-lg-8 col-xxl-9">\n                    <div id="card">\n                        <div id="card_header" data-anchor="true">\n                            <div class="row justify-content-between mb-3">\n                                <div class="col-12 col-md-9">\n                                    <div class="d-flex gap-2">\n                                        <h3 class="my-0">\n                                            <t t-call="project.portal_my_tasks_priority_widget_template"/>\n                                            <span t-field="task.name"/>\n                                            <small class="text-muted d-none d-md-inline">(#<span t-field="task.id"/>)</small>\n                                        </h3>\n                                    </div>\n                                </div>\n                                <div class="col-auto">\n                                    <small class="text-end">Stage:</small>\n                                    <span t-field="task.stage_id.name" class=" badge rounded-pill text-bg-info" title="Current stage of this task"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div id="card_body">\n                            <div class="float-end">\n                                <t t-call="project.portal_my_tasks_state_widget_template">\n                                    <t t-set="path" t-value="'task'"/>\n                                </t>\n                            </div>\n                            <div class="row mb-4 container">\n                                <div class="col-12 col-md-6 flex-grow-1">\n                                    <div t-if="project_accessible"><strong>Project:</strong> <a t-attf-href="/my/projects/#{task.project_id.id}" t-field="task.project_id"/></div>\n                                    <div t-else=""><strong>Project:</strong> <a t-field="task.project_id"/></div>\n                                    <div t-if="task.date_deadline"><strong>Deadline:</strong> <span t-field="task.date_deadline" t-options="{&quot;widget&quot;: &quot;datetime&quot;}"/></div>\n                                    <div t-if="task.milestone_id and task.allow_milestones"><strong>Milestone:</strong> <span t-field="task.milestone_id"/></div>\n                                    <div name="portal_my_task_allocated_hours">\n                                        <strong t-if="task.allocated_hours &gt; 0">Allocated Time:</strong>\n                                        <t t-call="project.portal_my_task_allocated_hours_template"/>\n                                    </div>\n                                </div>\n                                <div class="col-12 col-md-6 d-empty-none" name="portal_my_task_second_column"/>\n                            </div>\n\n                            <div class="row" t-if="task.description or task.attachment_ids">\n                                <div t-if="not is_html_empty(task.description)" class="mb-4 mb-md-0">\n                                    <h5 class="mb-1">Description</h5>\n                                    <hr class="mt-1 mb-2"/>\n                                    <div class="py-1 px-2 bg-100 small overflow-auto table-responsive mb-4" t-field="task.description"/>\n                                </div>\n                                <div t-if="task.attachment_ids" class="o_project_portal_attachments">\n                                    <h5 class="mb-1">Attachments</h5>\n                                    <hr class="mt-1 mb-2"/>\n                                    <div class="row">\n                                        <t t-foreach="task.attachment_ids" t-as="attachment">\n                                            <div class="col-md-6">\n                                                <ul class="list-unstyled">\n                                                    <li class="oe_attachments">\n                                                        <a t-attf-href="/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}" target="_blank" data-no-post-process="" class="d-flex align-items-center rounded bg-light p-2">\n                                                            <div class="oe_attachment_embedded o_image o_image_small me-2 me-lg-3" t-att-title="attachment.name" t-att-data-mimetype="attachment.mimetype" t-attf-data-src="/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}">\n                                                            </div>\n                                                            <div class="oe_attachment_name text-truncate"><t t-esc="attachment.name"/></div>\n                                                        </a>\n                                                    </li>\n                                                </ul>\n                                            </div>\n                                        </t>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n\n                    <hr/>\n                    <div id="task_chat" data-anchor="true">\n                        <h3>Communication history</h3>\n                        <t t-call="portal.message_thread">\n                            <t t-set="token" t-value="task.access_token"/>\n                        </t>\n                    </div>\n                </div>\n            </div>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.portal_my_task</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2788	16	2677	1	1	Snippet 's_text_block_h2_contact' for new page templates	\N	website.new_page_template_s_text_block_h2_contact	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2789	16	2498	1	1	Snippet 's_product_catalog' for new page templates	\N	website.new_page_template_s_product_catalog	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1464	16	\N	1	1	Project Sharing View Embed	\N	project.project_sharing_embed	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"Project Sharing View Embed\\" t-name=\\"project.project_sharing_embed\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"head_project_sharing\\">\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                    // Prevent the menu_service to load anything. In an ideal world, Project Sharing assets would only contain\\n                    // what is genuinely necessary, and not the whole backend.\\n                    odoo.loadMenusPromise = Promise.resolve();\\n                </script>\\n                <base target=\\"_parent\\"/>\\n                <t t-call-assets=\\"project.webclient\\"/>\\n            </t>\\n            <t t-set=\\"head\\" t-value=\\"head_project_sharing + (head or '')\\"/>\\n            <t t-set=\\"body_classname\\" t-value=\\"'o_web_client o_project_sharing'\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Sharing View Embed" t-name="project.project_sharing_embed">\n        <t t-call="web.layout">\n            <t t-set="head_project_sharing">\n                <script type="text/javascript">\n                    odoo.__session_info__ = <t t-out="json.dumps(session_info)"/>;\n                    // Prevent the menu_service to load anything. In an ideal world, Project Sharing assets would only contain\n                    // what is genuinely necessary, and not the whole backend.\n                    odoo.loadMenusPromise = Promise.resolve();\n                </script>\n                <base target="_parent"/>\n                <t t-call-assets="project.webclient"/>\n            </t>\n            <t t-set="head" t-value="head_project_sharing + (head or '')"/>\n            <t t-set="body_classname" t-value="'o_web_client o_project_sharing'"/>\n        </t>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2062	16	\N	1	1	mrp.workcenter.list	mrp.workcenter	\N	list	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<list string=\\"Work Center\\" multi_edit=\\"1\\">\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"code\\" optional=\\"show\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True, 'color_field': 'color'}\\" optional=\\"show\\"/>\\n                    <field name=\\"alternative_workcenter_ids\\" widget=\\"many2many_tags\\" optional=\\"show\\"/>\\n                    <field name=\\"productive_time\\" optional=\\"hide\\"/>\\n                    <field name=\\"costs_hour\\" optional=\\"show\\"/>\\n                    <field name=\\"default_capacity\\" optional=\\"show\\"/>\\n                    <field name=\\"time_efficiency\\" optional=\\"show\\"/>\\n                    <field name=\\"oee_target\\" optional=\\"show\\"/>\\n                    <field name=\\"time_start\\" optional=\\"hide\\"/>\\n                    <field name=\\"time_stop\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                </list>", "es_ES": "<list string=\\"Centro de trabajo\\" multi_edit=\\"1\\">\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"code\\" optional=\\"show\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True, 'color_field': 'color'}\\" optional=\\"show\\"/>\\n                    <field name=\\"alternative_workcenter_ids\\" widget=\\"many2many_tags\\" optional=\\"show\\"/>\\n                    <field name=\\"productive_time\\" optional=\\"hide\\"/>\\n                    <field name=\\"costs_hour\\" optional=\\"show\\"/>\\n                    <field name=\\"default_capacity\\" optional=\\"show\\"/>\\n                    <field name=\\"time_efficiency\\" optional=\\"show\\"/>\\n                    <field name=\\"oee_target\\" optional=\\"show\\"/>\\n                    <field name=\\"time_start\\" optional=\\"hide\\"/>\\n                    <field name=\\"time_stop\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Work Center" multi_edit="1">\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="sequence" widget="handle"/>\n                    <field name="name" optional="show"/>\n                    <field name="code" optional="show"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'no_create': True, 'color_field': 'color'}" optional="show"/>\n                    <field name="alternative_workcenter_ids" widget="many2many_tags" optional="show"/>\n                    <field name="productive_time" optional="hide"/>\n                    <field name="costs_hour" optional="show"/>\n                    <field name="default_capacity" optional="show"/>\n                    <field name="time_efficiency" optional="show"/>\n                    <field name="oee_target" optional="show"/>\n                    <field name="time_start" optional="hide"/>\n                    <field name="time_stop" optional="hide"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                    <field name="active" column_invisible="True"/>\n                </list>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1466	999	1465	1	1	report.project.task.user.pivot	report.project.task.user	\N	pivot	project/report/project_report_views.xml	primary	{"en_US": "<pivot position=\\"inside\\"/>"}	<?xml version="1.0"?>\n<pivot position="inside"/>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2073	5	\N	1	1	mrp.workcenter.productivity.form	mrp.workcenter.productivity	\N	form	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<form string=\\"Workcenter Productivity\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"production_id\\"/>\\n                        <field name=\\"workorder_id\\"/>\\n                        <field name=\\"workcenter_id\\"/>\\n                        <field name=\\"loss_id\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    </group><group>\\n                        <field name=\\"date_start\\"/>\\n                        <field name=\\"date_end\\"/>\\n                        <field name=\\"duration\\"/>\\n                        <field name=\\"company_id\\"/>\\n                    </group>\\n                    <field name=\\"description\\"/>\\n                </group>\\n            </form>", "es_ES": "<form string=\\"Productividad del centro de trabajo\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"production_id\\"/>\\n                        <field name=\\"workorder_id\\"/>\\n                        <field name=\\"workcenter_id\\"/>\\n                        <field name=\\"loss_id\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    </group><group>\\n                        <field name=\\"date_start\\"/>\\n                        <field name=\\"date_end\\"/>\\n                        <field name=\\"duration\\"/>\\n                        <field name=\\"company_id\\"/>\\n                    </group>\\n                    <field name=\\"description\\"/>\\n                </group>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Workcenter Productivity">\n                <group>\n                    <group>\n                        <field name="production_id"/>\n                        <field name="workorder_id"/>\n                        <field name="workcenter_id"/>\n                        <field name="loss_id"/>\n                        <field name="company_id" invisible="1"/>\n                    </group><group>\n                        <field name="date_start"/>\n                        <field name="date_end"/>\n                        <field name="duration"/>\n                        <field name="company_id"/>\n                    </group>\n                    <field name="description"/>\n                </group>\n            </form>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1468	999	1467	1	1	report.project.task.user.graph	report.project.task.user	\N	graph	project/report/project_report_views.xml	primary	{"en_US": "<graph position=\\"inside\\"/>"}	<?xml version="1.0"?>\n<graph position="inside"/>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2075	16	\N	1	1	mrp.workcenter.productivity.graph	mrp.workcenter.productivity	\N	graph	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<graph string=\\"Workcenter Productivity\\" sample=\\"1\\">\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duration (minutes)\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Productividad del centro de trabajo\\" sample=\\"1\\">\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duración (minutos)\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Workcenter Productivity" sample="1">\n                <field name="workcenter_id"/>\n                <field name="loss_id"/>\n                <field name="duration" type="measure" string="Duration (minutes)"/>\n            </graph>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2068	16	\N	1	1	mrp.workcenter.productivity.loss.form	mrp.workcenter.productivity.loss	\N	form	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<form string=\\"Workcenter Productivity Loss\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"loss_id\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Pérdida de productividad del centro de trabajo\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"loss_id\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Workcenter Productivity Loss">\n                <sheet>\n                    <group>\n                        <field name="name"/>\n                        <field name="loss_id" options="{'no_open': True, 'no_create': True}"/>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1469	16	1408	1	1	report.project.task.user.search	report.project.task.user	\N	search	project/report/project_report_views.xml	primary	{"en_US": "<search position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Tasks Analysis</attribute>\\n                </search>", "es_ES": "<search position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Análisis de tareas</attribute>\\n                </search>"}	<?xml version="1.0"?>\n<search position="attributes">\n                    <attribute name="string">Tasks Analysis</attribute>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2790	16	2752	1	1	Snippet 's_call_to_action_menu' for new page templates	\N	website.new_page_template_s_call_to_action_menu	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1782	16	\N	1	1	stock.quant.package.kanban	stock.quant.package	\N	kanban	stock/views/stock_quant_views.xml	primary	{"en_US": "<kanban sample=\\"1\\" group_create=\\"0\\">\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"row g-0\\">\\n                        <field name=\\"name\\" class=\\"col-6 fw-bold fs-5\\"/>\\n                        <field name=\\"package_type_id\\" class=\\"col-6\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban sample="1" group_create="0">\n                <templates>\n                    <t t-name="card" class="row g-0">\n                        <field name="name" class="col-6 fw-bold fs-5"/>\n                        <field name="package_type_id" class="col-6"/>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2071	16	\N	1	1	mrp.workcenter.productivity.loss.search	mrp.workcenter.productivity.loss	\N	search	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<search string=\\"Operations\\">\\n                <field name=\\"name\\"/>\\n            </search>", "es_ES": "<search string=\\"Operaciones\\">\\n                <field name=\\"name\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Operations">\n                <field name="name"/>\n            </search>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2069	16	\N	1	1	mrp.workcenter.productivity.loss.list	mrp.workcenter.productivity.loss	\N	list	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<list string=\\"Workcenter Productivity Loss\\" editable=\\"bottom\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"loss_type\\" string=\\"Category\\"/>\\n            </list>", "es_ES": "<list string=\\"Pérdida de productividad del centro de trabajo\\" editable=\\"bottom\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"loss_type\\" string=\\"Categoría\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Workcenter Productivity Loss" editable="bottom">\n                <field name="sequence" widget="handle"/>\n                <field name="name"/>\n                <field name="loss_type" string="Category"/>\n            </list>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2064	20	\N	1	1	mrp.workcenter.productivity.graph	mrp.workcenter.productivity	\N	graph	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<graph string=\\"Workcenter Productivity\\" type=\\"pie\\" sample=\\"1\\">\\n                    <field name=\\"loss_id\\"/>\\n                    <field name=\\"duration\\" type=\\"measure\\" string=\\"Duration (minutes)\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Productividad del centro de trabajo\\" type=\\"pie\\" sample=\\"1\\">\\n                    <field name=\\"loss_id\\"/>\\n                    <field name=\\"duration\\" type=\\"measure\\" string=\\"Duración (minutos)\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Workcenter Productivity" type="pie" sample="1">\n                    <field name="loss_id"/>\n                    <field name="duration" type="measure" string="Duration (minutes)"/>\n                </graph>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2076	16	\N	1	1	mrp.workcenter.productivity.pivot	mrp.workcenter.productivity	\N	pivot	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<pivot string=\\"Workcenter Productivity\\" sample=\\"1\\">\\n                <field name=\\"date_start\\" type=\\"row\\" interval=\\"day\\"/>\\n                <field name=\\"loss_type\\" type=\\"col\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duration (minutes)\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Productividad del centro de trabajo\\" sample=\\"1\\">\\n                <field name=\\"date_start\\" type=\\"row\\" interval=\\"day\\"/>\\n                <field name=\\"loss_type\\" type=\\"col\\"/>\\n                <field name=\\"duration\\" type=\\"measure\\" string=\\"Duración (minutos)\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Workcenter Productivity" sample="1">\n                <field name="date_start" type="row" interval="day"/>\n                <field name="loss_type" type="col"/>\n                <field name="duration" type="measure" string="Duration (minutes)"/>\n            </pivot>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1785	10	\N	1	1	stock.quant.inventory.list.editable	stock.quant	\N	list	stock/views/stock_quant_views.xml	primary	{"en_US": "<list default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"action_apply_all\\" string=\\"Apply All\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not context.get('inventory_mode') or context.get('inventory_report_mode')\\" display=\\"always\\"/>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" type=\\"action\\" string=\\"Apply\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Clear\\" groups=\\"stock.group_stock_manager\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Request a Count\\"/>\\n                    <button name=\\"action_stock_quant_relocate\\" string=\\"Relocate\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" invisible=\\"context.get('hide_location', False)\\" context=\\"{'action_ref': 'stock.action_view_inventory_tree'}\\"/>\\n                </header>\\n                <field name=\\"create_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"write_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_outdated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sn_duplicated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"tracking\\" column_invisible=\\"True\\"/>\\n                <field name=\\"inventory_quantity_set\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" column_invisible=\\"context.get('hide_location', False)\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_multi_locations\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" readonly=\\"context.get('single_product', False) or id\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" invisible=\\"not sn_duplicated\\" title=\\"This lot/serial number is already in another location\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" column_invisible=\\"context.get('hide_lot', False)\\" readonly=\\"tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))\\" context=\\"{'default_product_id': product_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" readonly=\\"id\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Available Quantity\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"On Hand Quantity\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UoM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Difference\\" invisible=\\"not inventory_quantity_set\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"User\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <field name=\\"lot_properties\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"History\\"/>\\n                <button name=\\"action_apply_inventory\\" type=\\"object\\" string=\\"Apply\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" invisible=\\"not inventory_quantity_set\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Set\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" invisible=\\"inventory_quantity_set\\"/>\\n                <button name=\\"action_clear_inventory_quantity\\" type=\\"object\\" string=\\"Clear\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" invisible=\\"not inventory_quantity_set\\"/>\\n            </list>", "es_ES": "<list default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"action_apply_all\\" string=\\"Aplicar todo\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not context.get('inventory_mode') or context.get('inventory_report_mode')\\" display=\\"always\\"/>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" type=\\"action\\" string=\\"Aplicar\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Limpiar\\" groups=\\"stock.group_stock_manager\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Solicitar un recuento\\"/>\\n                    <button name=\\"action_stock_quant_relocate\\" string=\\"Trasladar\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" invisible=\\"context.get('hide_location', False)\\" context=\\"{'action_ref': 'stock.action_view_inventory_tree'}\\"/>\\n                </header>\\n                <field name=\\"create_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"write_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_outdated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sn_duplicated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"tracking\\" column_invisible=\\"True\\"/>\\n                <field name=\\"inventory_quantity_set\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" column_invisible=\\"context.get('hide_location', False)\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_multi_locations\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" readonly=\\"context.get('single_product', False) or id\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" invisible=\\"not sn_duplicated\\" title=\\"Este número de lote o de serie ya está en otra ubicación\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" column_invisible=\\"context.get('hide_lot', False)\\" readonly=\\"tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))\\" context=\\"{'default_product_id': product_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" readonly=\\"id\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Cantidad disponible\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"Cantidad real\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UdM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Diferencia\\" invisible=\\"not inventory_quantity_set\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"Usuario\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <field name=\\"lot_properties\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"Historial\\"/>\\n                <button name=\\"action_apply_inventory\\" type=\\"object\\" string=\\"Aplicar\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" invisible=\\"not inventory_quantity_set\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Establecer\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" invisible=\\"inventory_quantity_set\\"/>\\n                <button name=\\"action_clear_inventory_quantity\\" type=\\"object\\" string=\\"Limpiar\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" invisible=\\"not inventory_quantity_set\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list default_order="location_id, inventory_date, product_id, package_id, lot_id, owner_id" decoration-warning="is_outdated" editable="bottom" create="1" edit="1" import="1" js_class="inventory_report_list" sample="1">\n                <header>\n                    <button name="action_apply_all" string="Apply All" type="object" class="btn btn-secondary" invisible="not context.get('inventory_mode') or context.get('inventory_report_mode')" display="always"/>\n                    <button name="stock.action_stock_inventory_adjustement_name" type="action" string="Apply"/>\n                    <button name="action_reset" type="object" string="Clear" groups="stock.group_stock_manager"/>\n                    <button name="stock.action_stock_request_count" groups="stock.group_stock_manager" type="action" string="Request a Count"/>\n                    <button name="action_stock_quant_relocate" string="Relocate" type="object" groups="stock.group_stock_manager" invisible="context.get('hide_location', False)" context="{'action_ref': 'stock.action_view_inventory_tree'}"/>\n                </header>\n                <field name="create_date" column_invisible="True"/>\n                <field name="write_date" column_invisible="True"/>\n                <field name="id" column_invisible="True"/>\n                <field name="is_outdated" column_invisible="True"/>\n                <field name="sn_duplicated" column_invisible="True"/>\n                <field name="tracking" column_invisible="True"/>\n                <field name="inventory_quantity_set" column_invisible="True"/>\n                <field name="company_id" column_invisible="True"/>\n                <field name="location_id" domain="[('usage', 'in', ['internal', 'transit'])]" column_invisible="context.get('hide_location', False)" readonly="id" options="{'no_create': True}"/>\n                <field name="storage_category_id" groups="stock.group_stock_multi_locations" column_invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="cyclic_inventory_frequency" column_invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="is_favorite" widget="boolean_favorite" nolabel="1" optional="hidden"/>\n                <field name="product_id" readonly="context.get('single_product', False) or id" force_save="1" options="{'no_create': True}"/>\n                <field name="product_categ_id" optional="hide"/>\n                <button name="action_warning_duplicated_sn" type="object" invisible="not sn_duplicated" title="This lot/serial number is already in another location" class="btn btn-secondary text-warning float-end" icon="fa-warning"/>\n                <field name="lot_id" groups="stock.group_production_lot" column_invisible="context.get('hide_lot', False)" readonly="tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))" context="{'default_product_id': product_id}" decoration-warning="sn_duplicated" force_save="1"/>\n                <field name="package_id" groups="stock.group_tracking_lot" readonly="id"/>\n                <field name="owner_id" groups="stock.group_tracking_owner" readonly="id" options="{'no_create': True}"/>\n                <field name="last_count_date" optional="hidden" readonly="1"/>\n                <field name="available_quantity" string="Available Quantity" decoration-danger="available_quantity &lt; 0" optional="hidden"/>\n                <field name="quantity" optional="show" decoration-warning="quantity &lt; 0" string="On Hand Quantity"/>\n                <field name="product_uom_id" groups="uom.group_uom" string="UoM"/>\n                <field name="inventory_quantity" widget="counted_quantity_widget"/>\n                <field name="inventory_diff_quantity" string="Difference" invisible="not inventory_quantity_set" decoration-muted="inventory_diff_quantity == 0" decoration-danger="inventory_diff_quantity &lt; 0" decoration-success="inventory_diff_quantity &gt; 0" decoration-bf="inventory_diff_quantity != 0"/>\n                <field name="inventory_date" optional="show"/>\n                <field name="user_id" string="User" optional="show"/>\n                <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                <field name="lot_properties" optional="hide"/>\n                <button name="action_inventory_history" type="object" class="btn btn-link text-info" icon="fa-history" string="History"/>\n                <button name="action_apply_inventory" type="object" string="Apply" class="btn btn-link" icon="fa-save" invisible="not inventory_quantity_set"/>\n                <button name="action_set_inventory_quantity" type="object" string="Set" class="btn btn-link" icon="fa-bullseye" invisible="inventory_quantity_set"/>\n                <button name="action_clear_inventory_quantity" type="object" string="Clear" class="btn text-warning" icon="fa-times" invisible="not inventory_quantity_set"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1786	16	\N	1	1	stock.warehouse	stock.warehouse	\N	form	stock/views/stock_warehouse_views.xml	primary	{"en_US": "<form string=\\"Warehouse\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_view_all_routes\\" string=\\"Routes\\" icon=\\"fa-refresh\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Routes</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <label for=\\"name\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"e.g. Central Warehouse\\" class=\\"w-100\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"code\\" placeholder=\\"e.g. CW\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"partner_id\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" groups=\\"stock.group_adv_location,stock.group_stock_multi_warehouses\\">\\n                            <page string=\\"Warehouse Configuration\\" name=\\"warehouse_config\\" colspan=\\"4\\">\\n                                <group colspan=\\"4\\">\\n                                    <group string=\\"Shipments\\" groups=\\"stock.group_adv_location\\">\\n                                        <field name=\\"reception_steps\\" widget=\\"radio\\"/>\\n                                        <field name=\\"delivery_steps\\" widget=\\"radio\\"/>\\n                                    </group>\\n                                    <group name=\\"group_resupply\\" string=\\"Resupply\\" groups=\\"stock.group_stock_multi_warehouses\\">\\n                                        <field name=\\"resupply_wh_ids\\" domain=\\"[('id', '!=', id), ('company_id', '=', company_id)]\\" widget=\\"many2many_checkboxes\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Technical Information\\" name=\\"technical_info\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Locations\\">\\n                                        <field name=\\"view_location_id\\" string=\\"Warehouse view location\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"lot_stock_id\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"wh_input_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_qc_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_pack_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_output_stock_loc_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Operation Types\\">\\n                                        <field name=\\"int_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"in_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"qc_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"store_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pick_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pack_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"out_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"xdock_type_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Almacén\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_view_all_routes\\" string=\\"Rutas\\" icon=\\"fa-refresh\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Rutas</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <label for=\\"name\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"p. ej. Almacén principal\\" class=\\"w-100\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"code\\" placeholder=\\"p. ej. AP\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"partner_id\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" groups=\\"stock.group_adv_location,stock.group_stock_multi_warehouses\\">\\n                            <page string=\\"Configuración del almacén\\" name=\\"warehouse_config\\" colspan=\\"4\\">\\n                                <group colspan=\\"4\\">\\n                                    <group string=\\"Envíos\\" groups=\\"stock.group_adv_location\\">\\n                                        <field name=\\"reception_steps\\" widget=\\"radio\\"/>\\n                                        <field name=\\"delivery_steps\\" widget=\\"radio\\"/>\\n                                    </group>\\n                                    <group name=\\"group_resupply\\" string=\\"Reabastecer\\" groups=\\"stock.group_stock_multi_warehouses\\">\\n                                        <field name=\\"resupply_wh_ids\\" domain=\\"[('id', '!=', id), ('company_id', '=', company_id)]\\" widget=\\"many2many_checkboxes\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Información técnica\\" name=\\"technical_info\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Ubicaciones\\">\\n                                        <field name=\\"view_location_id\\" string=\\"Ubicación de vista del almacén\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"lot_stock_id\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"wh_input_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_qc_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_pack_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_output_stock_loc_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Tipos de operación\\">\\n                                        <field name=\\"int_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"in_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"qc_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"store_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pick_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pack_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"out_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"xdock_type_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Warehouse">\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <button name="action_view_all_routes" string="Routes" icon="fa-refresh" class="oe_stat_button" type="object">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Routes</span>\n                                    </div>\n                            </button>\n                        </div>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <label for="name"/>\n                        <h1><field name="name" placeholder="e.g. Central Warehouse" class="w-100"/></h1>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <field name="code" placeholder="e.g. CW"/>\n                            </group>\n                            <group>\n                                <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                                <field name="partner_id"/>\n                            </group>\n                        </group>\n                        <notebook colspan="4" groups="stock.group_adv_location,stock.group_stock_multi_warehouses">\n                            <page string="Warehouse Configuration" name="warehouse_config" colspan="4">\n                                <group colspan="4">\n                                    <group string="Shipments" groups="stock.group_adv_location">\n                                        <field name="reception_steps" widget="radio"/>\n                                        <field name="delivery_steps" widget="radio"/>\n                                    </group>\n                                    <group name="group_resupply" string="Resupply" groups="stock.group_stock_multi_warehouses">\n                                        <field name="resupply_wh_ids" domain="[('id', '!=', id), ('company_id', '=', company_id)]" widget="many2many_checkboxes" groups="stock.group_stock_multi_warehouses"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page string="Technical Information" name="technical_info" groups="base.group_no_one">\n                                <group>\n                                    <group string="Locations">\n                                        <field name="view_location_id" string="Warehouse view location" readonly="1" required="0"/>\n                                        <field name="lot_stock_id" readonly="1" required="0"/>\n                                        <field name="wh_input_stock_loc_id" readonly="1"/>\n                                        <field name="wh_qc_stock_loc_id" readonly="1"/>\n                                        <field name="wh_pack_stock_loc_id" readonly="1"/>\n                                        <field name="wh_output_stock_loc_id" readonly="1"/>\n                                    </group>\n                                    <group string="Operation Types">\n                                        <field name="int_type_id" readonly="1"/>\n                                        <field name="in_type_id" readonly="1"/>\n                                        <field name="qc_type_id" readonly="1"/>\n                                        <field name="store_type_id" readonly="1"/>\n                                        <field name="pick_type_id" readonly="1"/>\n                                        <field name="pack_type_id" readonly="1"/>\n                                        <field name="out_type_id" readonly="1"/>\n                                        <field name="xdock_type_id" readonly="1"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2072	16	\N	1	1	mrp.workcenter.productivity.search	mrp.workcenter.productivity	\N	search	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<search string=\\"Operations\\">\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <separator/>\\n                <filter name=\\"availability\\" string=\\"Availability Losses\\" domain=\\"[('loss_type','=','availability')]\\"/>\\n                <filter name=\\"performance\\" string=\\"Performance Losses\\" domain=\\"[('loss_type','=','performance')]\\"/>\\n                <filter name=\\"quality\\" string=\\"Quality Losses\\" domain=\\"[('loss_type','=','quality')]\\"/>\\n                <filter name=\\"productive\\" string=\\"Fully Productive\\" domain=\\"[('loss_type','=','productive')]\\"/>\\n                <filter name=\\"filter_date_start\\" string=\\"Date\\" date=\\"date_start\\"/>\\n                <separator/>\\n                <group expand=\\"0\\" string=\\"Group by...\\">\\n                    <filter string=\\"User\\" name=\\"user\\" context=\\"{'group_by': 'create_uid'}\\"/>\\n                    <filter string=\\"Workcenter\\" name=\\"workcenter_group\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Loss Reason\\" name=\\"loss_group\\" context=\\"{'group_by': 'loss_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Operaciones\\">\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <separator/>\\n                <filter name=\\"availability\\" string=\\"Pérdidas de disponibilidad\\" domain=\\"[('loss_type','=','availability')]\\"/>\\n                <filter name=\\"performance\\" string=\\"Pérdidas de rendimiento\\" domain=\\"[('loss_type','=','performance')]\\"/>\\n                <filter name=\\"quality\\" string=\\"Pérdidas de calidad\\" domain=\\"[('loss_type','=','quality')]\\"/>\\n                <filter name=\\"productive\\" string=\\"Totalmente productivo\\" domain=\\"[('loss_type','=','productive')]\\"/>\\n                <filter name=\\"filter_date_start\\" string=\\"Fecha\\" date=\\"date_start\\"/>\\n                <separator/>\\n                <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                    <filter string=\\"Usuario\\" name=\\"user\\" context=\\"{'group_by': 'create_uid'}\\"/>\\n                    <filter string=\\"Centro de trabajo\\" name=\\"workcenter_group\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Razón de la pérdida\\" name=\\"loss_group\\" context=\\"{'group_by': 'loss_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Operations">\n                <field name="workcenter_id"/>\n                <field name="loss_id"/>\n                <separator/>\n                <filter name="availability" string="Availability Losses" domain="[('loss_type','=','availability')]"/>\n                <filter name="performance" string="Performance Losses" domain="[('loss_type','=','performance')]"/>\n                <filter name="quality" string="Quality Losses" domain="[('loss_type','=','quality')]"/>\n                <filter name="productive" string="Fully Productive" domain="[('loss_type','=','productive')]"/>\n                <filter name="filter_date_start" string="Date" date="date_start"/>\n                <separator/>\n                <group expand="0" string="Group by...">\n                    <filter string="User" name="user" context="{'group_by': 'create_uid'}"/>\n                    <filter string="Workcenter" name="workcenter_group" context="{'group_by': 'workcenter_id'}"/>\n                    <filter string="Loss Reason" name="loss_group" context="{'group_by': 'loss_id'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2074	16	\N	1	1	mrp.workcenter.productivity.list	mrp.workcenter.productivity	\N	list	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<list string=\\"Workcenter Productivity\\">\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"date_end\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <field name=\\"duration\\" string=\\"Duration (minutes)\\" sum=\\"Duration\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "es_ES": "<list string=\\"Productividad del centro de trabajo\\">\\n                <field name=\\"date_start\\"/>\\n                <field name=\\"date_end\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"loss_id\\"/>\\n                <field name=\\"duration\\" string=\\"Duración (minutos)\\" sum=\\"Duración\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Workcenter Productivity">\n                <field name="date_start"/>\n                <field name="date_end"/>\n                <field name="workcenter_id"/>\n                <field name="user_id"/>\n                <field name="loss_id"/>\n                <field name="duration" string="Duration (minutes)" sum="Duration"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n            </list>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2791	16	2700	1	1	Snippet 's_picture_only' for new page templates	\N	website.new_page_template_s_picture_only	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1400	16	1399	1	1	project.project.view.form.simplified	project.project	\N	form	project/views/project_project_views.xml	primary	{"en_US": "<xpath expr=\\"//div[@name='alias_def']\\" position=\\"after\\">\\n                    <footer>\\n                        <button string=\\"Create project\\" name=\\"action_view_tasks\\" type=\\"object\\" class=\\"btn-primary o_open_tasks\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </xpath>", "es_ES": "<xpath expr=\\"//div[@name='alias_def']\\" position=\\"after\\">\\n                    <footer>\\n                        <button string=\\"Crear proyecto\\" name=\\"action_view_tasks\\" type=\\"object\\" class=\\"btn-primary o_open_tasks\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='alias_def']" position="after">\n                    <footer>\n                        <button string="Create project" name="action_view_tasks" type="object" class="btn-primary o_open_tasks" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1401	16	\N	1	1	project.project.kanban	project.project	\N	kanban	project/views/project_project_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" class=\\"o_project_kanban\\" js_class=\\"project_project_kanban\\" on_create=\\"project.open_create_project\\" action=\\"action_view_tasks\\" type=\\"object\\" quick_create_view=\\"project.quick_create_project_form\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\">\\n                    <field name=\\"allow_milestones\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"privacy_visibility\\"/>\\n                    <field name=\\"last_update_color\\"/>\\n                    <progressbar field=\\"last_update_status\\" colors=\\"{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\" groups=\\"base.group_user\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div name=\\"card_menu_view\\" class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>View</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_view_tasks\\" type=\\"object\\">Tasks</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones.raw_value\\">\\n                                            <a name=\\"action_get_list_view\\" type=\\"object\\">Milestones</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6 o_kanban_manage_reporting\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\" groups=\\"project.group_project_user\\">\\n                                            <span>Reporting</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_user\\" name=\\"task_analysis\\">\\n                                            <a name=\\"action_view_tasks_analysis\\" type=\\"object\\">Tasks Analysis</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" name=\\"project_burndown_menu\\" groups=\\"project.group_project_user\\">\\n                                            <a name=\\"action_project_task_burndown_chart_report\\" type=\\"object\\">Burndown Chart</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n\\n                                        <a t-if=\\"record.privacy_visibility.raw_value == 'portal'\\" class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"action_open_share_project_wizard\\" type=\\"object\\">Share Project</a>\\n\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"copy\\" type=\\"object\\">Duplicate</a>\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Settings</a>\\n                                    </div>\\n                                    <div class=\\"col-12 ps-0\\" groups=\\"!project.group_project_manager\\">\\n                                        <div role=\\"menuitem\\" class=\\"w-100\\">\\n                                            <a class=\\"dropdown-item mx-0\\" role=\\"menuitem\\" type=\\"open\\">View</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"o_project_kanban_main d-flex align-items-baseline gap-1 ms-1\\">\\n                                <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\"/>\\n                                <div class=\\"min-w-0 pb-4 me-2\\">\\n                                    <span class=\\"text-truncate d-block fs-4 fw-bold\\" t-att-title=\\"record.display_name.value\\"><field name=\\"display_name\\"/></span>\\n                                    <span name=\\"partner_name\\" class=\\"text-muted d-flex align-items-baseline\\" t-if=\\"record.partner_id.value\\">\\n                                        <span class=\\"fa fa-user me-2\\" aria-label=\\"Partner\\" title=\\"Partner\\"/><field class=\\"text-truncate\\" name=\\"partner_id\\"/>\\n                                    </span>\\n                                    <div t-if=\\"record.date.raw_value or record.date_start.raw_value\\" class=\\"text-muted\\">\\n                                        <span class=\\"fa fa-clock-o me-2\\" title=\\"Dates\\"/><field name=\\"date_start\\"/>\\n                                        <i t-if=\\"record.date.raw_value and record.date_start.raw_value\\" class=\\"fa fa-long-arrow-right mx-2 oe_read_only\\" aria-label=\\"Arrow icon\\" title=\\"Arrow\\"/>\\n                                        <field name=\\"date\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.alias_email.value\\" class=\\"text-muted text-truncate\\" t-att-title=\\"record.alias_email.value\\">\\n                                        <span class=\\"fa fa-envelope-o me-2\\" aria-label=\\"Domain Alias\\" title=\\"Domain Alias\\"/><field name=\\"alias_email\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" class=\\"d-flex text-muted\\" groups=\\"project.group_project_rating\\">\\n                                        <b class=\\"me-1\\">\\n                                            <span class=\\"fa mt4 fa-smile-o fw-bolder text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Average Rating: Satisfied\\" role=\\"img\\" aria-label=\\"Happy face\\"/>\\n                                            <span class=\\"fa mt4 fa-meh-o fw-bolder text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Average Rating: Okay\\" role=\\"img\\" aria-label=\\"Neutral face\\"/>\\n                                            <span class=\\"fa mt4 fa-frown-o fw-bolder text-danger\\" t-else=\\"\\" title=\\"Average Rating: Dissatisfied\\" role=\\"img\\" aria-label=\\"Sad face\\"/>\\n                                        </b>\\n                                        <t t-if=\\"record.rating_avg.raw_value % 1 == 0\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 0]\\"/>\\n                                        </t>\\n                                        <t t-else=\\"\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 1]\\"/>\\n                                        </t> / 5\\n                                    </div>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-auto pt-0 ms-1\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <div class=\\"o_project_kanban_boxes d-flex align-items-baseline\\">\\n                                        <a class=\\"o_project_kanban_box me-1\\" name=\\"action_view_tasks\\" type=\\"object\\">\\n                                            <div>\\n                                                <field name=\\"open_task_count\\" class=\\"o_value\\"/>\\n                                                <field name=\\"label_tasks\\" class=\\"ms-1\\"/>\\n                                            </div>\\n                                        </a>\\n                                        <a groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0\\" class=\\"d-inline-block btn-link text-dark small me-1\\" role=\\"button\\" name=\\"action_get_list_view\\" type=\\"object\\" t-attf-title=\\"#{record.milestone_count_reached.value} Milestones reached out of #{record.milestone_count.value}\\">\\n                                            <span class=\\"fa fa-flag me-1\\"/>\\n                                            <field name=\\"milestone_count_reached\\"/>/<field name=\\"milestone_count\\"/>\\n                                        </a>\\n                                    </div>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-2\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto align-items-center\\">\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\" class=\\"me-1\\"/>\\n                                    <field t-if=\\"record.last_update_status.value &amp;&amp; widget.editable\\" name=\\"last_update_status\\" widget=\\"project_state_selection\\"/>\\n                                    <span t-if=\\"record.last_update_status.value &amp;&amp; !widget.editable\\" t-att-class=\\"'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value\\" t-att-title=\\"record.last_update_status.value\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" class=\\"o_project_kanban\\" js_class=\\"project_project_kanban\\" on_create=\\"project.open_create_project\\" action=\\"action_view_tasks\\" type=\\"object\\" quick_create_view=\\"project.quick_create_project_form\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\">\\n                    <field name=\\"allow_milestones\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"privacy_visibility\\"/>\\n                    <field name=\\"last_update_color\\"/>\\n                    <progressbar field=\\"last_update_status\\" colors=\\"{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\" groups=\\"base.group_user\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div name=\\"card_menu_view\\" class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Vista</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_view_tasks\\" type=\\"object\\">Tareas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones.raw_value\\">\\n                                            <a name=\\"action_get_list_view\\" type=\\"object\\">Hitos</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6 o_kanban_manage_reporting\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\" groups=\\"project.group_project_user\\">\\n                                            <span>Informes</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" groups=\\"project.group_project_user\\" name=\\"task_analysis\\">\\n                                            <a name=\\"action_view_tasks_analysis\\" type=\\"object\\">Análisis de tareas</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\" name=\\"project_burndown_menu\\" groups=\\"project.group_project_user\\">\\n                                            <a name=\\"action_project_task_burndown_chart_report\\" type=\\"object\\">Diagrama de quemado</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-6\\" groups=\\"project.group_project_manager\\">\\n\\n                                        <a t-if=\\"record.privacy_visibility.raw_value == 'portal'\\" class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"action_open_share_project_wizard\\" type=\\"object\\">Compartir proyecto</a>\\n\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" name=\\"copy\\" type=\\"object\\">Duplicar</a>\\n                                        <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Ajustes</a>\\n                                    </div>\\n                                    <div class=\\"col-12 ps-0\\" groups=\\"!project.group_project_manager\\">\\n                                        <div role=\\"menuitem\\" class=\\"w-100\\">\\n                                            <a class=\\"dropdown-item mx-0\\" role=\\"menuitem\\" type=\\"open\\">Vista</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"o_project_kanban_main d-flex align-items-baseline gap-1 ms-1\\">\\n                                <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\"/>\\n                                <div class=\\"min-w-0 pb-4 me-2\\">\\n                                    <span class=\\"text-truncate d-block fs-4 fw-bold\\" t-att-title=\\"record.display_name.value\\"><field name=\\"display_name\\"/></span>\\n                                    <span name=\\"partner_name\\" class=\\"text-muted d-flex align-items-baseline\\" t-if=\\"record.partner_id.value\\">\\n                                        <span class=\\"fa fa-user me-2\\" aria-label=\\"Empresa\\" title=\\"Empresa\\"/><field class=\\"text-truncate\\" name=\\"partner_id\\"/>\\n                                    </span>\\n                                    <div t-if=\\"record.date.raw_value or record.date_start.raw_value\\" class=\\"text-muted\\">\\n                                        <span class=\\"fa fa-clock-o me-2\\" title=\\"Dates\\"/><field name=\\"date_start\\"/>\\n                                        <i t-if=\\"record.date.raw_value and record.date_start.raw_value\\" class=\\"fa fa-long-arrow-right mx-2 oe_read_only\\" aria-label=\\"Icono de flecha\\" title=\\"Flecha\\"/>\\n                                        <field name=\\"date\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.alias_email.value\\" class=\\"text-muted text-truncate\\" t-att-title=\\"record.alias_email.value\\">\\n                                        <span class=\\"fa fa-envelope-o me-2\\" aria-label=\\"Seudónimo del dominio\\" title=\\"Alias del dominio\\"/><field name=\\"alias_email\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" class=\\"d-flex text-muted\\" groups=\\"project.group_project_rating\\">\\n                                        <b class=\\"me-1\\">\\n                                            <span class=\\"fa mt4 fa-smile-o fw-bolder text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Valoración media: Satisfecho\\" role=\\"img\\" aria-label=\\"Cara feliz\\"/>\\n                                            <span class=\\"fa mt4 fa-meh-o fw-bolder text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Calificación promedio: Bien\\" role=\\"img\\" aria-label=\\"Cara neutral\\"/>\\n                                            <span class=\\"fa mt4 fa-frown-o fw-bolder text-danger\\" t-else=\\"\\" title=\\"Calificación promedio: Insatisfecho\\" role=\\"img\\" aria-label=\\"Cara triste\\"/>\\n                                        </b>\\n                                        <t t-if=\\"record.rating_avg.raw_value % 1 == 0\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 0]\\"/>\\n                                        </t>\\n                                        <t t-else=\\"\\">\\n                                            <field name=\\"rating_avg\\" nolabel=\\"1\\" widget=\\"float\\" digits=\\"[1, 1]\\"/>\\n                                        </t> / 5\\n                                    </div>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                </div>\\n                            </div>\\n                            <footer class=\\"mt-auto pt-0 ms-1\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <div class=\\"o_project_kanban_boxes d-flex align-items-baseline\\">\\n                                        <a class=\\"o_project_kanban_box me-1\\" name=\\"action_view_tasks\\" type=\\"object\\">\\n                                            <div>\\n                                                <field name=\\"open_task_count\\" class=\\"o_value\\"/>\\n                                                <field name=\\"label_tasks\\" class=\\"ms-1\\"/>\\n                                            </div>\\n                                        </a>\\n                                        <a groups=\\"project.group_project_milestone\\" t-if=\\"record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0\\" class=\\"d-inline-block btn-link text-dark small me-1\\" role=\\"button\\" name=\\"action_get_list_view\\" type=\\"object\\" t-attf-title=\\"#{record.milestone_count_reached.value} Hitos alcanzados de #{record.milestone_count.value}\\">\\n                                            <span class=\\"fa fa-flag me-1\\"/>\\n                                            <field name=\\"milestone_count_reached\\"/>/<field name=\\"milestone_count\\"/>\\n                                        </a>\\n                                    </div>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-2\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto align-items-center\\">\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\" class=\\"me-1\\"/>\\n                                    <field t-if=\\"record.last_update_status.value &amp;&amp; widget.editable\\" name=\\"last_update_status\\" widget=\\"project_state_selection\\"/>\\n                                    <span t-if=\\"record.last_update_status.value &amp;&amp; !widget.editable\\" t-att-class=\\"'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value\\" t-att-title=\\"record.last_update_status.value\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" class="o_project_kanban" js_class="project_project_kanban" on_create="project.open_create_project" action="action_view_tasks" type="object" quick_create_view="project.quick_create_project_form" sample="1" default_order="is_favorite desc, sequence, name, id">\n                    <field name="allow_milestones"/>\n                    <field name="rating_count"/>\n                    <field name="rating_active"/>\n                    <field name="privacy_visibility"/>\n                    <field name="last_update_color"/>\n                    <progressbar field="last_update_status" colors="{&quot;on_track&quot;: &quot;success&quot;, &quot;at_risk&quot;: &quot;warning&quot;, &quot;off_track&quot;: &quot;danger&quot;, &quot;on_hold&quot;: &quot;info&quot;, &quot;done&quot;: &quot;purple&quot;}"/>\n                    <field name="sequence" widget="handle"/>\n                    <templates>\n                        <t t-name="menu" groups="base.group_user">\n                            <div class="container">\n                                <div class="row">\n                                    <div name="card_menu_view" class="col-6">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                            <span>View</span>\n                                        </h5>\n                                        <div role="menuitem">\n                                            <a name="action_view_tasks" type="object">Tasks</a>\n                                        </div>\n                                        <div role="menuitem" groups="project.group_project_milestone" t-if="record.allow_milestones.raw_value">\n                                            <a name="action_get_list_view" type="object">Milestones</a>\n                                        </div>\n                                    </div>\n                                    <div class="col-6 o_kanban_manage_reporting">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title" groups="project.group_project_user">\n                                            <span>Reporting</span>\n                                        </h5>\n                                        <div role="menuitem" groups="project.group_project_user" name="task_analysis">\n                                            <a name="action_view_tasks_analysis" type="object">Tasks Analysis</a>\n                                        </div>\n                                        <div role="menuitem" name="project_burndown_menu" groups="project.group_project_user">\n                                            <a name="action_project_task_burndown_chart_report" type="object">Burndown Chart</a>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="o_kanban_card_manage_settings row">\n                                    <div role="menuitem" aria-haspopup="true" class="col-6" groups="project.group_project_manager">\n                                        <field name="color" widget="kanban_color_picker"/>\n                                    </div>\n                                    <div role="menuitem" class="col-6" groups="project.group_project_manager">\n\n                                        <a t-if="record.privacy_visibility.raw_value == 'portal'" class="dropdown-item" role="menuitem" name="action_open_share_project_wizard" type="object">Share Project</a>\n\n                                        <a class="dropdown-item" role="menuitem" name="copy" type="object">Duplicate</a>\n                                        <a class="dropdown-item" role="menuitem" type="open">Settings</a>\n                                    </div>\n                                    <div class="col-12 ps-0" groups="!project.group_project_manager">\n                                        <div role="menuitem" class="w-100">\n                                            <a class="dropdown-item mx-0" role="menuitem" type="open">View</a>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                        <t t-name="card">\n                            <div class="o_project_kanban_main d-flex align-items-baseline gap-1 ms-1">\n                                <field name="is_favorite" widget="project_is_favorite" nolabel="1"/>\n                                <div class="min-w-0 pb-4 me-2">\n                                    <span class="text-truncate d-block fs-4 fw-bold" t-att-title="record.display_name.value"><field name="display_name"/></span>\n                                    <span name="partner_name" class="text-muted d-flex align-items-baseline" t-if="record.partner_id.value">\n                                        <span class="fa fa-user me-2" aria-label="Partner" title="Partner"/><field class="text-truncate" name="partner_id"/>\n                                    </span>\n                                    <div t-if="record.date.raw_value or record.date_start.raw_value" class="text-muted">\n                                        <span class="fa fa-clock-o me-2" title="Dates"/><field name="date_start"/>\n                                        <i t-if="record.date.raw_value and record.date_start.raw_value" class="fa fa-long-arrow-right mx-2 oe_read_only" aria-label="Arrow icon" title="Arrow"/>\n                                        <field name="date"/>\n                                    </div>\n                                    <div t-if="record.alias_email.value" class="text-muted text-truncate" t-att-title="record.alias_email.value">\n                                        <span class="fa fa-envelope-o me-2" aria-label="Domain Alias" title="Domain Alias"/><field name="alias_email"/>\n                                    </div>\n                                    <div t-if="record.rating_active.raw_value and record.rating_count.raw_value &gt; 0" class="d-flex text-muted" groups="project.group_project_rating">\n                                        <b class="me-1">\n                                            <span class="fa mt4 fa-smile-o fw-bolder text-success" t-if="record.rating_avg.raw_value &gt;= 3.66" title="Average Rating: Satisfied" role="img" aria-label="Happy face"/>\n                                            <span class="fa mt4 fa-meh-o fw-bolder text-warning" t-elif="record.rating_avg.raw_value &gt;= 2.33" title="Average Rating: Okay" role="img" aria-label="Neutral face"/>\n                                            <span class="fa mt4 fa-frown-o fw-bolder text-danger" t-else="" title="Average Rating: Dissatisfied" role="img" aria-label="Sad face"/>\n                                        </b>\n                                        <t t-if="record.rating_avg.raw_value % 1 == 0">\n                                            <field name="rating_avg" nolabel="1" widget="float" digits="[1, 0]"/>\n                                        </t>\n                                        <t t-else="">\n                                            <field name="rating_avg" nolabel="1" widget="float" digits="[1, 1]"/>\n                                        </t> / 5\n                                    </div>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                                </div>\n                            </div>\n                            <footer class="mt-auto pt-0 ms-1">\n                                <div class="d-flex align-items-center">\n                                    <div class="o_project_kanban_boxes d-flex align-items-baseline">\n                                        <a class="o_project_kanban_box me-1" name="action_view_tasks" type="object">\n                                            <div>\n                                                <field name="open_task_count" class="o_value"/>\n                                                <field name="label_tasks" class="ms-1"/>\n                                            </div>\n                                        </a>\n                                        <a groups="project.group_project_milestone" t-if="record.allow_milestones and record.allow_milestones.raw_value and record.milestone_count.raw_value &gt; 0" class="d-inline-block btn-link text-dark small me-1" role="button" name="action_get_list_view" type="object" t-attf-title="#{record.milestone_count_reached.value} Milestones reached out of #{record.milestone_count.value}">\n                                            <span class="fa fa-flag me-1"/>\n                                            <field name="milestone_count_reached"/>/<field name="milestone_count"/>\n                                        </a>\n                                    </div>\n                                    <field name="activity_ids" widget="kanban_activity" class="ms-2"/>\n                                </div>\n                                <div class="d-flex ms-auto align-items-center">\n                                    <field name="user_id" widget="many2one_avatar_user" domain="[('share', '=', False)]" class="me-1"/>\n                                    <field t-if="record.last_update_status.value &amp;&amp; widget.editable" name="last_update_status" widget="project_state_selection"/>\n                                    <span t-if="record.last_update_status.value &amp;&amp; !widget.editable" t-att-class="'o_status_bubble mx-0 o_color_bubble_' + record.last_update_color.value" t-att-title="record.last_update_status.value"/>\n                                </div>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1438	16	\N	1	1	project.milestone.view.form	project.milestone	\N	form	project/views/project_milestone_views.xml	primary	{"en_US": "<form>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"454\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" close=\\"1\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Tasks</span>\\n                                </span>\\n                                <span class=\\"o_stat_value\\" invisible=\\"done_task_count == 0\\">\\n                                    <field name=\\"done_task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Done</span>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"e.g: Product Launch\\"/>\\n                            <field name=\\"deadline\\"/>\\n                            <field name=\\"is_reached\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"454\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" close=\\"1\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Tareas</span>\\n                                </span>\\n                                <span class=\\"o_stat_value\\" invisible=\\"done_task_count == 0\\">\\n                                    <field name=\\"done_task_count\\" nolabel=\\"1\\"/>\\n                                    <span class=\\"fw-normal\\"> Hecho</span>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"p. ej. lanzamiento de producto\\"/>\\n                            <field name=\\"deadline\\"/>\\n                            <field name=\\"is_reached\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button name="454" type="action" class="oe_stat_button" icon="fa-tasks" context="{'default_project_id': project_id}" groups="project.group_project_milestone" close="1">\n                            <div class="o_form_field o_stat_info">\n                                <span class="o_stat_value">\n                                    <field name="task_count" nolabel="1"/>\n                                    <span class="fw-normal"> Tasks</span>\n                                </span>\n                                <span class="o_stat_value" invisible="done_task_count == 0">\n                                    <field name="done_task_count" nolabel="1"/>\n                                    <span class="fw-normal"> Done</span>\n                                </span>\n                            </div>\n                        </button>\n                    </div>\n                    <group>\n                        <group name="main_details">\n                            <field name="project_id" invisible="1"/>\n                            <field name="name" placeholder="e.g: Product Launch"/>\n                            <field name="deadline"/>\n                            <field name="is_reached"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1369	64	1108	1	1	rating.rating.view.graph.project	rating.rating	\N	graph	project/views/rating_rating_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='rating']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Rating (1-5)</attribute>\\n            </xpath>", "es_ES": "<xpath expr=\\"//field[@name='rating']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Calificación (1-5)</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='rating']" position="attributes">\n                <attribute name="string">Rating (1-5)</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1371	64	1109	1	1	rating.rating.search.project	rating.rating	\N	search	project/views/rating_rating_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"after\\">\\n                <field name=\\"parent_res_name\\" position=\\"move\\"/>\\n                <field name=\\"res_name\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='parent_res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"after\\">\\n                <filter name=\\"rating_text\\" position=\\"move\\"/>\\n                <filter string=\\"Project\\" name=\\"groupby_project\\" context=\\"{'group_by': 'parent_res_name'}\\"/>\\n                <filter name=\\"resource\\" position=\\"move\\"/>\\n                <filter name=\\"customer\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='resource']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='filter_create_date']\\" position=\\"replace\\">\\n                <filter name=\\"filter_write_date\\" string=\\"Submitted On\\" date=\\"write_date\\" default_period=\\"custom_write_date_last_30_days\\">\\n                    <filter name=\\"write_date_last_7_days\\" string=\\"Last 7 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_30_days\\" string=\\"Last 30 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_365_days\\" string=\\"Last 365 Days\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                </filter>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='month']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'group_by':'write_date:month'}</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"after\\">\\n                <field name=\\"parent_res_name\\" position=\\"move\\"/>\\n                <field name=\\"res_name\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='rated_partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='parent_res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='res_name']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"after\\">\\n                <filter name=\\"rating_text\\" position=\\"move\\"/>\\n                <filter string=\\"Proyecto\\" name=\\"groupby_project\\" context=\\"{'group_by': 'parent_res_name'}\\"/>\\n                <filter name=\\"resource\\" position=\\"move\\"/>\\n                <filter name=\\"customer\\" position=\\"move\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='resource']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='responsible']\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='filter_create_date']\\" position=\\"replace\\">\\n                <filter name=\\"filter_write_date\\" string=\\"Enviado el\\" date=\\"write_date\\" default_period=\\"custom_write_date_last_30_days\\">\\n                    <filter name=\\"write_date_last_7_days\\" string=\\"Últimos 7 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_30_days\\" string=\\"Últimos 30 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    <filter name=\\"write_date_last_365_days\\" string=\\"Últimos 365 días\\" domain=\\"[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                </filter>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='month']\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'group_by':'write_date:month'}</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='rated_partner_id']" position="after">\n                <field name="parent_res_name" position="move"/>\n                <field name="res_name" position="move"/>\n            </xpath>\n            <xpath expr="//field[@name='rated_partner_id']" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </xpath>\n            <xpath expr="//field[@name='parent_res_name']" position="attributes">\n                <attribute name="string">Project</attribute>\n            </xpath>\n            <xpath expr="//field[@name='res_name']" position="attributes">\n                <attribute name="string">Task</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='responsible']" position="after">\n                <filter name="rating_text" position="move"/>\n                <filter string="Project" name="groupby_project" context="{'group_by': 'parent_res_name'}"/>\n                <filter name="resource" position="move"/>\n                <filter name="customer" position="move"/>\n            </xpath>\n            <xpath expr="//filter[@name='resource']" position="attributes">\n                <attribute name="string">Task</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='responsible']" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </xpath>\n            <xpath expr="//filter[@name='filter_create_date']" position="replace">\n                <filter name="filter_write_date" string="Submitted On" date="write_date" default_period="custom_write_date_last_30_days">\n                    <filter name="write_date_last_7_days" string="Last 7 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=7), datetime.time(23, 59, 59)).to_utc())]"/>\n                    <filter name="write_date_last_30_days" string="Last 30 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=30), datetime.time(23, 59, 59)).to_utc())]"/>\n                    <filter name="write_date_last_365_days" string="Last 365 Days" domain="[('write_date', '&gt;', datetime.datetime.combine(context_today() - datetime.timedelta(days=365), datetime.time(23, 59, 59)).to_utc())]"/>\n                </filter>\n            </xpath>\n            <xpath expr="//filter[@name='month']" position="attributes">\n                <attribute name="context">{'group_by':'write_date:month'}</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1372	16	\N	1	1	project.update.view.search	project.update	\N	search	project/views/project_update_views.xml	primary	{"en_US": "<search string=\\"Search Update\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"status\\"/>\\n                <filter string=\\"My Updates\\" name=\\"my_updates\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <filter string=\\"Followed Updates\\" name=\\"followed_updates\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"On Track\\" name=\\"on_track\\" domain=\\"[('status', '=', 'on_track')]\\"/>\\n                <filter string=\\"At Risk\\" name=\\"at_risk\\" domain=\\"[('status', '=', 'at_risk')]\\"/>\\n                <filter string=\\"Off Track\\" name=\\"off_track\\" domain=\\"[('status', '=', 'off_track')]\\"/>\\n                <filter string=\\"On Hold\\" name=\\"on_hold\\" domain=\\"[('status', '=', 'on_hold')]\\"/>\\n                <separator/>\\n                <filter name=\\"date\\" string=\\"Date\\" date=\\"date\\"/>\\n            </search>", "es_ES": "<search string=\\"Buscar actualización\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"status\\"/>\\n                <filter string=\\"Mis actualizaciones\\" name=\\"my_updates\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <filter string=\\"Actualizaciones seguidas\\" name=\\"followed_updates\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                <separator/>\\n                <filter string=\\"A tiempo\\" name=\\"on_track\\" domain=\\"[('status', '=', 'on_track')]\\"/>\\n                <filter string=\\"En riesgo\\" name=\\"at_risk\\" domain=\\"[('status', '=', 'at_risk')]\\"/>\\n                <filter string=\\"Atrasado\\" name=\\"off_track\\" domain=\\"[('status', '=', 'off_track')]\\"/>\\n                <filter string=\\"En espera\\" name=\\"on_hold\\" domain=\\"[('status', '=', 'on_hold')]\\"/>\\n                <separator/>\\n                <filter name=\\"date\\" string=\\"Fecha\\" date=\\"date\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Update">\n                <field name="name"/>\n                <field name="project_id" invisible="1"/>\n                <field name="user_id"/>\n                <field name="description"/>\n                <field name="status"/>\n                <filter string="My Updates" name="my_updates" domain="[('user_id', '=', uid)]"/>\n                <filter string="Followed Updates" name="followed_updates" domain="[('message_is_follower', '=', True)]"/>\n                <separator/>\n                <filter string="On Track" name="on_track" domain="[('status', '=', 'on_track')]"/>\n                <filter string="At Risk" name="at_risk" domain="[('status', '=', 'at_risk')]"/>\n                <filter string="Off Track" name="off_track" domain="[('status', '=', 'off_track')]"/>\n                <filter string="On Hold" name="on_hold" domain="[('status', '=', 'on_hold')]"/>\n                <separator/>\n                <filter name="date" string="Date" date="date"/>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1373	16	\N	1	1	project.update.view.form	project.update	\N	form	project/views/project_update_views.xml	primary	{"en_US": "<form string=\\"Project Update\\" js_class=\\"form_description_expander\\">\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_text_overflow\\" placeholder=\\"e.g. Monthly review\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n                            <field name=\\"progress\\" widget=\\"progressbar\\" options=\\"{'editable': true}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" readonly=\\"1\\"/>\\n                            <field name=\\"date\\"/>\\n                        </group>\\n                    </group>\\n                    <separator/>\\n                    <notebook>\\n                        <page string=\\"Description\\" name=\\"description\\">\\n                            <field name=\\"description\\" nolabel=\\"1\\" class=\\"o_project_update_description\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter class=\\"d-print-none\\" reload_on_follower=\\"True\\"/>\\n            </form>", "es_ES": "<form string=\\"Actualización del proyecto\\" js_class=\\"form_description_expander\\">\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_text_overflow\\" placeholder=\\"p. ej. calificación mensual\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n                            <field name=\\"progress\\" widget=\\"progressbar\\" options=\\"{'editable': true}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" readonly=\\"1\\"/>\\n                            <field name=\\"date\\"/>\\n                        </group>\\n                    </group>\\n                    <separator/>\\n                    <notebook>\\n                        <page string=\\"Descripción\\" name=\\"description\\">\\n                            <field name=\\"description\\" nolabel=\\"1\\" class=\\"o_project_update_description\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter class=\\"d-print-none\\" reload_on_follower=\\"True\\"/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Project Update" js_class="form_description_expander">\n                <sheet>\n                    <div class="oe_title">\n                        <h1>\n                            <field name="name" class="o_text_overflow" placeholder="e.g. Monthly review"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="project_id" invisible="1"/>\n                            <field name="color" invisible="1"/>\n                            <field name="status" widget="status_with_color"/>\n                            <field name="progress" widget="progressbar" options="{'editable': true}"/>\n                        </group>\n                        <group>\n                            <field name="user_id" widget="many2one_avatar_user" readonly="1"/>\n                            <field name="date"/>\n                        </group>\n                    </group>\n                    <separator/>\n                    <notebook>\n                        <page string="Description" name="description">\n                            <field name="description" nolabel="1" class="o_project_update_description" options="{'resizable': false, 'collaborative': true}"/>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter class="d-print-none" reload_on_follower="True"/>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2792	16	2751	1	1	Snippet 's_call_to_action_digital' for new page templates	\N	website.new_page_template_s_call_to_action_digital	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1390	16	\N	1	1	project.project.view.activity	project.project	\N	activity	project/views/project_project_views.xml	primary	{"en_US": "<activity string=\\"Project\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <field name=\\"name\\" string=\\"Project Name\\" class=\\"flex-grow-1 o_text_block\\"/>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Proyecto\\">\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-flex\\">\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                            <field name=\\"name\\" string=\\"Nombre del proyecto\\" class=\\"flex-grow-1 o_text_block\\"/>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Project">\n                    <templates>\n                        <div t-name="activity-box" class="d-flex">\n                            <field name="user_id" widget="many2one_avatar_user"/>\n                            <field name="name" string="Project Name" class="flex-grow-1 o_text_block"/>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1439	16	\N	1	1	project.milestone.view.list	project.milestone	\N	list	project/views/project_milestone_views.xml	primary	{"en_US": "<list decoration-success=\\"can_be_marked_as_done\\" decoration-danger=\\"is_deadline_exceeded and not can_be_marked_as_done\\" decoration-muted=\\"is_reached\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"deadline\\" optional=\\"show\\"/>\\n                <field name=\\"is_reached\\" optional=\\"show\\"/>\\n                <button name=\\"action_view_tasks\\" type=\\"object\\" title=\\"View Tasks\\" string=\\"View Tasks\\" class=\\"btn btn-link float-end\\" invisible=\\"task_count == 0\\" groups=\\"project.group_project_milestone\\"/>\\n            </list>", "es_ES": "<list decoration-success=\\"can_be_marked_as_done\\" decoration-danger=\\"is_deadline_exceeded and not can_be_marked_as_done\\" decoration-muted=\\"is_reached\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"deadline\\" optional=\\"show\\"/>\\n                <field name=\\"is_reached\\" optional=\\"show\\"/>\\n                <button name=\\"action_view_tasks\\" type=\\"object\\" title=\\"Ver tareas\\" string=\\"Ver tareas\\" class=\\"btn btn-link float-end\\" invisible=\\"task_count == 0\\" groups=\\"project.group_project_milestone\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list decoration-success="can_be_marked_as_done" decoration-danger="is_deadline_exceeded and not can_be_marked_as_done" decoration-muted="is_reached" editable="bottom" sample="1">\n                <field name="name"/>\n                <field name="deadline" optional="show"/>\n                <field name="is_reached" optional="show"/>\n                <button name="action_view_tasks" type="object" title="View Tasks" string="View Tasks" class="btn btn-link float-end" invisible="task_count == 0" groups="project.group_project_milestone"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1440	7	126	1	1	res.partner.task.buttons	res.partner	\N	form	project/views/res_partner_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_tasks\\" groups=\\"project.group_project_user\\" icon=\\"fa-tasks\\">\\n                        <field string=\\"Tasks\\" name=\\"task_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_tasks\\" groups=\\"project.group_project_user\\" icon=\\"fa-tasks\\">\\n                        <field string=\\"Tareas\\" name=\\"task_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                    <button class="oe_stat_button" type="object" name="action_view_tasks" groups="project.group_project_user" icon="fa-tasks">\n                        <field string="Tasks" name="task_count" widget="statinfo"/>\n                    </button>\n                </div>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1441	50	176	1	1	res.config.settings.view.form.inherit.project	res.config.settings	\N	form	project/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Project\\" string=\\"Project\\" name=\\"project\\" groups=\\"project.group_project_manager\\">\\n                        <block title=\\"Tasks Management\\" id=\\"tasks_management\\">\\n                            <setting id=\\"recurring_tasks_setting\\" help=\\"Auto-generate tasks for regular activities\\">\\n                                <field name=\\"group_project_recurring_tasks\\"/>\\n                            </setting>\\n                            <setting id=\\"task_dependencies_setting\\" help=\\"Determine the order in which to perform tasks\\">\\n                                <field name=\\"group_project_task_dependencies\\"/>\\n                            </setting>\\n                            <setting id=\\"project_stages\\" help=\\"Track the progress of your projects\\">\\n                                <field name=\\"group_project_stages\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_stages\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"430\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Configure Stages\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"project_milestone\\" help=\\"Track major progress points that must be reached to achieve success\\">\\n                                <field name=\\"group_project_milestone\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Time Management\\" name=\\"project_time\\">\\n                            <setting id=\\"log_time_tasks_setting\\" help=\\"Track time spent on projects and tasks\\">\\n                                <field name=\\"module_hr_timesheet\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Analytics\\" name=\\"analytic\\">\\n                            <setting id=\\"track_customer_satisfaction_setting\\" help=\\"Track customer satisfaction on tasks\\">\\n                                <field name=\\"group_project_rating\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_rating\\">\\n                                    <div class=\\"mt16\\">\\n                                        <button name=\\"433\\" context=\\"{'project_id':id}\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Set a Rating Email Template on Stages\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Project\\" string=\\"Proyecto\\" name=\\"project\\" groups=\\"project.group_project_manager\\">\\n                        <block title=\\"Gestión de tareas\\" id=\\"tasks_management\\">\\n                            <setting id=\\"recurring_tasks_setting\\" help=\\"Autogenerar tareas para actividades regulares\\">\\n                                <field name=\\"group_project_recurring_tasks\\"/>\\n                            </setting>\\n                            <setting id=\\"task_dependencies_setting\\" help=\\"Determine el orden de ejecución de las tareas\\">\\n                                <field name=\\"group_project_task_dependencies\\"/>\\n                            </setting>\\n                            <setting id=\\"project_stages\\" help=\\"Lleve el seguimiento del progreso de sus proyectos\\">\\n                                <field name=\\"group_project_stages\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_stages\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"430\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Configurar etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting id=\\"project_milestone\\" help=\\"Haga un seguimiento de los principales puntos de progreso que se deben alcanzar para lograr el éxito.\\">\\n                                <field name=\\"group_project_milestone\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Gestión del tiempo\\" name=\\"project_time\\">\\n                            <setting id=\\"log_time_tasks_setting\\" help=\\"Lleve seguimiento del tiempo dedicado a proyectos y tareas.\\">\\n                                <field name=\\"module_hr_timesheet\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Analítica\\" name=\\"analytic\\">\\n                            <setting id=\\"track_customer_satisfaction_setting\\" help=\\"Siga la satisfacción de los clientes en tareas\\">\\n                                <field name=\\"group_project_rating\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not group_project_rating\\">\\n                                    <div class=\\"mt16\\">\\n                                        <button name=\\"433\\" context=\\"{'project_id':id}\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Establezca una plantilla de correo electrónico de calificación en las etapas\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                    <app data-string="Project" string="Project" name="project" groups="project.group_project_manager">\n                        <block title="Tasks Management" id="tasks_management">\n                            <setting id="recurring_tasks_setting" help="Auto-generate tasks for regular activities">\n                                <field name="group_project_recurring_tasks"/>\n                            </setting>\n                            <setting id="task_dependencies_setting" help="Determine the order in which to perform tasks">\n                                <field name="group_project_task_dependencies"/>\n                            </setting>\n                            <setting id="project_stages" help="Track the progress of your projects">\n                                <field name="group_project_stages"/>\n                                <div class="content-group" invisible="not group_project_stages">\n                                    <div class="mt8">\n                                        <button name="430" icon="oi-arrow-right" type="action" string="Configure Stages" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting id="project_milestone" help="Track major progress points that must be reached to achieve success">\n                                <field name="group_project_milestone"/>\n                            </setting>\n                        </block>\n                        <block title="Time Management" name="project_time">\n                            <setting id="log_time_tasks_setting" help="Track time spent on projects and tasks">\n                                <field name="module_hr_timesheet"/>\n                            </setting>\n                        </block>\n                        <block title="Analytics" name="analytic">\n                            <setting id="track_customer_satisfaction_setting" help="Track customer satisfaction on tasks">\n                                <field name="group_project_rating"/>\n                                <div class="content-group" invisible="not group_project_rating">\n                                    <div class="mt16">\n                                        <button name="433" context="{'project_id':id}" icon="oi-arrow-right" type="action" string="Set a Rating Email Template on Stages" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </setting>\n                        </block>\n                    </app>\n                </xpath>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1443	999	\N	1	1	project.task.form.quick_create	project.task	\N	form	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<form>\\n                <group>\\n                    <field name=\\"name\\" string=\\"Task Title\\" placeholder=\\"e.g. Send Invitations\\"/>\\n                </group>\\n            </form>", "es_ES": "<form>\\n                <group>\\n                    <field name=\\"name\\" string=\\"Título de tarea\\" placeholder=\\"p. ej. enviar invitaciones\\"/>\\n                </group>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group>\n                    <field name="name" string="Task Title" placeholder="e.g. Send Invitations"/>\n                </group>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1374	16	\N	1	1	project.update.view.kanban	project.update	\N	kanban	project/views/project_update_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" sample=\\"1\\" js_class=\\"project_update_kanban\\">\\n                <field name=\\"color\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"flex-row align-items-center\\">\\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\\n                        <div class=\\"pb-0 mb-2 mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"name_cropped\\" class=\\"fw-bolder\\"/>\\n                            <div class=\\"d-flex gap-1\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"user_id\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"mr8 text-sm-start o_pupdate_kanban_width\\">\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" class=\\"fw-bolder\\" readonly=\\"1\\" widget=\\"status_with_color\\"/>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"progress_percentage\\" class=\\"fw-bolder\\" widget=\\"percentage\\"/>\\n                            <div>Progress</div>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <b id=\\"tasks_stats\\">\\n                                <field name=\\"closed_task_count\\"/> / <field name=\\"task_count\\"/> Tasks<span invisible=\\"not task_count\\"> (<field name=\\"closed_task_percentage\\"/>%)</span>\\n                            </b>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"date\\" class=\\"fw-bolder\\"/>\\n                            <div>Date</div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" sample=\\"1\\" js_class=\\"project_update_kanban\\">\\n                <field name=\\"color\\"/>\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"flex-row align-items-center\\">\\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\\n                        <div class=\\"pb-0 mb-2 mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"name_cropped\\" class=\\"fw-bolder\\"/>\\n                            <div class=\\"d-flex gap-1\\">\\n                                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\"/>\\n                                <field name=\\"user_id\\"/>\\n                            </div>\\n                        </div>\\n                        <div class=\\"mr8 text-sm-start o_pupdate_kanban_width\\">\\n                            <field name=\\"color\\" invisible=\\"1\\"/>\\n                            <field name=\\"status\\" class=\\"fw-bolder\\" readonly=\\"1\\" widget=\\"status_with_color\\"/>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"progress_percentage\\" class=\\"fw-bolder\\" widget=\\"percentage\\"/>\\n                            <div>Progreso</div>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <b id=\\"tasks_stats\\">\\n                                <field name=\\"closed_task_count\\"/> / <field name=\\"task_count\\"/> Tareas<span invisible=\\"not task_count\\"> (<field name=\\"closed_task_percentage\\"/>%)</span>\\n                            </b>\\n                        </div>\\n                        <div class=\\"mr8 o_pupdate_kanban_width\\">\\n                            <field name=\\"date\\" class=\\"fw-bolder\\"/>\\n                            <div>Fecha</div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" sample="1" js_class="project_update_kanban">\n                <field name="color"/>\n                <templates>\n                    <t t-name="card" class="flex-row align-items-center">\n                        <!-- Project Update Kanban View is always ungrouped - see js_class -->\n                        <div class="pb-0 mb-2 mr8 o_pupdate_kanban_width">\n                            <field name="name_cropped" class="fw-bolder"/>\n                            <div class="d-flex gap-1">\n                                <field name="user_id" widget="many2one_avatar_user"/>\n                                <field name="user_id"/>\n                            </div>\n                        </div>\n                        <div class="mr8 text-sm-start o_pupdate_kanban_width">\n                            <field name="color" invisible="1"/>\n                            <field name="status" class="fw-bolder" readonly="1" widget="status_with_color"/>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <field name="progress_percentage" class="fw-bolder" widget="percentage"/>\n                            <div>Progress</div>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <b id="tasks_stats">\n                                <field name="closed_task_count"/> / <field name="task_count"/> Tasks<span invisible="not task_count"> (<field name="closed_task_percentage"/>%)</span>\n                            </b>\n                        </div>\n                        <div class="mr8 o_pupdate_kanban_width">\n                            <field name="date" class="fw-bolder"/>\n                            <div>Date</div>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1361	16	\N	1	1	project.task.burndown.chart.report.view.search	project.task.burndown.chart.report	\N	search	project/report/project_task_burndown_chart_report_views.xml	primary	{"en_US": "<search string=\\"Burndown Chart\\">\\n                <field name=\\"tag_ids\\"/>\\n                <field name=\\"user_ids\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n                <field name=\\"project_id\\"/>\\n                <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <separator/>\\n                <filter string=\\"My Tasks\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                <filter string=\\"Unassigned\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" string=\\"Date\\" default_period=\\"year,year-1\\"/>\\n                <filter name=\\"filter_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                <filter name=\\"filter_date_deadline\\" date=\\"date_deadline\\"/>\\n                <filter string=\\"Last Month\\" invisible=\\"1\\" name=\\"last_month\\" domain=\\"[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Open Tasks\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', 'open')]\\"/>\\n                <filter string=\\"Closed Tasks\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', 'closed')]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Date\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Stage (Burndown Chart)\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                    <filter string=\\"Is Closed (Burn-up Chart)\\" name=\\"is_closed\\" context=\\"{'group_by': 'is_closed'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Diagrama de quemado\\">\\n                <field name=\\"tag_ids\\"/>\\n                <field name=\\"user_ids\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n                <field name=\\"project_id\\"/>\\n                <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                <separator/>\\n                <filter string=\\"Mis tareas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                <filter string=\\"No asignado\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                <separator/>\\n                <filter name=\\"filter_date\\" date=\\"date\\" string=\\"Fecha\\" default_period=\\"year,year-1\\"/>\\n                <filter name=\\"filter_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                <filter name=\\"filter_date_deadline\\" date=\\"date_deadline\\"/>\\n                <filter string=\\"Mes anterior\\" invisible=\\"1\\" name=\\"last_month\\" domain=\\"[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Tareas abiertas\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', 'open')]\\"/>\\n                <filter string=\\"Tareas cerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', 'closed')]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Fecha\\" name=\\"date\\" context=\\"{'group_by': 'date'}\\"/>\\n                    <filter string=\\"Etapa (diagrama de quemado)\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                    <filter string=\\"Está cerrado (diagrama de quemado hacia arriba)\\" name=\\"is_closed\\" context=\\"{'group_by': 'is_closed'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Burndown Chart">\n                <field name="tag_ids"/>\n                <field name="user_ids"/>\n                <field name="stage_id"/>\n                <field name="is_closed"/>\n                <field name="project_id"/>\n                <field name="milestone_id" groups="project.group_project_milestone"/>\n                <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>\n                <separator/>\n                <filter string="My Tasks" name="my_tasks" domain="[('user_ids', 'in', uid)]"/>\n                <filter string="Unassigned" name="unassigned" domain="[('user_ids', '=', False)]"/>\n                <separator/>\n                <filter name="filter_date" date="date" string="Date" default_period="year,year-1"/>\n                <filter name="filter_last_stage_update" date="date_last_stage_update"/>\n                <filter name="filter_date_deadline" date="date_deadline"/>\n                <filter string="Last Month" invisible="1" name="last_month" domain="[('date','&gt;=', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]"/>\n                <separator/>\n                <filter string="Open Tasks" name="open_tasks" domain="[('is_closed', '=', 'open')]"/>\n                <filter string="Closed Tasks" name="closed_tasks" domain="[('is_closed', '=', 'closed')]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Date" name="date" context="{'group_by': 'date'}"/>\n                    <filter string="Stage (Burndown Chart)" name="stage" context="{'group_by': 'stage_id'}"/>\n                    <filter string="Is Closed (Burn-up Chart)" name="is_closed" context="{'group_by': 'is_closed'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1362	16	\N	1	1	project.task.burndown.chart.report.view.graph	project.task.burndown.chart.report	\N	graph	project/report/project_task_burndown_chart_report_views.xml	primary	{"en_US": "<graph string=\\"Burndown Chart\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\" js_class=\\"burndown_chart\\">\\n                <field name=\\"date\\" string=\\"Date\\" interval=\\"month\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Diagrama de quemado\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\" js_class=\\"burndown_chart\\">\\n                <field name=\\"date\\" string=\\"Fecha\\" interval=\\"month\\"/>\\n                <field name=\\"stage_id\\"/>\\n                <field name=\\"is_closed\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Burndown Chart" type="line" sample="1" disable_linking="1" js_class="burndown_chart">\n                <field name="date" string="Date" interval="month"/>\n                <field name="stage_id"/>\n                <field name="is_closed"/>\n            </graph>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1363	40	431	1	1	account.analytic.account.form.inherit	account.analytic.account	\N	form	project/views/account_analytic_account_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='154']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_projects\\" icon=\\"fa-puzzle-piece\\" invisible=\\"project_count == 0\\">\\n                    <field string=\\"Projects\\" name=\\"project_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_form_view</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='154']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_projects\\" icon=\\"fa-puzzle-piece\\" invisible=\\"project_count == 0\\">\\n                    <field string=\\"Proyectos\\" name=\\"project_count\\" widget=\\"statinfo\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_form_view</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='154']" position="before">\n                <button class="oe_stat_button" type="object" name="action_view_projects" icon="fa-puzzle-piece" invisible="project_count == 0">\n                    <field string="Projects" name="project_count" widget="statinfo"/>\n                </button>\n            </xpath>\n            <xpath expr="//form" position="attributes">\n                <attribute name="js_class">analytic_account_form_view</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1365	40	631	1	1	digest.digest.view.form.inherit.project.task	digest.digest	\N	form	project/views/digest_digest_views.xml	extension	{"en_US": "<xpath expr=\\"//group[@name='kpis']/group[last()]\\" position=\\"before\\">\\n                <group name=\\"kpi_project\\" string=\\"Project\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"kpi_project_task_opened\\"/>\\n                </group>\\n            </xpath>", "es_ES": "<xpath expr=\\"//group[@name='kpis']/group[last()]\\" position=\\"before\\">\\n                <group name=\\"kpi_project\\" string=\\"Proyecto\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"kpi_project_task_opened\\"/>\\n                </group>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='kpis']/group[last()]" position="before">\n                <group name="kpi_project" string="Project" groups="project.group_project_user">\n                    <field name="kpi_project_task_opened"/>\n                </group>\n            </xpath>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1366	64	1101	1	1	rating.rating.list.project	rating.rating	\N	list	project/views/rating_rating_views.xml	primary	{"en_US": "<data><field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="res_name" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="parent_res_name" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="rated_partner_id" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2793	16	2519	1	1	Snippet 's_table_of_content' for new page templates	\N	website.new_page_template_s_table_of_content	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2794	16	2515	1	1	Snippet 's_features_grid' for new page templates	\N	website.new_page_template_s_features_grid	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2795	16	2750	1	1	Snippet 's_call_to_action_about' for new page templates	\N	website.new_page_template_s_call_to_action_about	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1375	16	\N	1	1	project.update.view.list	project.update	\N	list	project/views/project_update_views.xml	primary	{"en_US": "<list sample=\\"1\\" js_class=\\"project_update_list\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" class=\\"fw-bolder\\" optional=\\"show\\"/>\\n                <field name=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"progress\\" string=\\"Progress\\" widget=\\"progressbar\\" optional=\\"show\\"/>\\n                <field name=\\"color\\" column_invisible=\\"True\\"/>\\n                <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n            </list>", "es_ES": "<list sample=\\"1\\" js_class=\\"project_update_list\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" class=\\"fw-bolder\\" optional=\\"show\\"/>\\n                <field name=\\"date\\" optional=\\"show\\"/>\\n                <field name=\\"progress\\" string=\\"Progreso\\" widget=\\"progressbar\\" optional=\\"show\\"/>\\n                <field name=\\"color\\" column_invisible=\\"True\\"/>\\n                <field name=\\"status\\" widget=\\"status_with_color\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list sample="1" js_class="project_update_list">\n                <field name="name"/>\n                <field name="user_id" widget="many2one_avatar_user" class="fw-bolder" optional="show"/>\n                <field name="date" optional="show"/>\n                <field name="progress" string="Progress" widget="progressbar" optional="show"/>\n                <field name="color" column_invisible="True"/>\n                <field name="status" widget="status_with_color"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1376	16	\N	1	1	project.milestone_deadline	\N	project.milestone_deadline	qweb	project/views/project_update_templates.xml	primary	{"en_US": "<t t-name=\\"project.milestone_deadline\\">\\n<t t-if=\\"milestone['deadline']\\">\\n(due <t t-out=\\"milestone['deadline']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/><t t-if=\\"not milestone['is_reached'] or not milestone['reached_date']\\">\\n<t t-if=\\"milestone['can_be_marked_as_done']\\"> - <font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">ready to be marked as reached</font></t>)</t><t t-else=\\"\\"> - reached on<t t-if=\\"milestone['reached_date'] &gt; milestone['deadline']\\">\\n<font style=\\"color: rgb(255, 0, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t><t t-else=\\"\\">\\n<font style=\\"color: rgb(0, 128, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t></t>\\n</t>\\n<t t-elif=\\"milestone['can_be_marked_as_done']\\">\\n(<font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">ready to be marked as reached</font>)\\n</t>\\n    </t>", "es_ES": "<t t-name=\\"project.milestone_deadline\\">\\n<t t-if=\\"milestone['deadline']\\">\\n(adeudado al <t t-out=\\"milestone['deadline']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/><t t-if=\\"not milestone['is_reached'] or not milestone['reached_date']\\">\\n<t t-if=\\"milestone['can_be_marked_as_done']\\"> - <font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">listo para ser marcado como alcanzado</font></t>)</t><t t-else=\\"\\"> - alcanzado el<t t-if=\\"milestone['reached_date'] &gt; milestone['deadline']\\">\\n<font style=\\"color: rgb(255, 0, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t><t t-else=\\"\\">\\n<font style=\\"color: rgb(0, 128, 0)\\"><t t-out=\\"milestone['reached_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/></font>)</t></t>\\n</t>\\n<t t-elif=\\"milestone['can_be_marked_as_done']\\">\\n(<font t-att-style=\\"'color: rgb(0, ' + str(color_level) + ', 0)'\\">listo para ser marcado como alcanzado</font>)\\n</t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="project.milestone_deadline">\n<t t-if="milestone['deadline']">\n(due <t t-out="milestone['deadline']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/><t t-if="not milestone['is_reached'] or not milestone['reached_date']">\n<t t-if="milestone['can_be_marked_as_done']"> - <font t-att-style="'color: rgb(0, ' + str(color_level) + ', 0)'">ready to be marked as reached</font></t>)</t><t t-else=""> - reached on<t t-if="milestone['reached_date'] &gt; milestone['deadline']">\n<font style="color: rgb(255, 0, 0)"><t t-out="milestone['reached_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></font>)</t><t t-else="">\n<font style="color: rgb(0, 128, 0)"><t t-out="milestone['reached_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/></font>)</t></t>\n</t>\n<t t-elif="milestone['can_be_marked_as_done']">\n(<font t-att-style="'color: rgb(0, ' + str(color_level) + ', 0)'">ready to be marked as reached</font>)\n</t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1377	16	\N	1	1	Project Update Description	\N	project.project_update_default_description	qweb	project/views/project_update_templates.xml	primary	{"en_US": "<t name=\\"Project Update Description\\" t-name=\\"project.project_update_default_description\\">\\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n<div name=\\"summary\\">\\n<br/><h1 style=\\"font-weight: bolder;\\">Summary</h1>\\n<br/><p>How’s this project going?</p><br/><br/>\\n</div>\\n\\n<div name=\\"activities\\" t-if=\\"show_activities\\">\\n<h1 style=\\"font-weight: bolder;\\">Activities</h1>\\n</div>\\n\\n<div name=\\"milestone\\" t-if=\\"milestones['show_section']\\">\\n<br/>\\n<h3 style=\\"font-weight: bolder\\"><u>Milestones</u></h3>\\n\\n<ul class=\\"o_checklist\\" t-if=\\"milestones['list']\\">\\n<t t-foreach=\\"milestones['list']\\" t-as=\\"milestone\\">\\n<li t-att-class=\\"milestone['is_reached'] and 'o_checked'\\" t-attf-id=\\"checkId-{{milestone_index}}\\">\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-elif=\\"not milestone['can_be_marked_as_done']\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"64\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></span>\\n</li>\\n</t>\\n</ul>\\n\\n<t t-if=\\"milestones['updated']\\">\\n<t t-if=\\"milestones['last_update_date']\\">Since <t t-out=\\"milestones['last_update_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> (last project update), </t>\\n<t t-if=\\"len(milestones['updated']) &gt; 1\\">the deadline for the following milestones has been updated:</t>\\n<t t-else=\\"\\">the deadline for the following milestone has been updated:</t>\\n<ul>\\n<t t-foreach=\\"milestones['updated']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/> (<t t-out=\\"milestone['old_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> =&gt; <t t-out=\\"milestone['new_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>)\\n</li>\\n</t>\\n</ul>\\n</t>\\n\\n<t t-if=\\"milestones['created']\\">\\n<t t-if=\\"len(milestones['created']) &gt; 1\\">The following milestones have been added:</t>\\n<t t-else=\\"\\">The following milestone has been added:</t>\\n<ul>\\n<t t-foreach=\\"milestones['created']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n</li>\\n</t>\\n</ul>\\n</t>\\n</div>\\n    </t>", "es_ES": "<t name=\\"Project Update Description\\" t-name=\\"project.project_update_default_description\\">\\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n<div name=\\"summary\\">\\n<br/><h1 style=\\"font-weight: bolder;\\">Resumen</h1>\\n<br/><p>¿Cómo va este proyecto?</p><br/><br/>\\n</div>\\n\\n<div name=\\"activities\\" t-if=\\"show_activities\\">\\n<h1 style=\\"font-weight: bolder;\\">Actividades</h1>\\n</div>\\n\\n<div name=\\"milestone\\" t-if=\\"milestones['show_section']\\">\\n<br/>\\n<h3 style=\\"font-weight: bolder\\"><u>Hitos</u></h3>\\n\\n<ul class=\\"o_checklist\\" t-if=\\"milestones['list']\\">\\n<t t-foreach=\\"milestones['list']\\" t-as=\\"milestone\\">\\n<li t-att-class=\\"milestone['is_reached'] and 'o_checked'\\" t-attf-id=\\"checkId-{{milestone_index}}\\">\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-elif=\\"not milestone['can_be_marked_as_done']\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"64\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></span>\\n</li>\\n</t>\\n</ul>\\n\\n<t t-if=\\"milestones['updated']\\">\\n<t t-if=\\"milestones['last_update_date']\\">Desde <t t-out=\\"milestones['last_update_date']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> (última actualización del proyecto), </t>\\n<t t-if=\\"len(milestones['updated']) &gt; 1\\">se ha actualizado la fecha límite de los siguientes hitos:</t>\\n<t t-else=\\"\\">se ha actualizado la fecha límite del siguiente hito:</t>\\n<ul>\\n<t t-foreach=\\"milestones['updated']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/> (<t t-out=\\"milestone['old_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/> =&gt; <t t-out=\\"milestone['new_value']\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>)\\n</li>\\n</t>\\n</ul>\\n</t>\\n\\n<t t-if=\\"milestones['created']\\">\\n<t t-if=\\"len(milestones['created']) &gt; 1\\">Se han añadido los siguientes hitos:</t>\\n<t t-else=\\"\\">Se ha añadido el siguiente hito:</t>\\n<ul>\\n<t t-foreach=\\"milestones['created']\\" t-as=\\"milestone\\">\\n<li>\\n<t t-out=\\"milestone['name']\\"/>\\n<span t-if=\\"milestone['is_deadline_exceeded']\\"><font style=\\"color: rgb(255, 0, 0);\\"><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n<span t-else=\\"\\"><font style=\\"color: rgb(190, 190, 190);\\"><t t-set=\\"color_level\\" t-value=\\"128\\"/><t t-call=\\"project.milestone_deadline\\"/></font></span>\\n</li>\\n</t>\\n</ul>\\n</t>\\n</div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Update Description" t-name="project.project_update_default_description">\n<!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\n<div name="summary">\n<br/><h1 style="font-weight: bolder;">Summary</h1>\n<br/><p>How’s this project going?</p><br/><br/>\n</div>\n\n<div name="activities" t-if="show_activities">\n<h1 style="font-weight: bolder;">Activities</h1>\n</div>\n\n<div name="milestone" t-if="milestones['show_section']">\n<br/>\n<h3 style="font-weight: bolder"><u>Milestones</u></h3>\n\n<ul class="o_checklist" t-if="milestones['list']">\n<t t-foreach="milestones['list']" t-as="milestone">\n<li t-att-class="milestone['is_reached'] and 'o_checked'" t-attf-id="checkId-{{milestone_index}}">\n<t t-out="milestone['name']"/>\n<span t-if="milestone['is_deadline_exceeded']"><font style="color: rgb(255, 0, 0);"><t t-call="project.milestone_deadline"/></font></span>\n<span t-elif="not milestone['can_be_marked_as_done']"><font style="color: rgb(190, 190, 190);"><t t-set="color_level" t-value="64"/><t t-call="project.milestone_deadline"/></font></span>\n<span t-else=""><t t-set="color_level" t-value="128"/><t t-call="project.milestone_deadline"/></span>\n</li>\n</t>\n</ul>\n\n<t t-if="milestones['updated']">\n<t t-if="milestones['last_update_date']">Since <t t-out="milestones['last_update_date']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/> (last project update), </t>\n<t t-if="len(milestones['updated']) &gt; 1">the deadline for the following milestones has been updated:</t>\n<t t-else="">the deadline for the following milestone has been updated:</t>\n<ul>\n<t t-foreach="milestones['updated']" t-as="milestone">\n<li>\n<t t-out="milestone['name']"/> (<t t-out="milestone['old_value']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/> =&gt; <t t-out="milestone['new_value']" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>)\n</li>\n</t>\n</ul>\n</t>\n\n<t t-if="milestones['created']">\n<t t-if="len(milestones['created']) &gt; 1">The following milestones have been added:</t>\n<t t-else="">The following milestone has been added:</t>\n<ul>\n<t t-foreach="milestones['created']" t-as="milestone">\n<li>\n<t t-out="milestone['name']"/>\n<span t-if="milestone['is_deadline_exceeded']"><font style="color: rgb(255, 0, 0);"><t t-call="project.milestone_deadline"/></font></span>\n<span t-else=""><font style="color: rgb(190, 190, 190);"><t t-set="color_level" t-value="128"/><t t-call="project.milestone_deadline"/></font></span>\n</li>\n</t>\n</ul>\n</t>\n</div>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1378	16	\N	1	1	project.project.stage.view.list	project.project.stage	\N	list	project/views/project_project_stage_views.xml	primary	{"en_US": "<list editable=\\"bottom\\" sample=\\"1\\" delete=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                <field name=\\"mail_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"fold\\" optional=\\"show\\"/>\\n            </list>", "es_ES": "<list editable=\\"bottom\\" sample=\\"1\\" delete=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                <field name=\\"mail_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"fold\\" optional=\\"show\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list editable="bottom" sample="1" delete="0">\n                <field name="sequence" widget="handle"/>\n                <field name="name" placeholder="e.g. To Do"/>\n                <field name="mail_template_id" optional="hide" context="{'default_model': 'project.project'}"/>\n                <field name="company_id" optional="hide" groups="base.group_multi_company" options="{'no_create': True}"/>\n                <field name="fold" optional="show"/>\n            </list>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1379	16	\N	1	1	project.project.stage.view.form.quick.create	project.project.stage	\N	form	project/views/project_project_stage_views.xml	primary	{"en_US": "<form>\\n                <group>\\n                    <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                    <field name=\\"mail_template_id\\"/>\\n                    <field name=\\"fold\\"/>\\n                </group>\\n            </form>", "es_ES": "<form>\\n                <group>\\n                    <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                    <field name=\\"mail_template_id\\"/>\\n                    <field name=\\"fold\\"/>\\n                </group>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <group>\n                    <field name="name" placeholder="e.g. To Do"/>\n                    <field name="mail_template_id"/>\n                    <field name="fold"/>\n                </group>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1470	16	\N	1	1	project_message_user_assigned	\N	project.project_message_user_assigned	qweb	project/data/mail_template_data.xml	primary	{"en_US": "<t t-name=\\"project.project_message_user_assigned\\">\\n<div>\\n    Dear <t t-esc=\\"assignee_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">You have been assigned to the <t t-esc=\\"model_description or 'document'\\"/> <t t-esc=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "es_ES": "<t t-name=\\"project.project_message_user_assigned\\">\\n<div>\\n    Estimado/a <t t-esc=\\"assignee_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Ha sido asignado/a a <t t-esc=\\"model_description or 'document'\\"/> <t t-esc=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="project.project_message_user_assigned">\n<div>\n    Dear <t t-esc="assignee_name"/>,\n    <br/><br/>\n    <span style="margin-top: 8px;">You have been assigned to the <t t-esc="model_description or 'document'"/> <t t-esc="object.display_name"/>.</span>\n</div>\n        </t>\n\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1380	16	\N	1	1	project.project.stage.view.form	project.project.stage	\N	form	project/views/project_project_stage_views.xml	primary	{"en_US": "<form delete=\\"0\\">\\n                <sheet>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <h1><field name=\\"name\\" placeholder=\\"e.g. To Do\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"fold\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form delete=\\"0\\">\\n                <sheet>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <h1><field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.project'}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"fold\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form delete="0">\n                <sheet>\n                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                    <h1><field name="name" placeholder="e.g. To Do"/></h1>\n                    <group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="mail_template_id" context="{'default_model': 'project.project'}"/>\n                            <field name="sequence" groups="base.group_no_one"/>\n                        </group>\n                        <group>\n                            <field name="fold"/>\n                            <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1382	16	\N	1	1	project.project.stage.view.search	project.project.stage	\N	search	project/views/project_project_stage_views.xml	primary	{"en_US": "<search>\\n                <field name=\\"name\\"/>\\n                <field name=\\"mail_template_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <filter string=\\"Archived\\" name=\\"archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"name\\"/>\\n                <field name=\\"mail_template_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <filter string=\\"Archivado\\" name=\\"archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="name"/>\n                <field name="mail_template_id"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n                <filter string="Archived" name="archived" domain="[('active', '=', False)]"/>\n                <group>\n                    <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1383	16	\N	1	1	project.share.wizard.view.form	project.share.wizard	\N	form	project/wizard/project_share_wizard_views.xml	primary	{"en_US": "<form string=\\"Share Project\\">\\n                <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <field name=\\"share_link\\" widget=\\"CopyClipboardChar\\"/>\\n                </group>\\n                <field name=\\"collaborator_ids\\" nolabel=\\"1\\">\\n                    <list string=\\"Collaborators\\" editable=\\"bottom\\">\\n                        <field name=\\"partner_id\\" options=\\"{'no_create': True, 'no_open': True}\\" domain=\\"[('id', 'not in', parent.existing_partner_ids), ('partner_share', '=', True)]\\" context=\\"{'show_email': True}\\"/>\\n                        <field name=\\"access_mode\\"/>\\n                        <field name=\\"send_invitation\\"/>\\n                    </list>\\n                </field>\\n                <p class=\\"text-muted\\">Choose one of the following access modes for your collaborators:</p>\\n                <ul class=\\"text-muted\\">\\n                    <li>Read: collaborators can view tasks but cannot edit them.</li>\\n                    <li>Edit with limited access: collaborators can view and edit tasks they follow in the Kanban view.</li>\\n                    <li>Edit: collaborators can view and edit all tasks in the Kanban view. Additionally, they can choose which tasks they want to follow.</li>\\n                </ul>\\n                <footer>\\n                    <button string=\\"Share Project\\" name=\\"action_share_record\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Compartir proyecto\\">\\n                <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <field name=\\"share_link\\" widget=\\"CopyClipboardChar\\"/>\\n                </group>\\n                <field name=\\"collaborator_ids\\" nolabel=\\"1\\">\\n                    <list string=\\"Colaboradores\\" editable=\\"bottom\\">\\n                        <field name=\\"partner_id\\" options=\\"{'no_create': True, 'no_open': True}\\" domain=\\"[('id', 'not in', parent.existing_partner_ids), ('partner_share', '=', True)]\\" context=\\"{'show_email': True}\\"/>\\n                        <field name=\\"access_mode\\"/>\\n                        <field name=\\"send_invitation\\"/>\\n                    </list>\\n                </field>\\n                <p class=\\"text-muted\\">Elija uno de los siguientes modos de acceso para sus colaboradores:</p>\\n                <ul class=\\"text-muted\\">\\n                    <li>Lectura: los colaboradores pueden ver las tareas, pero no pueden editarlas.</li>\\n                    <li>Editar con acceso limitado: los colaboradores pueden ver y editar las tareas que siguen en la vista de kanban.</li>\\n                    <li>Editar: los colaboradores pueden ver y editar todas las tareas en la vista de kanban. Además, pueden elegir las tareas que desean seguir.</li>\\n                </ul>\\n                <footer>\\n                    <button string=\\"Compartir proyecto\\" name=\\"action_share_record\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Share Project">\n                <field name="res_model" invisible="1"/>\n                <field name="res_id" invisible="1"/>\n                <group>\n                    <field name="share_link" widget="CopyClipboardChar"/>\n                </group>\n                <field name="collaborator_ids" nolabel="1">\n                    <list string="Collaborators" editable="bottom">\n                        <field name="partner_id" options="{'no_create': True, 'no_open': True}" domain="[('id', 'not in', parent.existing_partner_ids), ('partner_share', '=', True)]" context="{'show_email': True}"/>\n                        <field name="access_mode"/>\n                        <field name="send_invitation"/>\n                    </list>\n                </field>\n                <p class="text-muted">Choose one of the following access modes for your collaborators:</p>\n                <ul class="text-muted">\n                    <li>Read: collaborators can view tasks but cannot edit them.</li>\n                    <li>Edit with limited access: collaborators can view and edit tasks they follow in the Kanban view.</li>\n                    <li>Edit: collaborators can view and edit all tasks in the Kanban view. Additionally, they can choose which tasks they want to follow.</li>\n                </ul>\n                <footer>\n                    <button string="Share Project" name="action_share_record" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1399	16	\N	1	1	project.project.view.form.simplified	project.project	\N	form	project/views/project_project_views.xml	primary	{"en_US": "<form string=\\"Project\\">\\n                    <div class=\\"oe_title mb-lg-3 mb-md-2\\">\\n                        <label for=\\"name\\" string=\\"Name\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_project_name\\" placeholder=\\"e.g. Office Party\\"/>\\n                        </h1>\\n                    </div>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row o_settings_container\\"/>\\n                    <div name=\\"alias_def\\" class=\\"mt-2\\" colspan=\\"2\\">\\n                        <label for=\\"alias_name\\" string=\\"Create tasks by sending an email to\\"/>\\n                        <span>\\n                            <field name=\\"alias_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"alias_name\\" placeholder=\\"e.g. office-party\\"/>@\\n                            <field name=\\"alias_domain_id\\" class=\\"oe_inline\\" placeholder=\\"e.g. mycompany.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </span>\\n                    </div>\\n                </form>", "es_ES": "<form string=\\"Proyecto\\">\\n                    <div class=\\"oe_title mb-lg-3 mb-md-2\\">\\n                        <label for=\\"name\\" string=\\"Nombre\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" class=\\"o_project_name\\" placeholder=\\"p. ej. Fiesta en la oficina\\"/>\\n                        </h1>\\n                    </div>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <div class=\\"row o_settings_container\\"/>\\n                    <div name=\\"alias_def\\" class=\\"mt-2\\" colspan=\\"2\\">\\n                        <label for=\\"alias_name\\" string=\\"Cree tareas enviando un correo electrónico a\\"/>\\n                        <span>\\n                            <field name=\\"alias_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"alias_name\\" placeholder=\\"p. ej. fiesta de oficina\\"/>@\\n                            <field name=\\"alias_domain_id\\" class=\\"oe_inline\\" placeholder=\\"p. ej. micompañía.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </span>\\n                    </div>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Project">\n                    <div class="oe_title mb-lg-3 mb-md-2">\n                        <label for="name" string="Name"/>\n                        <h1>\n                            <field name="name" class="o_project_name" placeholder="e.g. Office Party"/>\n                        </h1>\n                    </div>\n                    <field name="user_id" invisible="1"/>\n                    <div class="row o_settings_container"/>\n                    <div name="alias_def" class="mt-2" colspan="2">\n                        <label for="alias_name" string="Create tasks by sending an email to"/>\n                        <span>\n                            <field name="alias_id" invisible="1"/>\n                            <field name="alias_name" placeholder="e.g. office-party"/>@\n                            <field name="alias_domain_id" class="oe_inline" placeholder="e.g. mycompany.com" options="{'no_create': True, 'no_open': True}"/>\n                        </span>\n                    </div>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1384	16	\N	1	1	project.share.wizard.view.form	project.share.wizard	\N	form	project/wizard/project_share_wizard_views.xml	primary	{"en_US": "<form string=\\"Confirmation\\">\\n                <p>People invited to collaborate on the project will have portal access rights.</p>\\n                <p>They can edit shared project tasks and view specific documents in read mode on your website. This includes leads/opportunities, quotations/sales orders, purchase orders, invoices and bills, timesheets, and tickets.</p>\\n                <p>You have full control and can revoke portal access anytime. Are you ready to proceed?</p>\\n                <footer>\\n                    <button string=\\"Grant Portal Access\\" name=\\"action_send_mail\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Confirmación\\">\\n                <p>Las personas invitadas a colaborar en un proyecto tendrán permiso de acceso al portal.</p>\\n                <p>Pueden editar tareas compartidas de proyectos y ver documentos específicos en modo de lectura desde su sitio web. Esto incluye leads y oportunidades, presupuestos y pedidos de venta, pedidos de compra, facturas, partes de horas y tickets.</p>\\n                <p>Usted tiene todo el control y puede revocar el permiso de acceso al portal en cualquier momento, ¿está seguro de proceder?</p>\\n                <footer>\\n                    <button string=\\"Otorgar acceso al portal \\" name=\\"action_send_mail\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Confirmation">\n                <p>People invited to collaborate on the project will have portal access rights.</p>\n                <p>They can edit shared project tasks and view specific documents in read mode on your website. This includes leads/opportunities, quotations/sales orders, purchase orders, invoices and bills, timesheets, and tickets.</p>\n                <p>You have full control and can revoke portal access anytime. Are you ready to proceed?</p>\n                <footer>\n                    <button string="Grant Portal Access" name="action_send_mail" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2796	16	2514	1	1	Snippet 's_faq_collapse' for new page templates	\N	website.new_page_template_s_faq_collapse	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2797	16	2741	1	1	Snippet 's_three_columns_menu' for new page templates	\N	website.new_page_template_s_three_columns_menu	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1385	16	\N	1	1	project.task.type.search	project.task.type	\N	search	project/views/project_task_type_views.xml	primary	{"en_US": "<search string=\\"Tasks Stages\\">\\n                   <field name=\\"name\\" string=\\"Name\\"/>\\n                   <field name=\\"project_ids\\" string=\\"Project\\"/>\\n                   <field name=\\"mail_template_id\\"/>\\n                   <field name=\\"rating_template_id\\"/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search string=\\"Etapas de tareas\\">\\n                   <field name=\\"name\\" string=\\"Nombre\\"/>\\n                   <field name=\\"project_ids\\" string=\\"Proyecto\\"/>\\n                   <field name=\\"mail_template_id\\"/>\\n                   <field name=\\"rating_template_id\\"/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Tasks Stages">\n                   <field name="name" string="Name"/>\n                   <field name="project_ids" string="Project"/>\n                   <field name="mail_template_id"/>\n                   <field name="rating_template_id"/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1386	16	\N	1	1	project.task.type.form	project.task.type	\N	form	project/views/project_task_type_views.xml	primary	{"en_US": "<form string=\\"Task Stage\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                                <field name=\\"user_id\\" invisible=\\"True\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <field name=\\"rating_template_id\\" placeholder=\\"Task: Rating Request\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not rating_template_id or not disabled_rating_warning or user_id\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Customer disabled on projects\\"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_state\\" invisible=\\"not rating_template_id\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"user_id\\" required=\\"not user_id\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etapa de la tarea\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                                <field name=\\"user_id\\" invisible=\\"True\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <field name=\\"rating_template_id\\" placeholder=\\"Tareas: solicitud de calificación\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\" invisible=\\"user_id\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not rating_template_id or not disabled_rating_warning or user_id\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Cliente deshabilitado en proyectos\\"/><b> Calificaciones de los clientes</b> están deshabilitados en los siguientes proyectos : <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_state\\" invisible=\\"not rating_template_id\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"user_id\\" required=\\"not user_id\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Task Stage" delete="0">\n                    <field name="active" invisible="1"/>\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group>\n                            <group>\n                                <field name="name" placeholder="e.g. To Do"/>\n                                <field name="user_id" invisible="True"/>\n                                <field name="mail_template_id" context="{'default_model': 'project.task'}" invisible="user_id"/>\n                                <field name="rating_template_id" placeholder="Task: Rating Request" groups="project.group_project_rating" context="{'default_model': 'project.task'}" invisible="user_id"/>\n                                <div class="alert alert-warning" role="alert" colspan="2" invisible="not rating_template_id or not disabled_rating_warning or user_id" groups="project.group_project_rating">\n                                    <i class="fa fa-warning" title="Customer disabled on projects"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\n                                    <field name="disabled_rating_warning" class="mb-0"/>\n                                </div>\n                                <field name="auto_validation_state" invisible="not rating_template_id" groups="project.group_project_rating"/>\n                                <field name="sequence" groups="base.group_no_one"/>\n                            </group>\n                            <group>\n                                <field name="fold"/>\n                                <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="user_id" required="not user_id"/>\n                            </group>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1387	16	\N	1	1	project.task.type.list	project.task.type	\N	list	project/views/project_task_type_views.xml	primary	{"en_US": "<list string=\\"Task Stage\\" delete=\\"0\\" sample=\\"1\\" multi_edit=\\"1\\" editable=\\"bottom\\" open_form_view=\\"True\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\" optional=\\"show\\"/>\\n                    <field name=\\"name\\" placeholder=\\"e.g. To Do\\"/>\\n                    <field name=\\"fold\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Etapa de la tarea\\" delete=\\"0\\" sample=\\"1\\" multi_edit=\\"1\\" editable=\\"bottom\\" open_form_view=\\"True\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\" optional=\\"show\\"/>\\n                    <field name=\\"name\\" placeholder=\\"p. ej. actividades pendientes\\"/>\\n                    <field name=\\"fold\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Task Stage" delete="0" sample="1" multi_edit="1" editable="bottom" open_form_view="True">\n                    <field name="sequence" widget="handle" optional="show"/>\n                    <field name="name" placeholder="e.g. To Do"/>\n                    <field name="fold" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1392	16	\N	1	1	project.project.select	project.project	\N	search	project/views/project_project_views.xml	primary	{"en_US": "<search string=\\"Search Project\\">\\n                    <field name=\\"name\\" string=\\"Project\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"user_id\\" string=\\"Project Manager\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Customer\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <filter string=\\"My Projects\\" name=\\"own_projects\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"My Favorites\\" name=\\"my_projects\\" domain=\\"[('favorite_user_ids', 'in', uid)]\\"/>\\n                    <filter string=\\"Unassigned\\" name=\\"unassigned_projects\\" domain=\\"[('user_id', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Late Milestones\\" name=\\"late_milestones\\" domain=\\"[('is_milestone_exceeded', '=', True)]\\" groups=\\"project.group_project_milestone\\"/>\\n                    <separator/>\\n                    <filter string=\\"Start Date\\" name=\\"start_date\\" date=\\"date_start\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <filter string=\\"End Date\\" name=\\"end_date\\" date=\\"date\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Project Manager\\" name=\\"Manager\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Stage\\" name=\\"groupby_stage\\" context=\\"{'group_by': 'stage_id'}\\" groups=\\"project.group_project_stages\\"/>\\n                        <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by': 'last_update_status'}\\"/>\\n                        <filter string=\\"Tags\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Buscar proyecto\\">\\n                    <field name=\\"name\\" string=\\"Proyecto\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"user_id\\" string=\\"Gerente de proyecto\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <filter string=\\"Mis proyectos\\" name=\\"own_projects\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"Mis favoritos\\" name=\\"my_projects\\" domain=\\"[('favorite_user_ids', 'in', uid)]\\"/>\\n                    <filter string=\\"No asignado\\" name=\\"unassigned_projects\\" domain=\\"[('user_id', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Hitos atrasados\\" name=\\"late_milestones\\" domain=\\"[('is_milestone_exceeded', '=', True)]\\" groups=\\"project.group_project_milestone\\"/>\\n                    <separator/>\\n                    <filter string=\\"Fecha de inicio\\" name=\\"start_date\\" date=\\"date_start\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <filter string=\\"Fecha de finalización\\" name=\\"end_date\\" date=\\"date\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Gerente de proyecto\\" name=\\"Manager\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Etapa\\" name=\\"groupby_stage\\" context=\\"{'group_by': 'stage_id'}\\" groups=\\"project.group_project_stages\\"/>\\n                        <filter string=\\"Estado\\" name=\\"status\\" context=\\"{'group_by': 'last_update_status'}\\"/>\\n                        <filter string=\\"Etiquetas\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Project">\n                    <field name="name" string="Project"/>\n                    <field name="tag_ids"/>\n                    <field name="user_id" string="Project Manager"/>\n                    <field name="stage_id" groups="project.group_project_stages"/>\n                    <field name="partner_id" string="Customer" filter_domain="[('partner_id', 'child_of', self)]"/>\n                    <filter string="My Projects" name="own_projects" domain="[('user_id', '=', uid)]"/>\n                    <filter string="My Favorites" name="my_projects" domain="[('favorite_user_ids', 'in', uid)]"/>\n                    <filter string="Unassigned" name="unassigned_projects" domain="[('user_id', '=', False)]"/>\n                    <separator/>\n                    <filter string="Late Milestones" name="late_milestones" domain="[('is_milestone_exceeded', '=', True)]" groups="project.group_project_milestone"/>\n                    <separator/>\n                    <filter string="Start Date" name="start_date" date="date_start" end_month="1" end_year="1"/>\n                    <filter string="End Date" name="end_date" date="date" end_month="1" end_year="1"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <separator/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Project Manager" name="Manager" context="{'group_by': 'user_id'}"/>\n                        <filter string="Stage" name="groupby_stage" context="{'group_by': 'stage_id'}" groups="project.group_project_stages"/>\n                        <filter string="Status" name="status" context="{'group_by': 'last_update_status'}"/>\n                        <filter string="Tags" name="tags" context="{'group_by': 'tag_ids'}"/>\n                        <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1393	16	\N	1	1	project.project.list	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<list decoration-muted=\\"active == False\\" string=\\"Projects\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\" js_class=\\"project_project_list\\">\\n                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_exceeded\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"can_mark_milestone_as_done\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_deadline_exceeded\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_favorite\\" string=\\"Favorite\\" nolabel=\\"1\\" widget=\\"project_is_favorite\\" optional=\\"hide\\"/>\\n                    <field name=\\"display_name\\" string=\\"Name\\" class=\\"fw-bold\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" string=\\"Customer\\"/>\\n                    <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_start\\" string=\\"Planned Date\\" widget=\\"daterange\\" options=\\"{'end_date_field': 'date', 'always_range': '1'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"milestone_progress\\" widget=\\"progressbar\\" invisible=\\"milestone_progress == 0 or not allow_milestones\\" optional=\\"hide\\"/>\\n                    <field name=\\"next_milestone_id\\" decoration-danger=\\"is_milestone_deadline_exceeded\\" decoration-success=\\"can_mark_milestone_as_done\\" optional=\\"hide\\" invisible=\\"not allow_milestones\\"/>\\n                    <field name=\\"user_id\\" optional=\\"show\\" string=\\"Project Manager\\" widget=\\"many2one_avatar_user\\" options=\\"{'no_open':True, 'no_create': True, 'no_create_edit': True}\\"/>\\n                    <field name=\\"last_update_color\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Status\\" nolabel=\\"1\\" width=\\"20px\\" optional=\\"show\\" widget=\\"project_state_selection\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{'no_open': True}\\" domain=\\"[('company_id', 'in', (company_id, False))]\\" optional=\\"show\\"/>\\n                    <button string=\\"View Tasks\\" name=\\"action_view_tasks\\" type=\\"object\\"/>\\n                </list>", "es_ES": "<list decoration-muted=\\"active == False\\" string=\\"Proyectos\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\" js_class=\\"project_project_list\\">\\n                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_exceeded\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"can_mark_milestone_as_done\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_deadline_exceeded\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_favorite\\" string=\\"Favorito\\" nolabel=\\"1\\" widget=\\"project_is_favorite\\" optional=\\"hide\\"/>\\n                    <field name=\\"display_name\\" string=\\"Nombre\\" class=\\"fw-bold\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" string=\\"Cliente\\"/>\\n                    <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_start\\" string=\\"Fecha planificada\\" widget=\\"daterange\\" options=\\"{'end_date_field': 'date', 'always_range': '1'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"milestone_progress\\" widget=\\"progressbar\\" invisible=\\"milestone_progress == 0 or not allow_milestones\\" optional=\\"hide\\"/>\\n                    <field name=\\"next_milestone_id\\" decoration-danger=\\"is_milestone_deadline_exceeded\\" decoration-success=\\"can_mark_milestone_as_done\\" optional=\\"hide\\" invisible=\\"not allow_milestones\\"/>\\n                    <field name=\\"user_id\\" optional=\\"show\\" string=\\"Gerente de proyecto\\" widget=\\"many2one_avatar_user\\" options=\\"{'no_open':True, 'no_create': True, 'no_create_edit': True}\\"/>\\n                    <field name=\\"last_update_color\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Estado\\" nolabel=\\"1\\" width=\\"20px\\" optional=\\"show\\" widget=\\"project_state_selection\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{'no_open': True}\\" domain=\\"[('company_id', 'in', (company_id, False))]\\" optional=\\"show\\"/>\\n                    <button string=\\"Ver tareas\\" name=\\"action_view_tasks\\" type=\\"object\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list decoration-muted="active == False" string="Projects" multi_edit="1" sample="1" default_order="is_favorite desc, sequence, name, id" js_class="project_project_list">\n                    <field name="sequence" column_invisible="True"/>\n                    <field name="name" column_invisible="1"/>\n                    <field name="message_needaction" column_invisible="True"/>\n                    <field name="active" column_invisible="True"/>\n                    <field name="is_milestone_exceeded" column_invisible="True"/>\n                    <field name="can_mark_milestone_as_done" column_invisible="True"/>\n                    <field name="is_milestone_deadline_exceeded" column_invisible="1"/>\n                    <field name="allow_milestones" column_invisible="True"/>\n                    <field name="is_favorite" string="Favorite" nolabel="1" widget="project_is_favorite" optional="hide"/>\n                    <field name="display_name" string="Name" class="fw-bold"/>\n                    <field name="partner_id" optional="show" string="Customer"/>\n                    <field name="company_id" optional="show" groups="base.group_multi_company" options="{'no_create': True, 'no_open': True}"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="date_start" string="Planned Date" widget="daterange" options="{'end_date_field': 'date', 'always_range': '1'}" optional="hide"/>\n                    <field name="date" column_invisible="True"/>\n                    <field name="milestone_progress" widget="progressbar" invisible="milestone_progress == 0 or not allow_milestones" optional="hide"/>\n                    <field name="next_milestone_id" decoration-danger="is_milestone_deadline_exceeded" decoration-success="can_mark_milestone_as_done" optional="hide" invisible="not allow_milestones"/>\n                    <field name="user_id" optional="show" string="Project Manager" widget="many2one_avatar_user" options="{'no_open':True, 'no_create': True, 'no_create_edit': True}"/>\n                    <field name="last_update_color" column_invisible="True"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                    <field name="last_update_status" string="Status" nolabel="1" width="20px" optional="show" widget="project_state_selection"/>\n                    <field name="stage_id" options="{'no_open': True}" domain="[('company_id', 'in', (company_id, False))]" optional="show"/>\n                    <button string="View Tasks" name="action_view_tasks" type="object"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1471	16	\N	1	1	task_invitation_follower	\N	project.task_invitation_follower	qweb	project/data/mail_template_data.xml	primary	{"en_US": "<t t-name=\\"project.task_invitation_follower\\">\\n<div>\\n    Hello <t t-out=\\"partner_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">You have been invited to follow Task Document : <t t-out=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "es_ES": "<t t-name=\\"project.task_invitation_follower\\">\\n<div>\\n    Hola <t t-out=\\"partner_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Ha sido invitado a seguir este documento de la tarea: <t t-out=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="project.task_invitation_follower">\n<div>\n    Hello <t t-out="partner_name"/>,\n    <br/><br/>\n    <span style="margin-top: 8px;">You have been invited to follow Task Document : <t t-out="object.display_name"/>.</span>\n</div>\n        </t>\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2798	16	2502	1	1	Snippet 's_comparisons' for new page templates	\N	website.new_page_template_s_comparisons	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1398	16	\N	1	1	project.project.kanban	project.project	\N	kanban	project/views/project_project_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder\\" string=\\"Project Name\\"/>\\n                            <div class=\\"d-flex\\">\\n                                <field name=\\"partner_id\\" string=\\"Contact\\"/>\\n                                <field name=\\"user_id\\" class=\\"ms-auto\\" widget=\\"many2one_avatar_user\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder\\" string=\\"Nombre del proyecto\\"/>\\n                            <div class=\\"d-flex\\">\\n                                <field name=\\"partner_id\\" string=\\"Contacto\\"/>\\n                                <field name=\\"user_id\\" class=\\"ms-auto\\" widget=\\"many2one_avatar_user\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <templates>\n                        <t t-name="card">\n                            <field name="name" class="fw-bolder" string="Project Name"/>\n                            <div class="d-flex">\n                                <field name="partner_id" string="Contact"/>\n                                <field name="user_id" class="ms-auto" widget="many2one_avatar_user"/>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1406	200	1401	1	1	project.kanban.inherit.project	project.project	\N	kanban	project/views/project_project_views.xml	extension	{"en_US": "<data><xpath expr=\\"/kanban\\" position=\\"inside\\">\\n                    <field name=\\"id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='task_analysis']\\" position=\\"before\\">\\n                    <div role=\\"menuitem\\" groups=\\"project.group_project_user\\">\\n                        <a name=\\"project_update_all_action\\" type=\\"object\\" t-attf-context=\\"{'active_id': #{record.id.raw_value} }\\">Dashboard</a>\\n                    </div>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"/kanban\\" position=\\"inside\\">\\n                    <field name=\\"id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='task_analysis']\\" position=\\"before\\">\\n                    <div role=\\"menuitem\\" groups=\\"project.group_project_user\\">\\n                        <a name=\\"project_update_all_action\\" type=\\"object\\" t-attf-context=\\"{'active_id': #{record.id.raw_value} }\\">Tablero</a>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="/kanban" position="inside">\n                    <field name="id"/>\n                </xpath>\n                <xpath expr="//div[@name='task_analysis']" position="before">\n                    <div role="menuitem" groups="project.group_project_user">\n                        <a name="project_update_all_action" type="object" t-attf-context="{'active_id': #{record.id.raw_value} }">Dashboard</a>\n                    </div>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1407	999	\N	1	1	project.task.search.form	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<search string=\\"Tasks\\">\\n                    <field name=\\"name\\" string=\\"Tasks\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <filter string=\\"Followed\\" name=\\"followed_by_me\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                    <filter string=\\"Unassigned\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                    <separator invisible=\\"context.get('default_project_id')\\"/>\\n                    <filter string=\\"Favorite Projects\\" name=\\"favorite_projects\\" domain=\\"[('project_id.is_favorite', '=', True)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                    <separator/>\\n                    <filter string=\\"Starred Tasks\\" name=\\"starred_tasks\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Blocked\\" name=\\"blocked\\" domain=\\"[('state', '=', '04_waiting_normal')]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Blocking\\" name=\\"blocking\\" domain=\\"[('is_closed', '=', False), ('dependent_ids', '!=', False)]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <separator/>\\n                    <filter string=\\"Last Stage Update\\" name=\\"date_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                    <separator/>\\n                    <filter string=\\"Open Tasks\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', False)]\\"/>\\n                    <filter string=\\"Closed Tasks\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', True)]\\"/>\\n                    <filter string=\\"Closed On\\" name=\\"closed_on\\" domain=\\"[('is_closed', '=', True)]\\" date=\\"date_last_stage_update\\">\\n                        <filter name=\\"create_date_last_30_days\\" string=\\"Last 30 Days\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                        <filter name=\\"create_date_last_365_days\\" string=\\"Last 365 Days\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    </filter>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Stage\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                        <filter string=\\"Milestone\\" name=\\"milestone\\" context=\\"{'group_by': 'milestone_id'}\\" groups=\\"project.group_project_milestone\\"/>\\n                        <filter string=\\"Tags\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Customer\\" name=\\"customer\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"company_id\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Creation Date\\" name=\\"create_date\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                        <filter string=\\"Assignement Date\\" name=\\"date_assign\\" context=\\"{'group_by': 'date_assign'}\\"/>\\n                        <filter string=\\"Last Stage Update\\" name=\\"last_stage_update\\" context=\\"{'group_by': 'date_last_stage_update'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Tareas\\">\\n                    <field name=\\"name\\" string=\\"Tareas\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <filter string=\\"Seguido\\" name=\\"followed_by_me\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                    <filter string=\\"No asignado\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                    <separator invisible=\\"context.get('default_project_id')\\"/>\\n                    <filter string=\\"Proyectos favoritos\\" name=\\"favorite_projects\\" domain=\\"[('project_id.is_favorite', '=', True)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tareas favoritas\\" name=\\"starred_tasks\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Bloqueado\\" name=\\"blocked\\" domain=\\"[('state', '=', '04_waiting_normal')]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Bloqueo\\" name=\\"blocking\\" domain=\\"[('is_closed', '=', False), ('dependent_ids', '!=', False)]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <separator/>\\n                    <filter string=\\"Última actualización de la etapa\\" name=\\"date_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tareas abiertas\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', False)]\\"/>\\n                    <filter string=\\"Tareas cerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', True)]\\"/>\\n                    <filter string=\\"Cerrado el\\" name=\\"closed_on\\" domain=\\"[('is_closed', '=', True)]\\" date=\\"date_last_stage_update\\">\\n                        <filter name=\\"create_date_last_30_days\\" string=\\"Últimos 30 días\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                        <filter name=\\"create_date_last_365_days\\" string=\\"Últimos 365 días\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    </filter>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Etapa\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                        <filter string=\\"Hito\\" name=\\"milestone\\" context=\\"{'group_by': 'milestone_id'}\\" groups=\\"project.group_project_milestone\\"/>\\n                        <filter string=\\"Etiquetas\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Cliente\\" name=\\"customer\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Compañía\\" name=\\"company_id\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Fecha de creación\\" name=\\"create_date\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                        <filter string=\\"Fecha de asignación\\" name=\\"date_assign\\" context=\\"{'group_by': 'date_assign'}\\"/>\\n                        <filter string=\\"Última actualización de la etapa\\" name=\\"last_stage_update\\" context=\\"{'group_by': 'date_last_stage_update'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Tasks">\n                    <field name="name" string="Tasks" filter_domain="[('name', 'ilike', self)]"/>\n                    <field name="tag_ids"/>\n                    <field name="stage_id"/>\n                    <field name="milestone_id" groups="project.group_project_milestone"/>\n                    <field name="partner_id" operator="child_of"/>\n                    <filter string="Followed" name="followed_by_me" domain="[('message_is_follower', '=', True)]"/>\n                    <filter string="Unassigned" name="unassigned" domain="[('user_ids', '=', False)]"/>\n                    <separator invisible="context.get('default_project_id')"/>\n                    <filter string="Favorite Projects" name="favorite_projects" domain="[('project_id.is_favorite', '=', True)]" invisible="context.get('default_project_id')"/>\n                    <separator/>\n                    <filter string="Starred Tasks" name="starred_tasks" domain="[('priority', '=', '1')]"/>\n                    <separator groups="project.group_project_task_dependencies"/>\n                    <filter string="Blocked" name="blocked" domain="[('state', '=', '04_waiting_normal')]" groups="project.group_project_task_dependencies"/>\n                    <filter string="Blocking" name="blocking" domain="[('is_closed', '=', False), ('dependent_ids', '!=', False)]" groups="project.group_project_task_dependencies"/>\n                    <separator/>\n                    <filter string="Last Stage Update" name="date_last_stage_update" date="date_last_stage_update"/>\n                    <separator/>\n                    <filter string="Open Tasks" name="open_tasks" domain="[('is_closed', '=', False)]"/>\n                    <filter string="Closed Tasks" name="closed_tasks" domain="[('is_closed', '=', True)]"/>\n                    <filter string="Closed On" name="closed_on" domain="[('is_closed', '=', True)]" date="date_last_stage_update">\n                        <filter name="create_date_last_30_days" string="Last 30 Days" domain="[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]"/>\n                        <filter name="create_date_last_365_days" string="Last 365 Days" domain="[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]"/>\n                    </filter>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Stage" name="stage" context="{'group_by': 'stage_id'}"/>\n                        <filter string="Milestone" name="milestone" context="{'group_by': 'milestone_id'}" groups="project.group_project_milestone"/>\n                        <filter string="Tags" name="tags" context="{'group_by': 'tag_ids'}"/>\n                        <filter string="Customer" name="customer" context="{'group_by': 'partner_id'}"/>\n                        <filter string="Company" name="company_id" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                        <filter string="Creation Date" name="create_date" context="{'group_by': 'create_date'}"/>\n                        <filter string="Assignement Date" name="date_assign" context="{'group_by': 'date_assign'}"/>\n                        <filter string="Last Stage Update" name="last_stage_update" context="{'group_by': 'date_last_stage_update'}"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1408	999	1407	1	1	project.task.search.form.project.base	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<data><field name=\\"stage_id\\" position=\\"before\\">\\n                    <field name=\\"user_ids\\" filter_domain=\\"[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]\\"/>\\n                </field>\\n                <field name=\\"stage_id\\" position=\\"after\\">\\n                    <field name=\\"project_id\\" string=\\"Project\\"/>\\n                </field>\\n                <field name=\\"partner_id\\" position=\\"after\\">\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"My Tasks\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                </field>\\n                <filter name=\\"stage\\" position=\\"before\\">\\n                    <filter string=\\"Assignees\\" name=\\"user\\" context=\\"{'group_by': 'user_ids'}\\"/>\\n                </filter>\\n                <filter name=\\"stage\\" position=\\"after\\">\\n                    <filter string=\\"Project\\" name=\\"project\\" context=\\"{'group_by': 'project_id'}\\"/>\\n                </filter>\\n            </data>", "es_ES": "<data><field name=\\"stage_id\\" position=\\"before\\">\\n                    <field name=\\"user_ids\\" filter_domain=\\"[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]\\"/>\\n                </field>\\n                <field name=\\"stage_id\\" position=\\"after\\">\\n                    <field name=\\"project_id\\" string=\\"Proyecto\\"/>\\n                </field>\\n                <field name=\\"partner_id\\" position=\\"after\\">\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Mis tareas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                </field>\\n                <filter name=\\"stage\\" position=\\"before\\">\\n                    <filter string=\\"Personas asignadas\\" name=\\"user\\" context=\\"{'group_by': 'user_ids'}\\"/>\\n                </filter>\\n                <filter name=\\"stage\\" position=\\"after\\">\\n                    <filter string=\\"Proyecto\\" name=\\"project\\" context=\\"{'group_by': 'project_id'}\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="stage_id" position="before">\n                    <field name="user_ids" filter_domain="[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]"/>\n                </field>\n                <field name="stage_id" position="after">\n                    <field name="project_id" string="Project"/>\n                </field>\n                <field name="partner_id" position="after">\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <filter string="My Tasks" name="my_tasks" domain="[('user_ids', 'in', uid)]"/>\n                </field>\n                <filter name="stage" position="before">\n                    <filter string="Assignees" name="user" context="{'group_by': 'user_ids'}"/>\n                </filter>\n                <filter name="stage" position="after">\n                    <filter string="Project" name="project" context="{'group_by': 'project_id'}"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1409	999	1408	1	1	project.task.search.form.project.base	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Deadline\\" name=\\"date_deadline\\" date=\\"date_deadline\\">\\n                        <filter name=\\"deadline_future\\" string=\\"Future\\" domain=\\"[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]\\"/>\\n                        <filter name=\\"deadline_this_week\\" string=\\"This Week\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_today\\" string=\\"Today\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_past_due\\" string=\\"Overdue\\" domain=\\"[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]\\"/>\\n                    </filter>\\n                </filter>\\n                <filter name=\\"last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Deadline\\" name=\\"deadline\\" context=\\"{'group_by': 'date_deadline'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Properties\\" name=\\"group_by_properties\\" context=\\"{'group_by': 'task_properties'}\\"/>\\n                </filter>\\n            </data>", "es_ES": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Fecha límite\\" name=\\"date_deadline\\" date=\\"date_deadline\\">\\n                        <filter name=\\"deadline_future\\" string=\\"Futuro\\" domain=\\"[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]\\"/>\\n                        <filter name=\\"deadline_this_week\\" string=\\"Esta semana\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_today\\" string=\\"Hoy\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_past_due\\" string=\\"De retraso\\" domain=\\"[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]\\"/>\\n                    </filter>\\n                </filter>\\n                <filter name=\\"last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Fecha límite\\" name=\\"deadline\\" context=\\"{'group_by': 'date_deadline'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Propiedades\\" name=\\"group_by_properties\\" context=\\"{'group_by': 'task_properties'}\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><filter name="date_last_stage_update" position="after">\n                    <filter string="Deadline" name="date_deadline" date="date_deadline">\n                        <filter name="deadline_future" string="Future" domain="[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]"/>\n                        <filter name="deadline_this_week" string="This Week" domain="[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]"/>\n                        <filter name="deadline_today" string="Today" domain="[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]"/>\n                        <filter name="deadline_past_due" string="Overdue" domain="[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]"/>\n                    </filter>\n                </filter>\n                <filter name="last_stage_update" position="after">\n                    <filter string="Deadline" name="deadline" context="{'group_by': 'date_deadline'}"/>\n                    <separator/>\n                    <filter string="Properties" name="group_by_properties" context="{'group_by': 'task_properties'}"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2799	16	2740	1	1	Snippet 's_three_columns_2nd' for new page templates	\N	website.new_page_template_s_three_columns_2nd	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2800	16	2464	1	1	Snippet 's_text_block' for new page templates	\N	website.new_page_template_s_text_block	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
2801	16	2731	1	1	Snippet 's_three_columns' for new page 'basic' templates	\N	website.new_page_template_basic_s_three_columns	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1410	10	1409	1	1	project.task.search.form	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<data><filter name=\\"my_tasks\\" position=\\"before\\">\\n                    <field string=\\"Properties\\" name=\\"task_properties\\"/>\\n                </filter>\\n                <filter name=\\"inactive\\" position=\\"before\\">\\n                    <filter string=\\"Unread Messages\\" name=\\"message_needaction\\" domain=\\"[('message_needaction', '=', True)]\\" groups=\\"mail.group_mail_notification_type_inbox\\"/>\\n                    <separator/>\\n                </filter>\\n                <filter name=\\"inactive\\" position=\\"after\\">\\n                    <separator invisible=\\"1\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                </filter>\\n                <filter name=\\"unassigned\\" position=\\"after\\">\\n                    <filter string=\\"Private Tasks\\" name=\\"private_tasks\\" domain=\\"[('project_id', '=', False)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                </filter>\\n            </data>", "es_ES": "<data><filter name=\\"my_tasks\\" position=\\"before\\">\\n                    <field string=\\"Propiedades\\" name=\\"task_properties\\"/>\\n                </filter>\\n                <filter name=\\"inactive\\" position=\\"before\\">\\n                    <filter string=\\"Mensajes sin leer\\" name=\\"message_needaction\\" domain=\\"[('message_needaction', '=', True)]\\" groups=\\"mail.group_mail_notification_type_inbox\\"/>\\n                    <separator/>\\n                </filter>\\n                <filter name=\\"inactive\\" position=\\"after\\">\\n                    <separator invisible=\\"1\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                </filter>\\n                <filter name=\\"unassigned\\" position=\\"after\\">\\n                    <filter string=\\"Tareas privadas\\" name=\\"private_tasks\\" domain=\\"[('project_id', '=', False)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><filter name="my_tasks" position="before">\n                    <field string="Properties" name="task_properties"/>\n                </filter>\n                <filter name="inactive" position="before">\n                    <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]" groups="mail.group_mail_notification_type_inbox"/>\n                    <separator/>\n                </filter>\n                <filter name="inactive" position="after">\n                    <separator invisible="1"/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                </filter>\n                <filter name="unassigned" position="after">\n                    <filter string="Private Tasks" name="private_tasks" domain="[('project_id', '=', False)]" invisible="context.get('default_project_id')"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1411	16	\N	1	1	project.task.graph	project.task	\N	graph	project/views/project_task_views.xml	primary	{"en_US": "<graph string=\\"Tasks\\" sample=\\"1\\" js_class=\\"project_task_graph\\">\\n                    <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" string=\\"Rating (/5)\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Tareas\\" sample=\\"1\\" js_class=\\"project_task_graph\\">\\n                    <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" string=\\"Calificación (/5)\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Tasks" sample="1" js_class="project_task_graph">\n                    <field name="project_id" invisible="context.get('default_project_id', False)"/>\n                    <field name="stage_id"/>\n                    <field name="working_hours_open" widget="float_time"/>\n                    <field name="working_hours_close" widget="float_time"/>\n                    <field name="color" invisible="1"/>\n                    <field name="sequence" invisible="1"/>\n                    <field name="rating_last_value" string="Rating (/5)"/>\n                </graph>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1413	16	\N	1	1	project.task.pivot	project.task	\N	pivot	project/views/project_task_views.xml	primary	{"en_US": "<pivot string=\\"Tasks\\" sample=\\"1\\" js_class=\\"project_pivot\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Tareas\\" sample=\\"1\\" js_class=\\"project_pivot\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Tasks" sample="1" js_class="project_pivot">\n                    <field name="project_id" type="row"/>\n                    <field name="color" invisible="1"/>\n                    <field name="sequence" invisible="1"/>\n                    <field name="allocated_hours" widget="float_time"/>\n                    <field name="working_hours_close" widget="float_time"/>\n                    <field name="working_hours_open" widget="float_time"/>\n                </pivot>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1421	16	1420	1	1	project.task.view.list.base	project.task	\N	list	project/views/project_task_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                    <attribute name=\\"multi_edit\\">1</attribute>\\n                </list>\\n                <field name=\\"date_deadline\\" position=\\"after\\">\\n                    <field name=\\"activity_ids\\" string=\\"Next Activity\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"my_activity_date_deadline\\" string=\\"My Deadline\\" widget=\\"remaining_days\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"rating_last_text\\" string=\\"Rating\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" invisible=\\"not rating_active or rating_last_text == 'none'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                </field>\\n                <list position=\\"inside\\">\\n                    <field name=\\"task_properties\\"/>\\n                    <field name=\\"recurrence_id\\" column_invisible=\\"True\\"/>\\n                </list>\\n                <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                    <field name=\\"parent_id\\" optional=\\"hide\\" invisible=\\"not project_id\\" context=\\"{'search_view_ref': 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}\\" groups=\\"base.group_no_one\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='stage_id']\\" position=\\"after\\">\\n                    <field name=\\"personal_stage_type_id\\" string=\\"Personal Stage\\" optional=\\"hide\\"/>\\n                </xpath>\\n            </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                    <attribute name=\\"multi_edit\\">1</attribute>\\n                </list>\\n                <field name=\\"date_deadline\\" position=\\"after\\">\\n                    <field name=\\"activity_ids\\" string=\\"Actividad siguiente\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"my_activity_date_deadline\\" string=\\"Mi fecha límite\\" widget=\\"remaining_days\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"rating_last_text\\" string=\\"Calificación\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" invisible=\\"not rating_active or rating_last_text == 'none'\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                </field>\\n                <list position=\\"inside\\">\\n                    <field name=\\"task_properties\\"/>\\n                    <field name=\\"recurrence_id\\" column_invisible=\\"True\\"/>\\n                </list>\\n                <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                    <field name=\\"parent_id\\" optional=\\"hide\\" invisible=\\"not project_id\\" context=\\"{'search_view_ref': 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}\\" groups=\\"base.group_no_one\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='stage_id']\\" position=\\"after\\">\\n                    <field name=\\"personal_stage_type_id\\" string=\\"Etapa personal\\" optional=\\"hide\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                    <attribute name="multi_edit">1</attribute>\n                </list>\n                <field name="date_deadline" position="after">\n                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="show"/>\n                    <field name="my_activity_date_deadline" string="My Deadline" widget="remaining_days" optional="hide"/>\n                    <field name="rating_active" column_invisible="True"/>\n                    <field name="rating_last_text" string="Rating" decoration-danger="rating_last_text == 'ko'" decoration-warning="rating_last_text == 'ok'" decoration-success="rating_last_text == 'top'" invisible="not rating_active or rating_last_text == 'none'" class="fw-bold" widget="badge" optional="hide" groups="project.group_project_rating"/>\n                </field>\n                <list position="inside">\n                    <field name="task_properties"/>\n                    <field name="recurrence_id" column_invisible="True"/>\n                </list>\n                <xpath expr="//field[@name='partner_id']" position="after">\n                    <field name="parent_id" optional="hide" invisible="not project_id" context="{'search_view_ref': 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}" groups="base.group_no_one"/>\n                </xpath>\n                <xpath expr="//field[@name='stage_id']" position="after">\n                    <field name="personal_stage_type_id" string="Personal Stage" optional="hide"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2096	16	505	1	1	product.document.form.mrp	product.document	\N	form	mrp/views/product_document_views.xml	extension	{"en_US": "<sheet position=\\"inside\\">\\n                <group name=\\"mrp\\" string=\\"Manufacturing\\" groups=\\"mrp.group_mrp_user\\">\\n                    <field name=\\"attached_on_mrp\\" class=\\"oe_inline\\"/>\\n                </group>\\n            </sheet>", "es_ES": "<sheet position=\\"inside\\">\\n                <group name=\\"mrp\\" string=\\"Fabricación\\" groups=\\"mrp.group_mrp_user\\">\\n                    <field name=\\"attached_on_mrp\\" class=\\"oe_inline\\"/>\\n                </group>\\n            </sheet>"}	<?xml version="1.0"?>\n<sheet position="inside">\n                <group name="mrp" string="Manufacturing" groups="mrp.group_mrp_user">\n                    <field name="attached_on_mrp" class="oe_inline"/>\n                </group>\n            </sheet>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2802	16	2678	1	1	Snippet 's_image_text' for new page 'basic' templates	\N	website.new_page_template_basic_s_image_text	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1416	1000	\N	1	1	project.task.form.quick_create	project.task	\N	form	project/views/project_task_views.xml	primary	{"en_US": "<form class=\\"o_form_project_tasks\\">\\n                    <group>\\n                        <field name=\\"display_name\\" string=\\"Task Title\\" placeholder=\\"e.g. Send Invitations\\" required=\\"1\\"/>\\n                        <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\" placeholder=\\"Private\\" class=\\"o_project_task_project_field\\" domain=\\"[('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []\\"/>\\n                        <field name=\\"user_ids\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" widget=\\"many2many_avatar_user\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" invisible=\\"1\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"description\\" invisible=\\"1\\"/>\\n                    </group>\\n                </form>", "es_ES": "<form class=\\"o_form_project_tasks\\">\\n                    <group>\\n                        <field name=\\"display_name\\" string=\\"Título de tarea\\" placeholder=\\"p. ej. enviar invitaciones\\" required=\\"1\\"/>\\n                        <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\" placeholder=\\"Privado\\" class=\\"o_project_task_project_field\\" domain=\\"[('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []\\"/>\\n                        <field name=\\"user_ids\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" widget=\\"many2many_avatar_user\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" invisible=\\"1\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"description\\" invisible=\\"1\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form class="o_form_project_tasks">\n                    <group>\n                        <field name="display_name" string="Task Title" placeholder="e.g. Send Invitations" required="1"/>\n                        <field name="project_id" widget="project" invisible="context.get('default_project_id', False)" placeholder="Private" class="o_project_task_project_field" domain="[('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []"/>\n                        <field name="user_ids" options="{'no_open': True, 'no_quick_create': True}" widget="many2many_avatar_user"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="parent_id" invisible="1" groups="base.group_no_one"/>\n                        <field name="description" invisible="1"/>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1417	16	\N	1	1	project.task.convert.to.subtask.form	project.task	\N	form	project/views/project_task_views.xml	primary	{"en_US": "<form>\\n                    <div class=\\"text-muted o_row mb-3\\">\\n                        To transform a task into a sub-task, select a parent task. Alternatively, leave the parent task field blank to convert a sub-task into a standalone task.\\n                    </div>\\n                    <group>\\n                        <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" domain=\\"[('id', '!=', id), '!', ('id', 'child_of', id)]\\" context=\\"{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Convert Task\\" class=\\"btn-primary\\" special=\\"save\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form>\\n                    <div class=\\"text-muted o_row mb-3\\">\\n                        Para transformar una tarea en una subtarea, seleccione la tarea padre. También puede dejar el campo de la tarea padre en blanco para que se convierta en una tarea.\\n                    </div>\\n                    <group>\\n                        <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" domain=\\"[('id', '!=', id), '!', ('id', 'child_of', id)]\\" context=\\"{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Convertir tarea\\" class=\\"btn-primary\\" special=\\"save\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <div class="text-muted o_row mb-3">\n                        To transform a task into a sub-task, select a parent task. Alternatively, leave the parent task field blank to convert a sub-task into a standalone task.\n                    </div>\n                    <group>\n                        <field name="project_id" invisible="1"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="parent_id" domain="[('id', '!=', id), '!', ('id', 'child_of', id)]" context="{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}"/>\n                    </group>\n                    <footer>\n                        <button string="Convert Task" class="btn-primary" special="save" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1420	16	\N	1	1	project.task.view.list.main.base	project.task	\N	list	project/views/project_task_views.xml	primary	{"en_US": "<list string=\\"Tasks\\" sample=\\"1\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                    <field name=\\"sequence\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                    <field name=\\"name\\" string=\\"Title\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" optional=\\"show\\" options=\\"{'no_open': 1}\\" readonly=\\"1\\" column_invisible=\\"context.get('default_project_id')\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" optional=\\"hide\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\" options=\\"{'no_open': True}\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" column_invisible=\\"context.get('default_project_id')\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" invisible=\\"state in ['1_done', '1_canceled']\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"date_last_stage_update\\" optional=\\"hide\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_manager\\" optional=\\"show\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" groups=\\"!project.group_project_manager\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Tareas\\" sample=\\"1\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                    <field name=\\"sequence\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                    <field name=\\"name\\" string=\\"Título\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" optional=\\"show\\" options=\\"{'no_open': 1}\\" readonly=\\"1\\" column_invisible=\\"context.get('default_project_id')\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" optional=\\"hide\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\" options=\\"{'no_open': True}\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" column_invisible=\\"context.get('default_project_id')\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" invisible=\\"state in ['1_done', '1_canceled']\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"date_last_stage_update\\" optional=\\"hide\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_manager\\" optional=\\"show\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" groups=\\"!project.group_project_manager\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tasks" sample="1" default_order="priority desc, sequence, state, date_deadline asc, id desc">\n                    <field name="sequence" readonly="1" column_invisible="True"/>\n                    <field name="allow_milestones" column_invisible="True"/>\n                    <field name="subtask_count" column_invisible="True"/>\n                    <field name="closed_subtask_count" column_invisible="True"/>\n                    <field name="id" optional="hide" options="{'enable_formatting': False}"/>\n                    <field name="priority" widget="priority" nolabel="1" width="20px"/>\n                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px" options="{'is_toggle_mode': false}"/>\n                    <field name="name" string="Title" widget="name_with_subtask_count"/>\n                    <field name="project_id" widget="project" optional="show" options="{'no_open': 1}" readonly="1" column_invisible="context.get('default_project_id')"/>\n                    <field name="milestone_id" invisible="not allow_milestones" context="{'default_project_id': project_id}" groups="project.group_project_milestone" optional="hide"/>\n                    <field name="partner_id" optional="hide" widget="res_partner_many2one" invisible="not project_id" options="{'no_open': True}"/>\n                    <field name="user_ids" optional="show" widget="many2many_avatar_user"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="show" column_invisible="context.get('default_project_id')" options="{'no_create': True}"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="date_deadline" optional="hide" widget="remaining_days" invisible="state in ['1_done', '1_canceled']"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="show" context="{'project_id': project_id}"/>\n                    <field name="date_last_stage_update" optional="hide"/>\n                    <field name="stage_id" column_invisible="context.get('set_visible', False)" context="{'default_project_id': project_id}" groups="project.group_project_manager" optional="show"/>\n                    <field name="stage_id" column_invisible="context.get('set_visible', False)" groups="!project.group_project_manager" options="{'no_create': True}" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1423	2	\N	1	1	project.task.calendar	project.task	\N	calendar	project/views/project_task_views.xml	primary	{"en_US": "<calendar date_start=\\"date_deadline\\" string=\\"Tasks\\" mode=\\"month\\" color=\\"stage_id\\" event_limit=\\"5\\" hide_time=\\"true\\" event_open_popup=\\"true\\" quick_create=\\"0\\" show_unusual_days=\\"True\\" js_class=\\"project_task_calendar\\" scales=\\"day,week,month,year\\">\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"display_in_project\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones or not milestone_id\\"/>\\n                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" invisible=\\"not user_ids\\"/>\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"not project_id or not stage_id\\" widget=\\"task_stage_with_state_selection\\"/>\\n                    <field name=\\"personal_stage_id\\" string=\\"Personal Stage\\" options=\\"{'no_open': True}\\" invisible=\\"project_id or not personal_stage_id\\"/>\\n                    <field name=\\"task_properties\\" invisible=\\"not task_properties\\"/>\\n                </calendar>", "es_ES": "<calendar date_start=\\"date_deadline\\" string=\\"Tareas\\" mode=\\"month\\" color=\\"stage_id\\" event_limit=\\"5\\" hide_time=\\"true\\" event_open_popup=\\"true\\" quick_create=\\"0\\" show_unusual_days=\\"True\\" js_class=\\"project_task_calendar\\" scales=\\"day,week,month,year\\">\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"display_in_project\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones or not milestone_id\\"/>\\n                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" invisible=\\"not user_ids\\"/>\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"not project_id or not stage_id\\" widget=\\"task_stage_with_state_selection\\"/>\\n                    <field name=\\"personal_stage_id\\" string=\\"Etapa personal\\" options=\\"{'no_open': True}\\" invisible=\\"project_id or not personal_stage_id\\"/>\\n                    <field name=\\"task_properties\\" invisible=\\"not task_properties\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar date_start="date_deadline" string="Tasks" mode="month" color="stage_id" event_limit="5" hide_time="true" event_open_popup="true" quick_create="0" show_unusual_days="True" js_class="project_task_calendar" scales="day,week,month,year">\n                    <field name="allow_milestones" invisible="1"/>\n                    <field name="project_id" widget="project" invisible="context.get('default_project_id', False)"/>\n                    <field name="display_in_project" invisible="1"/>\n                    <field name="subtask_count" invisible="1"/>\n                    <field name="milestone_id" invisible="not allow_milestones or not milestone_id"/>\n                    <field name="user_ids" widget="many2many_avatar_user" invisible="not user_ids"/>\n                    <field name="partner_id" invisible="not partner_id"/>\n                    <field name="priority" widget="priority"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="not tag_ids"/>\n                    <field name="stage_id" invisible="not project_id or not stage_id" widget="task_stage_with_state_selection"/>\n                    <field name="personal_stage_id" string="Personal Stage" options="{'no_open': True}" invisible="project_id or not personal_stage_id"/>\n                    <field name="task_properties" invisible="not task_properties"/>\n                </calendar>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1425	16	\N	1	1	project.task.activity	project.task	\N	activity	project/views/project_task_views.xml	primary	{"en_US": "<activity string=\\"Project Tasks\\">\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"justify-content-between gap-2\\">\\n                            <div class=\\"flex-shrink-1\\">\\n                                <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                                <div t-att-title=\\"record.project_id.value\\" invisible=\\"context.get('default_project_id', False)\\">\\n                                    <field t-if=\\"record.project_id.value\\" name=\\"project_id\\" muted=\\"1\\" class=\\"o_text_block\\"/>\\n                                    <div t-else=\\"\\" class=\\"fst-italic text-muted\\"><i class=\\"fa fa-lock\\"/> Private</div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end gap-2 flex-grow-1\\">\\n                                <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" class=\\"o_many2many_avatar_user_no_wrap\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Tareas del proyecto\\">\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"justify-content-between gap-2\\">\\n                            <div class=\\"flex-shrink-1\\">\\n                                <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                                <div t-att-title=\\"record.project_id.value\\" invisible=\\"context.get('default_project_id', False)\\">\\n                                    <field t-if=\\"record.project_id.value\\" name=\\"project_id\\" muted=\\"1\\" class=\\"o_text_block\\"/>\\n                                    <div t-else=\\"\\" class=\\"fst-italic text-muted\\"><i class=\\"fa fa-lock\\"/> Privado</div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end gap-2 flex-grow-1\\">\\n                                <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" class=\\"o_many2many_avatar_user_no_wrap\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Project Tasks">\n                    <field name="user_ids"/>\n                    <field name="project_id"/>\n                    <templates>\n                        <div t-name="activity-box" class="justify-content-between gap-2">\n                            <div class="flex-shrink-1">\n                                <field name="name" display="full" class="o_text_block"/>\n                                <div t-att-title="record.project_id.value" invisible="context.get('default_project_id', False)">\n                                    <field t-if="record.project_id.value" name="project_id" muted="1" class="o_text_block"/>\n                                    <div t-else="" class="fst-italic text-muted"><i class="fa fa-lock"/> Private</div>\n                                </div>\n                            </div>\n                            <div class="d-flex justify-content-end gap-2 flex-grow-1">\n                                <field name="user_ids" widget="many2many_avatar_user" class="o_many2many_avatar_user_no_wrap"/>\n                            </div>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2803	16	2793	1	1	Snippet 's_table_of_content' for new page 'basic' templates	\N	website.new_page_template_basic_s_table_of_content	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2026-05-07 08:37:45.432206	2026-05-07 08:37:45.432206	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1444	999	\N	1	1	project.sharing.project.task.view.kanban	project.task	\N	kanban	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" class=\\"o_kanban_small_column o_kanban_project_tasks\\" default_group_by=\\"stage_id\\" on_create=\\"quick_create\\" quick_create_view=\\"project.project_sharing_quick_create_task_form\\" archivable=\\"0\\" import=\\"0\\" groups_draggable=\\"0\\" group_edit=\\"0\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                <field name=\\"state\\"/>\\n                <field name=\\"allow_milestones\\"/>\\n                <field name=\\"has_late_and_unreached_milestone\\"/>\\n                <progressbar field=\\"state\\" colors=\\"{&quot;1_done&quot;: &quot;success-done&quot;, &quot;1_canceled&quot;: &quot;danger&quot;, &quot;03_approved&quot;: &quot;success&quot;, &quot;02_changes_requested&quot;: &quot;warning&quot;, &quot;04_waiting_normal&quot;: &quot;info&quot;, &quot;01_in_progress&quot;: &quot;200&quot;}\\"/>\\n                <templates>\\n                <t t-name=\\"menu\\" t-if=\\"!selection_mode\\">\\n                    <div invisible=\\"1\\" role=\\"separator\\" class=\\"dropdown-divider\\"/>\\n                    <field invisible=\\"1\\" name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                </t>\\n                <t t-name=\\"card\\">\\n                    <div t-att-class=\\"{'opacity-50': ['1_done', '1_canceled'].includes(record.state.raw_value)}\\">\\n                        <field name=\\"name\\" class=\\"fw-bolder fs-5\\" widget=\\"name_with_subtask_count\\"/>\\n                        <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\" required=\\"1\\" class=\\"text-muted\\"/>\\n                        <span t-if=\\"record.allow_milestones.raw_value and record.milestone_id.raw_value\\" t-attf-class=\\"{{record.has_late_and_unreached_milestone.raw_value and !record.state.raw_value.startsWith('1_') ? 'text-danger' : ''}}\\">\\n                            <field name=\\"milestone_id\\" class=\\"text-muted\\"/>\\n                        </span>\\n                        <field t-if=\\"record.partner_id.value\\" name=\\"partner_id\\" class=\\"text-truncate text-muted d-block\\"/>\\n                    </div>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field t-if=\\"record.date_deadline.raw_value\\" name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" widget=\\"remaining_days\\"/>\\n                    <field t-if=\\"record.displayed_image_id.value\\" groups=\\"base.group_user\\" name=\\"displayed_image_id\\" widget=\\"attachment_image\\"/>\\n                    <footer t-if=\\"!selection_mode\\">\\n                        <field name=\\"priority\\" class=\\"me-2\\" widget=\\"priority\\"/>\\n                        <div class=\\"d-flex ms-auto text-truncate\\">\\n                            <span t-if=\\"record.portal_user_names.raw_value.length &gt; 0\\" class=\\"pe-2 text-truncate\\" t-att-title=\\"record.portal_user_names.raw_value\\">\\n                                <t t-set=\\"user_count\\" t-value=\\"record.portal_user_names.raw_value.split(',').length\\"/>\\n                                <t t-if=\\"user_count &gt; 1\\"><t t-out=\\"user_count\\"/> assignees</t>\\n                                <field t-else=\\"\\" name=\\"portal_user_names\\"/>\\n                            </span>\\n                            <field name=\\"state\\" widget=\\"project_task_state_selection\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                        </div>\\n                    </footer>\\n                </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" class=\\"o_kanban_small_column o_kanban_project_tasks\\" default_group_by=\\"stage_id\\" on_create=\\"quick_create\\" quick_create_view=\\"project.project_sharing_quick_create_task_form\\" archivable=\\"0\\" import=\\"0\\" groups_draggable=\\"0\\" group_edit=\\"0\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                <field name=\\"state\\"/>\\n                <field name=\\"allow_milestones\\"/>\\n                <field name=\\"has_late_and_unreached_milestone\\"/>\\n                <progressbar field=\\"state\\" colors=\\"{&quot;1_done&quot;: &quot;success-done&quot;, &quot;1_canceled&quot;: &quot;danger&quot;, &quot;03_approved&quot;: &quot;success&quot;, &quot;02_changes_requested&quot;: &quot;warning&quot;, &quot;04_waiting_normal&quot;: &quot;info&quot;, &quot;01_in_progress&quot;: &quot;200&quot;}\\"/>\\n                <templates>\\n                <t t-name=\\"menu\\" t-if=\\"!selection_mode\\">\\n                    <div invisible=\\"1\\" role=\\"separator\\" class=\\"dropdown-divider\\"/>\\n                    <field invisible=\\"1\\" name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                </t>\\n                <t t-name=\\"card\\">\\n                    <div t-att-class=\\"{'opacity-50': ['1_done', '1_canceled'].includes(record.state.raw_value)}\\">\\n                        <field name=\\"name\\" class=\\"fw-bolder fs-5\\" widget=\\"name_with_subtask_count\\"/>\\n                        <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\" required=\\"1\\" class=\\"text-muted\\"/>\\n                        <span t-if=\\"record.allow_milestones.raw_value and record.milestone_id.raw_value\\" t-attf-class=\\"{{record.has_late_and_unreached_milestone.raw_value and !record.state.raw_value.startsWith('1_') ? 'text-danger' : ''}}\\">\\n                            <field name=\\"milestone_id\\" class=\\"text-muted\\"/>\\n                        </span>\\n                        <field t-if=\\"record.partner_id.value\\" name=\\"partner_id\\" class=\\"text-truncate text-muted d-block\\"/>\\n                    </div>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field t-if=\\"record.date_deadline.raw_value\\" name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" widget=\\"remaining_days\\"/>\\n                    <field t-if=\\"record.displayed_image_id.value\\" groups=\\"base.group_user\\" name=\\"displayed_image_id\\" widget=\\"attachment_image\\"/>\\n                    <footer t-if=\\"!selection_mode\\">\\n                        <field name=\\"priority\\" class=\\"me-2\\" widget=\\"priority\\"/>\\n                        <div class=\\"d-flex ms-auto text-truncate\\">\\n                            <span t-if=\\"record.portal_user_names.raw_value.length &gt; 0\\" class=\\"pe-2 text-truncate\\" t-att-title=\\"record.portal_user_names.raw_value\\">\\n                                <t t-set=\\"user_count\\" t-value=\\"record.portal_user_names.raw_value.split(',').length\\"/>\\n                                <t t-if=\\"user_count &gt; 1\\"><t t-out=\\"user_count\\"/> personas asignadas</t>\\n                                <field t-else=\\"\\" name=\\"portal_user_names\\"/>\\n                            </span>\\n                            <field name=\\"state\\" widget=\\"project_task_state_selection\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                        </div>\\n                    </footer>\\n                </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" class="o_kanban_small_column o_kanban_project_tasks" default_group_by="stage_id" on_create="quick_create" quick_create_view="project.project_sharing_quick_create_task_form" archivable="0" import="0" groups_draggable="0" group_edit="0" default_order="priority desc, sequence, state, date_deadline asc, id desc">\n                <field name="state"/>\n                <field name="allow_milestones"/>\n                <field name="has_late_and_unreached_milestone"/>\n                <progressbar field="state" colors="{&quot;1_done&quot;: &quot;success-done&quot;, &quot;1_canceled&quot;: &quot;danger&quot;, &quot;03_approved&quot;: &quot;success&quot;, &quot;02_changes_requested&quot;: &quot;warning&quot;, &quot;04_waiting_normal&quot;: &quot;info&quot;, &quot;01_in_progress&quot;: &quot;200&quot;}"/>\n                <templates>\n                <t t-name="menu" t-if="!selection_mode">\n                    <div invisible="1" role="separator" class="dropdown-divider"/>\n                    <field invisible="1" name="color" widget="kanban_color_picker"/>\n                </t>\n                <t t-name="card">\n                    <div t-att-class="{'opacity-50': ['1_done', '1_canceled'].includes(record.state.raw_value)}">\n                        <field name="name" class="fw-bolder fs-5" widget="name_with_subtask_count"/>\n                        <field name="project_id" invisible="context.get('default_project_id', False)" required="1" class="text-muted"/>\n                        <span t-if="record.allow_milestones.raw_value and record.milestone_id.raw_value" t-attf-class="{{record.has_late_and_unreached_milestone.raw_value and !record.state.raw_value.startsWith('1_') ? 'text-danger' : ''}}">\n                            <field name="milestone_id" class="text-muted"/>\n                        </span>\n                        <field t-if="record.partner_id.value" name="partner_id" class="text-truncate text-muted d-block"/>\n                    </div>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'project_id': project_id}"/>\n                    <field t-if="record.date_deadline.raw_value" name="date_deadline" invisible="state in ['1_done', '1_canceled']" widget="remaining_days"/>\n                    <field t-if="record.displayed_image_id.value" groups="base.group_user" name="displayed_image_id" widget="attachment_image"/>\n                    <footer t-if="!selection_mode">\n                        <field name="priority" class="me-2" widget="priority"/>\n                        <div class="d-flex ms-auto text-truncate">\n                            <span t-if="record.portal_user_names.raw_value.length &gt; 0" class="pe-2 text-truncate" t-att-title="record.portal_user_names.raw_value">\n                                <t t-set="user_count" t-value="record.portal_user_names.raw_value.split(',').length"/>\n                                <t t-if="user_count &gt; 1"><t t-out="user_count"/> assignees</t>\n                                <field t-else="" name="portal_user_names"/>\n                            </span>\n                            <field name="state" widget="project_task_state_selection" options="{'is_toggle_mode': false}"/>\n                        </div>\n                    </footer>\n                </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1445	999	1420	1	1	project.sharing.project.task.list	project.task	\N	list	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"delete\\">0</attribute>\\n                <attribute name=\\"import\\">0</attribute>\\n            </list>\\n            <xpath expr=\\"//field[@widget='res_partner_many2one']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">many2one</attribute>\\n            </xpath>\\n            <field name=\\"user_ids\\" position=\\"replace\\">\\n                <field name=\\"portal_user_names\\" string=\\"Assignees\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='milestone_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not context.get('allow_milestones', True)</attribute>\\n            </xpath>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">0</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"delete\\">0</attribute>\\n                <attribute name=\\"import\\">0</attribute>\\n            </list>\\n            <xpath expr=\\"//field[@widget='res_partner_many2one']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">many2one</attribute>\\n            </xpath>\\n            <field name=\\"user_ids\\" position=\\"replace\\">\\n                <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='milestone_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not context.get('allow_milestones', True)</attribute>\\n            </xpath>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">0</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                <attribute name="delete">0</attribute>\n                <attribute name="import">0</attribute>\n            </list>\n            <xpath expr="//field[@widget='res_partner_many2one']" position="attributes">\n                <attribute name="widget">many2one</attribute>\n            </xpath>\n            <field name="user_ids" position="replace">\n                <field name="portal_user_names" string="Assignees"/>\n            </field>\n            <xpath expr="//field[@name='milestone_id']" position="attributes">\n                <attribute name="column_invisible">not context.get('allow_milestones', True)</attribute>\n            </xpath>\n            <field name="partner_id" position="attributes">\n                <attribute name="column_invisible">0</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1446	999	\N	1	1	project.sharing.project.task.view.form	project.task	\N	form	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<form string=\\"Project Sharing: Task\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                </header>\\n                <div groups=\\"base.group_user\\" role=\\"status\\" class=\\"alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden\\">\\n                    <div class=\\"text-center\\">This is a preview of how the project will look when it's shared with customers and they have editing access.\\n                        <a name=\\"action_redirect_to_project_task_form\\" type=\\"object\\"><i class=\\"oi oi-arrow-right me-1\\"/>Back to edit mode</a>\\n                    </div>\\n                </div>\\n                <sheet string=\\"Task\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" invisible=\\"not display_parent_task_button\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Parent Task</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_project_sharing_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Recurring Tasks\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }\\">\\n                            <field name=\\"subtask_count\\" widget=\\"statinfo\\" string=\\"Sub-tasks\\"/>\\n                            <field name=\\"display_in_project\\" invisible=\\"True\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_blocking\\" type=\\"object\\" invisible=\\"not dependent_tasks_count\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Blocked Tasks</span>\\n                                <span class=\\"o_stat_value \\">\\n                                    <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Task Title...\\"/>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"e.g. Product Launch\\" invisible=\\"not allow_milestones\\" readonly=\\"1\\" options=\\"{'no_open': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Assignees\\" class=\\"o_task_user_field\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"current_user_same_company_partner\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" readonly=\\"not current_user_same_company_partner\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                            <field name=\\"recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <label for=\\"repeat_interval\\" invisible=\\"not recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"not repeat_type == 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" readonly=\\"1\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" decoration-danger=\\"date_deadline &lt; current_date\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Description\\">\\n                            <field name=\\"description\\" type=\\"html\\" placeholder=\\"Add details about this task...\\" options=\\"{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Sub-tasks\\">\\n                            <field name=\\"child_ids\\" context=\\"{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"View Task\\" string=\\"View Task\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Blocked By\\" invisible=\\"not allow_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" widget=\\"depend_on_ids_one2many\\" nolabel=\\"1\\" options=\\"{'link': false}\\" readonly=\\"1\\" context=\\"{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not allow_milestones\\" column_invisible=\\"not parent.allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"show\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"View Task\\" string=\\"View Task\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\\n                <field name=\\"message_is_follower\\" invisible=\\"1\\"/>\\n                <field name=\\"display_follow_button\\" invisible=\\"1\\"/>\\n                <chatter/>\\n            </form>", "es_ES": "<form string=\\"Compartir proyectos: tarea\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                </header>\\n                <div groups=\\"base.group_user\\" role=\\"status\\" class=\\"alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden\\">\\n                    <div class=\\"text-center\\">Esta es una vista previa de cómo se verá el proyecto cuando se comparta con los clientes y tengan acceso de edición.\\n                        <a name=\\"action_redirect_to_project_task_form\\" type=\\"object\\"><i class=\\"oi oi-arrow-right me-1\\"/>Volver al modo de edición</a>\\n                    </div>\\n                </div>\\n                <sheet string=\\"Tarea\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" invisible=\\"not display_parent_task_button\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Tarea padre</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_project_sharing_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Tareas recurrentes\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }\\">\\n                            <field name=\\"subtask_count\\" widget=\\"statinfo\\" string=\\"Subtareas\\"/>\\n                            <field name=\\"display_in_project\\" invisible=\\"True\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_blocking\\" type=\\"object\\" invisible=\\"not dependent_tasks_count\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Tareas bloqueadas</span>\\n                                <span class=\\"o_stat_value \\">\\n                                    <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Título de tarea...\\"/>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"p. ej., lanzamiento de producto\\" invisible=\\"not allow_milestones\\" readonly=\\"1\\" options=\\"{'no_open': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" class=\\"o_task_user_field\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"current_user_same_company_partner\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" readonly=\\"not current_user_same_company_partner\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                            <field name=\\"recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <label for=\\"repeat_interval\\" invisible=\\"not recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"not repeat_type == 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" readonly=\\"1\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" decoration-danger=\\"date_deadline &lt; current_date\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Descripción\\">\\n                            <field name=\\"description\\" type=\\"html\\" placeholder=\\"Añada detalles sobre esta tarea...\\" options=\\"{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Subtareas\\">\\n                            <field name=\\"child_ids\\" context=\\"{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"Ver tarea\\" string=\\"Ver tarea\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Bloqueado por\\" invisible=\\"not allow_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" widget=\\"depend_on_ids_one2many\\" nolabel=\\"1\\" options=\\"{'link': false}\\" readonly=\\"1\\" context=\\"{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not allow_milestones\\" column_invisible=\\"not parent.allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"show\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"Ver tarea\\" string=\\"Ver tarea\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\\n                <field name=\\"message_is_follower\\" invisible=\\"1\\"/>\\n                <field name=\\"display_follow_button\\" invisible=\\"1\\"/>\\n                <chatter/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Project Sharing: Task" class="o_form_project_tasks">\n                <header>\n                    <field name="stage_id" widget="statusbar_duration" options="{'clickable': '1', 'fold_field': 'fold'}" invisible="not project_id and not stage_id"/>\n                </header>\n                <div groups="base.group_user" role="status" class="alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden">\n                    <div class="text-center">This is a preview of how the project will look when it's shared with customers and they have editing access.\n                        <a name="action_redirect_to_project_task_form" type="object"><i class="oi oi-arrow-right me-1"/>Back to edit mode</a>\n                    </div>\n                </div>\n                <sheet string="Task">\n                    <div class="oe_button_box" name="button_box">\n                        <field name="display_parent_task_button" invisible="1"/>\n                        <field name="recurrence_id" invisible="1"/>\n                        <button name="action_project_sharing_view_parent_task" type="object" class="oe_stat_button" icon="fa-tasks" invisible="not display_parent_task_button">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Parent Task</span>\n                            </div>\n                        </button>\n                        <button name="action_project_sharing_recurring_tasks" type="object" invisible="not active or not recurrence_id" class="oe_stat_button" icon="fa-repeat" context="{'default_user_ids': [(6, 0, [uid])]}">\n                            <field name="recurring_count" widget="statinfo" string="Recurring Tasks"/>\n                        </button>\n                        <button name="action_project_sharing_open_subtasks" type="object" class="oe_stat_button" icon="fa-check" invisible="not id or subtask_count == 0" context="{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }">\n                            <field name="subtask_count" widget="statinfo" string="Sub-tasks"/>\n                            <field name="display_in_project" invisible="True"/>\n                        </button>\n                        <button name="action_project_sharing_open_blocking" type="object" invisible="not dependent_tasks_count" class="oe_stat_button" icon="fa-tasks">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_text">Blocked Tasks</span>\n                                <span class="o_stat_value ">\n                                    <field name="dependent_tasks_count" widget="statinfo" nolabel="1"/>\n                                </span>\n                            </div>\n                        </button>\n                    </div>\n                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                    <div class="oe_title pe-0">\n                        <h1 class="d-flex flex-row justify-content-between">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" class="o_task_name text-truncate" placeholder="Task Title..."/>\n                            <div class="d-flex justify-content-end o_state_container" invisible="not active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                            <div class="d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25" invisible="active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="project_id" invisible="1"/>\n                            <field name="allow_milestones" invisible="1"/>\n                            <field name="milestone_id" placeholder="e.g. Product Launch" invisible="not allow_milestones" readonly="1" options="{'no_open': True}"/>\n                            <field name="user_ids" invisible="1"/>\n                            <field name="portal_user_names" string="Assignees" class="o_task_user_field"/>\n                            <field name="tag_ids" context="{'project_id': project_id}" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}"/>\n                        </group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="parent_id" invisible="1"/>\n                            <field name="company_id" invisible="1"/>\n                            <field name="state" invisible="1"/>\n                            <field name="depend_on_count" invisible="1"/>\n                            <field name="allow_task_dependencies" invisible="1"/>\n                            <field name="current_user_same_company_partner" invisible="1"/>\n                            <field name="partner_id" readonly="not current_user_same_company_partner" options="{'no_open': True, 'no_create': True, 'no_edit': True}" invisible="not project_id"/>\n                            <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']"/>\n                            <field name="recurring_task" groups="project.group_project_recurring_tasks"/>\n                            <label for="repeat_interval" invisible="not recurring_task" groups="project.group_project_recurring_tasks"/>\n                            <div invisible="not recurring_task" class="d-flex" groups="project.group_project_recurring_tasks">\n                                <field name="repeat_interval" required="recurring_task" class="me-2" style="max-width: 2rem !important;"/>\n                                <field name="repeat_unit" required="recurring_task" class="me-2" style="max-width: 4rem !important;"/>\n                                <field name="repeat_type" required="recurring_task" class="me-2" style="max-width: 15rem !important;"/>\n                                <field name="repeat_until" invisible="not repeat_type == 'until'" required="repeat_type == 'until'" class="me-2"/>\n                            </div>\n                            <field name="partner_id" readonly="1" options="{'no_open': True, 'no_create': True, 'no_edit': True}" invisible="not project_id"/>\n                            <field name="date_deadline" invisible="state in ['1_done', '1_canceled']" decoration-danger="date_deadline &lt; current_date"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page name="description_page" string="Description">\n                            <field name="description" type="html" placeholder="Add details about this task..." options="{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}"/>\n                        </page>\n                        <page name="sub_tasks_page" string="Sub-tasks">\n                            <field name="child_ids" context="{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']">\n                                    <field name="project_id" column_invisible="True"/>\n                                    <field name="display_in_project" column_invisible="True"/>\n                                    <field name="state" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="priority" widget="priority" optional="show" nolabel="1" width="20px"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px"/>\n                                    <field name="subtask_count" column_invisible="1"/>\n                                    <field name="closed_subtask_count" column_invisible="1"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="milestone_id" optional="hide" options="{'no_open': True}" readonly="1" column_invisible="not parent.allow_milestones" invisible="not allow_milestones"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="hide"/>\n                                    <field name="user_ids" column_invisible="True"/>\n                                    <field name="portal_user_names" string="Assignees" optional="show"/>\n                                    <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']" optional="show"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" domain="[('user_id', '=', False), ('project_ids', 'in', [project_id])]"/>\n                                    <button name="action_open_task" type="object" title="View Task" string="View Task" class="btn btn-link float-end" context="{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}" invisible="project_id != context.get('active_id')"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page name="task_dependencies" string="Blocked By" invisible="not allow_task_dependencies">\n                            <field name="depend_on_ids" widget="depend_on_ids_one2many" nolabel="1" options="{'link': false}" readonly="1" context="{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']">\n                                    <field name="project_id" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="priority" widget="priority" optional="show" nolabel="1" width="20px" readonly="1"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px" readonly="1"/>\n                                    <field name="subtask_count" column_invisible="1"/>\n                                    <field name="closed_subtask_count" column_invisible="1"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="milestone_id" optional="hide" context="{'default_project_id': project_id}" invisible="not allow_milestones" column_invisible="not parent.allow_milestones"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="hide" invisible="not project_id"/>\n                                    <field name="portal_user_names" string="Assignees" optional="show"/>\n                                    <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']" optional="show"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" optional="show"/>\n                                    <button name="action_open_task" type="object" title="View Task" string="View Task" class="btn btn-link float-end" context="{'form_view_ref': 'project.project_sharing_project_task_view_form'}" invisible="project_id != context.get('active_id')"/>\n                                </list>\n                            </field>\n                        </page>\n                    </notebook>\n                </sheet>\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\n                <field name="message_is_follower" invisible="1"/>\n                <field name="display_follow_button" invisible="1"/>\n                <chatter/>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
