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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1447	999	1407	1	1	project.task.search.form	project.task	\N	search	project/views/project_sharing_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            </filter>\\n            <xpath expr=\\"//search/filter[@name='inactive']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\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            </filter>\\n            <xpath expr=\\"//search/filter[@name='inactive']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\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            </filter>\n            <xpath expr="//search/filter[@name='inactive']" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1448	16	1429	1	1	open.view.blocked.by.list.view	project.task	\N	list	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"default_group_by\\"/>\\n            </list>\\n            <field name=\\"user_ids\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </field>\\n            <field name=\\"user_ids\\" position=\\"after\\">\\n                <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n            </field>\\n            \\n        </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"default_group_by\\"/>\\n            </list>\\n            <field name=\\"user_ids\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </field>\\n            <field name=\\"user_ids\\" position=\\"after\\">\\n                <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" optional=\\"show\\"/>\\n            </field>\\n            \\n        </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                <attribute name="default_group_by"/>\n            </list>\n            <field name="user_ids" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </field>\n            <field name="user_ids" position="after">\n                <field name="portal_user_names" string="Assignees" optional="show"/>\n            </field>\n            \n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1472	16	\N	1	1	project.task.type.delete.wizard.form	project.task.type.delete.wizard	\N	form	project/wizard/project_task_type_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Stage\\">\\n                <field name=\\"tasks_count\\" invisible=\\"1\\"/>\\n                <field name=\\"stages_active\\" invisible=\\"1\\"/>\\n                <div invisible=\\"tasks_count &gt; 0\\">\\n                    <p>Are you sure you want to delete these stages?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or tasks_count == 0\\">\\n                    <p>You cannot delete stages containing tasks. You can either archive them or first delete all of their tasks.</p>\\n                </div>\\n                <div invisible=\\"stages_active or tasks_count == 0\\">\\n                    <p>You cannot delete stages containing tasks. You should first delete all of their tasks.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Archive Stages\\" type=\\"object\\" name=\\"action_archive\\" class=\\"btn btn-primary\\" invisible=\\"not stages_active or tasks_count == 0\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Delete\\" type=\\"object\\" name=\\"action_unlink\\" class=\\"btn btn-primary\\" invisible=\\"tasks_count &gt; 0\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa\\">\\n                <field name=\\"tasks_count\\" invisible=\\"1\\"/>\\n                <field name=\\"stages_active\\" invisible=\\"1\\"/>\\n                <div invisible=\\"tasks_count &gt; 0\\">\\n                    <p>¿Está seguro de que desea eliminar estas etapas?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or tasks_count == 0\\">\\n                    <p>No puede eliminar etapas que contienen tareas. Puede archivarlos o eliminar primero todas sus tareas.</p>\\n                </div>\\n                <div invisible=\\"stages_active or tasks_count == 0\\">\\n                    <p>No puede eliminar etapas que contienen tareas. Primero debe eliminar todas sus tareas.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Archivar etapas\\" type=\\"object\\" name=\\"action_archive\\" class=\\"btn btn-primary\\" invisible=\\"not stages_active or tasks_count == 0\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Eliminar\\" type=\\"object\\" name=\\"action_unlink\\" class=\\"btn btn-primary\\" invisible=\\"tasks_count &gt; 0\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Delete Stage">\n                <field name="tasks_count" invisible="1"/>\n                <field name="stages_active" invisible="1"/>\n                <div invisible="tasks_count &gt; 0">\n                    <p>Are you sure you want to delete these stages?</p>\n                </div>\n                <div invisible="not stages_active or tasks_count == 0">\n                    <p>You cannot delete stages containing tasks. You can either archive them or first delete all of their tasks.</p>\n                </div>\n                <div invisible="stages_active or tasks_count == 0">\n                    <p>You cannot delete stages containing tasks. You should first delete all of their tasks.</p>\n                </div>\n                <footer>\n                    <button string="Archive Stages" type="object" name="action_archive" class="btn btn-primary" invisible="not stages_active or tasks_count == 0" data-hotkey="q"/>\n                    <button string="Delete" type="object" name="action_unlink" class="btn btn-primary" invisible="tasks_count &gt; 0" data-hotkey="w"/>\n                    <button string="Discard" 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
1449	40	572	1	1	Portal layout: project menu entry	\N	project.portal_layout	qweb	project/views/project_portal_project_project_templates.xml	extension	{"en_US": "<data name=\\"Portal layout: project menu entry\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"40\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li t-if=\\"page_name == 'project' or project\\" class=\\"col-lg-2\\" t-attf-class=\\"breadcrumb-item #{'active ' if not project else ''}\\">\\n                <a t-if=\\"project\\" t-attf-href=\\"/my/projects\\">Projects</a>\\n                <t t-else=\\"\\">Projects</t>\\n            </li>\\n            <li t-if=\\"page_name in ['project_task', 'project_subtasks', 'project_recurrent_tasks'] and project\\" class=\\"breadcrumb-item active\\">\\n                <a t-if=\\"project\\" t-attf-href=\\"/my/projects/{{ project.id }}?{{ keep_query() }}\\"><t t-esc=\\"project.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"project\\" t-attf-class=\\"breadcrumb-item #{'active ' if not project else ''} text-truncate col-8 col-lg-10\\">\\n                <t t-esc=\\"project.name\\"/>\\n            </li>\\n            <li t-if=\\"page_name == 'task' or (task and not project)\\" t-attf-class=\\"breadcrumb-item #{'active ' if not task else ''}\\">\\n                <a t-if=\\"task\\" t-attf-href=\\"/my/tasks?{{ keep_query() }}\\">Tasks</a>\\n                <t t-else=\\"\\">Tasks</t>\\n            </li>\\n            <li t-if=\\"page_name == 'project_subtasks' and task and project\\" class=\\"breadcrumb-item active\\">\\n                <a t-attf-href=\\"/my/projects/{{ project.id }}/task/{{ task.id }}\\"><t t-esc=\\"task.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"page_name == 'project_recurrent_tasks' and task and project\\" class=\\"breadcrumb-item active text-truncate\\">\\n                <a t-attf-href=\\"/my/projects/{{ project.id }}/task/{{ task.id }}?{{ keep_query() }}\\"><t t-esc=\\"task.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"task\\" class=\\"breadcrumb-item active text-break\\">\\n                <span t-field=\\"task.name\\"/>\\n            </li>\\n            <li t-if=\\"page_name == 'project_subtasks' or (task and subtask and project)\\" t-attf-class=\\"breadcrumb-item text-truncate #{'active ' if not subtask else ''}\\">\\n                <a t-if=\\"subtask\\" t-attf-href=\\"/my/tasks/{{ task.id }}/subtasks?{{ keep_query() }}\\">Sub-tasks</a>\\n                <t t-else=\\"\\">Sub-tasks</t>\\n            </li>\\n            <li t-elif=\\"page_name == 'project_recurrent_tasks' and task and project\\" t-attf-class=\\"breadcrumb-item text-truncate\\">\\n                Recurrent tasks\\n            </li>\\n            <li t-if=\\"subtask\\" class=\\"breadcrumb-item active text-break\\">\\n                <span t-field=\\"subtask.name\\"/>\\n            </li>\\n        </xpath>\\n    </data>", "es_ES": "<data name=\\"Portal layout: project menu entry\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"40\\">\\n        <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n            <li t-if=\\"page_name == 'project' or project\\" class=\\"col-lg-2\\" t-attf-class=\\"breadcrumb-item #{'active ' if not project else ''}\\">\\n                <a t-if=\\"project\\" t-attf-href=\\"/my/projects\\">Proyectos</a>\\n                <t t-else=\\"\\">Proyectos</t>\\n            </li>\\n            <li t-if=\\"page_name in ['project_task', 'project_subtasks', 'project_recurrent_tasks'] and project\\" class=\\"breadcrumb-item active\\">\\n                <a t-if=\\"project\\" t-attf-href=\\"/my/projects/{{ project.id }}?{{ keep_query() }}\\"><t t-esc=\\"project.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"project\\" t-attf-class=\\"breadcrumb-item #{'active ' if not project else ''} text-truncate col-8 col-lg-10\\">\\n                <t t-esc=\\"project.name\\"/>\\n            </li>\\n            <li t-if=\\"page_name == 'task' or (task and not project)\\" t-attf-class=\\"breadcrumb-item #{'active ' if not task else ''}\\">\\n                <a t-if=\\"task\\" t-attf-href=\\"/my/tasks?{{ keep_query() }}\\">Tareas</a>\\n                <t t-else=\\"\\">Tareas</t>\\n            </li>\\n            <li t-if=\\"page_name == 'project_subtasks' and task and project\\" class=\\"breadcrumb-item active\\">\\n                <a t-attf-href=\\"/my/projects/{{ project.id }}/task/{{ task.id }}\\"><t t-esc=\\"task.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"page_name == 'project_recurrent_tasks' and task and project\\" class=\\"breadcrumb-item active text-truncate\\">\\n                <a t-attf-href=\\"/my/projects/{{ project.id }}/task/{{ task.id }}?{{ keep_query() }}\\"><t t-esc=\\"task.name\\"/></a>\\n            </li>\\n            <li t-elif=\\"task\\" class=\\"breadcrumb-item active text-break\\">\\n                <span t-field=\\"task.name\\"/>\\n            </li>\\n            <li t-if=\\"page_name == 'project_subtasks' or (task and subtask and project)\\" t-attf-class=\\"breadcrumb-item text-truncate #{'active ' if not subtask else ''}\\">\\n                <a t-if=\\"subtask\\" t-attf-href=\\"/my/tasks/{{ task.id }}/subtasks?{{ keep_query() }}\\">Subtareas</a>\\n                <t t-else=\\"\\">Subtareas</t>\\n            </li>\\n            <li t-elif=\\"page_name == 'project_recurrent_tasks' and task and project\\" t-attf-class=\\"breadcrumb-item text-truncate\\">\\n                Tareas recurrentes\\n            </li>\\n            <li t-if=\\"subtask\\" class=\\"breadcrumb-item active text-break\\">\\n                <span t-field=\\"subtask.name\\"/>\\n            </li>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Portal layout: project menu entry" inherit_id="portal.portal_breadcrumbs" priority="40">\n        <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n            <li t-if="page_name == 'project' or project" class="col-lg-2" t-attf-class="breadcrumb-item #{'active ' if not project else ''}">\n                <a t-if="project" t-attf-href="/my/projects">Projects</a>\n                <t t-else="">Projects</t>\n            </li>\n            <li t-if="page_name in ['project_task', 'project_subtasks', 'project_recurrent_tasks'] and project" class="breadcrumb-item active">\n                <a t-if="project" t-attf-href="/my/projects/{{ project.id }}?{{ keep_query() }}"><t t-esc="project.name"/></a>\n            </li>\n            <li t-elif="project" t-attf-class="breadcrumb-item #{'active ' if not project else ''} text-truncate col-8 col-lg-10">\n                <t t-esc="project.name"/>\n            </li>\n            <li t-if="page_name == 'task' or (task and not project)" t-attf-class="breadcrumb-item #{'active ' if not task else ''}">\n                <a t-if="task" t-attf-href="/my/tasks?{{ keep_query() }}">Tasks</a>\n                <t t-else="">Tasks</t>\n            </li>\n            <li t-if="page_name == 'project_subtasks' and task and project" class="breadcrumb-item active">\n                <a t-attf-href="/my/projects/{{ project.id }}/task/{{ task.id }}"><t t-esc="task.name"/></a>\n            </li>\n            <li t-elif="page_name == 'project_recurrent_tasks' and task and project" class="breadcrumb-item active text-truncate">\n                <a t-attf-href="/my/projects/{{ project.id }}/task/{{ task.id }}?{{ keep_query() }}"><t t-esc="task.name"/></a>\n            </li>\n            <li t-elif="task" class="breadcrumb-item active text-break">\n                <span t-field="task.name"/>\n            </li>\n            <li t-if="page_name == 'project_subtasks' or (task and subtask and project)" t-attf-class="breadcrumb-item text-truncate #{'active ' if not subtask else ''}">\n                <a t-if="subtask" t-attf-href="/my/tasks/{{ task.id }}/subtasks?{{ keep_query() }}">Sub-tasks</a>\n                <t t-else="">Sub-tasks</t>\n            </li>\n            <li t-elif="page_name == 'project_recurrent_tasks' and task and project" t-attf-class="breadcrumb-item text-truncate">\n                Recurrent tasks\n            </li>\n            <li t-if="subtask" class="breadcrumb-item active text-break">\n                <span t-field="subtask.name"/>\n            </li>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1450	40	578	1	1	Projects / Tasks	\N	project.portal_my_home	qweb	project/views/project_portal_project_project_templates.xml	extension	{"en_US": "<data name=\\"Projects / Tasks\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"40\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_service_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_service_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/web/static/img/folder.svg'\\"/>\\n                <t t-set=\\"title\\">Projects</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/projects'\\"/>\\n                <t t-set=\\"text\\">Follow the evolution of your projects</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'project_count'\\"/>\\n            </t>\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/project/static/src/img/tasks.svg'\\"/>\\n                <t t-set=\\"title\\">Tasks</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/tasks'\\"/>\\n                <t t-set=\\"text\\">Follow and comments tasks of your projects</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'task_count'\\"/>\\n            </t>\\n        </div>\\n    </data>", "es_ES": "<data name=\\"Projects / Tasks\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"40\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n            <t t-set=\\"portal_service_category_enable\\" t-value=\\"True\\"/>\\n        </xpath>\\n        <div id=\\"portal_service_category\\" position=\\"inside\\">\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/web/static/img/folder.svg'\\"/>\\n                <t t-set=\\"title\\">Proyectos</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/projects'\\"/>\\n                <t t-set=\\"text\\">Siga la evolución de sus proyectos</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'project_count'\\"/>\\n            </t>\\n            <t t-call=\\"portal.portal_docs_entry\\">\\n                <t t-set=\\"icon\\" t-value=\\"'/project/static/src/img/tasks.svg'\\"/>\\n                <t t-set=\\"title\\">Tareas</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/tasks'\\"/>\\n                <t t-set=\\"text\\">Siga y comente las tareas de sus proyectos</t>\\n                <t t-set=\\"placeholder_count\\" t-value=\\"'task_count'\\"/>\\n            </t>\\n        </div>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Projects / Tasks" customize_show="True" inherit_id="portal.portal_my_home" priority="40">\n        <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n            <t t-set="portal_service_category_enable" t-value="True"/>\n        </xpath>\n        <div id="portal_service_category" position="inside">\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="icon" t-value="'/web/static/img/folder.svg'"/>\n                <t t-set="title">Projects</t>\n                <t t-set="url" t-value="'/my/projects'"/>\n                <t t-set="text">Follow the evolution of your projects</t>\n                <t t-set="placeholder_count" t-value="'project_count'"/>\n            </t>\n            <t t-call="portal.portal_docs_entry">\n                <t t-set="icon" t-value="'/project/static/src/img/tasks.svg'"/>\n                <t t-set="title">Tasks</t>\n                <t t-set="url" t-value="'/my/tasks'"/>\n                <t t-set="text">Follow and comments tasks of your projects</t>\n                <t t-set="placeholder_count" t-value="'task_count'"/>\n            </t>\n        </div>\n    </data>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	t
1451	16	\N	1	1	My Projects	\N	project.portal_my_projects	qweb	project/views/project_portal_project_project_templates.xml	primary	{"en_US": "<t name=\\"My Projects\\" t-name=\\"project.portal_my_projects\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Projects</t>\\n            </t>\\n            <t t-if=\\"not projects\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    There are no projects.\\n                </div>\\n            </t>\\n            <t t-if=\\"projects\\" t-call=\\"portal.portal_table\\">\\n                <tbody>\\n                    <tr t-foreach=\\"projects\\" t-as=\\"project\\">\\n                        <td>\\n                            <a t-attf-href=\\"/my/projects/#{project.id}\\"><span t-field=\\"project.name\\"/></a>\\n                        </td>\\n                        <td class=\\"text-end\\">\\n                            <t t-out=\\"project.task_count\\"/>\\n                            <t t-out=\\"project.label_tasks\\"/>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"My Projects\\" t-name=\\"project.portal_my_projects\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Proyectos</t>\\n            </t>\\n            <t t-if=\\"not projects\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    No hay proyectos.\\n                </div>\\n            </t>\\n            <t t-if=\\"projects\\" t-call=\\"portal.portal_table\\">\\n                <tbody>\\n                    <tr t-foreach=\\"projects\\" t-as=\\"project\\">\\n                        <td>\\n                            <a t-attf-href=\\"/my/projects/#{project.id}\\"><span t-field=\\"project.name\\"/></a>\\n                        </td>\\n                        <td class=\\"text-end\\">\\n                            <t t-out=\\"project.task_count\\"/>\\n                            <t t-out=\\"project.label_tasks\\"/>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Projects" t-name="project.portal_my_projects">\n        <t t-call="portal.portal_layout">\n            <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n            <t t-call="portal.portal_searchbar">\n                <t t-set="title">Projects</t>\n            </t>\n            <t t-if="not projects">\n                <div class="alert alert-warning" role="alert">\n                    There are no projects.\n                </div>\n            </t>\n            <t t-if="projects" t-call="portal.portal_table">\n                <tbody>\n                    <tr t-foreach="projects" t-as="project">\n                        <td>\n                            <a t-attf-href="/my/projects/#{project.id}"><span t-field="project.name"/></a>\n                        </td>\n                        <td class="text-end">\n                            <t t-out="project.task_count"/>\n                            <t t-out="project.label_tasks"/>\n                        </td>\n                    </tr>\n                </tbody>\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
1452	16	\N	1	1	My Project	\N	project.portal_my_project	qweb	project/views/project_portal_project_project_templates.xml	primary	{"en_US": "<t name=\\"My Project\\" t-name=\\"project.portal_my_project\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"title\\" t-value=\\"project.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/project.project/%s' % (project.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Tasks</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    There are no tasks.\\n                </div>\\n            </t>\\n\\n            <t t-call=\\"project.portal_tasks_list\\"/>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"My Project\\" t-name=\\"project.portal_my_project\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"title\\" t-value=\\"project.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/project.project/%s' % (project.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Tareas</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    No hay tareas.\\n                </div>\\n            </t>\\n\\n            <t t-call=\\"project.portal_tasks_list\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Project" t-name="project.portal_my_project">\n        <t t-call="portal.portal_layout">\n            <t t-set="title" t-value="project.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/project.project/%s' % (project.id)"/>\n                </t>\n            </t>\n\n            <t t-call="portal.portal_searchbar">\n                <t t-set="title">Tasks</t>\n            </t>\n            <t t-if="not grouped_tasks">\n                <div class="alert alert-warning" role="alert">\n                    There are no tasks.\n                </div>\n            </t>\n\n            <t t-call="project.portal_tasks_list"/>\n        </t>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1453	16	\N	1	1	Priority Widget Template	\N	project.portal_my_tasks_priority_widget_template	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Priority Widget Template\\" t-name=\\"project.portal_my_tasks_priority_widget_template\\">\\n        <span t-attf-class=\\"o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}\\" t-attf-title=\\"Priority: {{'Important' if task.priority == '1' else 'Normal'}}\\"/>\\n    </t>", "es_ES": "<t name=\\"Priority Widget Template\\" t-name=\\"project.portal_my_tasks_priority_widget_template\\">\\n        <span t-attf-class=\\"o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}\\" t-attf-title=\\"Prioridad: {{'Importante' if task.priority == '1' else 'Normal'}}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Priority Widget Template" t-name="project.portal_my_tasks_priority_widget_template">\n        <span t-attf-class="o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}" t-attf-title="Priority: {{'Important' if task.priority == '1' else 'Normal'}}"/>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1456	16	\N	1	1	My Tasks	\N	project.portal_my_tasks	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"My Tasks\\" t-name=\\"project.portal_my_tasks\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Tasks</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    There are no tasks.\\n                </div>\\n            </t>\\n            <t t-call=\\"project.portal_tasks_list\\"/>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"My Tasks\\" t-name=\\"project.portal_my_tasks\\">\\n        <t t-call=\\"portal.portal_layout\\">\\n            <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n            <t t-call=\\"portal.portal_searchbar\\">\\n                <t t-set=\\"title\\">Tareas</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    No hay tareas.\\n                </div>\\n            </t>\\n            <t t-call=\\"project.portal_tasks_list\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Tasks" t-name="project.portal_my_tasks">\n        <t t-call="portal.portal_layout">\n            <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n            <t t-call="portal.portal_searchbar">\n                <t t-set="title">Tasks</t>\n            </t>\n            <t t-if="not grouped_tasks">\n                <div class="alert alert-warning" role="alert">\n                    There are no tasks.\n                </div>\n            </t>\n            <t t-call="project.portal_tasks_list"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1460	16	\N	1	1	portal_my_task_allocated_hours_template	\N	project.portal_my_task_allocated_hours_template	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t t-name=\\"project.portal_my_task_allocated_hours_template\\">\\n        <strong t-if=\\"task.allocated_hours &gt; 0\\" class=\\"d-none\\">Allocated Time:</strong>\\n        <span t-out=\\"task.allocated_hours\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n    </t>", "es_ES": "<t t-name=\\"project.portal_my_task_allocated_hours_template\\">\\n        <strong t-if=\\"task.allocated_hours &gt; 0\\" class=\\"d-none\\">Tiempo asignado:</strong>\\n        <span t-out=\\"task.allocated_hours\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="project.portal_my_task_allocated_hours_template">\n        <strong t-if="task.allocated_hours &gt; 0" class="d-none">Allocated Time:</strong>\n        <span t-out="task.allocated_hours" t-options="{&quot;widget&quot;: &quot;float_time&quot;}"/>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1461	16	\N	1	1	task_track_depending_tasks	\N	project.task_track_depending_tasks	qweb	project/views/project_task_templates.xml	primary	{"en_US": "<t t-name=\\"project.task_track_depending_tasks\\">\\n        <span>Task: <a href=\\"#\\" data-oe-model=\\"project.task\\" t-att-data-oe-id=\\"child.id\\" t-esc=\\"child.name\\"/></span>\\n        <br/>\\n        <t t-if=\\"child_subtype\\">\\n            <span><t t-esc=\\"child_subtype\\"/></span><br/>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"project.task_track_depending_tasks\\">\\n        <span>Tarea: <a href=\\"#\\" data-oe-model=\\"project.task\\" t-att-data-oe-id=\\"child.id\\" t-esc=\\"child.name\\"/></span>\\n        <br/>\\n        <t t-if=\\"child_subtype\\">\\n            <span><t t-esc=\\"child_subtype\\"/></span><br/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="project.task_track_depending_tasks">\n        <span>Task: <a href="#" data-oe-model="project.task" t-att-data-oe-id="child.id" t-esc="child.name"/></span>\n        <br/>\n        <t t-if="child_subtype">\n            <span><t t-esc="child_subtype"/></span><br/>\n        </t>\n    </t>\n	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1465	16	\N	1	1	report.project.task.user.pivot	report.project.task.user	\N	pivot	project/report/project_report_views.xml	primary	{"en_US": "<pivot string=\\"Tasks Analysis\\" display_quantity=\\"1\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"nbr\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de tareas\\" display_quantity=\\"1\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"timesheet_uom\\"/>\\n                    <field name=\\"nbr\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Tasks Analysis" display_quantity="1" sample="1" disable_linking="1">\n                    <field name="project_id" type="row"/>\n                    <field name="working_hours_open" widget="timesheet_uom"/>\n                    <field name="working_hours_close" widget="timesheet_uom"/>\n                    <field name="nbr" invisible="1"/>\n                    <field name="rating_avg" invisible="1"/>\n                </pivot>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1467	16	\N	1	1	report.project.task.user.graph	report.project.task.user	\N	graph	project/report/project_report_views.xml	primary	{"en_US": "<graph string=\\"Tasks Analysis\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                     <field name=\\"project_id\\"/>\\n                     <field name=\\"stage_id\\"/>\\n                     <field name=\\"nbr\\" invisible=\\"1\\"/>\\n                     <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                     <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                     <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                 </graph>", "es_ES": "<graph string=\\"Análisis de tareas\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                     <field name=\\"project_id\\"/>\\n                     <field name=\\"stage_id\\"/>\\n                     <field name=\\"nbr\\" invisible=\\"1\\"/>\\n                     <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                     <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                     <field name=\\"rating_avg\\" invisible=\\"1\\"/>\\n                 </graph>"}	<?xml version="1.0"?>\n<graph string="Tasks Analysis" sample="1" disable_linking="1">\n                     <field name="project_id"/>\n                     <field name="stage_id"/>\n                     <field name="nbr" invisible="1"/>\n                     <field name="working_hours_open" widget="float_time"/>\n                     <field name="working_hours_close" widget="float_time"/>\n                     <field name="rating_avg" invisible="1"/>\n                 </graph>\n             	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1473	16	\N	1	1	project.task.type.delete.wizard.form	project.task.type.delete.wizard	\N	form	project/wizard/project_task_type_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Stage\\">\\n                <div>\\n                    <p>This will archive the stages and all the tasks they contain from the following projects:</p>\\n                    <field name=\\"project_ids\\" readonly=\\"1\\">\\n                        <list>\\n                            <field name=\\"name\\"/>\\n                        </list>\\n                    </field>\\n                    <p>Are you sure you want to continue?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirm\\" type=\\"object\\" name=\\"action_confirm\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa\\">\\n                <div>\\n                    <p>Esto archivará las etapas y todas las tareas que contienen de los siguientes proyectos:</p>\\n                    <field name=\\"project_ids\\" readonly=\\"1\\">\\n                        <list>\\n                            <field name=\\"name\\"/>\\n                        </list>\\n                    </field>\\n                    <p>¿Está seguro de que desea continuar?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirmar\\" type=\\"object\\" name=\\"action_confirm\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Delete Stage">\n                <div>\n                    <p>This will archive the stages and all the tasks they contain from the following projects:</p>\n                    <field name="project_ids" readonly="1">\n                        <list>\n                            <field name="name"/>\n                        </list>\n                    </field>\n                    <p>Are you sure you want to continue?</p>\n                </div>\n                <footer>\n                    <button string="Confirm" type="object" name="action_confirm" class="btn btn-primary" data-hotkey="q"/>\n                    <button string="Discard" 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
1474	16	\N	1	1	project.task.type.delete.wizard.form	project.task.type.delete.wizard	\N	form	project/wizard/project_task_type_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Stage\\">\\n                <div>\\n                    <p>Would you like to unarchive all of the tasks contained in these stages as well?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirm\\" type=\\"object\\" name=\\"action_unarchive_task\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa\\">\\n                <div>\\n                    <p>¿Desea desarchivar también todas las tareas de estas etapas?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirmar\\" type=\\"object\\" name=\\"action_unarchive_task\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Delete Stage">\n                <div>\n                    <p>Would you like to unarchive all of the tasks contained in these stages as well?</p>\n                </div>\n                <footer>\n                    <button string="Confirm" type="object" name="action_unarchive_task" class="btn btn-primary"/>\n                    <button string="Discard" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1475	16	\N	1	1	project.project.stage.delete.wizard.form	project.project.stage.delete.wizard	\N	form	project/wizard/project_project_stage_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Project Stage\\">\\n                <field name=\\"projects_count\\" invisible=\\"1\\"/>\\n                <field name=\\"stages_active\\" invisible=\\"1\\"/>\\n                <div invisible=\\"projects_count &gt; 0\\">\\n                    <p>Are you sure you want to delete these stages?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or projects_count == 0\\">\\n                    <p>You cannot delete stages containing projects. You can either archive them or first delete all of their projects.</p>\\n                </div>\\n                <div invisible=\\"stages_active or projects_count == 0\\">\\n                    <p>You cannot delete stages containing projects. You should first delete all of their projects.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Archive Stages\\" type=\\"object\\" name=\\"action_archive\\" class=\\"btn btn-primary\\" invisible=\\"not stages_active or projects_count == 0\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Delete\\" type=\\"object\\" name=\\"action_unlink\\" class=\\"btn btn-primary\\" invisible=\\"projects_count &gt; 0\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\" class=\\"btn btn-primary\\" invisible=\\"not (stages_active or projects_count)\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\" invisible=\\"stages_active or projects_count\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa del proyecto\\">\\n                <field name=\\"projects_count\\" invisible=\\"1\\"/>\\n                <field name=\\"stages_active\\" invisible=\\"1\\"/>\\n                <div invisible=\\"projects_count &gt; 0\\">\\n                    <p>¿Está seguro de que desea eliminar estas etapas?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or projects_count == 0\\">\\n                    <p>No puede eliminar etapas que contengan proyectos. Puede archivarlas o eliminar todos sus proyectos primero.</p>\\n                </div>\\n                <div invisible=\\"stages_active or projects_count == 0\\">\\n                    <p>No puede eliminar etapas que contengan proyectos. Primero debe eliminar todos sus proyectos.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Archivar etapas\\" type=\\"object\\" name=\\"action_archive\\" class=\\"btn btn-primary\\" invisible=\\"not stages_active or projects_count == 0\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Eliminar\\" type=\\"object\\" name=\\"action_unlink\\" class=\\"btn btn-primary\\" invisible=\\"projects_count &gt; 0\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\" class=\\"btn btn-primary\\" invisible=\\"not (stages_active or projects_count)\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\" invisible=\\"stages_active or projects_count\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Delete Project Stage">\n                <field name="projects_count" invisible="1"/>\n                <field name="stages_active" invisible="1"/>\n                <div invisible="projects_count &gt; 0">\n                    <p>Are you sure you want to delete these stages?</p>\n                </div>\n                <div invisible="not stages_active or projects_count == 0">\n                    <p>You cannot delete stages containing projects. You can either archive them or first delete all of their projects.</p>\n                </div>\n                <div invisible="stages_active or projects_count == 0">\n                    <p>You cannot delete stages containing projects. You should first delete all of their projects.</p>\n                </div>\n                <footer>\n                    <button string="Archive Stages" type="object" name="action_archive" class="btn btn-primary" invisible="not stages_active or projects_count == 0" data-hotkey="q"/>\n                    <button string="Delete" type="object" name="action_unlink" class="btn btn-primary" invisible="projects_count &gt; 0" data-hotkey="w"/>\n                    <button string="Discard" special="cancel" data-hotkey="x" class="btn btn-primary" invisible="not (stages_active or projects_count)"/>\n                    <button string="Discard" special="cancel" data-hotkey="x" invisible="stages_active or projects_count"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1476	16	\N	1	1	project.project.stage.delete.wizard.form	project.project.stage.delete.wizard	\N	form	project/wizard/project_project_stage_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Stage\\">\\n                <div>\\n                    <p>Would you like to unarchive all of the projects contained in these stages as well?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirm\\" type=\\"object\\" name=\\"action_unarchive_project\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa\\">\\n                <div>\\n                    <p>¿También desea desarchivar todos los proyectos contenidos en estas etapas?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirmar\\" type=\\"object\\" name=\\"action_unarchive_project\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Delete Stage">\n                <div>\n                    <p>Would you like to unarchive all of the projects contained in these stages as well?</p>\n                </div>\n                <footer>\n                    <button string="Confirm" type="object" name="action_unarchive_project" class="btn btn-primary"/>\n                    <button string="Discard" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
2102	16	1831	1	1	product.product.procurement	product.product	\N	form	mrp/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='action_open_product_lot']\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu'\\" icon=\\"fa-flask\\">\\n                        <field string=\\"Bill of Materials\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_used_in_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or used_in_bom_count == 0\\" icon=\\"fa-level-up\\">\\n                        <field string=\\"Used In\\" name=\\"used_in_bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mos\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or bom_count == 0 or mrp_product_qty == 0\\" icon=\\"fa-list-alt\\" help=\\"Manufactured in the last 365 days\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"mrp_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                <field name=\\"uom_name\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Manufactured</span>\\n                        </div>\\n                    </button>\\n                </xpath>", "es_ES": "<xpath expr=\\"//button[@name='action_open_product_lot']\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu'\\" icon=\\"fa-flask\\">\\n                        <field string=\\"Lista de materiales\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_used_in_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or used_in_bom_count == 0\\" icon=\\"fa-level-up\\">\\n                        <field string=\\"Utilizado en\\" name=\\"used_in_bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mos\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or bom_count == 0 or mrp_product_qty == 0\\" icon=\\"fa-list-alt\\" help=\\"Fabricado en los últimos 365 días\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"mrp_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                <field name=\\"uom_name\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Fabricado</span>\\n                        </div>\\n                    </button>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_open_product_lot']" position="after">\n                    <button class="oe_stat_button" name="action_view_bom" type="object" groups="mrp.group_mrp_user" invisible="type != 'consu'" icon="fa-flask">\n                        <field string="Bill of Materials" name="bom_count" widget="statinfo"/>\n                    </button>\n                    <button class="oe_stat_button" name="action_used_in_bom" type="object" groups="mrp.group_mrp_user" invisible="type != 'consu' or used_in_bom_count == 0" icon="fa-level-up">\n                        <field string="Used In" name="used_in_bom_count" widget="statinfo"/>\n                    </button>\n                    <button class="oe_stat_button" name="action_view_mos" type="object" groups="mrp.group_mrp_user" invisible="type != 'consu' or bom_count == 0 or mrp_product_qty == 0" icon="fa-list-alt" help="Manufactured in the last 365 days">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value d-flex gap-1">\n                                <field name="mrp_product_qty" widget="statinfo" nolabel="1" class="mr4"/>\n                                <field name="uom_name" groups="uom.group_uom"/>\n                            </span>\n                            <span class="o_stat_text">Manufactured</span>\n                        </div>\n                    </button>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2101	16	1832	1	1	product.template.procurement	product.template	\N	form	mrp/views/product_views.xml	extension	{"en_US": "<data><button name=\\"action_open_documents\\" position=\\"before\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"699\\" type=\\"action\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu'\\" icon=\\"fa-flask\\">\\n                        <field string=\\"Bill of Materials\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </button>\\n                <button name=\\"action_open_documents\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_used_in_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or used_in_bom_count == 0\\" icon=\\"fa-level-up\\">\\n                        <field string=\\"Used In\\" name=\\"used_in_bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mos\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or bom_count == 0 or mrp_product_qty == 0\\" icon=\\"fa-list-alt\\" help=\\"Manufactured in the last 365 days\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"mrp_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                <field name=\\"uom_name\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Manufactured</span>\\n                        </div>\\n                    </button>\\n                </button>\\n            </data>", "es_ES": "<data><button name=\\"action_open_documents\\" position=\\"before\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"699\\" type=\\"action\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu'\\" icon=\\"fa-flask\\">\\n                        <field string=\\"Lista de materiales\\" name=\\"bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                </button>\\n                <button name=\\"action_open_documents\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_used_in_bom\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or used_in_bom_count == 0\\" icon=\\"fa-level-up\\">\\n                        <field string=\\"Utilizado en\\" name=\\"used_in_bom_count\\" widget=\\"statinfo\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_mos\\" type=\\"object\\" groups=\\"mrp.group_mrp_user\\" invisible=\\"type != 'consu' or bom_count == 0 or mrp_product_qty == 0\\" icon=\\"fa-list-alt\\" help=\\"Fabricado en los últimos 365 días\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"mrp_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                <field name=\\"uom_name\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Fabricado</span>\\n                        </div>\\n                    </button>\\n                </button>\\n            </data>"}	<?xml version="1.0"?>\n<data><button name="action_open_documents" position="before">\n                    <button class="oe_stat_button" name="699" type="action" groups="mrp.group_mrp_user" invisible="type != 'consu'" icon="fa-flask">\n                        <field string="Bill of Materials" name="bom_count" widget="statinfo"/>\n                    </button>\n                </button>\n                <button name="action_open_documents" position="after">\n                    <button class="oe_stat_button" name="action_used_in_bom" type="object" groups="mrp.group_mrp_user" invisible="type != 'consu' or used_in_bom_count == 0" icon="fa-level-up">\n                        <field string="Used In" name="used_in_bom_count" widget="statinfo"/>\n                    </button>\n                    <button class="oe_stat_button" name="action_view_mos" type="object" groups="mrp.group_mrp_user" invisible="type != 'consu' or bom_count == 0 or mrp_product_qty == 0" icon="fa-list-alt" help="Manufactured in the last 365 days">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value d-flex gap-1">\n                                <field name="mrp_product_qty" widget="statinfo" nolabel="1" class="mr4"/>\n                                <field name="uom_name" groups="uom.group_uom"/>\n                            </span>\n                            <span class="o_stat_text">Manufactured</span>\n                        </div>\n                    </button>\n                </button>\n            </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2100	16	490	1	1	product.view.search.catalog.inherit.mrp	product.product	\N	search	mrp/views/product_views.xml	extension	{"en_US": "<filter name=\\"goods\\" position=\\"after\\">\\n                    <filter string=\\"In the BoM\\" invisible=\\"context.get('active_model') != 'mrp.bom.line'\\" name=\\"products_in_bom\\" domain=\\"[('product_catalog_product_is_in_bom', '=', True)]\\"/>\\n                    <filter string=\\"In the MO\\" invisible=\\"context.get('active_model') != 'stock.move' or                                        context.get('product_catalog_order_model') != 'mrp.production'\\" name=\\"products_in_mo\\" domain=\\"[('product_catalog_product_is_in_mo', '=', True)]\\"/>\\n                </filter>", "es_ES": "<filter name=\\"goods\\" position=\\"after\\">\\n                    <filter string=\\"En la LdM\\" invisible=\\"context.get('active_model') != 'mrp.bom.line'\\" name=\\"products_in_bom\\" domain=\\"[('product_catalog_product_is_in_bom', '=', True)]\\"/>\\n                    <filter string=\\"En la orden de fabricación\\" invisible=\\"context.get('active_model') != 'stock.move' or                                        context.get('product_catalog_order_model') != 'mrp.production'\\" name=\\"products_in_mo\\" domain=\\"[('product_catalog_product_is_in_mo', '=', True)]\\"/>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="goods" position="after">\n                    <filter string="In the BoM" invisible="context.get('active_model') != 'mrp.bom.line'" name="products_in_bom" domain="[('product_catalog_product_is_in_bom', '=', True)]"/>\n                    <filter string="In the MO" invisible="context.get('active_model') != 'stock.move' or                                        context.get('product_catalog_order_model') != 'mrp.production'" name="products_in_mo" domain="[('product_catalog_product_is_in_mo', '=', True)]"/>\n                </filter>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2123	16	\N	1	1	report_mrp_bom_pdf_line	\N	mrp.report_mrp_bom_pdf_line	qweb	mrp/report/mrp_report_bom_structure.xml	primary	{"en_US": "<t t-name=\\"mrp.report_mrp_bom_pdf_line\\">\\n        <t t-set=\\"currency\\" t-value=\\"data['currency']\\"/>\\n        <t t-foreach=\\"data['lines']\\" t-as=\\"l\\">\\n            <tr t-if=\\"l['visible'] and (l['type'] != 'operation' or data['show_operations'])\\">\\n                <td name=\\"td_mrp_code\\">\\n                    <span t-attf-style=\\"margin-left: {{ str(l['level'] * 20) }}px\\"/>\\n                    <span t-esc=\\"l['name']\\"/>\\n                </td>\\n                <td class=\\"text-end\\">\\n                    <t t-if=\\"l['type'] == 'operation'\\" t-esc=\\"l['quantity']\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n                    <t t-else=\\"\\" t-esc=\\"l['quantity']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/>\\n                </td>\\n                <td class=\\"text-start\\" groups=\\"uom.group_uom\\">\\n                    <t t-esc=\\"l['uom']\\"/>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-end\\">\\n                    <t t-if=\\"l.get('producible_qty', False) is not False\\" t-esc=\\"l['producible_qty']\\" t-options=\\"{'widget': 'float', 'precision': 0}\\"/>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-end\\">\\n                    <t t-if=\\"l.get('quantity_available', False) is not False\\">\\n                        <t t-esc=\\"l['quantity_available']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/> /\\n                        <t t-esc=\\"l['quantity_on_hand']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/>\\n                    </t>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-center\\">\\n                    <t t-if=\\"l.get('availability_state', None) != None\\">\\n                        <span t-attf-class=\\"{{'text-success' if l['availability_state'] == 'available' else ''}}{{'text-warning' if l['availability_state'] == 'expected' else ''}}{{'text-danger' if l['availability_state'] == 'unavailable' else ''}}\\" t-esc=\\"l['availability_display']\\"/>\\n                    </t>\\n                </td>\\n                <td t-if=\\"data['show_lead_times']\\" class=\\"text-end\\">\\n                    <span t-if=\\"l.get('lead_time', False) is not False\\">\\n                        <t t-esc=\\"l['lead_time']\\" t-options=\\"{'widget': 'float', 'precision': 0}\\"/>\\n                        Days\\n                    </span>\\n                </td>\\n                <td>\\n                    <span t-if=\\"l.get('route_name')\\" t-attf-class=\\"{{'text-danger' if l.get('route_alert') else ''}}\\"><t t-esc=\\"l['route_name']\\"/>: <t t-esc=\\"l['route_detail']\\"/></span>\\n                </td>\\n                <td t-if=\\"data['show_costs']\\" t-attf-class=\\"text-end {{ 'text-muted' if l['type'] == 'component' else '' }}\\" t-esc=\\"l['bom_cost']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\"/>\\n                <td t-if=\\"data['show_costs']\\" class=\\"text-end\\">\\n                    <span t-if=\\"'prod_cost' in l\\" t-esc=\\"l['prod_cost']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\"/>\\n                </td>\\n            </tr>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"mrp.report_mrp_bom_pdf_line\\">\\n        <t t-set=\\"currency\\" t-value=\\"data['currency']\\"/>\\n        <t t-foreach=\\"data['lines']\\" t-as=\\"l\\">\\n            <tr t-if=\\"l['visible'] and (l['type'] != 'operation' or data['show_operations'])\\">\\n                <td name=\\"td_mrp_code\\">\\n                    <span t-attf-style=\\"margin-left: {{ str(l['level'] * 20) }}px\\"/>\\n                    <span t-esc=\\"l['name']\\"/>\\n                </td>\\n                <td class=\\"text-end\\">\\n                    <t t-if=\\"l['type'] == 'operation'\\" t-esc=\\"l['quantity']\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n                    <t t-else=\\"\\" t-esc=\\"l['quantity']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/>\\n                </td>\\n                <td class=\\"text-start\\" groups=\\"uom.group_uom\\">\\n                    <t t-esc=\\"l['uom']\\"/>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-end\\">\\n                    <t t-if=\\"l.get('producible_qty', False) is not False\\" t-esc=\\"l['producible_qty']\\" t-options=\\"{'widget': 'float', 'precision': 0}\\"/>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-end\\">\\n                    <t t-if=\\"l.get('quantity_available', False) is not False\\">\\n                        <t t-esc=\\"l['quantity_available']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/> /\\n                        <t t-esc=\\"l['quantity_on_hand']\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}\\"/>\\n                    </t>\\n                </td>\\n                <td t-if=\\"data['show_availabilities']\\" class=\\"text-center\\">\\n                    <t t-if=\\"l.get('availability_state', None) != None\\">\\n                        <span t-attf-class=\\"{{'text-success' if l['availability_state'] == 'available' else ''}}{{'text-warning' if l['availability_state'] == 'expected' else ''}}{{'text-danger' if l['availability_state'] == 'unavailable' else ''}}\\" t-esc=\\"l['availability_display']\\"/>\\n                    </t>\\n                </td>\\n                <td t-if=\\"data['show_lead_times']\\" class=\\"text-end\\">\\n                    <span t-if=\\"l.get('lead_time', False) is not False\\">\\n                        <t t-esc=\\"l['lead_time']\\" t-options=\\"{'widget': 'float', 'precision': 0}\\"/>\\n                        Días\\n                    </span>\\n                </td>\\n                <td>\\n                    <span t-if=\\"l.get('route_name')\\" t-attf-class=\\"{{'text-danger' if l.get('route_alert') else ''}}\\"><t t-esc=\\"l['route_name']\\"/>: <t t-esc=\\"l['route_detail']\\"/></span>\\n                </td>\\n                <td t-if=\\"data['show_costs']\\" t-attf-class=\\"text-end {{ 'text-muted' if l['type'] == 'component' else '' }}\\" t-esc=\\"l['bom_cost']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\"/>\\n                <td t-if=\\"data['show_costs']\\" class=\\"text-end\\">\\n                    <span t-if=\\"'prod_cost' in l\\" t-esc=\\"l['prod_cost']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\"/>\\n                </td>\\n            </tr>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mrp.report_mrp_bom_pdf_line">\n        <t t-set="currency" t-value="data['currency']"/>\n        <t t-foreach="data['lines']" t-as="l">\n            <tr t-if="l['visible'] and (l['type'] != 'operation' or data['show_operations'])">\n                <td name="td_mrp_code">\n                    <span t-attf-style="margin-left: {{ str(l['level'] * 20) }}px"/>\n                    <span t-esc="l['name']"/>\n                </td>\n                <td class="text-end">\n                    <t t-if="l['type'] == 'operation'" t-esc="l['quantity']" t-options="{&quot;widget&quot;: &quot;float_time&quot;}"/>\n                    <t t-else="" t-esc="l['quantity']" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}"/>\n                </td>\n                <td class="text-start" groups="uom.group_uom">\n                    <t t-esc="l['uom']"/>\n                </td>\n                <td t-if="data['show_availabilities']" class="text-end">\n                    <t t-if="l.get('producible_qty', False) is not False" t-esc="l['producible_qty']" t-options="{'widget': 'float', 'precision': 0}"/>\n                </td>\n                <td t-if="data['show_availabilities']" class="text-end">\n                    <t t-if="l.get('quantity_available', False) is not False">\n                        <t t-esc="l['quantity_available']" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}"/> /\n                        <t t-esc="l['quantity_on_hand']" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Unit of Measure&quot;}"/>\n                    </t>\n                </td>\n                <td t-if="data['show_availabilities']" class="text-center">\n                    <t t-if="l.get('availability_state', None) != None">\n                        <span t-attf-class="{{'text-success' if l['availability_state'] == 'available' else ''}}{{'text-warning' if l['availability_state'] == 'expected' else ''}}{{'text-danger' if l['availability_state'] == 'unavailable' else ''}}" t-esc="l['availability_display']"/>\n                    </t>\n                </td>\n                <td t-if="data['show_lead_times']" class="text-end">\n                    <span t-if="l.get('lead_time', False) is not False">\n                        <t t-esc="l['lead_time']" t-options="{'widget': 'float', 'precision': 0}"/>\n                        Days\n                    </span>\n                </td>\n                <td>\n                    <span t-if="l.get('route_name')" t-attf-class="{{'text-danger' if l.get('route_alert') else ''}}"><t t-esc="l['route_name']"/>: <t t-esc="l['route_detail']"/></span>\n                </td>\n                <td t-if="data['show_costs']" t-attf-class="text-end {{ 'text-muted' if l['type'] == 'component' else '' }}" t-esc="l['bom_cost']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}"/>\n                <td t-if="data['show_costs']" class="text-end">\n                    <span t-if="'prod_cost' in l" t-esc="l['prod_cost']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}"/>\n                </td>\n            </tr>\n        </t>\n    </t>\n    	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2132	16	\N	1	1	report_mrp_production_components	\N	mrp.report_mrp_production_components	qweb	mrp/report/mrp_production_templates.xml	primary	{"en_US": "<t t-name=\\"mrp.report_mrp_production_components\\">\\n    <h3>\\n        <span>\\n            Components\\n        </span>\\n    </h3>\\n    <table class=\\"table table-sm\\">\\n        <div class=\\"oe_structure\\"/>\\n        <t t-set=\\"has_product_barcode\\" t-value=\\"any(m.product_id.barcode for m in o.move_raw_ids)\\"/>\\n        <thead>\\n            <tr>\\n                <th>Product</th>\\n                <th t-if=\\"o.state in ('progress', 'to_close','done')\\" t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">Consumed</th>\\n                <th t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">To Consume</th>\\n                <th t-if=\\"has_product_barcode\\" width=\\"15%\\" class=\\"text-center\\">Barcode</th>\\n            </tr>\\n        </thead>\\n        <tbody>\\n            <tr t-foreach=\\"o.move_raw_ids\\" t-as=\\"raw_line\\">\\n                <td>\\n                    <span t-field=\\"raw_line.product_id\\">8 GB RAM</span>\\n                </td>\\n                <td t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\" t-if=\\"o.state in ('progress', 'to_close','done')\\">\\n                    <div>\\n                        <span t-field=\\"raw_line.quantity\\">2</span>\\n                    </div>\\n                </td>\\n                <td t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">\\n                    <span t-field=\\"raw_line.product_uom_qty\\">25</span>\\n                    <span t-field=\\"raw_line.product_uom\\" groups=\\"uom.group_uom\\">Pieces</span>\\n                </td>\\n                <td t-if=\\"has_product_barcode\\" width=\\"15%\\" class=\\"text-center\\">\\n                    <t t-if=\\"raw_line.product_id.barcode\\">\\n                        <span t-field=\\"raw_line.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:100%;height:35px'}\\">12345678901</span>\\n                    </t>\\n                </td>\\n            </tr>\\n        </tbody>\\n    </table>\\n</t>", "es_ES": "<t t-name=\\"mrp.report_mrp_production_components\\">\\n    <h3>\\n        <span>\\n            Componentes\\n        </span>\\n    </h3>\\n    <table class=\\"table table-sm\\">\\n        <div class=\\"oe_structure\\"/>\\n        <t t-set=\\"has_product_barcode\\" t-value=\\"any(m.product_id.barcode for m in o.move_raw_ids)\\"/>\\n        <thead>\\n            <tr>\\n                <th>Producto</th>\\n                <th t-if=\\"o.state in ('progress', 'to_close','done')\\" t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">La cantidad consumida</th>\\n                <th t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">A consumir</th>\\n                <th t-if=\\"has_product_barcode\\" width=\\"15%\\" class=\\"text-center\\">Código de barras</th>\\n            </tr>\\n        </thead>\\n        <tbody>\\n            <tr t-foreach=\\"o.move_raw_ids\\" t-as=\\"raw_line\\">\\n                <td>\\n                    <span t-field=\\"raw_line.product_id\\">8 GB RAM</span>\\n                </td>\\n                <td t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\" t-if=\\"o.state in ('progress', 'to_close','done')\\">\\n                    <div>\\n                        <span t-field=\\"raw_line.quantity\\">2</span>\\n                    </div>\\n                </td>\\n                <td t-attf-class=\\"{{ 'text-end' if not has_product_barcode else '' }}\\">\\n                    <span t-field=\\"raw_line.product_uom_qty\\">25</span>\\n                    <span t-field=\\"raw_line.product_uom\\" groups=\\"uom.group_uom\\">Piezas</span>\\n                </td>\\n                <td t-if=\\"has_product_barcode\\" width=\\"15%\\" class=\\"text-center\\">\\n                    <t t-if=\\"raw_line.product_id.barcode\\">\\n                        <span t-field=\\"raw_line.product_id.barcode\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:100%;height:35px'}\\">12345678901</span>\\n                    </t>\\n                </td>\\n            </tr>\\n        </tbody>\\n    </table>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="mrp.report_mrp_production_components">\n    <h3>\n        <span>\n            Components\n        </span>\n    </h3>\n    <table class="table table-sm">\n        <div class="oe_structure"/>\n        <t t-set="has_product_barcode" t-value="any(m.product_id.barcode for m in o.move_raw_ids)"/>\n        <thead>\n            <tr>\n                <th>Product</th>\n                <th t-if="o.state in ('progress', 'to_close','done')" t-attf-class="{{ 'text-end' if not has_product_barcode else '' }}">Consumed</th>\n                <th t-attf-class="{{ 'text-end' if not has_product_barcode else '' }}">To Consume</th>\n                <th t-if="has_product_barcode" width="15%" class="text-center">Barcode</th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr t-foreach="o.move_raw_ids" t-as="raw_line">\n                <td>\n                    <span t-field="raw_line.product_id">8 GB RAM</span>\n                </td>\n                <td t-attf-class="{{ 'text-end' if not has_product_barcode else '' }}" t-if="o.state in ('progress', 'to_close','done')">\n                    <div>\n                        <span t-field="raw_line.quantity">2</span>\n                    </div>\n                </td>\n                <td t-attf-class="{{ 'text-end' if not has_product_barcode else '' }}">\n                    <span t-field="raw_line.product_uom_qty">25</span>\n                    <span t-field="raw_line.product_uom" groups="uom.group_uom">Pieces</span>\n                </td>\n                <td t-if="has_product_barcode" width="15%" class="text-center">\n                    <t t-if="raw_line.product_id.barcode">\n                        <span t-field="raw_line.product_id.barcode" t-options="{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:100%;height:35px'}">12345678901</span>\n                    </t>\n                </td>\n            </tr>\n        </tbody>\n    </table>\n</t>\n\n	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
1792	1000	1791	1	1	stock.move.line.mobile.form	stock.move.line	\N	form	stock/views/stock_move_line_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">1</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="attributes">\n                <attribute name="edit">1</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2136	16	\N	1	1	report_mrp_workorder	\N	mrp.report_mrp_workorder	qweb	mrp/report/mrp_workorder_templates.xml	primary	{"en_US": "<t t-name=\\"mrp.report_mrp_workorder\\">\\n    <t t-call=\\"web.html_container\\">\\n        <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-7\\">\\n                            <h2><span t-field=\\"o.name\\">Laptop model X</span></h2>\\n                        </div>\\n                        <div class=\\"col-5\\">\\n                            <span class=\\"text-end\\">\\n                                <span t-field=\\"o.production_id.name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:350px;height:60px'}\\">12345678901</span>\\n                            </span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n                    <div class=\\"row mt32 mb32\\">\\n                        <div class=\\"col-3\\">\\n                            <strong>Responsible:</strong><br/>\\n                            <span t-field=\\"o.production_id.user_id\\">Marc Demo</span>\\n                        </div>\\n                        <div class=\\"col-3\\">\\n                            <strong>Manufacturing Order:</strong><br/>\\n                            <span t-field=\\"o.production_id.name\\">RAM</span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n                    <div class=\\"row mt32 mb32\\">\\n                        <div class=\\"col-3\\">\\n                            <strong>Finished Product:</strong><br/>\\n                            <span t-field=\\"o.product_id\\">Laptop</span>\\n                        </div>\\n                        <div class=\\"col-3\\">\\n                            <strong>Quantity to Produce:</strong><br/>\\n                            <span t-field=\\"o.qty_production\\">2</span>\\n                            <span t-field=\\"o.product_uom_id.name\\" groups=\\"uom.group_uom\\">Unit</span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n\\n                    <t t-call=\\"mrp.report_mrp_production_components\\" t-if=\\"o.move_raw_ids\\"/>\\n\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n        </t>\\n    </t>\\n</t>", "es_ES": "<t t-name=\\"mrp.report_mrp_workorder\\">\\n    <t t-call=\\"web.html_container\\">\\n        <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <div class=\\"oe_structure\\"/>\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-7\\">\\n                            <h2><span t-field=\\"o.name\\">Portátil modelo x</span></h2>\\n                        </div>\\n                        <div class=\\"col-5\\">\\n                            <span class=\\"text-end\\">\\n                                <span t-field=\\"o.production_id.name\\" t-options=\\"{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:350px;height:60px'}\\">12345678901</span>\\n                            </span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n                    <div class=\\"row mt32 mb32\\">\\n                        <div class=\\"col-3\\">\\n                            <strong>Responsable:</strong><br/>\\n                            <span t-field=\\"o.production_id.user_id\\">Marc Demo</span>\\n                        </div>\\n                        <div class=\\"col-3\\">\\n                            <strong>Orden de fabricación:</strong><br/>\\n                            <span t-field=\\"o.production_id.name\\">RAM</span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n                    <div class=\\"row mt32 mb32\\">\\n                        <div class=\\"col-3\\">\\n                            <strong>Producto terminado:</strong><br/>\\n                            <span t-field=\\"o.product_id\\">Portátil</span>\\n                        </div>\\n                        <div class=\\"col-3\\">\\n                            <strong>Cantidad a producir:</strong><br/>\\n                            <span t-field=\\"o.qty_production\\">2</span>\\n                            <span t-field=\\"o.product_uom_id.name\\" groups=\\"uom.group_uom\\">Unidad</span>\\n                        </div>\\n                    </div>\\n                    <br/>\\n\\n                    <t t-call=\\"mrp.report_mrp_production_components\\" t-if=\\"o.move_raw_ids\\"/>\\n\\n                    <div class=\\"oe_structure\\"/>\\n                </div>\\n            </t>\\n        </t>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="mrp.report_mrp_workorder">\n    <t t-call="web.html_container">\n        <t t-foreach="docs" t-as="o">\n            <t t-call="web.internal_layout">\n                <div class="page">\n                    <div class="oe_structure"/>\n                    <div class="row">\n                        <div class="col-7">\n                            <h2><span t-field="o.name">Laptop model X</span></h2>\n                        </div>\n                        <div class="col-5">\n                            <span class="text-end">\n                                <span t-field="o.production_id.name" t-options="{'widget': 'barcode', 'width': 600, 'height': 100, 'img_style': 'width:350px;height:60px'}">12345678901</span>\n                            </span>\n                        </div>\n                    </div>\n                    <br/>\n                    <div class="row mt32 mb32">\n                        <div class="col-3">\n                            <strong>Responsible:</strong><br/>\n                            <span t-field="o.production_id.user_id">Marc Demo</span>\n                        </div>\n                        <div class="col-3">\n                            <strong>Manufacturing Order:</strong><br/>\n                            <span t-field="o.production_id.name">RAM</span>\n                        </div>\n                    </div>\n                    <br/>\n                    <div class="row mt32 mb32">\n                        <div class="col-3">\n                            <strong>Finished Product:</strong><br/>\n                            <span t-field="o.product_id">Laptop</span>\n                        </div>\n                        <div class="col-3">\n                            <strong>Quantity to Produce:</strong><br/>\n                            <span t-field="o.qty_production">2</span>\n                            <span t-field="o.product_uom_id.name" groups="uom.group_uom">Unit</span>\n                        </div>\n                    </div>\n                    <br/>\n\n                    <t t-call="mrp.report_mrp_production_components" t-if="o.move_raw_ids"/>\n\n                    <div class="oe_structure"/>\n                </div>\n            </t>\n        </t>\n    </t>\n</t>\n	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2115	35	176	1	1	res.config.settings.view.form.inherit.mrp	res.config.settings	\N	form	mrp/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Manufacturing\\" string=\\"Manufacturing\\" name=\\"mrp\\" groups=\\"mrp.group_mrp_manager\\">\\n                        <block title=\\"Operations\\" name=\\"process_operations_setting_container\\">\\n                            <setting id=\\"work_order\\" string=\\"Work Orders\\" help=\\"Process operations at specific work centers\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/bill_configuration.html#adding-a-routing\\" title=\\"Work Order Operations allow you to create and manage the manufacturing operations that should be followed within your work centers in order to produce a product. They are attached to bills of materials that will define the required components.\\">\\n                                <field name=\\"group_mrp_routings\\"/>\\n                                <div id=\\"workorder_settings_workcenters\\" class=\\"content-group\\" invisible=\\"not group_mrp_routings\\">\\n                                    <div class=\\"mt8\\">\\n                                        <div>\\n                                            <button name=\\"694\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Work Centers\\" class=\\"btn-link\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div id=\\"workorder_settings_dependencies\\" class=\\"row mt-2\\" invisible=\\"not group_mrp_routings\\">\\n                                    <field name=\\"group_mrp_workorder_dependencies\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"group_mrp_workorder_dependencies\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Set the order that work orders should be processed in. Activate the feature within each BoM's Miscellaneous tab\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting help=\\"Delegate part of the production process to subcontractors\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/subcontracting.html\\">\\n                                <field name=\\"module_mrp_subcontracting\\"/>\\n                            </setting>\\n                            <setting id=\\"process_mrp_barcodes\\" help=\\"Process manufacturing orders from the barcode application\\">\\n                                <field name=\\"module_stock_barcode\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"quality_control_mrp\\" help=\\"Add quality checks to your work orders\\">\\n                                <field name=\\"module_quality_control\\" widget=\\"upgrade_boolean\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not module_quality_control\\">\\n                                    <field name=\\"module_quality_control_worksheet\\" widget=\\"upgrade_boolean\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"module_quality_control_worksheet\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Create customizable worksheets for your quality checks\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting help=\\"Allow manufacturing users to modify quantities to consume, without the need for prior approval\\" id=\\"mrp_lock\\">\\n                                <field name=\\"group_unlocked_by_default\\"/>\\n                            </setting>\\n                            <setting id=\\"mrp_byproduct\\" help=\\"Produce residual products (A + B -&gt; C + D)\\" title=\\"Add by-products to bills of materials. This can be used to get several finished products as well. Without this option you only do: A + B = C. With the option: A + B = C + D.\\">\\n                                <field name=\\"group_mrp_byproducts\\"/>\\n                            </setting>\\n                            <setting id=\\"mrp_reception_report\\" help=\\"View and allocate production quantities to customer orders or other manufacturing orders\\">\\n                                <field name=\\"group_mrp_reception_report\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Planning\\">\\n                            <setting id=\\"mrp_mps\\" help=\\"Plan manufacturing or purchase orders based on forecasts\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/use_mps.html\\" title=\\"Using a MPS report to schedule your reordering and manufacturing operations is useful if you have long lead time and if you produce based on sales forecasts.\\">\\n                                <field name=\\"module_mrp_mps\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"security_lead_time\\" string=\\"Security Lead Time\\" company_dependent=\\"1\\" help=\\"Schedule manufacturing orders earlier to avoid delays\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/planning/scheduled_dates.html\\">\\n                                <field name=\\"use_manufacturing_lead\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not use_manufacturing_lead\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"manufacturing_lead\\" class=\\"oe_inline\\" widget=\\"integer\\"/> days before\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                        </block>\\n                    </app>\\n                </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                    <app data-string=\\"Manufacturing\\" string=\\"Fabricación\\" name=\\"mrp\\" groups=\\"mrp.group_mrp_manager\\">\\n                        <block title=\\"Operaciones\\" name=\\"process_operations_setting_container\\">\\n                            <setting id=\\"work_order\\" string=\\"Órdenes de trabajo\\" help=\\"Procese operaciones en centros de trabajo específicos\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/bill_configuration.html#adding-a-routing\\" title=\\"Las operaciones de órdenes de trabajo le permiten crear y administrar las operaciones de fabricación que deben seguirse dentro de sus centros de trabajo para producir un producto. Se adjuntan a listas de materiales que definirán los componentes requeridos.\\">\\n                                <field name=\\"group_mrp_routings\\"/>\\n                                <div id=\\"workorder_settings_workcenters\\" class=\\"content-group\\" invisible=\\"not group_mrp_routings\\">\\n                                    <div class=\\"mt8\\">\\n                                        <div>\\n                                            <button name=\\"694\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Centros de trabajo\\" class=\\"btn-link\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div id=\\"workorder_settings_dependencies\\" class=\\"row mt-2\\" invisible=\\"not group_mrp_routings\\">\\n                                    <field name=\\"group_mrp_workorder_dependencies\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"group_mrp_workorder_dependencies\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Establezca el orden en el que se deben procesar las órdenes de trabajo. Active la característica en la pestaña de Varios de cada LdM\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting help=\\"Delegue parte del proceso de producción a subcontratistas\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/subcontracting.html\\">\\n                                <field name=\\"module_mrp_subcontracting\\"/>\\n                            </setting>\\n                            <setting id=\\"process_mrp_barcodes\\" help=\\"Procese órdenes de fabricación desde la aplicación Código de barras\\">\\n                                <field name=\\"module_stock_barcode\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"quality_control_mrp\\" help=\\"Añada controles de calidad a sus órdenes de trabajo\\">\\n                                <field name=\\"module_quality_control\\" widget=\\"upgrade_boolean\\"/>\\n                                <div class=\\"row mt-2\\" invisible=\\"not module_quality_control\\">\\n                                    <field name=\\"module_quality_control_worksheet\\" widget=\\"upgrade_boolean\\" class=\\"col flex-grow-0 ml16 mr0 pe-2\\"/>\\n                                    <div class=\\"col ps-0\\">\\n                                        <label for=\\"module_quality_control_worksheet\\"/>\\n                                        <div class=\\"text-muted\\">\\n                                            Cree hojas de trabajo personalizables para sus controles de calidad\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </setting>\\n                            <setting help=\\"Permitir a los usuarios de fabricación modificar las cantidades a consumir sin aprobación previa\\" id=\\"mrp_lock\\">\\n                                <field name=\\"group_unlocked_by_default\\"/>\\n                            </setting>\\n                            <setting id=\\"mrp_byproduct\\" help=\\"Producir productos residuales (A + B -&gt; C + D)\\" title=\\"Añada subproductos a las listas de materiales. Esto se puede usar para obtener varios productos terminados al mismo tiempo. Sin esta opción, solo puede hacer:  A + B = C. Con ella: A + B = C + D.\\">\\n                                <field name=\\"group_mrp_byproducts\\"/>\\n                            </setting>\\n                            <setting id=\\"mrp_reception_report\\" help=\\"Vea y asigne cantidades de producción a los pedidos de clientes o otras órdenes de fabricación\\">\\n                                <field name=\\"group_mrp_reception_report\\"/>\\n                            </setting>\\n                        </block>\\n                        <block title=\\"Planificación\\">\\n                            <setting id=\\"mrp_mps\\" help=\\"Planificar órdenes de fabricación o pedidos de compra basados en pronósticos\\" documentation=\\"/applications/inventory_and_mrp/manufacturing/management/use_mps.html\\" title=\\"Es útil la utilización de un informe MPS para planificar sus operaciones de reabastecimiento y fabricación si ha tenido tiempo y si se ha producido según el pronóstico de ventas.\\">\\n                                <field name=\\"module_mrp_mps\\" widget=\\"upgrade_boolean\\"/>\\n                            </setting>\\n                            <setting id=\\"security_lead_time\\" string=\\"Plazo de seguridad\\" company_dependent=\\"1\\" help=\\"Planifique antes las órdenes de fabricación para evitar retrasos\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/planning/scheduled_dates.html\\">\\n                                <field name=\\"use_manufacturing_lead\\"/>\\n                                <div class=\\"content-group\\" invisible=\\"not use_manufacturing_lead\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"manufacturing_lead\\" class=\\"oe_inline\\" widget=\\"integer\\"/> días antes\\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="Manufacturing" string="Manufacturing" name="mrp" groups="mrp.group_mrp_manager">\n                        <block title="Operations" name="process_operations_setting_container">\n                            <setting id="work_order" string="Work Orders" help="Process operations at specific work centers" documentation="/applications/inventory_and_mrp/manufacturing/management/bill_configuration.html#adding-a-routing" title="Work Order Operations allow you to create and manage the manufacturing operations that should be followed within your work centers in order to produce a product. They are attached to bills of materials that will define the required components.">\n                                <field name="group_mrp_routings"/>\n                                <div id="workorder_settings_workcenters" class="content-group" invisible="not group_mrp_routings">\n                                    <div class="mt8">\n                                        <div>\n                                            <button name="694" icon="oi-arrow-right" type="action" string="Work Centers" class="btn-link"/>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div id="workorder_settings_dependencies" class="row mt-2" invisible="not group_mrp_routings">\n                                    <field name="group_mrp_workorder_dependencies" class="col flex-grow-0 ml16 mr0 pe-2"/>\n                                    <div class="col ps-0">\n                                        <label for="group_mrp_workorder_dependencies"/>\n                                        <div class="text-muted">\n                                            Set the order that work orders should be processed in. Activate the feature within each BoM's Miscellaneous tab\n                                        </div>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting help="Delegate part of the production process to subcontractors" documentation="/applications/inventory_and_mrp/manufacturing/management/subcontracting.html">\n                                <field name="module_mrp_subcontracting"/>\n                            </setting>\n                            <setting id="process_mrp_barcodes" help="Process manufacturing orders from the barcode application">\n                                <field name="module_stock_barcode" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="quality_control_mrp" help="Add quality checks to your work orders">\n                                <field name="module_quality_control" widget="upgrade_boolean"/>\n                                <div class="row mt-2" invisible="not module_quality_control">\n                                    <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col flex-grow-0 ml16 mr0 pe-2"/>\n                                    <div class="col ps-0">\n                                        <label for="module_quality_control_worksheet"/>\n                                        <div class="text-muted">\n                                            Create customizable worksheets for your quality checks\n                                        </div>\n                                    </div>\n                                </div>\n                            </setting>\n                            <setting help="Allow manufacturing users to modify quantities to consume, without the need for prior approval" id="mrp_lock">\n                                <field name="group_unlocked_by_default"/>\n                            </setting>\n                            <setting id="mrp_byproduct" help="Produce residual products (A + B -&gt; C + D)" title="Add by-products to bills of materials. This can be used to get several finished products as well. Without this option you only do: A + B = C. With the option: A + B = C + D.">\n                                <field name="group_mrp_byproducts"/>\n                            </setting>\n                            <setting id="mrp_reception_report" help="View and allocate production quantities to customer orders or other manufacturing orders">\n                                <field name="group_mrp_reception_report"/>\n                            </setting>\n                        </block>\n                        <block title="Planning">\n                            <setting id="mrp_mps" help="Plan manufacturing or purchase orders based on forecasts" documentation="/applications/inventory_and_mrp/manufacturing/management/use_mps.html" title="Using a MPS report to schedule your reordering and manufacturing operations is useful if you have long lead time and if you produce based on sales forecasts.">\n                                <field name="module_mrp_mps" widget="upgrade_boolean"/>\n                            </setting>\n                            <setting id="security_lead_time" string="Security Lead Time" company_dependent="1" help="Schedule manufacturing orders earlier to avoid delays" documentation="/applications/inventory_and_mrp/inventory/management/planning/scheduled_dates.html">\n                                <field name="use_manufacturing_lead"/>\n                                <div class="content-group" invisible="not use_manufacturing_lead">\n                                    <div class="mt16">\n                                        <field name="manufacturing_lead" class="oe_inline" widget="integer"/> days before\n                                    </div>\n                                </div>\n                            </setting>\n                        </block>\n                    </app>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2121	16	\N	1	1	stock_report_delivery_no_kit_section	\N	mrp.stock_report_delivery_no_kit_section	qweb	mrp/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"mrp.stock_report_delivery_no_kit_section\\">\\n        <!-- Do another section for kit-less products if they exist -->\\n        <t t-set=\\"no_kit_move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: l.move_id.bom_line_id.bom_id.type != 'phantom')\\"/>\\n        <t t-if=\\"no_kit_move_lines\\">\\n            <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n                <td colspan=\\"99\\">\\n                    <span>Products not associated with a kit</span>\\n                </td>\\n            </tr>\\n            <t t-if=\\"has_serial_number\\">\\n                <tr t-foreach=\\"no_kit_move_lines\\" t-as=\\"move_line\\">\\n                    <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                </tr>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-set=\\"aggregated_lines\\" t-value=\\"no_kit_move_lines._get_aggregated_product_quantities()\\"/>\\n                <t t-if=\\"aggregated_lines\\">\\n                    <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"mrp.stock_report_delivery_no_kit_section\\">\\n        <!-- Do another section for kit-less products if they exist -->\\n        <t t-set=\\"no_kit_move_lines\\" t-value=\\"o.move_ids.move_line_ids.filtered(lambda l: l.move_id.bom_line_id.bom_id.type != 'phantom')\\"/>\\n        <t t-if=\\"no_kit_move_lines\\">\\n            <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n                <td colspan=\\"99\\">\\n                    <span>Productos no asociados con un kit</span>\\n                </td>\\n            </tr>\\n            <t t-if=\\"has_serial_number\\">\\n                <tr t-foreach=\\"no_kit_move_lines\\" t-as=\\"move_line\\">\\n                    <t t-call=\\"stock.stock_report_delivery_has_serial_move_line\\"/>\\n                </tr>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-set=\\"aggregated_lines\\" t-value=\\"no_kit_move_lines._get_aggregated_product_quantities()\\"/>\\n                <t t-if=\\"aggregated_lines\\">\\n                    <t t-call=\\"stock.stock_report_delivery_aggregated_move_lines\\"/>\\n                </t>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mrp.stock_report_delivery_no_kit_section">\n        <!-- Do another section for kit-less products if they exist -->\n        <t t-set="no_kit_move_lines" t-value="o.move_ids.move_line_ids.filtered(lambda l: l.move_id.bom_line_id.bom_id.type != 'phantom')"/>\n        <t t-if="no_kit_move_lines">\n            <tr t-att-class="'fw-bold o_line_section'">\n                <td colspan="99">\n                    <span>Products not associated with a kit</span>\n                </td>\n            </tr>\n            <t t-if="has_serial_number">\n                <tr t-foreach="no_kit_move_lines" t-as="move_line">\n                    <t t-call="stock.stock_report_delivery_has_serial_move_line"/>\n                </tr>\n            </t>\n            <t t-else="">\n                <t t-set="aggregated_lines" t-value="no_kit_move_lines._get_aggregated_product_quantities()"/>\n                <t t-if="aggregated_lines">\n                    <t t-call="stock.stock_report_delivery_aggregated_move_lines"/>\n                </t>\n            </t>\n        </t>\n    </t>\n	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2118	16	1767	1	1	stock.scrap.search.inherit.mrp	stock.scrap	\N	search	mrp/views/stock_scrap_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='create_date']\\" position=\\"after\\">\\n                <filter string=\\"Draft\\" name=\\"filter_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                <filter string=\\"Done\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='transfer']\\" position=\\"after\\">\\n                <filter string=\\"Manufacturing Order\\" name=\\"production_id\\" domain=\\"[]\\" context=\\"{'group_by':'production_id'}\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='create_date']\\" position=\\"after\\">\\n                <filter string=\\"Borrador\\" name=\\"filter_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                <filter string=\\"Hecho\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//filter[@name='transfer']\\" position=\\"after\\">\\n                <filter string=\\"Orden de fabricación\\" name=\\"production_id\\" domain=\\"[]\\" context=\\"{'group_by':'production_id'}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='create_date']" position="after">\n                <filter string="Draft" name="filter_draft" domain="[('state', '=', 'draft')]"/>\n                <filter string="Done" name="filter_done" domain="[('state', '=', 'done')]"/>\n            </xpath>\n            <xpath expr="//filter[@name='transfer']" position="after">\n                <filter string="Manufacturing Order" name="production_id" domain="[]" context="{'group_by':'production_id'}"/>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2039	16	1745	1	1	stock.warn.insufficient.qty.unbuild	stock.warn.insufficient.qty.unbuild	\N	form	mrp/wizard/stock_warn_insufficient_qty_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='description']\\" position=\\"inside\\">\\n                Do you confirm you want to unbuild <strong><field name=\\"quantity\\" readonly=\\"True\\"/></strong><field name=\\"product_uom_name\\" readonly=\\"True\\" class=\\"mx-1\\"/>from location <strong><field name=\\"location_id\\" readonly=\\"True\\"/></strong>? This may lead to inconsistencies in your inventory.\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='description']\\" position=\\"inside\\">\\n                ¿Confirma que desea desmontar? <strong><field name=\\"quantity\\" readonly=\\"True\\"/></strong><field name=\\"product_uom_name\\" readonly=\\"True\\" class=\\"mx-1\\"/>desde la ubicación <strong><field name=\\"location_id\\" readonly=\\"True\\"/></strong>? Esto puede dar lugar a inconsistencias en su inventario.\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='description']" position="inside">\n                Do you confirm you want to unbuild <strong><field name="quantity" readonly="True"/></strong><field name="product_uom_name" readonly="True" class="mx-1"/>from location <strong><field name="location_id" readonly="True"/></strong>? This may lead to inconsistencies in your inventory.\n            </xpath>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2037	16	\N	1	1	Change Quantity To Produce	change.production.qty	\N	form	mrp/wizard/change_production_qty_views.xml	primary	{"en_US": "<form string=\\"Change Product Qty\\">\\n                    <group>\\n                        <group>\\n                            <label for=\\"product_qty\\"/>\\n                            <div>\\n                                <field name=\\"product_qty\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <span class=\\"text-muted\\">Modifying the quantity to produce will also modify the quantities of components to consume for this manufacturing order.</span>\\n                    <field name=\\"mo_id\\" invisible=\\"1\\"/>\\n                    <footer>\\n                        <button name=\\"change_prod_qty\\" string=\\"Set Quantity\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Cambiar cantidad de producto\\">\\n                    <group>\\n                        <group>\\n                            <label for=\\"product_qty\\"/>\\n                            <div>\\n                                <field name=\\"product_qty\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <span class=\\"text-muted\\">La modificación de la cantidad a producir también cambiará las cantidades de los componentes que se emplearán para generar esta orden de fabricación.</span>\\n                    <field name=\\"mo_id\\" invisible=\\"1\\"/>\\n                    <footer>\\n                        <button name=\\"change_prod_qty\\" string=\\"Establecer cantidad \\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Change Product Qty">\n                    <group>\n                        <group>\n                            <label for="product_qty"/>\n                            <div>\n                                <field name="product_qty" class="oe_inline"/>\n                            </div>\n                        </group>\n                    </group>\n                    <span class="text-muted">Modifying the quantity to produce will also modify the quantities of components to consume for this manufacturing order.</span>\n                    <field name="mo_id" invisible="1"/>\n                    <footer>\n                        <button name="change_prod_qty" string="Set Quantity" data-hotkey="q" colspan="1" type="object" class="btn-primary"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2042	16	\N	1	1	view_mrp_batch_produce_form	mrp.batch.produce	\N	form	mrp/wizard/mrp_batch_produce.xml	primary	{"en_US": "<form string=\\"Mass Produce\\">\\n                <field name=\\"production_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"lot_name\\"/>\\n                    </group>\\n                    <group>\\n                        <label for=\\"lot_qty\\"/>\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"lot_qty\\"/>\\n                            <button name=\\"action_generate_production_text\\" type=\\"object\\" string=\\"Generate\\" class=\\"btn btn-secondary\\" title=\\"Generate Serial Numbers\\"/>\\n                        </div>\\n                    </group>\\n                </group>\\n                <field name=\\"production_text_help\\" nolabel=\\"1\\"/>\\n                <field name=\\"production_text\\" nolabel=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"component_separator\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"lots_quantity_separator\\" groups=\\"base.group_no_one\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"lots_separator\\" groups=\\"base.group_no_one\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_prepare\\" string=\\"Prepare MO\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button name=\\"action_done\\" string=\\"Produce\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Producir en masa\\">\\n                <field name=\\"production_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"lot_name\\"/>\\n                    </group>\\n                    <group>\\n                        <label for=\\"lot_qty\\"/>\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"lot_qty\\"/>\\n                            <button name=\\"action_generate_production_text\\" type=\\"object\\" string=\\"Generar\\" class=\\"btn btn-secondary\\" title=\\"Generar números de serie\\"/>\\n                        </div>\\n                    </group>\\n                </group>\\n                <field name=\\"production_text_help\\" nolabel=\\"1\\"/>\\n                <field name=\\"production_text\\" nolabel=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"component_separator\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"lots_quantity_separator\\" groups=\\"base.group_no_one\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"lots_separator\\" groups=\\"base.group_no_one\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_prepare\\" string=\\"Preparar orden de fabricación\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button name=\\"action_done\\" string=\\"Producir\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                    <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Mass Produce">\n                <field name="production_id" invisible="1"/>\n                <group>\n                    <group>\n                        <field name="lot_name"/>\n                    </group>\n                    <group>\n                        <label for="lot_qty"/>\n                        <div class="o_row">\n                            <field name="lot_qty"/>\n                            <button name="action_generate_production_text" type="object" string="Generate" class="btn btn-secondary" title="Generate Serial Numbers"/>\n                        </div>\n                    </group>\n                </group>\n                <field name="production_text_help" nolabel="1"/>\n                <field name="production_text" nolabel="1"/>\n                <group>\n                    <group>\n                        <field name="component_separator" groups="base.group_no_one"/>\n                        <field name="lots_quantity_separator" groups="base.group_no_one"/>\n                    </group>\n                    <group>\n                        <field name="lots_separator" groups="base.group_no_one"/>\n                    </group>\n                </group>\n                <footer>\n                    <button name="action_prepare" string="Prepare MO" type="object" class="btn-primary"/>\n                    <button name="action_done" string="Produce" type="object" class="btn-primary"/>\n                    <button string="Discard" class="btn-secondary" special="cancel"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2081	16	\N	1	1	mrp.bom.select	mrp.bom	\N	search	mrp/views/mrp_bom_views.xml	primary	{"en_US": "<search string=\\"Search Bill Of Material\\">\\n                    <field name=\\"code\\" string=\\"Bill of Materials\\" filter_domain=\\"['|', ('code', 'ilike', self), ('product_tmpl_id', 'ilike', self)]\\"/>\\n                    <field name=\\"product_tmpl_id\\" string=\\"Product\\"/>\\n                    <field name=\\"bom_line_ids\\" string=\\"Component\\"/>\\n                    <filter string=\\"Manufacturing\\" name=\\"normal\\" domain=\\"[('type', '=', 'normal')]\\"/>\\n                    <filter string=\\"Kit\\" name=\\"phantom\\" domain=\\"[('type', '=', 'phantom')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By...\\">\\n                        <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_tmpl_id'}\\"/>\\n                        <filter string=\\"BoM Type\\" name=\\"group_by_type\\" domain=\\"[]\\" context=\\"{'group_by' : 'type'}\\"/>\\n                        <filter string=\\"Unit of Measure\\" name=\\"default_unit_of_measure\\" domain=\\"[]\\" context=\\"{'group_by' : 'product_uom_id'}\\"/>\\n                   </group>\\n                </search>", "es_ES": "<search string=\\"Buscar lista de materiales\\">\\n                    <field name=\\"code\\" string=\\"Lista de materiales\\" filter_domain=\\"['|', ('code', 'ilike', self), ('product_tmpl_id', 'ilike', self)]\\"/>\\n                    <field name=\\"product_tmpl_id\\" string=\\"Producto\\"/>\\n                    <field name=\\"bom_line_ids\\" string=\\"Componente\\"/>\\n                    <filter string=\\"Fabricación\\" name=\\"normal\\" domain=\\"[('type', '=', 'normal')]\\"/>\\n                    <filter string=\\"Kit\\" name=\\"phantom\\" domain=\\"[('type', '=', 'phantom')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                        <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_tmpl_id'}\\"/>\\n                        <filter string=\\"Tipo de LdM\\" name=\\"group_by_type\\" domain=\\"[]\\" context=\\"{'group_by' : 'type'}\\"/>\\n                        <filter string=\\"Unidad de medida\\" name=\\"default_unit_of_measure\\" domain=\\"[]\\" context=\\"{'group_by' : 'product_uom_id'}\\"/>\\n                   </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Bill Of Material">\n                    <field name="code" string="Bill of Materials" filter_domain="['|', ('code', 'ilike', self), ('product_tmpl_id', 'ilike', self)]"/>\n                    <field name="product_tmpl_id" string="Product"/>\n                    <field name="bom_line_ids" string="Component"/>\n                    <filter string="Manufacturing" name="normal" domain="[('type', '=', 'normal')]"/>\n                    <filter string="Kit" name="phantom" domain="[('type', '=', 'phantom')]"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By...">\n                        <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_tmpl_id'}"/>\n                        <filter string="BoM Type" name="group_by_type" domain="[]" context="{'group_by' : 'type'}"/>\n                        <filter string="Unit of Measure" name="default_unit_of_measure" domain="[]" context="{'group_by' : 'product_uom_id'}"/>\n                   </group>\n                </search>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2041	16	\N	1	1	Consumption Warning	mrp.consumption.warning	\N	form	mrp/wizard/mrp_consumption_warning_views.xml	primary	{"en_US": "<form string=\\"Consumption Warning\\">\\n                    <field name=\\"mrp_production_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"consumption\\" invisible=\\"1\\"/>\\n                    <field name=\\"mrp_production_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"m-2\\">\\n                        You consumed a different quantity than expected for the following products.\\n                        <b invisible=\\"consumption == 'strict'\\">\\n                            Please confirm it has been done on purpose.\\n                        </b>\\n                        <b invisible=\\"consumption != 'strict'\\">\\n                            Please review your component consumption or ask a manager to validate\\n                            <span invisible=\\"mrp_production_count != 1\\">this manufacturing order</span>\\n                            <span invisible=\\"mrp_production_count == 1\\">these manufacturing orders</span>.\\n                        </b>\\n                    </div>\\n                    <field name=\\"mrp_consumption_warning_line_ids\\" nolabel=\\"1\\">\\n                        <list create=\\"0\\" delete=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"mrp_production_id\\" column_invisible=\\"parent.mrp_production_count == 1\\" force_save=\\"1\\"/>\\n                            <field name=\\"consumption\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_id\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_expected_qty_uom\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_consumed_qty_uom\\" force_save=\\"1\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"action_confirm\\" string=\\"Force\\" data-hotkey=\\"q\\" groups=\\"mrp.group_mrp_manager\\" invisible=\\"consumption != 'strict'\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button name=\\"action_confirm\\" string=\\"Confirm\\" invisible=\\"consumption == 'strict'\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button name=\\"action_set_qty\\" string=\\"Set Quantities &amp; Validate\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-secondary\\" invisible=\\"'is_subcontracting_portal' in context\\"/>\\n                        <button name=\\"action_cancel\\" string=\\"Discard\\" data-hotkey=\\"x\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Advertencia de consumo\\">\\n                    <field name=\\"mrp_production_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"consumption\\" invisible=\\"1\\"/>\\n                    <field name=\\"mrp_production_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"m-2\\">\\n                        Consumió una cantidad diferente de la prevista para los siguientes productos.\\n                        <b invisible=\\"consumption == 'strict'\\">\\n                            Confirme que se ha hecho a propósito.\\n                        </b>\\n                        <b invisible=\\"consumption != 'strict'\\">\\n                            Revise su consumo de componentes o pida a un gerente que valide\\n                            <span invisible=\\"mrp_production_count != 1\\">esta orden de fabricación</span>\\n                            <span invisible=\\"mrp_production_count == 1\\">estas órdenes de fabricación</span>.\\n                        </b>\\n                    </div>\\n                    <field name=\\"mrp_consumption_warning_line_ids\\" nolabel=\\"1\\">\\n                        <list create=\\"0\\" delete=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"mrp_production_id\\" column_invisible=\\"parent.mrp_production_count == 1\\" force_save=\\"1\\"/>\\n                            <field name=\\"consumption\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_id\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_expected_qty_uom\\" force_save=\\"1\\"/>\\n                            <field name=\\"product_consumed_qty_uom\\" force_save=\\"1\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"action_confirm\\" string=\\"Forzar\\" data-hotkey=\\"q\\" groups=\\"mrp.group_mrp_manager\\" invisible=\\"consumption != 'strict'\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button name=\\"action_confirm\\" string=\\"Confirmar\\" invisible=\\"consumption == 'strict'\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\"/>\\n                        <button name=\\"action_set_qty\\" string=\\"Establecer cantidades y validar\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-secondary\\" invisible=\\"'is_subcontracting_portal' in context\\"/>\\n                        <button name=\\"action_cancel\\" string=\\"Descartar\\" data-hotkey=\\"x\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-secondary\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Consumption Warning">\n                    <field name="mrp_production_ids" invisible="1"/>\n                    <field name="consumption" invisible="1"/>\n                    <field name="mrp_production_count" invisible="1"/>\n                    <div class="m-2">\n                        You consumed a different quantity than expected for the following products.\n                        <b invisible="consumption == 'strict'">\n                            Please confirm it has been done on purpose.\n                        </b>\n                        <b invisible="consumption != 'strict'">\n                            Please review your component consumption or ask a manager to validate\n                            <span invisible="mrp_production_count != 1">this manufacturing order</span>\n                            <span invisible="mrp_production_count == 1">these manufacturing orders</span>.\n                        </b>\n                    </div>\n                    <field name="mrp_consumption_warning_line_ids" nolabel="1">\n                        <list create="0" delete="0" editable="top">\n                            <field name="mrp_production_id" column_invisible="parent.mrp_production_count == 1" force_save="1"/>\n                            <field name="consumption" column_invisible="True" force_save="1"/>\n                            <field name="product_id" force_save="1"/>\n                            <field name="product_uom_id" groups="uom.group_uom" force_save="1"/>\n                            <field name="product_expected_qty_uom" force_save="1"/>\n                            <field name="product_consumed_qty_uom" force_save="1"/>\n                        </list>\n                    </field>\n                    <footer>\n                        <button name="action_confirm" string="Force" data-hotkey="q" groups="mrp.group_mrp_manager" invisible="consumption != 'strict'" colspan="1" type="object" class="btn-primary"/>\n                        <button name="action_confirm" string="Confirm" invisible="consumption == 'strict'" data-hotkey="q" colspan="1" type="object" class="btn-primary"/>\n                        <button name="action_set_qty" string="Set Quantities &amp; Validate" colspan="1" type="object" class="btn-secondary" invisible="'is_subcontracting_portal' in context"/>\n                        <button name="action_cancel" string="Discard" data-hotkey="x" colspan="1" type="object" class="btn-secondary"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2040	16	\N	1	1	Create Backorder	mrp.production.backorder	\N	form	mrp/wizard/mrp_production_backorder.xml	primary	{"en_US": "<form string=\\"Create a Backorder\\">\\n                    <group>\\n                        <p colspan=\\"2\\">\\n                            Create a backorder if you expect to process the remaining products later. Do not create a backorder if you will not process the remaining products.\\n                        </p>\\n                    </group>\\n                    <field name=\\"show_backorder_lines\\" invisible=\\"1\\"/>\\n                    <field name=\\"mrp_production_backorder_line_ids\\" nolabel=\\"1\\" invisible=\\"not show_backorder_lines\\">\\n                        <list create=\\"0\\" delete=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"mrp_production_id\\" force_save=\\"1\\"/>\\n                            <field name=\\"to_backorder\\" widget=\\"boolean_toggle\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"action_backorder\\" string=\\"Create backorder\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"show_backorder_lines\\"/>\\n                        <button name=\\"action_backorder\\" string=\\"Validate\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"not show_backorder_lines\\"/>\\n                        <button name=\\"action_close_mo\\" type=\\"object\\" string=\\"No Backorder\\" invisible=\\"show_backorder_lines\\" data-hotkey=\\"w\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Crear una entrega parcial\\">\\n                    <group>\\n                        <p colspan=\\"2\\">\\n                            Cree una entrega parcial si espera procesar los productos restantes más tarde. No cree una entrega parcial si no procesará los productos restantes.\\n                        </p>\\n                    </group>\\n                    <field name=\\"show_backorder_lines\\" invisible=\\"1\\"/>\\n                    <field name=\\"mrp_production_backorder_line_ids\\" nolabel=\\"1\\" invisible=\\"not show_backorder_lines\\">\\n                        <list create=\\"0\\" delete=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"mrp_production_id\\" force_save=\\"1\\"/>\\n                            <field name=\\"to_backorder\\" widget=\\"boolean_toggle\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button name=\\"action_backorder\\" string=\\"Crear entrega parcial\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"show_backorder_lines\\"/>\\n                        <button name=\\"action_backorder\\" string=\\"Validar\\" data-hotkey=\\"q\\" colspan=\\"1\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"not show_backorder_lines\\"/>\\n                        <button name=\\"action_close_mo\\" type=\\"object\\" string=\\"Sin entrega parcial\\" invisible=\\"show_backorder_lines\\" data-hotkey=\\"w\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Create a Backorder">\n                    <group>\n                        <p colspan="2">\n                            Create a backorder if you expect to process the remaining products later. Do not create a backorder if you will not process the remaining products.\n                        </p>\n                    </group>\n                    <field name="show_backorder_lines" invisible="1"/>\n                    <field name="mrp_production_backorder_line_ids" nolabel="1" invisible="not show_backorder_lines">\n                        <list create="0" delete="0" editable="top">\n                            <field name="mrp_production_id" force_save="1"/>\n                            <field name="to_backorder" widget="boolean_toggle"/>\n                        </list>\n                    </field>\n                    <footer>\n                        <button name="action_backorder" string="Create backorder" data-hotkey="q" colspan="1" type="object" class="btn-primary" invisible="show_backorder_lines"/>\n                        <button name="action_backorder" string="Validate" data-hotkey="q" colspan="1" type="object" class="btn-primary" invisible="not show_backorder_lines"/>\n                        <button name="action_close_mo" type="object" string="No Backorder" invisible="show_backorder_lines" data-hotkey="w"/>\n                        <button string="Discard" 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
2044	16	\N	1	1	Split Production	mrp.production.split	\N	form	mrp/wizard/mrp_production_split.xml	primary	{"en_US": "<form string=\\"Split Production\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"production_id\\" readonly=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"product_id\\"/>\\n                            <label for=\\"product_qty\\"/>\\n                            <div class=\\"o_row\\">\\n                                <span><field name=\\"product_qty\\"/></span>\\n                                <span><field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/></span>\\n                            </div>\\n                        </group>\\n                        <group>\\n                            <field name=\\"counter\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"production_detailed_vals_ids\\" invisible=\\"counter == 0\\">\\n                        <list editable=\\"top\\">\\n                            <field name=\\"date\\"/>\\n                            <field name=\\"user_id\\"/>\\n                            <field name=\\"quantity\\"/>\\n                        </list>\\n                    </field>\\n                    <field name=\\"production_split_multi_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"valid_details\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" invisible=\\"valid_details or counter == 0\\">\\n                        The total should be equal to the quantity to produce.\\n                    </div>\\n                    <footer>\\n                        <button string=\\"Split\\" class=\\"btn-primary\\" type=\\"object\\" name=\\"action_split\\" data-hotkey=\\"q\\" invisible=\\"not valid_details\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\" invisible=\\"production_split_multi_id\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" type=\\"object\\" name=\\"action_return_to_list\\" data-hotkey=\\"x\\" invisible=\\"not production_split_multi_id\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Dividir producción\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"production_id\\" readonly=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"product_id\\"/>\\n                            <label for=\\"product_qty\\"/>\\n                            <div class=\\"o_row\\">\\n                                <span><field name=\\"product_qty\\"/></span>\\n                                <span><field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/></span>\\n                            </div>\\n                        </group>\\n                        <group>\\n                            <field name=\\"counter\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"production_detailed_vals_ids\\" invisible=\\"counter == 0\\">\\n                        <list editable=\\"top\\">\\n                            <field name=\\"date\\"/>\\n                            <field name=\\"user_id\\"/>\\n                            <field name=\\"quantity\\"/>\\n                        </list>\\n                    </field>\\n                    <field name=\\"production_split_multi_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"valid_details\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" invisible=\\"valid_details or counter == 0\\">\\n                        El total debe ser igual a la cantidad a producir.\\n                    </div>\\n                    <footer>\\n                        <button string=\\"Dividir\\" class=\\"btn-primary\\" type=\\"object\\" name=\\"action_split\\" data-hotkey=\\"q\\" invisible=\\"not valid_details\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\" invisible=\\"production_split_multi_id\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" type=\\"object\\" name=\\"action_return_to_list\\" data-hotkey=\\"x\\" invisible=\\"not production_split_multi_id\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Split Production">\n                    <group>\n                        <group>\n                            <field name="production_id" readonly="1"/>\n                        </group>\n                        <group>\n                            <field name="product_id"/>\n                            <label for="product_qty"/>\n                            <div class="o_row">\n                                <span><field name="product_qty"/></span>\n                                <span><field name="product_uom_id" groups="uom.group_uom"/></span>\n                            </div>\n                        </group>\n                        <group>\n                            <field name="counter"/>\n                        </group>\n                    </group>\n                    <field name="production_detailed_vals_ids" invisible="counter == 0">\n                        <list editable="top">\n                            <field name="date"/>\n                            <field name="user_id"/>\n                            <field name="quantity"/>\n                        </list>\n                    </field>\n                    <field name="production_split_multi_id" invisible="1"/>\n                    <field name="valid_details" invisible="1"/>\n                    <div class="alert alert-danger" role="alert" invisible="valid_details or counter == 0">\n                        The total should be equal to the quantity to produce.\n                    </div>\n                    <footer>\n                        <button string="Split" class="btn-primary" type="object" name="action_split" data-hotkey="q" invisible="not valid_details"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="x" invisible="production_split_multi_id"/>\n                        <button string="Discard" class="btn-secondary" type="object" name="action_return_to_list" data-hotkey="x" invisible="not production_split_multi_id"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2187	36	126	1	1	res.partner.purchase.property.form.inherit	res.partner	\N	form	purchase/views/res_partner_views.xml	extension	{"en_US": "<data><group name=\\"purchase\\" position=\\"inside\\">\\n                    <div name=\\"receipt_reminder\\" colspan=\\"2\\" class=\\"o_checkbox_optional_field\\" groups=\\"purchase.group_send_reminder\\">\\n                        <label for=\\"receipt_reminder_email\\"/>\\n                        <field name=\\"receipt_reminder_email\\"/>\\n                        <div invisible=\\"not receipt_reminder_email\\">\\n                            <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\"/>\\n                            <span> day(s) before</span>\\n                        </div>\\n                    </div>\\n                    <field name=\\"property_purchase_currency_id\\" options=\\"{'no_create': True, 'no_open': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                </group>\\n                <field name=\\"property_supplier_payment_term_id\\" position=\\"before\\">\\n                    <field name=\\"buyer_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                </field>\\n            </data>", "es_ES": "<data><group name=\\"purchase\\" position=\\"inside\\">\\n                    <div name=\\"receipt_reminder\\" colspan=\\"2\\" class=\\"o_checkbox_optional_field\\" groups=\\"purchase.group_send_reminder\\">\\n                        <label for=\\"receipt_reminder_email\\"/>\\n                        <field name=\\"receipt_reminder_email\\"/>\\n                        <div invisible=\\"not receipt_reminder_email\\">\\n                            <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\"/>\\n                            <span> día(s) antes</span>\\n                        </div>\\n                    </div>\\n                    <field name=\\"property_purchase_currency_id\\" options=\\"{'no_create': True, 'no_open': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                </group>\\n                <field name=\\"property_supplier_payment_term_id\\" position=\\"before\\">\\n                    <field name=\\"buyer_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><group name="purchase" position="inside">\n                    <div name="receipt_reminder" colspan="2" class="o_checkbox_optional_field" groups="purchase.group_send_reminder">\n                        <label for="receipt_reminder_email"/>\n                        <field name="receipt_reminder_email"/>\n                        <div invisible="not receipt_reminder_email">\n                            <field name="reminder_date_before_receipt" class="oe_inline"/>\n                            <span> day(s) before</span>\n                        </div>\n                    </div>\n                    <field name="property_purchase_currency_id" options="{'no_create': True, 'no_open': True}" groups="base.group_multi_currency"/>\n                </group>\n                <field name="property_supplier_payment_term_id" position="before">\n                    <field name="buyer_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                </field>\n            </data>	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
2043	16	\N	1	1	mrp.production.split.multi.form	mrp.production.split.multi	\N	form	mrp/wizard/mrp_production_split.xml	primary	{"en_US": "<form string=\\"Split Productions\\">\\n                    <field name=\\"production_ids\\">\\n                        <list create=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"production_id\\"/>\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"product_qty\\"/>\\n                            <field name=\\"production_capacity\\"/>\\n                            <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <button name=\\"action_prepare_split\\" type=\\"object\\" icon=\\"fa-scissors\\" title=\\"Split Production\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Dividir producciones\\">\\n                    <field name=\\"production_ids\\">\\n                        <list create=\\"0\\" editable=\\"top\\">\\n                            <field name=\\"production_id\\"/>\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"product_qty\\"/>\\n                            <field name=\\"production_capacity\\"/>\\n                            <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <button name=\\"action_prepare_split\\" type=\\"object\\" icon=\\"fa-scissors\\" title=\\"Dividir producción\\"/>\\n                        </list>\\n                    </field>\\n                    <footer>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Split Productions">\n                    <field name="production_ids">\n                        <list create="0" editable="top">\n                            <field name="production_id"/>\n                            <field name="product_id"/>\n                            <field name="product_qty"/>\n                            <field name="production_capacity"/>\n                            <field name="product_uom_id" groups="uom.group_uom"/>\n                            <button name="action_prepare_split" type="object" icon="fa-scissors" title="Split Production"/>\n                        </list>\n                    </field>\n                    <footer>\n                        <button string="Discard" 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
2050	16	\N	1	1	mrp.production.work.order.search	mrp.workorder	\N	search	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<search>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"finished_lot_id\\"/>\\n                <filter string=\\"Ready\\" name=\\"ready\\" domain=\\"[('state','=','ready')]\\"/>\\n                <filter string=\\"Waiting\\" name=\\"waiting\\" domain=\\"[('state','=','waiting')]\\"/>\\n                <filter string=\\"Pending\\" name=\\"pending\\" domain=\\"[('state','=','pending')]\\"/>\\n                <filter string=\\"In Progress\\" name=\\"progress\\" domain=\\"[('state','=','progress')]\\"/>\\n                <filter string=\\"Done\\" name=\\"done\\" domain=\\"[('state','=', 'done')]\\"/>\\n                <filter string=\\"Late\\" name=\\"late\\" domain=\\"[('date_start','&lt;=',time.strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Start Date\\" name=\\"date_start_filter\\" date=\\"date_start\\"/>\\n                <group expand=\\"0\\" string=\\"Group By...\\">\\n                    <filter string=\\"Work center\\" name=\\"workcenter\\" domain=\\"[]\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"finished_lot_id\\"/>\\n                <filter string=\\"Listo\\" name=\\"ready\\" domain=\\"[('state','=','ready')]\\"/>\\n                <filter string=\\"Esperando\\" name=\\"waiting\\" domain=\\"[('state','=','waiting')]\\"/>\\n                <filter string=\\"Pendiente\\" name=\\"pending\\" domain=\\"[('state','=','pending')]\\"/>\\n                <filter string=\\"En proceso\\" name=\\"progress\\" domain=\\"[('state','=','progress')]\\"/>\\n                <filter string=\\"Hecho\\" name=\\"done\\" domain=\\"[('state','=', 'done')]\\"/>\\n                <filter string=\\"Atrasado\\" name=\\"late\\" domain=\\"[('date_start','&lt;=',time.strftime('%Y-%m-%d'))]\\"/>\\n                <separator/>\\n                <filter string=\\"Fecha de inicio\\" name=\\"date_start_filter\\" date=\\"date_start\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                    <filter string=\\"Centro de trabajo\\" name=\\"workcenter\\" domain=\\"[]\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="production_id"/>\n                <field name="workcenter_id"/>\n                <field name="product_id"/>\n                <field name="finished_lot_id"/>\n                <filter string="Ready" name="ready" domain="[('state','=','ready')]"/>\n                <filter string="Waiting" name="waiting" domain="[('state','=','waiting')]"/>\n                <filter string="Pending" name="pending" domain="[('state','=','pending')]"/>\n                <filter string="In Progress" name="progress" domain="[('state','=','progress')]"/>\n                <filter string="Done" name="done" domain="[('state','=', 'done')]"/>\n                <filter string="Late" name="late" domain="[('date_start','&lt;=',time.strftime('%Y-%m-%d'))]"/>\n                <separator/>\n                <filter string="Start Date" name="date_start_filter" date="date_start"/>\n                <group expand="0" string="Group By...">\n                    <filter string="Work center" name="workcenter" domain="[]" context="{'group_by': 'workcenter_id'}"/>\n                    <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2055	16	\N	1	1	mrp.production.work.order.select	mrp.workorder	\N	search	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<search string=\\"Search Work Orders\\">\\n                <field name=\\"name\\" string=\\"Work Order\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"finished_lot_id\\"/>\\n                <filter string=\\"In Progress\\" name=\\"progress\\" domain=\\"[('state', '=', 'progress')]\\"/>\\n                <filter string=\\"Ready\\" name=\\"ready\\" domain=\\"[('state', '=', 'ready')]\\"/>\\n                <filter string=\\"Waiting\\" name=\\"waiting\\" domain=\\"[('state', '=', 'waiting')]\\"/>\\n                <filter string=\\"Pending\\" name=\\"pending\\" domain=\\"[('state', '=', 'pending'), ('production_state', '!=', 'draft')]\\"/>\\n                <filter string=\\"Draft\\" name=\\"draft\\" domain=\\"[('state', '=', 'pending'), ('production_state', '=', 'draft')]\\"/>\\n                <filter string=\\"Finished\\" name=\\"finish\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <separator/>\\n                <filter string=\\"Late\\" name=\\"late\\" domain=\\"['&amp;', ('date_start', '&lt;', datetime.datetime.now()), ('state', '=', 'ready')]\\" help=\\"Production started late\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Work Center\\" name=\\"work_center\\" domain=\\"[]\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Manufacturing Order\\" name=\\"production\\" domain=\\"[]\\" context=\\"{'group_by': 'production_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Date\\" name=\\"scheduled_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_start'}\\"/>\\n                </group>\\n             </search>", "es_ES": "<search string=\\"Buscar órdenes de trabajo\\">\\n                <field name=\\"name\\" string=\\"Orden de trabajo\\"/>\\n                <field name=\\"workcenter_id\\"/>\\n                <field name=\\"production_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"finished_lot_id\\"/>\\n                <filter string=\\"En proceso\\" name=\\"progress\\" domain=\\"[('state', '=', 'progress')]\\"/>\\n                <filter string=\\"Listo\\" name=\\"ready\\" domain=\\"[('state', '=', 'ready')]\\"/>\\n                <filter string=\\"Esperando\\" name=\\"waiting\\" domain=\\"[('state', '=', 'waiting')]\\"/>\\n                <filter string=\\"Pendiente\\" name=\\"pending\\" domain=\\"[('state', '=', 'pending'), ('production_state', '!=', 'draft')]\\"/>\\n                <filter string=\\"Borrador\\" name=\\"draft\\" domain=\\"[('state', '=', 'pending'), ('production_state', '=', 'draft')]\\"/>\\n                <filter string=\\"Terminado\\" name=\\"finish\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <separator/>\\n                <filter string=\\"Atrasado\\" name=\\"late\\" domain=\\"['&amp;', ('date_start', '&lt;', datetime.datetime.now()), ('state', '=', 'ready')]\\" help=\\"Producción iniciada con retraso\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Centro de trabajo\\" name=\\"work_center\\" domain=\\"[]\\" context=\\"{'group_by': 'workcenter_id'}\\"/>\\n                    <filter string=\\"Orden de fabricación\\" name=\\"production\\" domain=\\"[]\\" context=\\"{'group_by': 'production_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                    <filter string=\\"Fecha\\" name=\\"scheduled_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_start'}\\"/>\\n                </group>\\n             </search>"}	<?xml version="1.0"?>\n<search string="Search Work Orders">\n                <field name="name" string="Work Order"/>\n                <field name="workcenter_id"/>\n                <field name="production_id"/>\n                <field name="product_id"/>\n                <field name="finished_lot_id"/>\n                <filter string="In Progress" name="progress" domain="[('state', '=', 'progress')]"/>\n                <filter string="Ready" name="ready" domain="[('state', '=', 'ready')]"/>\n                <filter string="Waiting" name="waiting" domain="[('state', '=', 'waiting')]"/>\n                <filter string="Pending" name="pending" domain="[('state', '=', 'pending'), ('production_state', '!=', 'draft')]"/>\n                <filter string="Draft" name="draft" domain="[('state', '=', 'pending'), ('production_state', '=', 'draft')]"/>\n                <filter string="Finished" name="finish" domain="[('state', '=', 'done')]"/>\n                <separator/>\n                <filter string="Late" name="late" domain="['&amp;', ('date_start', '&lt;', datetime.datetime.now()), ('state', '=', 'ready')]" help="Production started late"/>\n                <group expand="0" string="Group By">\n                    <filter string="Work Center" name="work_center" domain="[]" context="{'group_by': 'workcenter_id'}"/>\n                    <filter string="Manufacturing Order" name="production" domain="[]" context="{'group_by': 'production_id'}"/>\n                    <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>\n                    <filter string="Date" name="scheduled_month" domain="[]" context="{'group_by': 'date_start'}"/>\n                </group>\n             </search>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2070	16	\N	1	1	mrp.workcenter.productivity.loss.kanban	mrp.workcenter.productivity.loss	\N	kanban	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<kanban>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div>\\n                            <strong>Reason: </strong><field name=\\"name\\"/>\\n                        </div>\\n                        <div>\\n                            <strong>Effectiveness Category: </strong><field name=\\"loss_type\\"/>\\n                        </div>\\n                        <div class=\\"d-flex\\">\\n                            <strong>Is a Blocking Reason? </strong>\\n                            <field name=\\"manual\\" class=\\"ms-auto\\" widget=\\"boolean\\"/>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban>\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <div>\\n                            <strong>Razón: </strong><field name=\\"name\\"/>\\n                        </div>\\n                        <div>\\n                            <strong>Categoría de eficiencia: </strong><field name=\\"loss_type\\"/>\\n                        </div>\\n                        <div class=\\"d-flex\\">\\n                            <strong>¿Es una razón de bloqueo? </strong>\\n                            <field name=\\"manual\\" class=\\"ms-auto\\" widget=\\"boolean\\"/>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban>\n                <templates>\n                    <t t-name="card">\n                        <div>\n                            <strong>Reason: </strong><field name="name"/>\n                        </div>\n                        <div>\n                            <strong>Effectiveness Category: </strong><field name="loss_type"/>\n                        </div>\n                        <div class="d-flex">\n                            <strong>Is a Blocking Reason? </strong>\n                            <field name="manual" class="ms-auto" widget="boolean"/>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2194	16	\N	1	1	product.month.graph	purchase.report	\N	graph	purchase/report/purchase_report_views.xml	primary	{"en_US": "<graph string=\\"Purchase Analysis\\" type=\\"line\\" sample=\\"1\\">\\n                    <field name=\\"date_approve\\" interval=\\"day\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Análisis de compra\\" type=\\"line\\" sample=\\"1\\">\\n                    <field name=\\"date_approve\\" interval=\\"day\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Purchase Analysis" type="line" sample="1">\n                    <field name="date_approve" interval="day"/>\n                    <field name="untaxed_total" type="measure"/>\n                </graph>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f
1837	16	\N	1	1	stock.location.search	stock.location	\N	search	stock/views/stock_location_views.xml	primary	{"en_US": "<search string=\\"Stock Locations\\">\\n                <field name=\\"complete_name\\" string=\\"Stock Locations\\"/>\\n                <filter name=\\"in_location\\" string=\\"Internal\\" domain=\\"[('usage', '=', 'internal')]\\" help=\\"Internal Locations\\"/>\\n                <filter name=\\"customer\\" string=\\"Customer\\" domain=\\"[('usage', '=', 'customer')]\\" help=\\"Customer Locations\\"/>\\n                <filter name=\\"prod_inv_location\\" string=\\"Production\\" domain=\\"[('usage', 'in', ['inventory', 'production'])]\\" help=\\"Production Locations\\"/>\\n                <filter name=\\"supplier\\" string=\\"Vendor\\" domain=\\"[('usage', '=', 'supplier')]\\" help=\\"Vendor Locations\\"/>\\n                <separator/>\\n                <filter name=\\"empty_location\\" string=\\"Empty Locations\\" domain=\\"[('is_empty', '=', True)]\\"/>\\n                <field name=\\"location_id\\" string=\\"Parent Location\\"/>\\n                <field name=\\"usage\\" string=\\"Location Type\\"/>\\n                <field name=\\"warehouse_id\\" string=\\"Warehouse\\"/>\\n                <separator/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\"/>\\n                    <filter string=\\"Location Type\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by': 'usage'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Ubicaciones de stock\\">\\n                <field name=\\"complete_name\\" string=\\"Ubicaciones de stock\\"/>\\n                <filter name=\\"in_location\\" string=\\"Interno\\" domain=\\"[('usage', '=', 'internal')]\\" help=\\"Ubicaciones Internas\\"/>\\n                <filter name=\\"customer\\" string=\\"Cliente\\" domain=\\"[('usage', '=', 'customer')]\\" help=\\"Ubicaciones de cliente\\"/>\\n                <filter name=\\"prod_inv_location\\" string=\\"Producción\\" domain=\\"[('usage', 'in', ['inventory', 'production'])]\\" help=\\"Ubicaciones de producción\\"/>\\n                <filter name=\\"supplier\\" string=\\"Proveedor\\" domain=\\"[('usage', '=', 'supplier')]\\" help=\\"Ubicaciones de proveedor\\"/>\\n                <separator/>\\n                <filter name=\\"empty_location\\" string=\\"Ubicaciones vacías\\" domain=\\"[('is_empty', '=', True)]\\"/>\\n                <field name=\\"location_id\\" string=\\"Ubicación padre\\"/>\\n                <field name=\\"usage\\" string=\\"Tipo de ubicación\\"/>\\n                <field name=\\"warehouse_id\\" string=\\"Almacén\\"/>\\n                <separator/>\\n                <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\"/>\\n                    <filter string=\\"Tipo de ubicación\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by': 'usage'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Stock Locations">\n                <field name="complete_name" string="Stock Locations"/>\n                <filter name="in_location" string="Internal" domain="[('usage', '=', 'internal')]" help="Internal Locations"/>\n                <filter name="customer" string="Customer" domain="[('usage', '=', 'customer')]" help="Customer Locations"/>\n                <filter name="prod_inv_location" string="Production" domain="[('usage', 'in', ['inventory', 'production'])]" help="Production Locations"/>\n                <filter name="supplier" string="Vendor" domain="[('usage', '=', 'supplier')]" help="Vendor Locations"/>\n                <separator/>\n                <filter name="empty_location" string="Empty Locations" domain="[('is_empty', '=', True)]"/>\n                <field name="location_id" string="Parent Location"/>\n                <field name="usage" string="Location Type"/>\n                <field name="warehouse_id" string="Warehouse"/>\n                <separator/>\n                <filter string="Archived" name="inactive" domain="[('active','=',False)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="warehouse" domain="[]" context="{'group_by': 'warehouse_id'}"/>\n                    <filter string="Location Type" name="usage" domain="[]" context="{'group_by': 'usage'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2067	16	\N	1	1	mrp.workcenter.search	mrp.workcenter	\N	search	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<search string=\\"Search for mrp workcenter\\">\\n                    <field name=\\"name\\" string=\\"Work Center\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <filter name=\\"archived\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By...\\">\\n                        <filter string=\\"Company\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Buscar por centro de trabajo de mrp\\">\\n                    <field name=\\"name\\" string=\\"Centro de trabajo\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <filter name=\\"archived\\" string=\\"Archivado\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                        <filter string=\\"Compañía\\" name=\\"company\\" domain=\\"[]\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search for mrp workcenter">\n                    <field name="name" string="Work Center" filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"/>\n                    <filter name="archived" string="Archived" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By...">\n                        <filter string="Company" name="company" domain="[]" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2106	16	1811	1	1	view.picking.form.inherit.mrp	stock.picking	\N	form	mrp/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='description_picking']\\" position=\\"after\\">\\n                <field name=\\"description_bom_line\\" optional=\\"show\\" column_invisible=\\"not parent.has_kits\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_reception_report']\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"not production_count\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Manufacturing</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='description_picking']\\" position=\\"after\\">\\n                <field name=\\"description_bom_line\\" optional=\\"show\\" column_invisible=\\"not parent.has_kits\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_reception_report']\\" position=\\"after\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"not production_count\\" groups=\\"mrp.group_mrp_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\"><field name=\\"production_count\\"/></span>\\n                        <span class=\\"o_stat_text\\">Fabricación</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='description_picking']" position="after">\n                <field name="description_bom_line" optional="show" column_invisible="not parent.has_kits"/>\n            </xpath>\n            <xpath expr="//button[@name='action_view_reception_report']" position="after">\n                <button class="oe_stat_button" name="action_view_mrp_production" type="object" icon="fa-wrench" invisible="not production_count" groups="mrp.group_mrp_user">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value"><field name="production_count"/></span>\n                        <span class="o_stat_text">Manufacturing</span>\n                    </div>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2108	16	1816	1	1	Operation Types	stock.picking.type	\N	form	mrp/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='stock_picking_type_lot']\\" position=\\"after\\">\\n                <group invisible=\\"code != 'mrp_operation'\\" string=\\"Traceability\\" groups=\\"stock.group_production_lot\\">\\n                    <field name=\\"use_create_components_lots\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"auto_show_reception_report\\" position=\\"after\\">\\n                <field name=\\"auto_show_reception_report\\" invisible=\\"code != 'mrp_operation'\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n            </field>\\n            <xpath expr=\\"//page[@name='hardware']\\" position=\\"after\\">\\n                <page name=\\"mrp_hardware\\" string=\\"Hardware\\" invisible=\\"code != 'mrp_operation'\\">\\n                    <group>\\n                        <group string=\\"Print when done\\">\\n                            <field name=\\"auto_print_done_production_order\\" string=\\"Production Order\\"/>\\n                            <label for=\\"auto_print_done_mrp_product_labels\\" string=\\"Product Labels\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"auto_print_done_mrp_product_labels\\" string=\\"Product Labels\\"/>\\n                                <label for=\\"mrp_product_label_to_print\\" string=\\"Print labels as:\\" invisible=\\"not auto_print_done_mrp_product_labels\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"mrp_product_label_to_print\\" invisible=\\"not auto_print_done_mrp_product_labels\\"/>\\n                            </div>\\n                            <label for=\\"auto_print_done_mrp_lot\\" string=\\"Lot/SN Labels\\" groups=\\"stock.group_production_lot\\"/>\\n                            <div class=\\"o_row\\" groups=\\"stock.group_production_lot\\">\\n                                <field name=\\"auto_print_done_mrp_lot\\" string=\\"Lot/SN Labels\\"/>\\n                                <label for=\\"done_mrp_lot_label_to_print\\" string=\\"Print labels as:\\" invisible=\\"not auto_print_done_mrp_lot\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"done_mrp_lot_label_to_print\\" invisible=\\"not auto_print_done_mrp_lot\\"/>\\n                            </div>\\n                            <field name=\\"auto_print_mrp_reception_report\\" string=\\"Allocation Report\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                            <field name=\\"auto_print_mrp_reception_report_labels\\" string=\\"Allocation Report Labels\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                        </group>\\n                        <group string=\\"\\">\\n                            <div colspan=\\"2\\">\\n                                Odoo opens a PDF preview by default. If you want to print instantly,\\n                                install the IoT App on a computer that is on the same local network as the\\n                                barcode operator and configure the routing of the reports.\\n                                <widget name=\\"documentation_link\\" path=\\"/applications/productivity/iot/devices/printer.html\\" label=\\"Documentation\\" icon=\\"fa-arrow-right\\"/>\\n                            </div>\\n                        </group>\\n                        <group string=\\"Print when &quot;Create new Lot/SN&quot;\\" groups=\\"stock.group_production_lot\\">\\n                            <label for=\\"auto_print_generated_mrp_lot\\" string=\\"Lot/SN Label\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"auto_print_generated_mrp_lot\\" string=\\"Lot/SN Label\\"/>\\n                                <label for=\\"generated_mrp_lot_label_to_print\\" string=\\"Print labels as:\\" invisible=\\"not auto_print_generated_mrp_lot\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"generated_mrp_lot_label_to_print\\" invisible=\\"not auto_print_generated_mrp_lot\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </page>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='stock_picking_type_lot']\\" position=\\"after\\">\\n                <group invisible=\\"code != 'mrp_operation'\\" string=\\"Trazabilidad\\" groups=\\"stock.group_production_lot\\">\\n                    <field name=\\"use_create_components_lots\\"/>\\n                </group>\\n            </xpath>\\n            <field name=\\"auto_show_reception_report\\" position=\\"after\\">\\n                <field name=\\"auto_show_reception_report\\" invisible=\\"code != 'mrp_operation'\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n            </field>\\n            <xpath expr=\\"//page[@name='hardware']\\" position=\\"after\\">\\n                <page name=\\"mrp_hardware\\" string=\\"Hardware\\" invisible=\\"code != 'mrp_operation'\\">\\n                    <group>\\n                        <group string=\\"Imprimir al terminar\\">\\n                            <field name=\\"auto_print_done_production_order\\" string=\\"Orden de producción\\"/>\\n                            <label for=\\"auto_print_done_mrp_product_labels\\" string=\\"Etiquetas de productos\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"auto_print_done_mrp_product_labels\\" string=\\"Etiquetas de productos\\"/>\\n                                <label for=\\"mrp_product_label_to_print\\" string=\\"Imprimir etiquetas como:\\" invisible=\\"not auto_print_done_mrp_product_labels\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"mrp_product_label_to_print\\" invisible=\\"not auto_print_done_mrp_product_labels\\"/>\\n                            </div>\\n                            <label for=\\"auto_print_done_mrp_lot\\" string=\\"Etiquetas de número de serie/lote\\" groups=\\"stock.group_production_lot\\"/>\\n                            <div class=\\"o_row\\" groups=\\"stock.group_production_lot\\">\\n                                <field name=\\"auto_print_done_mrp_lot\\" string=\\"Etiquetas de número de serie/lote\\"/>\\n                                <label for=\\"done_mrp_lot_label_to_print\\" string=\\"Imprimir etiquetas como:\\" invisible=\\"not auto_print_done_mrp_lot\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"done_mrp_lot_label_to_print\\" invisible=\\"not auto_print_done_mrp_lot\\"/>\\n                            </div>\\n                            <field name=\\"auto_print_mrp_reception_report\\" string=\\"Informe de asignación\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                            <field name=\\"auto_print_mrp_reception_report_labels\\" string=\\"Etiquetas de los informes de asignación\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                        </group>\\n                        <group string=\\"\\">\\n                            <div colspan=\\"2\\">\\n                                Odoo abre una vista previa en PDF por defecto. Si usted desea imprimir instantáneamente,\\n                                        instale la aplicación IoT en un ordenador que esté en la misma red local que\\n                                        el operador del código de barras y configure el enrutamiento de los informes.\\n                                <widget name=\\"documentation_link\\" path=\\"/applications/productivity/iot/devices/printer.html\\" label=\\"Documentación\\" icon=\\"fa-arrow-right\\"/>\\n                            </div>\\n                        </group>\\n                        <group string=\\"Imprimir al &quot;Crear nuevo número de lote/serie&quot;\\" groups=\\"stock.group_production_lot\\">\\n                            <label for=\\"auto_print_generated_mrp_lot\\" string=\\"Etiqueta de número de lote o serie\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"auto_print_generated_mrp_lot\\" string=\\"Etiqueta de número de lote o serie\\"/>\\n                                <label for=\\"generated_mrp_lot_label_to_print\\" string=\\"Imprimir etiquetas como:\\" invisible=\\"not auto_print_generated_mrp_lot\\" class=\\"fw-bold\\"/>\\n                                <field name=\\"generated_mrp_lot_label_to_print\\" invisible=\\"not auto_print_generated_mrp_lot\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </page>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='stock_picking_type_lot']" position="after">\n                <group invisible="code != 'mrp_operation'" string="Traceability" groups="stock.group_production_lot">\n                    <field name="use_create_components_lots"/>\n                </group>\n            </xpath>\n            <field name="auto_show_reception_report" position="after">\n                <field name="auto_show_reception_report" invisible="code != 'mrp_operation'" groups="mrp.group_mrp_reception_report"/>\n            </field>\n            <xpath expr="//page[@name='hardware']" position="after">\n                <page name="mrp_hardware" string="Hardware" invisible="code != 'mrp_operation'">\n                    <group>\n                        <group string="Print when done">\n                            <field name="auto_print_done_production_order" string="Production Order"/>\n                            <label for="auto_print_done_mrp_product_labels" string="Product Labels"/>\n                            <div class="o_row">\n                                <field name="auto_print_done_mrp_product_labels" string="Product Labels"/>\n                                <label for="mrp_product_label_to_print" string="Print labels as:" invisible="not auto_print_done_mrp_product_labels" class="fw-bold"/>\n                                <field name="mrp_product_label_to_print" invisible="not auto_print_done_mrp_product_labels"/>\n                            </div>\n                            <label for="auto_print_done_mrp_lot" string="Lot/SN Labels" groups="stock.group_production_lot"/>\n                            <div class="o_row" groups="stock.group_production_lot">\n                                <field name="auto_print_done_mrp_lot" string="Lot/SN Labels"/>\n                                <label for="done_mrp_lot_label_to_print" string="Print labels as:" invisible="not auto_print_done_mrp_lot" class="fw-bold"/>\n                                <field name="done_mrp_lot_label_to_print" invisible="not auto_print_done_mrp_lot"/>\n                            </div>\n                            <field name="auto_print_mrp_reception_report" string="Allocation Report" groups="mrp.group_mrp_reception_report"/>\n                            <field name="auto_print_mrp_reception_report_labels" string="Allocation Report Labels" groups="mrp.group_mrp_reception_report"/>\n                        </group>\n                        <group string="">\n                            <div colspan="2">\n                                Odoo opens a PDF preview by default. If you want to print instantly,\n                                install the IoT App on a computer that is on the same local network as the\n                                barcode operator and configure the routing of the reports.\n                                <widget name="documentation_link" path="/applications/productivity/iot/devices/printer.html" label="Documentation" icon="fa-arrow-right"/>\n                            </div>\n                        </group>\n                        <group string="Print when &quot;Create new Lot/SN&quot;" groups="stock.group_production_lot">\n                            <label for="auto_print_generated_mrp_lot" string="Lot/SN Label"/>\n                            <div class="o_row">\n                                <field name="auto_print_generated_mrp_lot" string="Lot/SN Label"/>\n                                <label for="generated_mrp_lot_label_to_print" string="Print labels as:" invisible="not auto_print_generated_mrp_lot" class="fw-bold"/>\n                                <field name="generated_mrp_lot_label_to_print" invisible="not auto_print_generated_mrp_lot"/>\n                            </div>\n                        </group>\n                    </group>\n                </page>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
