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>", "pt_PT": "<list string=\\"Etapa da Tarefa\\" 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=\\"ex.: A fazer\\"/>\\n                    <field name=\\"fold\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Task Stage" delete="0" sample="1" multi_edit="1" editable="bottom" open_form_view="True">\n                    <field name="sequence" widget="handle" optional="show"/>\n                    <field name="name" placeholder="e.g. To Do"/>\n                    <field name="fold" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1392	16	\N	1	1	project.project.select	project.project	\N	search	project/views/project_project_views.xml	primary	{"en_US": "<search string=\\"Search Project\\">\\n                    <field name=\\"name\\" string=\\"Project\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"user_id\\" string=\\"Project Manager\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Customer\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <filter string=\\"My Projects\\" name=\\"own_projects\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"My Favorites\\" name=\\"my_projects\\" domain=\\"[('favorite_user_ids', 'in', uid)]\\"/>\\n                    <filter string=\\"Unassigned\\" name=\\"unassigned_projects\\" domain=\\"[('user_id', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Late Milestones\\" name=\\"late_milestones\\" domain=\\"[('is_milestone_exceeded', '=', True)]\\" groups=\\"project.group_project_milestone\\"/>\\n                    <separator/>\\n                    <filter string=\\"Start Date\\" name=\\"start_date\\" date=\\"date_start\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <filter string=\\"End Date\\" name=\\"end_date\\" date=\\"date\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Project Manager\\" name=\\"Manager\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Stage\\" name=\\"groupby_stage\\" context=\\"{'group_by': 'stage_id'}\\" groups=\\"project.group_project_stages\\"/>\\n                        <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by': 'last_update_status'}\\"/>\\n                        <filter string=\\"Tags\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Buscar proyecto\\">\\n                    <field name=\\"name\\" string=\\"Proyecto\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"user_id\\" string=\\"Gerente de proyecto\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\"/>\\n                    <field name=\\"partner_id\\" string=\\"Cliente\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <filter string=\\"Mis proyectos\\" name=\\"own_projects\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"Mis favoritos\\" name=\\"my_projects\\" domain=\\"[('favorite_user_ids', 'in', uid)]\\"/>\\n                    <filter string=\\"No asignado\\" name=\\"unassigned_projects\\" domain=\\"[('user_id', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Hitos atrasados\\" name=\\"late_milestones\\" domain=\\"[('is_milestone_exceeded', '=', True)]\\" groups=\\"project.group_project_milestone\\"/>\\n                    <separator/>\\n                    <filter string=\\"Fecha de inicio\\" name=\\"start_date\\" date=\\"date_start\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <filter string=\\"Fecha de finalización\\" name=\\"end_date\\" date=\\"date\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Gerente de proyecto\\" name=\\"Manager\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Etapa\\" name=\\"groupby_stage\\" context=\\"{'group_by': 'stage_id'}\\" groups=\\"project.group_project_stages\\"/>\\n                        <filter string=\\"Estado\\" name=\\"status\\" context=\\"{'group_by': 'last_update_status'}\\"/>\\n                        <filter string=\\"Etiquetas\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Procurar no Projeto\\">\\n                    <field name=\\"name\\" string=\\"Projeto\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"user_id\\" string=\\"Gestor de Projeto\\"/>\\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=\\"Os Meus Projetos\\" name=\\"own_projects\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"Os Meus Favoritos\\" name=\\"my_projects\\" domain=\\"[('favorite_user_ids', 'in', uid)]\\"/>\\n                    <filter string=\\"Não Atribuídos\\" name=\\"unassigned_projects\\" domain=\\"[('user_id', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Marcos atrasados\\" name=\\"late_milestones\\" domain=\\"[('is_milestone_exceeded', '=', True)]\\" groups=\\"project.group_project_milestone\\"/>\\n                    <separator/>\\n                    <filter string=\\"Data Inicial\\" name=\\"start_date\\" date=\\"date_start\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <filter string=\\"Data Final\\" name=\\"end_date\\" date=\\"date\\" end_month=\\"1\\" end_year=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades em Atraso\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos os registos cuja data de ação é anterior à atual\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades do Dia\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades 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=\\"Gestor de Projeto\\" 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=\\"Empresa\\" name=\\"company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Project">\n                    <field name="name" string="Project"/>\n                    <field name="tag_ids"/>\n                    <field name="user_id" string="Project Manager"/>\n                    <field name="stage_id" groups="project.group_project_stages"/>\n                    <field name="partner_id" string="Customer" filter_domain="[('partner_id', 'child_of', self)]"/>\n                    <filter string="My Projects" name="own_projects" domain="[('user_id', '=', uid)]"/>\n                    <filter string="My Favorites" name="my_projects" domain="[('favorite_user_ids', 'in', uid)]"/>\n                    <filter string="Unassigned" name="unassigned_projects" domain="[('user_id', '=', False)]"/>\n                    <separator/>\n                    <filter string="Late Milestones" name="late_milestones" domain="[('is_milestone_exceeded', '=', True)]" groups="project.group_project_milestone"/>\n                    <separator/>\n                    <filter string="Start Date" name="start_date" date="date_start" end_month="1" end_year="1"/>\n                    <filter string="End Date" name="end_date" date="date" end_month="1" end_year="1"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <separator/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Project Manager" name="Manager" context="{'group_by': 'user_id'}"/>\n                        <filter string="Stage" name="groupby_stage" context="{'group_by': 'stage_id'}" groups="project.group_project_stages"/>\n                        <filter string="Status" name="status" context="{'group_by': 'last_update_status'}"/>\n                        <filter string="Tags" name="tags" context="{'group_by': 'tag_ids'}"/>\n                        <filter string="Company" name="company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1393	16	\N	1	1	project.project.list	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<list decoration-muted=\\"active == False\\" string=\\"Projects\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\" js_class=\\"project_project_list\\">\\n                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_exceeded\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"can_mark_milestone_as_done\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_deadline_exceeded\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_favorite\\" string=\\"Favorite\\" nolabel=\\"1\\" widget=\\"project_is_favorite\\" optional=\\"hide\\"/>\\n                    <field name=\\"display_name\\" string=\\"Name\\" class=\\"fw-bold\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" string=\\"Customer\\"/>\\n                    <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_start\\" string=\\"Planned Date\\" widget=\\"daterange\\" options=\\"{'end_date_field': 'date', 'always_range': '1'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"milestone_progress\\" widget=\\"progressbar\\" invisible=\\"milestone_progress == 0 or not allow_milestones\\" optional=\\"hide\\"/>\\n                    <field name=\\"next_milestone_id\\" decoration-danger=\\"is_milestone_deadline_exceeded\\" decoration-success=\\"can_mark_milestone_as_done\\" optional=\\"hide\\" invisible=\\"not allow_milestones\\"/>\\n                    <field name=\\"user_id\\" optional=\\"show\\" string=\\"Project Manager\\" widget=\\"many2one_avatar_user\\" options=\\"{'no_open':True, 'no_create': True, 'no_create_edit': True}\\"/>\\n                    <field name=\\"last_update_color\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Status\\" nolabel=\\"1\\" width=\\"20px\\" optional=\\"show\\" widget=\\"project_state_selection\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{'no_open': True}\\" domain=\\"[('company_id', 'in', (company_id, False))]\\" optional=\\"show\\"/>\\n                    <button string=\\"View Tasks\\" name=\\"action_view_tasks\\" type=\\"object\\"/>\\n                </list>", "es_ES": "<list decoration-muted=\\"active == False\\" string=\\"Proyectos\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"is_favorite desc, sequence, name, id\\" js_class=\\"project_project_list\\">\\n                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"name\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_exceeded\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"can_mark_milestone_as_done\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_milestone_deadline_exceeded\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_favorite\\" string=\\"Favorito\\" nolabel=\\"1\\" widget=\\"project_is_favorite\\" optional=\\"hide\\"/>\\n                    <field name=\\"display_name\\" string=\\"Nombre\\" class=\\"fw-bold\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" string=\\"Cliente\\"/>\\n                    <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_start\\" string=\\"Fecha planificada\\" widget=\\"daterange\\" options=\\"{'end_date_field': 'date', 'always_range': '1'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"milestone_progress\\" widget=\\"progressbar\\" invisible=\\"milestone_progress == 0 or not allow_milestones\\" optional=\\"hide\\"/>\\n                    <field name=\\"next_milestone_id\\" decoration-danger=\\"is_milestone_deadline_exceeded\\" decoration-success=\\"can_mark_milestone_as_done\\" optional=\\"hide\\" invisible=\\"not allow_milestones\\"/>\\n                    <field name=\\"user_id\\" optional=\\"show\\" string=\\"Gerente de proyecto\\" widget=\\"many2one_avatar_user\\" options=\\"{'no_open':True, 'no_create': True, 'no_create_edit': True}\\"/>\\n                    <field name=\\"last_update_color\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Estado\\" nolabel=\\"1\\" width=\\"20px\\" optional=\\"show\\" widget=\\"project_state_selection\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{'no_open': True}\\" domain=\\"[('company_id', 'in', (company_id, False))]\\" optional=\\"show\\"/>\\n                    <button string=\\"Ver tareas\\" name=\\"action_view_tasks\\" type=\\"object\\"/>\\n                </list>", "pt_PT": "<list decoration-muted=\\"active == False\\" string=\\"Projetos\\" 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=\\"Nome\\" 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=\\"Data Planeada\\" 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=\\"Gestor de Projeto\\" 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=\\"Visualizar tarefas\\" name=\\"action_view_tasks\\" type=\\"object\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list decoration-muted="active == False" string="Projects" multi_edit="1" sample="1" default_order="is_favorite desc, sequence, name, id" js_class="project_project_list">\n                    <field name="sequence" column_invisible="True"/>\n                    <field name="name" column_invisible="1"/>\n                    <field name="message_needaction" column_invisible="True"/>\n                    <field name="active" column_invisible="True"/>\n                    <field name="is_milestone_exceeded" column_invisible="True"/>\n                    <field name="can_mark_milestone_as_done" column_invisible="True"/>\n                    <field name="is_milestone_deadline_exceeded" column_invisible="1"/>\n                    <field name="allow_milestones" column_invisible="True"/>\n                    <field name="is_favorite" string="Favorite" nolabel="1" widget="project_is_favorite" optional="hide"/>\n                    <field name="display_name" string="Name" class="fw-bold"/>\n                    <field name="partner_id" optional="show" string="Customer"/>\n                    <field name="company_id" optional="show" groups="base.group_multi_company" options="{'no_create': True, 'no_open': True}"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="date_start" string="Planned Date" widget="daterange" options="{'end_date_field': 'date', 'always_range': '1'}" optional="hide"/>\n                    <field name="date" column_invisible="True"/>\n                    <field name="milestone_progress" widget="progressbar" invisible="milestone_progress == 0 or not allow_milestones" optional="hide"/>\n                    <field name="next_milestone_id" decoration-danger="is_milestone_deadline_exceeded" decoration-success="can_mark_milestone_as_done" optional="hide" invisible="not allow_milestones"/>\n                    <field name="user_id" optional="show" string="Project Manager" widget="many2one_avatar_user" options="{'no_open':True, 'no_create': True, 'no_create_edit': True}"/>\n                    <field name="last_update_color" column_invisible="True"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                    <field name="last_update_status" string="Status" nolabel="1" width="20px" optional="show" widget="project_state_selection"/>\n                    <field name="stage_id" options="{'no_open': True}" domain="[('company_id', 'in', (company_id, False))]" optional="show"/>\n                    <button string="View Tasks" name="action_view_tasks" type="object"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1471	16	\N	1	1	task_invitation_follower	\N	project.task_invitation_follower	qweb	project/data/mail_template_data.xml	primary	{"en_US": "<t t-name=\\"project.task_invitation_follower\\">\\n<div>\\n    Hello <t t-out=\\"partner_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">You have been invited to follow Task Document : <t t-out=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "es_ES": "<t t-name=\\"project.task_invitation_follower\\">\\n<div>\\n    Hola <t t-out=\\"partner_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Ha sido invitado a seguir este documento de la tarea: <t t-out=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>", "pt_PT": "<t t-name=\\"project.task_invitation_follower\\">\\n<div>\\n    Olá <t t-out=\\"partner_name\\"/>,\\n    <br/><br/>\\n    <span style=\\"margin-top: 8px;\\">Você foi convidado a seguir o Documento da tarefa : <t t-out=\\"object.display_name\\"/>.</span>\\n</div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="project.task_invitation_follower">\n<div>\n    Hello <t t-out="partner_name"/>,\n    <br/><br/>\n    <span style="margin-top: 8px;">You have been invited to follow Task Document : <t t-out="object.display_name"/>.</span>\n</div>\n        </t>\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder\\" string=\\"Nome do Projeto\\"/>\\n                            <div class=\\"d-flex\\">\\n                                <field name=\\"partner_id\\" string=\\"Contacto\\"/>\\n                                <field name=\\"user_id\\" class=\\"ms-auto\\" widget=\\"many2one_avatar_user\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <templates>\n                        <t t-name="card">\n                            <field name="name" class="fw-bolder" string="Project Name"/>\n                            <div class="d-flex">\n                                <field name="partner_id" string="Contact"/>\n                                <field name="user_id" class="ms-auto" widget="many2one_avatar_user"/>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1406	200	1401	1	1	project.kanban.inherit.project	project.project	\N	kanban	project/views/project_project_views.xml	extension	{"en_US": "<data><xpath expr=\\"/kanban\\" position=\\"inside\\">\\n                    <field name=\\"id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='task_analysis']\\" position=\\"before\\">\\n                    <div role=\\"menuitem\\" groups=\\"project.group_project_user\\">\\n                        <a name=\\"project_update_all_action\\" type=\\"object\\" t-attf-context=\\"{'active_id': #{record.id.raw_value} }\\">Dashboard</a>\\n                    </div>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"/kanban\\" position=\\"inside\\">\\n                    <field name=\\"id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='task_analysis']\\" position=\\"before\\">\\n                    <div role=\\"menuitem\\" groups=\\"project.group_project_user\\">\\n                        <a name=\\"project_update_all_action\\" type=\\"object\\" t-attf-context=\\"{'active_id': #{record.id.raw_value} }\\">Tablero</a>\\n                    </div>\\n                </xpath>\\n            </data>", "pt_PT": "<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} }\\">Painel</a>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="/kanban" position="inside">\n                    <field name="id"/>\n                </xpath>\n                <xpath expr="//div[@name='task_analysis']" position="before">\n                    <div role="menuitem" groups="project.group_project_user">\n                        <a name="project_update_all_action" type="object" t-attf-context="{'active_id': #{record.id.raw_value} }">Dashboard</a>\n                    </div>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1407	999	\N	1	1	project.task.search.form	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<search string=\\"Tasks\\">\\n                    <field name=\\"name\\" string=\\"Tasks\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <filter string=\\"Followed\\" name=\\"followed_by_me\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                    <filter string=\\"Unassigned\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                    <separator invisible=\\"context.get('default_project_id')\\"/>\\n                    <filter string=\\"Favorite Projects\\" name=\\"favorite_projects\\" domain=\\"[('project_id.is_favorite', '=', True)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                    <separator/>\\n                    <filter string=\\"Starred Tasks\\" name=\\"starred_tasks\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Blocked\\" name=\\"blocked\\" domain=\\"[('state', '=', '04_waiting_normal')]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Blocking\\" name=\\"blocking\\" domain=\\"[('is_closed', '=', False), ('dependent_ids', '!=', False)]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <separator/>\\n                    <filter string=\\"Last Stage Update\\" name=\\"date_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                    <separator/>\\n                    <filter string=\\"Open Tasks\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', False)]\\"/>\\n                    <filter string=\\"Closed Tasks\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', True)]\\"/>\\n                    <filter string=\\"Closed On\\" name=\\"closed_on\\" domain=\\"[('is_closed', '=', True)]\\" date=\\"date_last_stage_update\\">\\n                        <filter name=\\"create_date_last_30_days\\" string=\\"Last 30 Days\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                        <filter name=\\"create_date_last_365_days\\" string=\\"Last 365 Days\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    </filter>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Stage\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                        <filter string=\\"Milestone\\" name=\\"milestone\\" context=\\"{'group_by': 'milestone_id'}\\" groups=\\"project.group_project_milestone\\"/>\\n                        <filter string=\\"Tags\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Customer\\" name=\\"customer\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"company_id\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Creation Date\\" name=\\"create_date\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                        <filter string=\\"Assignement Date\\" name=\\"date_assign\\" context=\\"{'group_by': 'date_assign'}\\"/>\\n                        <filter string=\\"Last Stage Update\\" name=\\"last_stage_update\\" context=\\"{'group_by': 'date_last_stage_update'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Tareas\\">\\n                    <field name=\\"name\\" string=\\"Tareas\\" filter_domain=\\"[('name', 'ilike', self)]\\"/>\\n                    <field name=\\"tag_ids\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"milestone_id\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <filter string=\\"Seguido\\" name=\\"followed_by_me\\" domain=\\"[('message_is_follower', '=', True)]\\"/>\\n                    <filter string=\\"No asignado\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                    <separator invisible=\\"context.get('default_project_id')\\"/>\\n                    <filter string=\\"Proyectos favoritos\\" name=\\"favorite_projects\\" domain=\\"[('project_id.is_favorite', '=', True)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tareas favoritas\\" name=\\"starred_tasks\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Bloqueado\\" name=\\"blocked\\" domain=\\"[('state', '=', '04_waiting_normal')]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Bloqueo\\" name=\\"blocking\\" domain=\\"[('is_closed', '=', False), ('dependent_ids', '!=', False)]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <separator/>\\n                    <filter string=\\"Última actualización de la etapa\\" name=\\"date_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tareas abiertas\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', False)]\\"/>\\n                    <filter string=\\"Tareas cerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', True)]\\"/>\\n                    <filter string=\\"Cerrado el\\" name=\\"closed_on\\" domain=\\"[('is_closed', '=', True)]\\" date=\\"date_last_stage_update\\">\\n                        <filter name=\\"create_date_last_30_days\\" string=\\"Últimos 30 días\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                        <filter name=\\"create_date_last_365_days\\" string=\\"Últimos 365 días\\" domain=\\"[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]\\"/>\\n                    </filter>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Etapa\\" name=\\"stage\\" context=\\"{'group_by': 'stage_id'}\\"/>\\n                        <filter string=\\"Hito\\" name=\\"milestone\\" context=\\"{'group_by': 'milestone_id'}\\" groups=\\"project.group_project_milestone\\"/>\\n                        <filter string=\\"Etiquetas\\" name=\\"tags\\" context=\\"{'group_by': 'tag_ids'}\\"/>\\n                        <filter string=\\"Cliente\\" name=\\"customer\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Compañía\\" name=\\"company_id\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Fecha de creación\\" name=\\"create_date\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                        <filter string=\\"Fecha de asignación\\" name=\\"date_assign\\" context=\\"{'group_by': 'date_assign'}\\"/>\\n                        <filter string=\\"Última actualización de la etapa\\" name=\\"last_stage_update\\" context=\\"{'group_by': 'date_last_stage_update'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Tarefas\\">\\n                    <field name=\\"name\\" string=\\"Tarefas\\" 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=\\"Não Atribuídos\\" name=\\"unassigned\\" domain=\\"[('user_ids', '=', False)]\\"/>\\n                    <separator invisible=\\"context.get('default_project_id')\\"/>\\n                    <filter string=\\"Projetos favoritos\\" 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=\\"Bloqueado\\" name=\\"blocked\\" domain=\\"[('state', '=', '04_waiting_normal')]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <filter string=\\"Bloqueio\\" name=\\"blocking\\" domain=\\"[('is_closed', '=', False), ('dependent_ids', '!=', False)]\\" groups=\\"project.group_project_task_dependencies\\"/>\\n                    <separator/>\\n                    <filter string=\\"Última Atualização de Etapa\\" name=\\"date_last_stage_update\\" date=\\"date_last_stage_update\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tarefas em Aberto\\" name=\\"open_tasks\\" domain=\\"[('is_closed', '=', False)]\\"/>\\n                    <filter string=\\"Tarefas encerradas\\" name=\\"closed_tasks\\" domain=\\"[('is_closed', '=', True)]\\"/>\\n                    <filter string=\\"Encerrado A\\" name=\\"closed_on\\" domain=\\"[('is_closed', '=', True)]\\" date=\\"date_last_stage_update\\">\\n                        <filter name=\\"create_date_last_30_days\\" string=\\"Últimos 30 Dias\\" 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 Dias\\" 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=\\"Arquivados\\" 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=\\"Milestone\\" 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=\\"Empresa\\" name=\\"company_id\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <filter string=\\"Data de Criação\\" name=\\"create_date\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                        <filter string=\\"Assignement Date\\" name=\\"date_assign\\" context=\\"{'group_by': 'date_assign'}\\"/>\\n                        <filter string=\\"Última Atualização de Etapa\\" name=\\"last_stage_update\\" context=\\"{'group_by': 'date_last_stage_update'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Tasks">\n                    <field name="name" string="Tasks" filter_domain="[('name', 'ilike', self)]"/>\n                    <field name="tag_ids"/>\n                    <field name="stage_id"/>\n                    <field name="milestone_id" groups="project.group_project_milestone"/>\n                    <field name="partner_id" operator="child_of"/>\n                    <filter string="Followed" name="followed_by_me" domain="[('message_is_follower', '=', True)]"/>\n                    <filter string="Unassigned" name="unassigned" domain="[('user_ids', '=', False)]"/>\n                    <separator invisible="context.get('default_project_id')"/>\n                    <filter string="Favorite Projects" name="favorite_projects" domain="[('project_id.is_favorite', '=', True)]" invisible="context.get('default_project_id')"/>\n                    <separator/>\n                    <filter string="Starred Tasks" name="starred_tasks" domain="[('priority', '=', '1')]"/>\n                    <separator groups="project.group_project_task_dependencies"/>\n                    <filter string="Blocked" name="blocked" domain="[('state', '=', '04_waiting_normal')]" groups="project.group_project_task_dependencies"/>\n                    <filter string="Blocking" name="blocking" domain="[('is_closed', '=', False), ('dependent_ids', '!=', False)]" groups="project.group_project_task_dependencies"/>\n                    <separator/>\n                    <filter string="Last Stage Update" name="date_last_stage_update" date="date_last_stage_update"/>\n                    <separator/>\n                    <filter string="Open Tasks" name="open_tasks" domain="[('is_closed', '=', False)]"/>\n                    <filter string="Closed Tasks" name="closed_tasks" domain="[('is_closed', '=', True)]"/>\n                    <filter string="Closed On" name="closed_on" domain="[('is_closed', '=', True)]" date="date_last_stage_update">\n                        <filter name="create_date_last_30_days" string="Last 30 Days" domain="[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=30), datetime.time(23, 59, 59)).to_utc())]"/>\n                        <filter name="create_date_last_365_days" string="Last 365 Days" domain="[('date_last_stage_update', '&gt;', datetime.datetime.combine(context_today() - relativedelta(days=365), datetime.time(23, 59, 59)).to_utc())]"/>\n                    </filter>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Stage" name="stage" context="{'group_by': 'stage_id'}"/>\n                        <filter string="Milestone" name="milestone" context="{'group_by': 'milestone_id'}" groups="project.group_project_milestone"/>\n                        <filter string="Tags" name="tags" context="{'group_by': 'tag_ids'}"/>\n                        <filter string="Customer" name="customer" context="{'group_by': 'partner_id'}"/>\n                        <filter string="Company" name="company_id" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                        <filter string="Creation Date" name="create_date" context="{'group_by': 'create_date'}"/>\n                        <filter string="Assignement Date" name="date_assign" context="{'group_by': 'date_assign'}"/>\n                        <filter string="Last Stage Update" name="last_stage_update" context="{'group_by': 'date_last_stage_update'}"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1408	999	1407	1	1	project.task.search.form.project.base	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<data><field name=\\"stage_id\\" position=\\"before\\">\\n                    <field name=\\"user_ids\\" filter_domain=\\"[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]\\"/>\\n                </field>\\n                <field name=\\"stage_id\\" position=\\"after\\">\\n                    <field name=\\"project_id\\" string=\\"Project\\"/>\\n                </field>\\n                <field name=\\"partner_id\\" position=\\"after\\">\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"My Tasks\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                </field>\\n                <filter name=\\"stage\\" position=\\"before\\">\\n                    <filter string=\\"Assignees\\" name=\\"user\\" context=\\"{'group_by': 'user_ids'}\\"/>\\n                </filter>\\n                <filter name=\\"stage\\" position=\\"after\\">\\n                    <filter string=\\"Project\\" name=\\"project\\" context=\\"{'group_by': 'project_id'}\\"/>\\n                </filter>\\n            </data>", "es_ES": "<data><field name=\\"stage_id\\" position=\\"before\\">\\n                    <field name=\\"user_ids\\" filter_domain=\\"[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]\\"/>\\n                </field>\\n                <field name=\\"stage_id\\" position=\\"after\\">\\n                    <field name=\\"project_id\\" string=\\"Proyecto\\"/>\\n                </field>\\n                <field name=\\"partner_id\\" position=\\"after\\">\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"Mis tareas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                </field>\\n                <filter name=\\"stage\\" position=\\"before\\">\\n                    <filter string=\\"Personas asignadas\\" name=\\"user\\" context=\\"{'group_by': 'user_ids'}\\"/>\\n                </filter>\\n                <filter name=\\"stage\\" position=\\"after\\">\\n                    <filter string=\\"Proyecto\\" name=\\"project\\" context=\\"{'group_by': 'project_id'}\\"/>\\n                </filter>\\n            </data>", "pt_PT": "<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=\\"Projeto\\"/>\\n                </field>\\n                <field name=\\"partner_id\\" position=\\"after\\">\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <filter string=\\"As Minhas Tarefas\\" name=\\"my_tasks\\" domain=\\"[('user_ids', 'in', uid)]\\"/>\\n                </field>\\n                <filter name=\\"stage\\" position=\\"before\\">\\n                    <filter string=\\"Responsáveis\\" name=\\"user\\" context=\\"{'group_by': 'user_ids'}\\"/>\\n                </filter>\\n                <filter name=\\"stage\\" position=\\"after\\">\\n                    <filter string=\\"Projeto\\" name=\\"project\\" context=\\"{'group_by': 'project_id'}\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="stage_id" position="before">\n                    <field name="user_ids" filter_domain="[('user_ids.name', 'ilike', self), ('user_ids.active', 'in', [True, False])]"/>\n                </field>\n                <field name="stage_id" position="after">\n                    <field name="project_id" string="Project"/>\n                </field>\n                <field name="partner_id" position="after">\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <filter string="My Tasks" name="my_tasks" domain="[('user_ids', 'in', uid)]"/>\n                </field>\n                <filter name="stage" position="before">\n                    <filter string="Assignees" name="user" context="{'group_by': 'user_ids'}"/>\n                </filter>\n                <filter name="stage" position="after">\n                    <filter string="Project" name="project" context="{'group_by': 'project_id'}"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1409	999	1408	1	1	project.task.search.form.project.base	project.task	\N	search	project/views/project_task_views.xml	primary	{"en_US": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Deadline\\" name=\\"date_deadline\\" date=\\"date_deadline\\">\\n                        <filter name=\\"deadline_future\\" string=\\"Future\\" domain=\\"[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]\\"/>\\n                        <filter name=\\"deadline_this_week\\" string=\\"This Week\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_today\\" string=\\"Today\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_past_due\\" string=\\"Overdue\\" domain=\\"[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]\\"/>\\n                    </filter>\\n                </filter>\\n                <filter name=\\"last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Deadline\\" name=\\"deadline\\" context=\\"{'group_by': 'date_deadline'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Properties\\" name=\\"group_by_properties\\" context=\\"{'group_by': 'task_properties'}\\"/>\\n                </filter>\\n            </data>", "es_ES": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Fecha límite\\" name=\\"date_deadline\\" date=\\"date_deadline\\">\\n                        <filter name=\\"deadline_future\\" string=\\"Futuro\\" domain=\\"[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]\\"/>\\n                        <filter name=\\"deadline_this_week\\" string=\\"Esta semana\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_today\\" string=\\"Hoy\\" domain=\\"[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]\\"/>\\n                        <filter name=\\"deadline_past_due\\" string=\\"De retraso\\" domain=\\"[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]\\"/>\\n                    </filter>\\n                </filter>\\n                <filter name=\\"last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Fecha límite\\" name=\\"deadline\\" context=\\"{'group_by': 'date_deadline'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Propiedades\\" name=\\"group_by_properties\\" context=\\"{'group_by': 'task_properties'}\\"/>\\n                </filter>\\n            </data>", "pt_PT": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                    <filter string=\\"Prazo\\" 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=\\"Hoje\\" 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=\\"Vencido\\" 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=\\"Prazo\\" name=\\"deadline\\" context=\\"{'group_by': 'date_deadline'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Propriedades\\" name=\\"group_by_properties\\" context=\\"{'group_by': 'task_properties'}\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><filter name="date_last_stage_update" position="after">\n                    <filter string="Deadline" name="date_deadline" date="date_deadline">\n                        <filter name="deadline_future" string="Future" domain="[('date_deadline', '&gt;', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc())]"/>\n                        <filter name="deadline_this_week" string="This Week" domain="[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today() + relativedelta(weeks=-1,days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;', datetime.datetime.combine(context_today() + relativedelta(days=1,weekday=0), datetime.time(0,0,0)).to_utc()),                         ]"/>\n                        <filter name="deadline_today" string="Today" domain="[                             ('date_deadline', '&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc()),                             ('date_deadline', '&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)).to_utc()),                         ]"/>\n                        <filter name="deadline_past_due" string="Overdue" domain="[('date_deadline', '&lt;', datetime.datetime.combine(context_today(), datetime.time(0,0,0)).to_utc())]"/>\n                    </filter>\n                </filter>\n                <filter name="last_stage_update" position="after">\n                    <filter string="Deadline" name="deadline" context="{'group_by': 'date_deadline'}"/>\n                    <separator/>\n                    <filter string="Properties" name="group_by_properties" context="{'group_by': 'task_properties'}"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<data><filter name=\\"my_tasks\\" position=\\"before\\">\\n                    <field string=\\"Propriedades\\" name=\\"task_properties\\"/>\\n                </filter>\\n                <filter name=\\"inactive\\" position=\\"before\\">\\n                    <filter string=\\"Mensagens Não Lidas\\" 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=\\"Atividades em Atraso\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos os registos cuja data de ação é anterior à atual\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades do Dia\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Atividades 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=\\"Tarefas privadas\\" name=\\"private_tasks\\" domain=\\"[('project_id', '=', False)]\\" invisible=\\"context.get('default_project_id')\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><filter name="my_tasks" position="before">\n                    <field string="Properties" name="task_properties"/>\n                </filter>\n                <filter name="inactive" position="before">\n                    <filter string="Unread Messages" name="message_needaction" domain="[('message_needaction', '=', True)]" groups="mail.group_mail_notification_type_inbox"/>\n                    <separator/>\n                </filter>\n                <filter name="inactive" position="after">\n                    <separator invisible="1"/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                </filter>\n                <filter name="unassigned" position="after">\n                    <filter string="Private Tasks" name="private_tasks" domain="[('project_id', '=', False)]" invisible="context.get('default_project_id')"/>\n                </filter>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1411	16	\N	1	1	project.task.graph	project.task	\N	graph	project/views/project_task_views.xml	primary	{"en_US": "<graph string=\\"Tasks\\" sample=\\"1\\" js_class=\\"project_task_graph\\">\\n                    <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" string=\\"Rating (/5)\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Tareas\\" sample=\\"1\\" js_class=\\"project_task_graph\\">\\n                    <field name=\\"project_id\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"stage_id\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_value\\" string=\\"Calificación (/5)\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Tarefas\\" 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=\\"Classificação (/5)\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Tasks" sample="1" js_class="project_task_graph">\n                    <field name="project_id" invisible="context.get('default_project_id', False)"/>\n                    <field name="stage_id"/>\n                    <field name="working_hours_open" widget="float_time"/>\n                    <field name="working_hours_close" widget="float_time"/>\n                    <field name="color" invisible="1"/>\n                    <field name="sequence" invisible="1"/>\n                    <field name="rating_last_value" string="Rating (/5)"/>\n                </graph>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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=\\"Atividade Seguinte\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"my_activity_date_deadline\\" string=\\"O meu prazo\\" widget=\\"remaining_days\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"rating_last_text\\" string=\\"Avaliação\\" 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 Pessoal\\" optional=\\"hide\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                    <attribute name="multi_edit">1</attribute>\n                </list>\n                <field name="date_deadline" position="after">\n                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="show"/>\n                    <field name="my_activity_date_deadline" string="My Deadline" widget="remaining_days" optional="hide"/>\n                    <field name="rating_active" column_invisible="True"/>\n                    <field name="rating_last_text" string="Rating" decoration-danger="rating_last_text == 'ko'" decoration-warning="rating_last_text == 'ok'" decoration-success="rating_last_text == 'top'" invisible="not rating_active or rating_last_text == 'none'" class="fw-bold" widget="badge" optional="hide" groups="project.group_project_rating"/>\n                </field>\n                <list position="inside">\n                    <field name="task_properties"/>\n                    <field name="recurrence_id" column_invisible="True"/>\n                </list>\n                <xpath expr="//field[@name='partner_id']" position="after">\n                    <field name="parent_id" optional="hide" invisible="not project_id" context="{'search_view_ref': 'project.view_task_search_form', 'search_default_project_id': project_id, 'default_project_id': project_id}" groups="base.group_no_one"/>\n                </xpath>\n                <xpath expr="//field[@name='stage_id']" position="after">\n                    <field name="personal_stage_type_id" string="Personal Stage" optional="hide"/>\n                </xpath>\n            </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<form class=\\"o_form_project_tasks\\">\\n                    <group>\\n                        <field name=\\"display_name\\" string=\\"Título da Tarefa\\" placeholder=\\"ex.: Enviar convites\\" required=\\"1\\"/>\\n                        <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\" placeholder=\\"Privado\\" class=\\"o_project_task_project_field\\" domain=\\"[('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []\\"/>\\n                        <field name=\\"user_ids\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" widget=\\"many2many_avatar_user\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" invisible=\\"1\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"description\\" invisible=\\"1\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form class="o_form_project_tasks">\n                    <group>\n                        <field name="display_name" string="Task Title" placeholder="e.g. Send Invitations" required="1"/>\n                        <field name="project_id" widget="project" invisible="context.get('default_project_id', False)" placeholder="Private" class="o_project_task_project_field" domain="[('type_ids', 'in', context['default_stage_id'])] if context.get('default_stage_id') else []"/>\n                        <field name="user_ids" options="{'no_open': True, 'no_quick_create': True}" widget="many2many_avatar_user"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="parent_id" invisible="1" groups="base.group_no_one"/>\n                        <field name="description" invisible="1"/>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1417	16	\N	1	1	project.task.convert.to.subtask.form	project.task	\N	form	project/views/project_task_views.xml	primary	{"en_US": "<form>\\n                    <div class=\\"text-muted o_row mb-3\\">\\n                        To transform a task into a sub-task, select a parent task. Alternatively, leave the parent task field blank to convert a sub-task into a standalone task.\\n                    </div>\\n                    <group>\\n                        <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" domain=\\"[('id', '!=', id), '!', ('id', 'child_of', id)]\\" context=\\"{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Convert Task\\" class=\\"btn-primary\\" special=\\"save\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form>\\n                    <div class=\\"text-muted o_row mb-3\\">\\n                        Para transformar una tarea en una subtarea, seleccione la tarea padre. También puede dejar el campo de la tarea padre en blanco para que se convierta en una tarea.\\n                    </div>\\n                    <group>\\n                        <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_id\\" domain=\\"[('id', '!=', id), '!', ('id', 'child_of', id)]\\" context=\\"{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Convertir tarea\\" class=\\"btn-primary\\" special=\\"save\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "pt_PT": "<form>\\n                    <div class=\\"text-muted o_row mb-3\\">\\n                        Para transformar uma tarefa em subtarefa, selecione uma tarefa primária. Alternativamente, deixe o campo de tarefa primária em branco para converter uma subtarefa em tarefa independente.\\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=\\"Converter tarefa\\" class=\\"btn-primary\\" special=\\"save\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Descartar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <div class="text-muted o_row mb-3">\n                        To transform a task into a sub-task, select a parent task. Alternatively, leave the parent task field blank to convert a sub-task into a standalone task.\n                    </div>\n                    <group>\n                        <field name="project_id" invisible="1"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="parent_id" domain="[('id', '!=', id), '!', ('id', 'child_of', id)]" context="{'search_default_project_id': project_id, 'search_default_open_tasks': 1, 'default_project_id': project_id}"/>\n                    </group>\n                    <footer>\n                        <button string="Convert Task" class="btn-primary" special="save" data-hotkey="q"/>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1420	16	\N	1	1	project.task.view.list.main.base	project.task	\N	list	project/views/project_task_views.xml	primary	{"en_US": "<list string=\\"Tasks\\" sample=\\"1\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                    <field name=\\"sequence\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                    <field name=\\"name\\" string=\\"Title\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" optional=\\"show\\" options=\\"{'no_open': 1}\\" readonly=\\"1\\" column_invisible=\\"context.get('default_project_id')\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" optional=\\"hide\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\" options=\\"{'no_open': True}\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" column_invisible=\\"context.get('default_project_id')\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" invisible=\\"state in ['1_done', '1_canceled']\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"date_last_stage_update\\" optional=\\"hide\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_manager\\" optional=\\"show\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" groups=\\"!project.group_project_manager\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Tareas\\" sample=\\"1\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                    <field name=\\"sequence\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                    <field name=\\"name\\" string=\\"Título\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" optional=\\"show\\" options=\\"{'no_open': 1}\\" readonly=\\"1\\" column_invisible=\\"context.get('default_project_id')\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" optional=\\"hide\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\" options=\\"{'no_open': True}\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" column_invisible=\\"context.get('default_project_id')\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" invisible=\\"state in ['1_done', '1_canceled']\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"date_last_stage_update\\" optional=\\"hide\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_manager\\" optional=\\"show\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" groups=\\"!project.group_project_manager\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                </list>", "pt_PT": "<list string=\\"Tarefas\\" sample=\\"1\\" default_order=\\"priority desc, sequence, state, date_deadline asc, id desc\\">\\n                    <field name=\\"sequence\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"closed_subtask_count\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\" options=\\"{'enable_formatting': False}\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                    <field name=\\"name\\" string=\\"Título\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" optional=\\"show\\" options=\\"{'no_open': 1}\\" readonly=\\"1\\" column_invisible=\\"context.get('default_project_id')\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\" optional=\\"hide\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\" widget=\\"res_partner_many2one\\" invisible=\\"not project_id\\" options=\\"{'no_open': True}\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" column_invisible=\\"context.get('default_project_id')\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" invisible=\\"state in ['1_done', '1_canceled']\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"date_last_stage_update\\" optional=\\"hide\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_manager\\" optional=\\"show\\"/>\\n                    <field name=\\"stage_id\\" column_invisible=\\"context.get('set_visible', False)\\" groups=\\"!project.group_project_manager\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tasks" sample="1" default_order="priority desc, sequence, state, date_deadline asc, id desc">\n                    <field name="sequence" readonly="1" column_invisible="True"/>\n                    <field name="allow_milestones" column_invisible="True"/>\n                    <field name="subtask_count" column_invisible="True"/>\n                    <field name="closed_subtask_count" column_invisible="True"/>\n                    <field name="id" optional="hide" options="{'enable_formatting': False}"/>\n                    <field name="priority" widget="priority" nolabel="1" width="20px"/>\n                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px" options="{'is_toggle_mode': false}"/>\n                    <field name="name" string="Title" widget="name_with_subtask_count"/>\n                    <field name="project_id" widget="project" optional="show" options="{'no_open': 1}" readonly="1" column_invisible="context.get('default_project_id')"/>\n                    <field name="milestone_id" invisible="not allow_milestones" context="{'default_project_id': project_id}" groups="project.group_project_milestone" optional="hide"/>\n                    <field name="partner_id" optional="hide" widget="res_partner_many2one" invisible="not project_id" options="{'no_open': True}"/>\n                    <field name="user_ids" optional="show" widget="many2many_avatar_user"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="show" column_invisible="context.get('default_project_id')" options="{'no_create': True}"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="date_deadline" optional="hide" widget="remaining_days" invisible="state in ['1_done', '1_canceled']"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="show" context="{'project_id': project_id}"/>\n                    <field name="date_last_stage_update" optional="hide"/>\n                    <field name="stage_id" column_invisible="context.get('set_visible', False)" context="{'default_project_id': project_id}" groups="project.group_project_manager" optional="show"/>\n                    <field name="stage_id" column_invisible="context.get('set_visible', False)" groups="!project.group_project_manager" options="{'no_create': True}" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1423	2	\N	1	1	project.task.calendar	project.task	\N	calendar	project/views/project_task_views.xml	primary	{"en_US": "<calendar date_start=\\"date_deadline\\" string=\\"Tasks\\" mode=\\"month\\" color=\\"stage_id\\" event_limit=\\"5\\" hide_time=\\"true\\" event_open_popup=\\"true\\" quick_create=\\"0\\" show_unusual_days=\\"True\\" js_class=\\"project_task_calendar\\" scales=\\"day,week,month,year\\">\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"display_in_project\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones or not milestone_id\\"/>\\n                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" invisible=\\"not user_ids\\"/>\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"not project_id or not stage_id\\" widget=\\"task_stage_with_state_selection\\"/>\\n                    <field name=\\"personal_stage_id\\" string=\\"Personal Stage\\" options=\\"{'no_open': True}\\" invisible=\\"project_id or not personal_stage_id\\"/>\\n                    <field name=\\"task_properties\\" invisible=\\"not task_properties\\"/>\\n                </calendar>", "es_ES": "<calendar date_start=\\"date_deadline\\" string=\\"Tareas\\" mode=\\"month\\" color=\\"stage_id\\" event_limit=\\"5\\" hide_time=\\"true\\" event_open_popup=\\"true\\" quick_create=\\"0\\" show_unusual_days=\\"True\\" js_class=\\"project_task_calendar\\" scales=\\"day,week,month,year\\">\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project\\" invisible=\\"context.get('default_project_id', False)\\"/>\\n                    <field name=\\"display_in_project\\" invisible=\\"1\\"/>\\n                    <field name=\\"subtask_count\\" invisible=\\"1\\"/>\\n                    <field name=\\"milestone_id\\" invisible=\\"not allow_milestones or not milestone_id\\"/>\\n                    <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" invisible=\\"not user_ids\\"/>\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"not project_id or not stage_id\\" widget=\\"task_stage_with_state_selection\\"/>\\n                    <field name=\\"personal_stage_id\\" string=\\"Etapa personal\\" options=\\"{'no_open': True}\\" invisible=\\"project_id or not personal_stage_id\\"/>\\n                    <field name=\\"task_properties\\" invisible=\\"not task_properties\\"/>\\n                </calendar>", "pt_PT": "<calendar date_start=\\"date_deadline\\" string=\\"Tarefas\\" 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 Pessoal\\" options=\\"{'no_open': True}\\" invisible=\\"project_id or not personal_stage_id\\"/>\\n                    <field name=\\"task_properties\\" invisible=\\"not task_properties\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar date_start="date_deadline" string="Tasks" mode="month" color="stage_id" event_limit="5" hide_time="true" event_open_popup="true" quick_create="0" show_unusual_days="True" js_class="project_task_calendar" scales="day,week,month,year">\n                    <field name="allow_milestones" invisible="1"/>\n                    <field name="project_id" widget="project" invisible="context.get('default_project_id', False)"/>\n                    <field name="display_in_project" invisible="1"/>\n                    <field name="subtask_count" invisible="1"/>\n                    <field name="milestone_id" invisible="not allow_milestones or not milestone_id"/>\n                    <field name="user_ids" widget="many2many_avatar_user" invisible="not user_ids"/>\n                    <field name="partner_id" invisible="not partner_id"/>\n                    <field name="priority" widget="priority"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="not tag_ids"/>\n                    <field name="stage_id" invisible="not project_id or not stage_id" widget="task_stage_with_state_selection"/>\n                    <field name="personal_stage_id" string="Personal Stage" options="{'no_open': True}" invisible="project_id or not personal_stage_id"/>\n                    <field name="task_properties" invisible="not task_properties"/>\n                </calendar>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1425	16	\N	1	1	project.task.activity	project.task	\N	activity	project/views/project_task_views.xml	primary	{"en_US": "<activity string=\\"Project Tasks\\">\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"justify-content-between gap-2\\">\\n                            <div class=\\"flex-shrink-1\\">\\n                                <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                                <div t-att-title=\\"record.project_id.value\\" invisible=\\"context.get('default_project_id', False)\\">\\n                                    <field t-if=\\"record.project_id.value\\" name=\\"project_id\\" muted=\\"1\\" class=\\"o_text_block\\"/>\\n                                    <div t-else=\\"\\" class=\\"fst-italic text-muted\\"><i class=\\"fa fa-lock\\"/> Private</div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end gap-2 flex-grow-1\\">\\n                                <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" class=\\"o_many2many_avatar_user_no_wrap\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "es_ES": "<activity string=\\"Tareas del proyecto\\">\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"justify-content-between gap-2\\">\\n                            <div class=\\"flex-shrink-1\\">\\n                                <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                                <div t-att-title=\\"record.project_id.value\\" invisible=\\"context.get('default_project_id', False)\\">\\n                                    <field t-if=\\"record.project_id.value\\" name=\\"project_id\\" muted=\\"1\\" class=\\"o_text_block\\"/>\\n                                    <div t-else=\\"\\" class=\\"fst-italic text-muted\\"><i class=\\"fa fa-lock\\"/> Privado</div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end gap-2 flex-grow-1\\">\\n                                <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" class=\\"o_many2many_avatar_user_no_wrap\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "pt_PT": "<activity string=\\"Tarefas do Projeto\\">\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"project_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"justify-content-between gap-2\\">\\n                            <div class=\\"flex-shrink-1\\">\\n                                <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                                <div t-att-title=\\"record.project_id.value\\" invisible=\\"context.get('default_project_id', False)\\">\\n                                    <field t-if=\\"record.project_id.value\\" name=\\"project_id\\" muted=\\"1\\" class=\\"o_text_block\\"/>\\n                                    <div t-else=\\"\\" class=\\"fst-italic text-muted\\"><i class=\\"fa fa-lock\\"/> Privado</div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-end gap-2 flex-grow-1\\">\\n                                <field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\" class=\\"o_many2many_avatar_user_no_wrap\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Project Tasks">\n                    <field name="user_ids"/>\n                    <field name="project_id"/>\n                    <templates>\n                        <div t-name="activity-box" class="justify-content-between gap-2">\n                            <div class="flex-shrink-1">\n                                <field name="name" display="full" class="o_text_block"/>\n                                <div t-att-title="record.project_id.value" invisible="context.get('default_project_id', False)">\n                                    <field t-if="record.project_id.value" name="project_id" muted="1" class="o_text_block"/>\n                                    <div t-else="" class="fst-italic text-muted"><i class="fa fa-lock"/> Private</div>\n                                </div>\n                            </div>\n                            <div class="d-flex justify-content-end gap-2 flex-grow-1">\n                                <field name="user_ids" widget="many2many_avatar_user" class="o_many2many_avatar_user_no_wrap"/>\n                            </div>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\"/> responsáveis</t>\\n                                <field t-else=\\"\\" name=\\"portal_user_names\\"/>\\n                            </span>\\n                            <field name=\\"state\\" widget=\\"project_task_state_selection\\" options=\\"{'is_toggle_mode': false}\\"/>\\n                        </div>\\n                    </footer>\\n                </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" class="o_kanban_small_column o_kanban_project_tasks" default_group_by="stage_id" on_create="quick_create" quick_create_view="project.project_sharing_quick_create_task_form" archivable="0" import="0" groups_draggable="0" group_edit="0" default_order="priority desc, sequence, state, date_deadline asc, id desc">\n                <field name="state"/>\n                <field name="allow_milestones"/>\n                <field name="has_late_and_unreached_milestone"/>\n                <progressbar field="state" colors="{&quot;1_done&quot;: &quot;success-done&quot;, &quot;1_canceled&quot;: &quot;danger&quot;, &quot;03_approved&quot;: &quot;success&quot;, &quot;02_changes_requested&quot;: &quot;warning&quot;, &quot;04_waiting_normal&quot;: &quot;info&quot;, &quot;01_in_progress&quot;: &quot;200&quot;}"/>\n                <templates>\n                <t t-name="menu" t-if="!selection_mode">\n                    <div invisible="1" role="separator" class="dropdown-divider"/>\n                    <field invisible="1" name="color" widget="kanban_color_picker"/>\n                </t>\n                <t t-name="card">\n                    <div t-att-class="{'opacity-50': ['1_done', '1_canceled'].includes(record.state.raw_value)}">\n                        <field name="name" class="fw-bolder fs-5" widget="name_with_subtask_count"/>\n                        <field name="project_id" invisible="context.get('default_project_id', False)" required="1" class="text-muted"/>\n                        <span t-if="record.allow_milestones.raw_value and record.milestone_id.raw_value" t-attf-class="{{record.has_late_and_unreached_milestone.raw_value and !record.state.raw_value.startsWith('1_') ? 'text-danger' : ''}}">\n                            <field name="milestone_id" class="text-muted"/>\n                        </span>\n                        <field t-if="record.partner_id.value" name="partner_id" class="text-truncate text-muted d-block"/>\n                    </div>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" context="{'project_id': project_id}"/>\n                    <field t-if="record.date_deadline.raw_value" name="date_deadline" invisible="state in ['1_done', '1_canceled']" widget="remaining_days"/>\n                    <field t-if="record.displayed_image_id.value" groups="base.group_user" name="displayed_image_id" widget="attachment_image"/>\n                    <footer t-if="!selection_mode">\n                        <field name="priority" class="me-2" widget="priority"/>\n                        <div class="d-flex ms-auto text-truncate">\n                            <span t-if="record.portal_user_names.raw_value.length &gt; 0" class="pe-2 text-truncate" t-att-title="record.portal_user_names.raw_value">\n                                <t t-set="user_count" t-value="record.portal_user_names.raw_value.split(',').length"/>\n                                <t t-if="user_count &gt; 1"><t t-out="user_count"/> assignees</t>\n                                <field t-else="" name="portal_user_names"/>\n                            </span>\n                            <field name="state" widget="project_task_state_selection" options="{'is_toggle_mode': false}"/>\n                        </div>\n                    </footer>\n                </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1445	999	1420	1	1	project.sharing.project.task.list	project.task	\N	list	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"delete\\">0</attribute>\\n                <attribute name=\\"import\\">0</attribute>\\n            </list>\\n            <xpath expr=\\"//field[@widget='res_partner_many2one']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">many2one</attribute>\\n            </xpath>\\n            <field name=\\"user_ids\\" position=\\"replace\\">\\n                <field name=\\"portal_user_names\\" string=\\"Assignees\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='milestone_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not context.get('allow_milestones', True)</attribute>\\n            </xpath>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">0</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"delete\\">0</attribute>\\n                <attribute name=\\"import\\">0</attribute>\\n            </list>\\n            <xpath expr=\\"//field[@widget='res_partner_many2one']\\" position=\\"attributes\\">\\n                <attribute name=\\"widget\\">many2one</attribute>\\n            </xpath>\\n            <field name=\\"user_ids\\" position=\\"replace\\">\\n                <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='milestone_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not context.get('allow_milestones', True)</attribute>\\n            </xpath>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">0</attribute>\\n            </field>\\n        </data>", "pt_PT": "<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=\\"Responsáveis\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='milestone_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not context.get('allow_milestones', True)</attribute>\\n            </xpath>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">0</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                <attribute name="delete">0</attribute>\n                <attribute name="import">0</attribute>\n            </list>\n            <xpath expr="//field[@widget='res_partner_many2one']" position="attributes">\n                <attribute name="widget">many2one</attribute>\n            </xpath>\n            <field name="user_ids" position="replace">\n                <field name="portal_user_names" string="Assignees"/>\n            </field>\n            <xpath expr="//field[@name='milestone_id']" position="attributes">\n                <attribute name="column_invisible">not context.get('allow_milestones', True)</attribute>\n            </xpath>\n            <field name="partner_id" position="attributes">\n                <attribute name="column_invisible">0</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1446	999	\N	1	1	project.sharing.project.task.view.form	project.task	\N	form	project/views/project_sharing_project_task_views.xml	primary	{"en_US": "<form string=\\"Project Sharing: Task\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                </header>\\n                <div groups=\\"base.group_user\\" role=\\"status\\" class=\\"alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden\\">\\n                    <div class=\\"text-center\\">This is a preview of how the project will look when it's shared with customers and they have editing access.\\n                        <a name=\\"action_redirect_to_project_task_form\\" type=\\"object\\"><i class=\\"oi oi-arrow-right me-1\\"/>Back to edit mode</a>\\n                    </div>\\n                </div>\\n                <sheet string=\\"Task\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" invisible=\\"not display_parent_task_button\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Parent Task</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_project_sharing_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Recurring Tasks\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }\\">\\n                            <field name=\\"subtask_count\\" widget=\\"statinfo\\" string=\\"Sub-tasks\\"/>\\n                            <field name=\\"display_in_project\\" invisible=\\"True\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_blocking\\" type=\\"object\\" invisible=\\"not dependent_tasks_count\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Blocked Tasks</span>\\n                                <span class=\\"o_stat_value \\">\\n                                    <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Task Title...\\"/>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"e.g. Product Launch\\" invisible=\\"not allow_milestones\\" readonly=\\"1\\" options=\\"{'no_open': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Assignees\\" class=\\"o_task_user_field\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"current_user_same_company_partner\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" readonly=\\"not current_user_same_company_partner\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                            <field name=\\"recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <label for=\\"repeat_interval\\" invisible=\\"not recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"not repeat_type == 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" readonly=\\"1\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" decoration-danger=\\"date_deadline &lt; current_date\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Description\\">\\n                            <field name=\\"description\\" type=\\"html\\" placeholder=\\"Add details about this task...\\" options=\\"{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Sub-tasks\\">\\n                            <field name=\\"child_ids\\" context=\\"{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"View Task\\" string=\\"View Task\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Blocked By\\" invisible=\\"not allow_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" widget=\\"depend_on_ids_one2many\\" nolabel=\\"1\\" options=\\"{'link': false}\\" readonly=\\"1\\" context=\\"{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not allow_milestones\\" column_invisible=\\"not parent.allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"show\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"View Task\\" string=\\"View Task\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\\n                <field name=\\"message_is_follower\\" invisible=\\"1\\"/>\\n                <field name=\\"display_follow_button\\" invisible=\\"1\\"/>\\n                <chatter/>\\n            </form>", "es_ES": "<form string=\\"Compartir proyectos: tarea\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar_duration\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" invisible=\\"not project_id and not stage_id\\"/>\\n                </header>\\n                <div groups=\\"base.group_user\\" role=\\"status\\" class=\\"alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden\\">\\n                    <div class=\\"text-center\\">Esta es una vista previa de cómo se verá el proyecto cuando se comparta con los clientes y tengan acceso de edición.\\n                        <a name=\\"action_redirect_to_project_task_form\\" type=\\"object\\"><i class=\\"oi oi-arrow-right me-1\\"/>Volver al modo de edición</a>\\n                    </div>\\n                </div>\\n                <sheet string=\\"Tarea\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" invisible=\\"not display_parent_task_button\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Tarea padre</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_project_sharing_recurring_tasks\\" type=\\"object\\" invisible=\\"not active or not recurrence_id\\" class=\\"oe_stat_button\\" icon=\\"fa-repeat\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <field name=\\"recurring_count\\" widget=\\"statinfo\\" string=\\"Tareas recurrentes\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not id or subtask_count == 0\\" context=\\"{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }\\">\\n                            <field name=\\"subtask_count\\" widget=\\"statinfo\\" string=\\"Subtareas\\"/>\\n                            <field name=\\"display_in_project\\" invisible=\\"True\\"/>\\n                        </button>\\n                        <button name=\\"action_project_sharing_open_blocking\\" type=\\"object\\" invisible=\\"not dependent_tasks_count\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Tareas bloqueadas</span>\\n                                <span class=\\"o_stat_value \\">\\n                                    <field name=\\"dependent_tasks_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Título de tarea...\\"/>\\n                            <div class=\\"d-flex justify-content-end o_state_container\\" invisible=\\"not active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25\\" invisible=\\"active\\">\\n                                <field name=\\"state\\" widget=\\"project_task_state_selection\\" class=\\"o_task_state_widget\\"/>\\n                            </div>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"p. ej., lanzamiento de producto\\" invisible=\\"not allow_milestones\\" readonly=\\"1\\" options=\\"{'no_open': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" class=\\"o_task_user_field\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"depend_on_count\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_task_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"current_user_same_company_partner\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" readonly=\\"not current_user_same_company_partner\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\"/>\\n                            <field name=\\"recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <label for=\\"repeat_interval\\" invisible=\\"not recurring_task\\" groups=\\"project.group_project_recurring_tasks\\"/>\\n                            <div invisible=\\"not recurring_task\\" class=\\"d-flex\\" groups=\\"project.group_project_recurring_tasks\\">\\n                                <field name=\\"repeat_interval\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 2rem !important;\\"/>\\n                                <field name=\\"repeat_unit\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 4rem !important;\\"/>\\n                                <field name=\\"repeat_type\\" required=\\"recurring_task\\" class=\\"me-2\\" style=\\"max-width: 15rem !important;\\"/>\\n                                <field name=\\"repeat_until\\" invisible=\\"not repeat_type == 'until'\\" required=\\"repeat_type == 'until'\\" class=\\"me-2\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" readonly=\\"1\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" invisible=\\"not project_id\\"/>\\n                            <field name=\\"date_deadline\\" invisible=\\"state in ['1_done', '1_canceled']\\" decoration-danger=\\"date_deadline &lt; current_date\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Descripción\\">\\n                            <field name=\\"description\\" type=\\"html\\" placeholder=\\"Añada detalles sobre esta tarea...\\" options=\\"{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Subtareas\\">\\n                            <field name=\\"child_ids\\" context=\\"{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_in_project\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" column_invisible=\\"not parent.allow_milestones\\" invisible=\\"not allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"Ver tarea\\" string=\\"Ver tarea\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page name=\\"task_dependencies\\" string=\\"Bloqueado por\\" invisible=\\"not allow_task_dependencies\\">\\n                            <field name=\\"depend_on_ids\\" widget=\\"depend_on_ids_one2many\\" nolabel=\\"1\\" options=\\"{'link': false}\\" readonly=\\"1\\" context=\\"{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }\\">\\n                                <list editable=\\"bottom\\" decoration-muted=\\"state in ['1_done','1_canceled']\\">\\n                                    <field name=\\"project_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"state\\" widget=\\"project_task_state_selection\\" nolabel=\\"1\\" width=\\"20px\\" readonly=\\"1\\"/>\\n                                    <field name=\\"subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"closed_subtask_count\\" column_invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                                    <field name=\\"allow_milestones\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': project_id}\\" invisible=\\"not allow_milestones\\" column_invisible=\\"not parent.allow_milestones\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\" invisible=\\"not project_id\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Personas asignadas\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" decoration-danger=\\"date_deadline &lt; current_date and state not in ['1_done', '1_canceled']\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"stage_id\\" optional=\\"show\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"Ver tarea\\" string=\\"Ver tarea\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\\n                <field name=\\"message_is_follower\\" invisible=\\"1\\"/>\\n                <field name=\\"display_follow_button\\" invisible=\\"1\\"/>\\n                <chatter/>\\n            </form>", "pt_PT": "<form string=\\"Compartilhamento de projetos: tarefa\\" 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 é uma prévia de como o projeto ficará quando for compartilhado com os clientes e eles tiverem acesso de edição.\\n                        <a name=\\"action_redirect_to_project_task_form\\" type=\\"object\\"><i class=\\"oi oi-arrow-right me-1\\"/>Voltar ao modo de edição</a>\\n                    </div>\\n                </div>\\n                <sheet string=\\"Tarefa\\">\\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\\">Tarefa primária</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=\\"Tarefas Recorrentes\\"/>\\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-tarefas\\"/>\\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\\">Tarefas 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=\\"Arquivados\\" 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 da Tarefa...\\"/>\\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=\\"ex.: Lançamento de produto\\" invisible=\\"not allow_milestones\\" readonly=\\"1\\" options=\\"{'no_open': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Responsáveis\\" 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=\\"Descrição\\">\\n                            <field name=\\"description\\" type=\\"html\\" placeholder=\\"Adicionar detalhes sobre esta tarefa…\\" options=\\"{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Sub-tarefas\\">\\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=\\"Responsáveis\\" 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 Tarefa\\" string=\\"Ver Tarefa\\" 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=\\"Responsáveis\\" 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 Tarefa\\" string=\\"Ver Tarefa\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" invisible=\\"project_id != context.get('active_id')\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\\n                <field name=\\"message_is_follower\\" invisible=\\"1\\"/>\\n                <field name=\\"display_follow_button\\" invisible=\\"1\\"/>\\n                <chatter/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Project Sharing: Task" class="o_form_project_tasks">\n                <header>\n                    <field name="stage_id" widget="statusbar_duration" options="{'clickable': '1', 'fold_field': 'fold'}" invisible="not project_id and not stage_id"/>\n                </header>\n                <div groups="base.group_user" role="status" class="alert alert-info alert-dismissible rounded-0 fade show d-print-none css_editable_mode_hidden">\n                    <div class="text-center">This is a preview of how the project will look when it's shared with customers and they have editing access.\n                        <a name="action_redirect_to_project_task_form" type="object"><i class="oi oi-arrow-right me-1"/>Back to edit mode</a>\n                    </div>\n                </div>\n                <sheet string="Task">\n                    <div class="oe_button_box" name="button_box">\n                        <field name="display_parent_task_button" invisible="1"/>\n                        <field name="recurrence_id" invisible="1"/>\n                        <button name="action_project_sharing_view_parent_task" type="object" class="oe_stat_button" icon="fa-tasks" invisible="not display_parent_task_button">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Parent Task</span>\n                            </div>\n                        </button>\n                        <button name="action_project_sharing_recurring_tasks" type="object" invisible="not active or not recurrence_id" class="oe_stat_button" icon="fa-repeat" context="{'default_user_ids': [(6, 0, [uid])]}">\n                            <field name="recurring_count" widget="statinfo" string="Recurring Tasks"/>\n                        </button>\n                        <button name="action_project_sharing_open_subtasks" type="object" class="oe_stat_button" icon="fa-check" invisible="not id or subtask_count == 0" context="{                                 'default_user_ids': [(6, 0, [uid])],                                 'default_project_id': project_id,                                 'default_display_in_project': False,                             }">\n                            <field name="subtask_count" widget="statinfo" string="Sub-tasks"/>\n                            <field name="display_in_project" invisible="True"/>\n                        </button>\n                        <button name="action_project_sharing_open_blocking" type="object" invisible="not dependent_tasks_count" class="oe_stat_button" icon="fa-tasks">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_text">Blocked Tasks</span>\n                                <span class="o_stat_value ">\n                                    <field name="dependent_tasks_count" widget="statinfo" nolabel="1"/>\n                                </span>\n                            </div>\n                        </button>\n                    </div>\n                    <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                    <div class="oe_title pe-0">\n                        <h1 class="d-flex flex-row justify-content-between">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" class="o_task_name text-truncate" placeholder="Task Title..."/>\n                            <div class="d-flex justify-content-end o_state_container" invisible="not active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                            <div class="d-flex justify-content-start o_state_container w-100 w-md-50 w-lg-25" invisible="active">\n                                <field name="state" widget="project_task_state_selection" class="o_task_state_widget"/>\n                            </div>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="project_id" invisible="1"/>\n                            <field name="allow_milestones" invisible="1"/>\n                            <field name="milestone_id" placeholder="e.g. Product Launch" invisible="not allow_milestones" readonly="1" options="{'no_open': True}"/>\n                            <field name="user_ids" invisible="1"/>\n                            <field name="portal_user_names" string="Assignees" class="o_task_user_field"/>\n                            <field name="tag_ids" context="{'project_id': project_id}" widget="many2many_tags" options="{'color_field': 'color', 'no_create': True, 'no_edit': True, 'no_edit_color': True}"/>\n                        </group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="parent_id" invisible="1"/>\n                            <field name="company_id" invisible="1"/>\n                            <field name="state" invisible="1"/>\n                            <field name="depend_on_count" invisible="1"/>\n                            <field name="allow_task_dependencies" invisible="1"/>\n                            <field name="current_user_same_company_partner" invisible="1"/>\n                            <field name="partner_id" readonly="not current_user_same_company_partner" options="{'no_open': True, 'no_create': True, 'no_edit': True}" invisible="not project_id"/>\n                            <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']"/>\n                            <field name="recurring_task" groups="project.group_project_recurring_tasks"/>\n                            <label for="repeat_interval" invisible="not recurring_task" groups="project.group_project_recurring_tasks"/>\n                            <div invisible="not recurring_task" class="d-flex" groups="project.group_project_recurring_tasks">\n                                <field name="repeat_interval" required="recurring_task" class="me-2" style="max-width: 2rem !important;"/>\n                                <field name="repeat_unit" required="recurring_task" class="me-2" style="max-width: 4rem !important;"/>\n                                <field name="repeat_type" required="recurring_task" class="me-2" style="max-width: 15rem !important;"/>\n                                <field name="repeat_until" invisible="not repeat_type == 'until'" required="repeat_type == 'until'" class="me-2"/>\n                            </div>\n                            <field name="partner_id" readonly="1" options="{'no_open': True, 'no_create': True, 'no_edit': True}" invisible="not project_id"/>\n                            <field name="date_deadline" invisible="state in ['1_done', '1_canceled']" decoration-danger="date_deadline &lt; current_date"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page name="description_page" string="Description">\n                            <field name="description" type="html" placeholder="Add details about this task..." options="{'collaborative': true, 'disableImage': true, 'disableVideo': true, 'disableFile': true}"/>\n                        </page>\n                        <page name="sub_tasks_page" string="Sub-tasks">\n                            <field name="child_ids" context="{                                 'default_project_id': project_id, 'default_display_in_project': False, 'default_parent_id': id,                                 'default_milestone_id': allow_milestones and milestone_id, 'default_partner_id': partner_id,                                 'form_view_ref' : 'project.project_sharing_project_task_view_form',                             }">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']">\n                                    <field name="project_id" column_invisible="True"/>\n                                    <field name="display_in_project" column_invisible="True"/>\n                                    <field name="state" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="priority" widget="priority" optional="show" nolabel="1" width="20px"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px"/>\n                                    <field name="subtask_count" column_invisible="1"/>\n                                    <field name="closed_subtask_count" column_invisible="1"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="milestone_id" optional="hide" options="{'no_open': True}" readonly="1" column_invisible="not parent.allow_milestones" invisible="not allow_milestones"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="hide"/>\n                                    <field name="user_ids" column_invisible="True"/>\n                                    <field name="portal_user_names" string="Assignees" optional="show"/>\n                                    <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']" optional="show"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" domain="[('user_id', '=', False), ('project_ids', 'in', [project_id])]"/>\n                                    <button name="action_open_task" type="object" title="View Task" string="View Task" class="btn btn-link float-end" context="{'form_view_ref': 'project.project_sharing_project_task_view_form', 'search_view_ref': 'project.project_sharing_project_task_view_search'}" invisible="project_id != context.get('active_id')"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page name="task_dependencies" string="Blocked By" invisible="not allow_task_dependencies">\n                            <field name="depend_on_ids" widget="depend_on_ids_one2many" nolabel="1" options="{'link': false}" readonly="1" context="{                                     'depend_on_count': depend_on_count,                                     'list_view_ref': 'project.open_view_blocked_by_list_view',                                     'search_view_ref': 'project.project_sharing_project_task_view_search',                                     'search_default_project_id': project_id,                             }">\n                                <list editable="bottom" decoration-muted="state in ['1_done','1_canceled']">\n                                    <field name="project_id" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="priority" widget="priority" optional="show" nolabel="1" width="20px" readonly="1"/>\n                                    <field name="state" widget="project_task_state_selection" nolabel="1" width="20px" readonly="1"/>\n                                    <field name="subtask_count" column_invisible="1"/>\n                                    <field name="closed_subtask_count" column_invisible="1"/>\n                                    <field name="name" widget="name_with_subtask_count"/>\n                                    <field name="allow_milestones" column_invisible="True"/>\n                                    <field name="milestone_id" optional="hide" context="{'default_project_id': project_id}" invisible="not allow_milestones" column_invisible="not parent.allow_milestones"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="hide" invisible="not project_id"/>\n                                    <field name="portal_user_names" string="Assignees" optional="show"/>\n                                    <field name="date_deadline" decoration-danger="date_deadline &lt; current_date and state not in ['1_done', '1_canceled']" optional="show"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="stage_id" optional="show"/>\n                                    <button name="action_open_task" type="object" title="View Task" string="View Task" class="btn btn-link float-end" context="{'form_view_ref': 'project.project_sharing_project_task_view_form'}" invisible="project_id != context.get('active_id')"/>\n                                </list>\n                            </field>\n                        </page>\n                    </notebook>\n                </sheet>\n                <!-- field used inside the chatter to know if the portal user is follower or not -->\n                <field name="message_is_follower" invisible="1"/>\n                <field name="display_follow_button" invisible="1"/>\n                <chatter/>\n            </form>\n        	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<data><filter name=\\"date_last_stage_update\\" position=\\"after\\">\\n                <filter string=\\"Prazo\\" 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=\\"Hoje\\" 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=\\"Vencido\\" 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=\\"Prazo\\" 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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=\\"Responsáveis\\" 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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>Tem certeza de que quer excluir estas Etapas?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or tasks_count == 0\\">\\n                    <p>Não pode apagar etapas que contenham tarefas. Pode arquivá-las ou apagar todas as tarefas primeiro.</p>\\n                </div>\\n                <div invisible=\\"stages_active or tasks_count == 0\\">\\n                    <p>Não pode apagar etapas que contenham tarefas. Deverá apagar todas as suas tarefas primeiro.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Arquivar 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\">Projetos</a>\\n                <t t-else=\\"\\">Projetos</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() }}\\">Tarefas</a>\\n                <t t-else=\\"\\">Tarefas</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-tarefas</a>\\n                <t t-else=\\"\\">Sub-tarefas</t>\\n            </li>\\n            <li t-elif=\\"page_name == 'project_recurrent_tasks' and task and project\\" t-attf-class=\\"breadcrumb-item text-truncate\\">\\n                Tarefas recorrentes\\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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\">Projetos</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/projects'\\"/>\\n                <t t-set=\\"text\\">Siga a evolução dos seus projetos</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\\">Tarefas</t>\\n                <t t-set=\\"url\\" t-value=\\"'/my/tasks'\\"/>\\n                <t t-set=\\"text\\">Siga e comente tarefas dos seus projetos</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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\">Projetos</t>\\n            </t>\\n            <t t-if=\\"not projects\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    Não existem projetos.\\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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\">Tarefas</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    Não existem tarefas.\\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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<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\\">Tarefas</t>\\n            </t>\\n            <t t-if=\\"not grouped_tasks\\">\\n                <div class=\\"alert alert-warning\\" role=\\"alert\\">\\n                    Não existem tarefas.\\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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<t t-name=\\"project.portal_my_task_allocated_hours_template\\">\\n        <strong t-if=\\"task.allocated_hours &gt; 0\\" class=\\"d-none\\">Tempo alocado:</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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<t t-name=\\"project.task_track_depending_tasks\\">\\n        <span>Tarefa: <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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<pivot string=\\"Análise de Tarefas\\" 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<graph string=\\"Análise de Tarefas\\" 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<form string=\\"Eliminar Etapa\\">\\n                <div>\\n                    <p>Isto arquivará as etapas e todas as tarefas nelas contidas nos seguintes projetos:</p>\\n                    <field name=\\"project_ids\\" readonly=\\"1\\">\\n                        <list>\\n                            <field name=\\"name\\"/>\\n                        </list>\\n                    </field>\\n                    <p>Tem certeza de que deseja 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<form string=\\"Eliminar Etapa\\">\\n                <div>\\n                    <p>Gostaria de repor do arquivo todas as tarefas contidas nestas etapas também?</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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
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>", "pt_PT": "<form string=\\"Excluir estágio do projeto\\">\\n                <field name=\\"projects_count\\" invisible=\\"1\\"/>\\n                <field name=\\"stages_active\\" invisible=\\"1\\"/>\\n                <div invisible=\\"projects_count &gt; 0\\">\\n                    <p>Tem certeza de que quer excluir estas Etapas?</p>\\n                </div>\\n                <div invisible=\\"not stages_active or projects_count == 0\\">\\n                    <p>Não é possível excluir estágios que possuam projetos. Você pode arquivá-los ou primeiro excluir todos os projetos deles.</p>\\n                </div>\\n                <div invisible=\\"stages_active or projects_count == 0\\">\\n                    <p>Não é possível excluir estágios que possuam projetos. Primeiro, você deve excluir todos os projetos deles.</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Arquivar 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	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2199	25	572	1	1	Portal layout : purchase menu entries	\N	purchase.portal_my_home_menu_purchase	qweb	purchase/views/portal_templates.xml	extension	{"en_US": "<data name=\\"Portal layout : purchase menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"25\\">\\n    <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n      <li t-if=\\"page_name == 'rfq' or order and order.state == 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/rfq?{{ keep_query() }}\\">Requests for Quotation</a>\\n        <t t-else=\\"\\">Requests for Quotation</t>\\n      </li>\\n      <li t-if=\\"page_name == 'purchase' or order and order.state != 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/purchase?{{ keep_query() }}\\">Purchase Orders</a>\\n        <t t-else=\\"\\">Purchase Orders</t>\\n      </li>\\n      <li t-if=\\"order\\" class=\\"breadcrumb-item active\\">\\n        <t t-esc=\\"order.name\\"/>\\n      </li>\\n    </xpath>\\n  </data>", "es_ES": "<data name=\\"Portal layout : purchase menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"25\\">\\n    <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n      <li t-if=\\"page_name == 'rfq' or order and order.state == 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/rfq?{{ keep_query() }}\\">Solicitudes de presupuesto</a>\\n        <t t-else=\\"\\">Solicitudes de presupuesto</t>\\n      </li>\\n      <li t-if=\\"page_name == 'purchase' or order and order.state != 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/purchase?{{ keep_query() }}\\">Pedidos de compra</a>\\n        <t t-else=\\"\\">Pedidos de compra</t>\\n      </li>\\n      <li t-if=\\"order\\" class=\\"breadcrumb-item active\\">\\n        <t t-esc=\\"order.name\\"/>\\n      </li>\\n    </xpath>\\n  </data>", "pt_PT": "<data name=\\"Portal layout : purchase menu entries\\" inherit_id=\\"portal.portal_breadcrumbs\\" priority=\\"25\\">\\n    <xpath expr=\\"//ol[hasclass('o_portal_submenu')]\\" position=\\"inside\\">\\n      <li t-if=\\"page_name == 'rfq' or order and order.state == 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/rfq?{{ keep_query() }}\\">Pedidos de Orçamento</a>\\n        <t t-else=\\"\\">Pedidos de Orçamento</t>\\n      </li>\\n      <li t-if=\\"page_name == 'purchase' or order and order.state != 'sent'\\" t-attf-class=\\"breadcrumb-item #{'active ' if not order else ''}\\">\\n        <a t-if=\\"order\\" t-attf-href=\\"/my/purchase?{{ keep_query() }}\\">Notas de encomenda</a>\\n        <t t-else=\\"\\">Notas de encomenda</t>\\n      </li>\\n      <li t-if=\\"order\\" class=\\"breadcrumb-item active\\">\\n        <t t-esc=\\"order.name\\"/>\\n      </li>\\n    </xpath>\\n  </data>"}	<?xml version="1.0"?>\n<data name="Portal layout : purchase menu entries" inherit_id="portal.portal_breadcrumbs" priority="25">\n    <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">\n      <li t-if="page_name == 'rfq' or order and order.state == 'sent'" t-attf-class="breadcrumb-item #{'active ' if not order else ''}">\n        <a t-if="order" t-attf-href="/my/rfq?{{ keep_query() }}">Requests for Quotation</a>\n        <t t-else="">Requests for Quotation</t>\n      </li>\n      <li t-if="page_name == 'purchase' or order and order.state != 'sent'" t-attf-class="breadcrumb-item #{'active ' if not order else ''}">\n        <a t-if="order" t-attf-href="/my/purchase?{{ keep_query() }}">Purchase Orders</a>\n        <t t-else="">Purchase Orders</t>\n      </li>\n      <li t-if="order" class="breadcrumb-item active">\n        <t t-esc="order.name"/>\n      </li>\n    </xpath>\n  </data>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2202	16	\N	1	1	My Purchase Orders	\N	purchase.portal_my_purchase_orders	qweb	purchase/views/portal_templates.xml	primary	{"en_US": "<t name=\\"My Purchase Orders\\" t-name=\\"purchase.portal_my_purchase_orders\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Purchase Orders</t>\\n          </t>\\n          <t t-if=\\"not orders\\">\\n              <p class=\\"alert alert-warning\\">There are currently no purchase orders for your account.</p>\\n          </t>\\n          <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                      <th id=\\"order_name_header\\">\\n                          <span class=\\"d-none d-md-inline\\">Purchase Order #</span>\\n                          <span class=\\"d-block d-md-none\\">Ref.</span>\\n                      </th>\\n                      <th id=\\"order_confirmation_header\\" class=\\"text-end\\">\\n                          <span class=\\"d-none d-md-inline\\">Confirmation Date</span>\\n                          <span class=\\"d-block d-md-none\\">Confirmation</span>\\n                      </th>\\n                      <th id=\\"order_badge_header\\" class=\\"text-center\\"/>\\n                      <th id=\\"order_total_header\\" class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                  <tr>\\n                      <td id=\\"order_name\\"><a t-att-href=\\"order.get_portal_url()\\"><t t-esc=\\"order.name\\"/></a></td>\\n                      <td id=\\"order_confirmation\\" class=\\"text-end\\">\\n                          <span t-field=\\"order.date_approve\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_approve\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td id=\\"order_badge\\" class=\\"text-center\\">\\n                          <span t-if=\\"order.invoice_status == 'to invoice'\\" class=\\"badge rounded-pill text-bg-info\\">\\n                              <i class=\\"fa fa-fw fa-file-text\\" role=\\"img\\" aria-label=\\"Waiting for Bill\\" title=\\"Waiting for Bill\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Bill</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-secondary\\">\\n                              <i class=\\"fa fa-fw fa-remove\\" role=\\"img\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                              <i class=\\"fa fa-fw fa-check\\" role=\\"img\\" aria-label=\\"Done\\" title=\\"Done\\"/><span class=\\"d-none d-md-inline\\"> Done</span>\\n                          </span>\\n                      </td>\\n                      <td id=\\"order_total\\" class=\\"text-end\\"><span t-field=\\"order.amount_total\\"/></td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>", "es_ES": "<t name=\\"My Purchase Orders\\" t-name=\\"purchase.portal_my_purchase_orders\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Pedidos de compra</t>\\n          </t>\\n          <t t-if=\\"not orders\\">\\n              <p class=\\"alert alert-warning\\">Actualmente no hay pedidos de compra para su cuenta.</p>\\n          </t>\\n          <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                      <th id=\\"order_name_header\\">\\n                          <span class=\\"d-none d-md-inline\\">Pedido de compra nº </span>\\n                          <span class=\\"d-block d-md-none\\">Ref.</span>\\n                      </th>\\n                      <th id=\\"order_confirmation_header\\" class=\\"text-end\\">\\n                          <span class=\\"d-none d-md-inline\\">Fecha de confirmación</span>\\n                          <span class=\\"d-block d-md-none\\">Confirmación</span>\\n                      </th>\\n                      <th id=\\"order_badge_header\\" class=\\"text-center\\"/>\\n                      <th id=\\"order_total_header\\" class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                  <tr>\\n                      <td id=\\"order_name\\"><a t-att-href=\\"order.get_portal_url()\\"><t t-esc=\\"order.name\\"/></a></td>\\n                      <td id=\\"order_confirmation\\" class=\\"text-end\\">\\n                          <span t-field=\\"order.date_approve\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_approve\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td id=\\"order_badge\\" class=\\"text-center\\">\\n                          <span t-if=\\"order.invoice_status == 'to invoice'\\" class=\\"badge rounded-pill text-bg-info\\">\\n                              <i class=\\"fa fa-fw fa-file-text\\" role=\\"img\\" aria-label=\\"Waiting for Bill\\" title=\\"Waiting for Bill\\"/><span class=\\"d-none d-md-inline\\"> Esperando la factura</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-secondary\\">\\n                              <i class=\\"fa fa-fw fa-remove\\" role=\\"img\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\"/><span class=\\"d-none d-md-inline\\"> Cancelada</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                              <i class=\\"fa fa-fw fa-check\\" role=\\"img\\" aria-label=\\"Done\\" title=\\"Done\\"/><span class=\\"d-none d-md-inline\\"> Hecha</span>\\n                          </span>\\n                      </td>\\n                      <td id=\\"order_total\\" class=\\"text-end\\"><span t-field=\\"order.amount_total\\"/></td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>", "pt_PT": "<t name=\\"My Purchase Orders\\" t-name=\\"purchase.portal_my_purchase_orders\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Notas de encomenda</t>\\n          </t>\\n          <t t-if=\\"not orders\\">\\n              <p class=\\"alert alert-warning\\">Não há pedidos de compra para a vossa conta no momento.</p>\\n          </t>\\n          <t t-if=\\"orders\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                      <th id=\\"order_name_header\\">\\n                          <span class=\\"d-none d-md-inline\\">Pedido de compra nº</span>\\n                          <span class=\\"d-block d-md-none\\">Ref.</span>\\n                      </th>\\n                      <th id=\\"order_confirmation_header\\" class=\\"text-end\\">\\n                          <span class=\\"d-none d-md-inline\\">Data de confirmação</span>\\n                          <span class=\\"d-block d-md-none\\">Confirmação</span>\\n                      </th>\\n                      <th id=\\"order_badge_header\\" class=\\"text-center\\"/>\\n                      <th id=\\"order_total_header\\" class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"orders\\" t-as=\\"order\\">\\n                  <tr>\\n                      <td id=\\"order_name\\"><a t-att-href=\\"order.get_portal_url()\\"><t t-esc=\\"order.name\\"/></a></td>\\n                      <td id=\\"order_confirmation\\" class=\\"text-end\\">\\n                          <span t-field=\\"order.date_approve\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"order.date_approve\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td id=\\"order_badge\\" class=\\"text-center\\">\\n                          <span t-if=\\"order.invoice_status == 'to invoice'\\" class=\\"badge rounded-pill text-bg-info\\">\\n                              <i class=\\"fa fa-fw fa-file-text\\" role=\\"img\\" aria-label=\\"Waiting for Bill\\" title=\\"Waiting for Bill\\"/><span class=\\"d-none d-md-inline\\"> Aguardando fatura</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'cancel'\\" class=\\"badge rounded-pill text-bg-secondary\\">\\n                              <i class=\\"fa fa-fw fa-remove\\" role=\\"img\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\"/><span class=\\"d-none d-md-inline\\"> Cancelado</span>\\n                          </span>\\n                          <span t-if=\\"order.state == 'done'\\" class=\\"badge rounded-pill text-bg-success\\">\\n                              <i class=\\"fa fa-fw fa-check\\" role=\\"img\\" aria-label=\\"Done\\" title=\\"Done\\"/><span class=\\"d-none d-md-inline\\"> Concluído</span>\\n                          </span>\\n                      </td>\\n                      <td id=\\"order_total\\" class=\\"text-end\\"><span t-field=\\"order.amount_total\\"/></td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>"}	<?xml version="1.0"?>\n<t name="My Purchase Orders" t-name="purchase.portal_my_purchase_orders">\n      <t t-call="portal.portal_layout">\n          <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n          <t t-call="portal.portal_searchbar">\n              <t t-set="title">Purchase Orders</t>\n          </t>\n          <t t-if="not orders">\n              <p class="alert alert-warning">There are currently no purchase orders for your account.</p>\n          </t>\n          <t t-if="orders" t-call="portal.portal_table">\n              <thead>\n                  <tr class="active">\n                      <th id="order_name_header">\n                          <span class="d-none d-md-inline">Purchase Order #</span>\n                          <span class="d-block d-md-none">Ref.</span>\n                      </th>\n                      <th id="order_confirmation_header" class="text-end">\n                          <span class="d-none d-md-inline">Confirmation Date</span>\n                          <span class="d-block d-md-none">Confirmation</span>\n                      </th>\n                      <th id="order_badge_header" class="text-center"/>\n                      <th id="order_total_header" class="text-end">Total</th>\n                  </tr>\n              </thead>\n              <t t-foreach="orders" t-as="order">\n                  <tr>\n                      <td id="order_name"><a t-att-href="order.get_portal_url()"><t t-esc="order.name"/></a></td>\n                      <td id="order_confirmation" class="text-end">\n                          <span t-field="order.date_approve" t-options="{'widget': 'date'}"/>&amp;nbsp;\n                          <span class="d-none d-md-inline" t-field="order.date_approve" t-options="{'time_only': True}"/>\n                      </td>\n                      <td id="order_badge" class="text-center">\n                          <span t-if="order.invoice_status == 'to invoice'" class="badge rounded-pill text-bg-info">\n                              <i class="fa fa-fw fa-file-text" role="img" aria-label="Waiting for Bill" title="Waiting for Bill"/><span class="d-none d-md-inline"> Waiting for Bill</span>\n                          </span>\n                          <span t-if="order.state == 'cancel'" class="badge rounded-pill text-bg-secondary">\n                              <i class="fa fa-fw fa-remove" role="img" aria-label="Cancelled" title="Cancelled"/><span class="d-none d-md-inline"> Cancelled</span>\n                          </span>\n                          <span t-if="order.state == 'done'" class="badge rounded-pill text-bg-success">\n                              <i class="fa fa-fw fa-check" role="img" aria-label="Done" title="Done"/><span class="d-none d-md-inline"> Done</span>\n                          </span>\n                      </td>\n                      <td id="order_total" class="text-end"><span t-field="order.amount_total"/></td>\n                  </tr>\n              </t>\n          </t>\n      </t>\n  </t>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2201	16	\N	1	1	My Requests For Quotation	\N	purchase.portal_my_purchase_rfqs	qweb	purchase/views/portal_templates.xml	primary	{"en_US": "<t name=\\"My Requests For Quotation\\" t-name=\\"purchase.portal_my_purchase_rfqs\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Requests For Quotation</t>\\n          </t>\\n          <t t-if=\\"not rfqs\\">\\n              <p class=\\"alert alert-warning\\">There are currently no requests for quotation for your account.</p>\\n          </t>\\n          <t t-if=\\"rfqs\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                    <th>\\n                        <span class=\\"d-none d-md-inline\\">Request for Quotation #</span>\\n                        <span class=\\"d-block d-md-none\\">Ref.</span>\\n                    </th>\\n                      <th class=\\"text-end\\">Order Deadline</th>\\n                      <th class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"rfqs\\" t-as=\\"rfq\\">\\n                  <tr>\\n                      <td><a t-att-href=\\"rfq.get_portal_url()\\"><t t-esc=\\"rfq.name\\"/></a></td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"rfq.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.amount_total\\"/>\\n                      </td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>", "es_ES": "<t name=\\"My Requests For Quotation\\" t-name=\\"purchase.portal_my_purchase_rfqs\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Solicitudes de presupuesto</t>\\n          </t>\\n          <t t-if=\\"not rfqs\\">\\n              <p class=\\"alert alert-warning\\">Actualmente no hay solicitudes de presupuesto para su cuenta</p>\\n          </t>\\n          <t t-if=\\"rfqs\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                    <th>\\n                        <span class=\\"d-none d-md-inline\\">Solicitud de presupuesto #</span>\\n                        <span class=\\"d-block d-md-none\\">Ref.</span>\\n                    </th>\\n                      <th class=\\"text-end\\">Fecha límite del pedido</th>\\n                      <th class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"rfqs\\" t-as=\\"rfq\\">\\n                  <tr>\\n                      <td><a t-att-href=\\"rfq.get_portal_url()\\"><t t-esc=\\"rfq.name\\"/></a></td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"rfq.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.amount_total\\"/>\\n                      </td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>", "pt_PT": "<t name=\\"My Requests For Quotation\\" t-name=\\"purchase.portal_my_purchase_rfqs\\">\\n      <t t-call=\\"portal.portal_layout\\">\\n          <t t-set=\\"breadcrumbs_searchbar\\" t-value=\\"True\\"/>\\n\\n          <t t-call=\\"portal.portal_searchbar\\">\\n              <t t-set=\\"title\\">Pedidos de Orçamento</t>\\n          </t>\\n          <t t-if=\\"not rfqs\\">\\n              <p class=\\"alert alert-warning\\">De momento não há pedidos de orçamento na sua conta.</p>\\n          </t>\\n          <t t-if=\\"rfqs\\" t-call=\\"portal.portal_table\\">\\n              <thead>\\n                  <tr class=\\"active\\">\\n                    <th>\\n                        <span class=\\"d-none d-md-inline\\">Pedido de Orçamento nº</span>\\n                        <span class=\\"d-block d-md-none\\">Ref.</span>\\n                    </th>\\n                      <th class=\\"text-end\\">Prazo do pedido</th>\\n                      <th class=\\"text-end\\">Total</th>\\n                  </tr>\\n              </thead>\\n              <t t-foreach=\\"rfqs\\" t-as=\\"rfq\\">\\n                  <tr>\\n                      <td><a t-att-href=\\"rfq.get_portal_url()\\"><t t-esc=\\"rfq.name\\"/></a></td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.date_order\\" t-options=\\"{'widget': 'date'}\\"/>&amp;nbsp;\\n                          <span class=\\"d-none d-md-inline\\" t-field=\\"rfq.date_order\\" t-options=\\"{'time_only': True}\\"/>\\n                      </td>\\n                      <td class=\\"text-end\\">\\n                          <span t-field=\\"rfq.amount_total\\"/>\\n                      </td>\\n                  </tr>\\n              </t>\\n          </t>\\n      </t>\\n  </t>"}	<?xml version="1.0"?>\n<t name="My Requests For Quotation" t-name="purchase.portal_my_purchase_rfqs">\n      <t t-call="portal.portal_layout">\n          <t t-set="breadcrumbs_searchbar" t-value="True"/>\n\n          <t t-call="portal.portal_searchbar">\n              <t t-set="title">Requests For Quotation</t>\n          </t>\n          <t t-if="not rfqs">\n              <p class="alert alert-warning">There are currently no requests for quotation for your account.</p>\n          </t>\n          <t t-if="rfqs" t-call="portal.portal_table">\n              <thead>\n                  <tr class="active">\n                    <th>\n                        <span class="d-none d-md-inline">Request for Quotation #</span>\n                        <span class="d-block d-md-none">Ref.</span>\n                    </th>\n                      <th class="text-end">Order Deadline</th>\n                      <th class="text-end">Total</th>\n                  </tr>\n              </thead>\n              <t t-foreach="rfqs" t-as="rfq">\n                  <tr>\n                      <td><a t-att-href="rfq.get_portal_url()"><t t-esc="rfq.name"/></a></td>\n                      <td class="text-end">\n                          <span t-field="rfq.date_order" t-options="{'widget': 'date'}"/>&amp;nbsp;\n                          <span class="d-none d-md-inline" t-field="rfq.date_order" t-options="{'time_only': True}"/>\n                      </td>\n                      <td class="text-end">\n                          <span t-field="rfq.amount_total"/>\n                      </td>\n                  </tr>\n              </t>\n          </t>\n      </t>\n  </t>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2184	16	479	1	1	product.template.search.purchase	product.template	\N	search	purchase/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='categ_id']\\" position=\\"after\\">\\n                    <field string=\\"Vendor\\" name=\\"seller_ids\\"/>\\n                </xpath>", "es_ES": "<xpath expr=\\"//field[@name='categ_id']\\" position=\\"after\\">\\n                    <field string=\\"Proveedor\\" name=\\"seller_ids\\"/>\\n                </xpath>", "pt_PT": "<xpath expr=\\"//field[@name='categ_id']\\" position=\\"after\\">\\n                    <field string=\\"Fornecedor\\" name=\\"seller_ids\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='categ_id']" position="after">\n                    <field string="Vendor" name="seller_ids"/>\n                </xpath>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1838	2	\N	1	1	stock.location.list	stock.location	\N	list	stock/views/stock_location_views.xml	primary	{"en_US": "<list string=\\"Stock Location\\" decoration-info=\\"usage=='view'\\" multi_edit=\\"1\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"complete_name\\" string=\\"Location\\"/>\\n                <field name=\\"usage\\"/>\\n                <field name=\\"is_empty\\" invisible=\\"usage not in ['internal', 'transit']\\"/>\\n                <field name=\\"storage_category_id\\" readonly=\\"usage != 'internal'\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "es_ES": "<list string=\\"Ubicación de stock\\" decoration-info=\\"usage=='view'\\" multi_edit=\\"1\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"complete_name\\" string=\\"Ubicación\\"/>\\n                <field name=\\"usage\\"/>\\n                <field name=\\"is_empty\\" invisible=\\"usage not in ['internal', 'transit']\\"/>\\n                <field name=\\"storage_category_id\\" readonly=\\"usage != 'internal'\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "pt_PT": "<list string=\\"Localização do Stock\\" decoration-info=\\"usage=='view'\\" multi_edit=\\"1\\">\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"complete_name\\" string=\\"Localização\\"/>\\n                <field name=\\"usage\\"/>\\n                <field name=\\"is_empty\\" invisible=\\"usage not in ['internal', 'transit']\\"/>\\n                <field name=\\"storage_category_id\\" readonly=\\"usage != 'internal'\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Stock Location" decoration-info="usage=='view'" multi_edit="1">\n                <field name="company_id" column_invisible="True"/>\n                <field name="active" column_invisible="True"/>\n                <field name="complete_name" string="Location"/>\n                <field name="usage"/>\n                <field name="is_empty" invisible="usage not in ['internal', 'transit']"/>\n                <field name="storage_category_id" readonly="usage != 'internal'" groups="stock.group_stock_multi_locations"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1846	16	\N	1	1	stock.warehouse.orderpoint.search	stock.warehouse.orderpoint	\N	search	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<search string=\\"Reordering Rules Search\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"name\\" string=\\"Reordering Rule\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Location\\" name=\\"location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Búsqueda de reglas de reabastecimiento\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"name\\" string=\\"Regla de reabastecimiento\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Ubicación\\" name=\\"location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Pesquisa pelas Regras de Reabastecimento\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"name\\" string=\\"Regra de reposição\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar Por\\">\\n                    <filter string=\\"Armazém\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Localização\\" name=\\"location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Artigo\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Reordering Rules Search">\n                <field name="product_id"/>\n                <field name="name" string="Reordering Rule"/>\n                <field name="trigger"/>\n                <field name="group_id" groups="stock.group_adv_location"/>\n                <field name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>\n                <field name="location_id" groups="stock.group_stock_multi_locations"/>\n                <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="warehouse" domain="[]" context="{'group_by': 'warehouse_id'}" groups="stock.group_stock_multi_warehouses"/>\n                    <filter string="Location" name="location" domain="[]" context="{'group_by': 'location_id'}" groups="stock.group_stock_multi_locations"/>\n                    <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1818	16	500	1	1	product.category.form	product.category	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                    <button string=\\"Putaway Rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" name=\\"562\\" type=\\"action\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                </div>\\n                <group name=\\"first\\" position=\\"after\\">\\n                    <group>\\n                        <group name=\\"logistics\\" string=\\"Logistics\\">\\n                            <field name=\\"route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\"/>\\n                            <field name=\\"parent_route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\" invisible=\\"not parent_route_ids\\"/>\\n                            <field name=\\"removal_strategy_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"packaging_reserve_method\\" widget=\\"radio\\" groups=\\"product.group_stock_packaging\\"/>\\n                        </group>\\n                    </group>\\n                </group>\\n            </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                    <button string=\\"Reglas de almacenamiento\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" name=\\"562\\" type=\\"action\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                </div>\\n                <group name=\\"first\\" position=\\"after\\">\\n                    <group>\\n                        <group name=\\"logistics\\" string=\\"Logística\\">\\n                            <field name=\\"route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\"/>\\n                            <field name=\\"parent_route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\" invisible=\\"not parent_route_ids\\"/>\\n                            <field name=\\"removal_strategy_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"packaging_reserve_method\\" widget=\\"radio\\" groups=\\"product.group_stock_packaging\\"/>\\n                        </group>\\n                    </group>\\n                </group>\\n            </data>", "pt_PT": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                    <button string=\\"Regras de Depósito\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" name=\\"562\\" type=\\"action\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                </div>\\n                <group name=\\"first\\" position=\\"after\\">\\n                    <group>\\n                        <group name=\\"logistics\\" string=\\"Logística\\">\\n                            <field name=\\"route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\"/>\\n                            <field name=\\"parent_route_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_adv_location\\" invisible=\\"not parent_route_ids\\"/>\\n                            <field name=\\"removal_strategy_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"packaging_reserve_method\\" widget=\\"radio\\" groups=\\"product.group_stock_packaging\\"/>\\n                        </group>\\n                    </group>\\n                </group>\\n            </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                    <button string="Putaway Rules" class="oe_stat_button" icon="fa-random" name="562" type="action" groups="stock.group_stock_multi_locations"/>\n                </div>\n                <group name="first" position="after">\n                    <group>\n                        <group name="logistics" string="Logistics">\n                            <field name="route_ids" widget="many2many_tags" groups="stock.group_adv_location"/>\n                            <field name="parent_route_ids" widget="many2many_tags" groups="stock.group_adv_location" invisible="not parent_route_ids"/>\n                            <field name="removal_strategy_id" options="{'no_create': True}"/>\n                            <field name="packaging_reserve_method" widget="radio" groups="product.group_stock_packaging"/>\n                        </group>\n                    </group>\n                </group>\n            </data>	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1563	16	992	1	1	product.template.inherit.sale.projectform	product.template	\N	form	sale_project/views/product_views.xml	extension	{"en_US": "<data><field name=\\"invoice_policy\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"type == 'service'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"after\\">\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking != 'task_global_project'\\">\\n                    <label for=\\"project_id\\"/>\\n                </div>\\n                <field name=\\"project_id\\" context=\\"{'default_allow_billable': True}\\" invisible=\\"service_tracking != 'task_global_project'\\" nolabel=\\"1\\" placeholder=\\"Defined on quotation\\"/>\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\">\\n                    <label for=\\"project_template_id\\"/>\\n                </div>\\n                <field name=\\"project_template_id\\" context=\\"{'active_test': False, 'default_allow_billable': True}\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\" nolabel=\\"1\\" placeholder=\\"Empty project\\"/>\\n                <field name=\\"service_policy\\" string=\\"Invoicing Policy\\" invisible=\\"type != 'service' or sale_ok == False\\" required=\\"type == 'service' and sale_ok == True\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><field name=\\"invoice_policy\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"type == 'service'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"after\\">\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking != 'task_global_project'\\">\\n                    <label for=\\"project_id\\"/>\\n                </div>\\n                <field name=\\"project_id\\" context=\\"{'default_allow_billable': True}\\" invisible=\\"service_tracking != 'task_global_project'\\" nolabel=\\"1\\" placeholder=\\"Definida en el presupuesto\\"/>\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\">\\n                    <label for=\\"project_template_id\\"/>\\n                </div>\\n                <field name=\\"project_template_id\\" context=\\"{'active_test': False, 'default_allow_billable': True}\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\" nolabel=\\"1\\" placeholder=\\"Proyecto vacío\\"/>\\n                <field name=\\"service_policy\\" string=\\"Política de facturación\\" invisible=\\"type != 'service' or sale_ok == False\\" required=\\"type == 'service' and sale_ok == True\\"/>\\n            </field>\\n        </data>", "pt_PT": "<data><field name=\\"invoice_policy\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" separator=\\"or\\" add=\\"type == 'service'\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" remove=\\"1\\" separator=\\"or\\"/>\\n            </field>\\n            <field name=\\"service_tracking\\" position=\\"after\\">\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking != 'task_global_project'\\">\\n                    <label for=\\"project_id\\"/>\\n                </div>\\n                <field name=\\"project_id\\" context=\\"{'default_allow_billable': True}\\" invisible=\\"service_tracking != 'task_global_project'\\" nolabel=\\"1\\" placeholder=\\"Definido no orçamento\\"/>\\n                <div class=\\"o_td_label d-inline-flex\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\">\\n                    <label for=\\"project_template_id\\"/>\\n                </div>\\n                <field name=\\"project_template_id\\" context=\\"{'active_test': False, 'default_allow_billable': True}\\" invisible=\\"service_tracking not in ['task_in_project', 'project_only']\\" nolabel=\\"1\\" placeholder=\\"Projeto vazio\\"/>\\n                <field name=\\"service_policy\\" string=\\"Política de Faturação\\" invisible=\\"type != 'service' or sale_ok == False\\" required=\\"type == 'service' and sale_ok == True\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="invoice_policy" position="attributes">\n                <attribute name="invisible" separator="or" add="type == 'service'"/>\n            </field>\n            <field name="service_tracking" position="attributes">\n                <attribute name="invisible" remove="1" separator="or"/>\n            </field>\n            <field name="service_tracking" position="after">\n                <div class="o_td_label d-inline-flex" invisible="service_tracking != 'task_global_project'">\n                    <label for="project_id"/>\n                </div>\n                <field name="project_id" context="{'default_allow_billable': True}" invisible="service_tracking != 'task_global_project'" nolabel="1" placeholder="Defined on quotation"/>\n                <div class="o_td_label d-inline-flex" invisible="service_tracking not in ['task_in_project', 'project_only']">\n                    <label for="project_template_id"/>\n                </div>\n                <field name="project_template_id" context="{'active_test': False, 'default_allow_billable': True}" invisible="service_tracking not in ['task_in_project', 'project_only']" nolabel="1" placeholder="Empty project"/>\n                <field name="service_policy" string="Invoicing Policy" invisible="type != 'service' or sale_ok == False" required="type == 'service' and sale_ok == True"/>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1572	16	1438	1	1	project.milestone.view.form.inherit	project.milestone	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group invisible=\\"not allow_billable\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"Non-billable\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" readonly=\\"0\\"/>\\n                    <label for=\\"quantity_percentage\\" invisible=\\"not sale_line_id\\"/>\\n                    <div class=\\"col-6\\" invisible=\\"not sale_line_id\\">\\n                        <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\" class=\\"mw-25\\"/>\\n                        <field name=\\"quantity_percentage\\" class=\\"mw-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\" readonly=\\"0\\"/>\\n                        <span>\\n                            (<field name=\\"product_uom_qty\\" class=\\"mw-25\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\"/>\\n                            <field name=\\"product_uom\\" class=\\"w-auto text-end\\" groups=\\"uom.group_uom\\" options=\\"{'no_open': True}\\"/>\\n                            <span>)</span>\\n                        </span>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='454']\\" position=\\"before\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" invisible=\\"not sale_line_id\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Sales Order</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group invisible=\\"not allow_billable\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"No facturable\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"No facturable\\" readonly=\\"0\\"/>\\n                    <label for=\\"quantity_percentage\\" invisible=\\"not sale_line_id\\"/>\\n                    <div class=\\"col-6\\" invisible=\\"not sale_line_id\\">\\n                        <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\" class=\\"mw-25\\"/>\\n                        <field name=\\"quantity_percentage\\" class=\\"mw-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\" readonly=\\"0\\"/>\\n                        <span>\\n                            (<field name=\\"product_uom_qty\\" class=\\"mw-25\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\"/>\\n                            <field name=\\"product_uom\\" class=\\"w-auto text-end\\" groups=\\"uom.group_uom\\" options=\\"{'no_open': True}\\"/>\\n                            <span>)</span>\\n                        </span>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='454']\\" position=\\"before\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" invisible=\\"not sale_line_id\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group invisible=\\"not allow_billable\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"Não Cobrável\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"Não Cobrável\\" readonly=\\"0\\"/>\\n                    <label for=\\"quantity_percentage\\" invisible=\\"not sale_line_id\\"/>\\n                    <div class=\\"col-6\\" invisible=\\"not sale_line_id\\">\\n                        <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\" class=\\"mw-25\\"/>\\n                        <field name=\\"quantity_percentage\\" class=\\"mw-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\" readonly=\\"0\\"/>\\n                        <span>\\n                            (<field name=\\"product_uom_qty\\" class=\\"mw-25\\" decoration-danger=\\"quantity_percentage &lt; 0 or 1 &lt; quantity_percentage\\"/>\\n                            <field name=\\"product_uom\\" class=\\"w-auto text-end\\" groups=\\"uom.group_uom\\" options=\\"{'no_open': True}\\"/>\\n                            <span>)</span>\\n                        </span>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='454']\\" position=\\"before\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-dollar\\" invisible=\\"not sale_line_id\\">\\n                    <div class=\\"o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Pedido de venda</span>\\n                    </div>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group[@name='main_details']" position="after">\n                <field name="allow_billable" invisible="1"/>\n                <group invisible="not allow_billable">\n                    <field name="project_partner_id" invisible="1"/>\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" placeholder="Non-billable" options="{'no_open': True}" readonly="1"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" options="{'no_create': True}" placeholder="Non-billable" readonly="0"/>\n                    <label for="quantity_percentage" invisible="not sale_line_id"/>\n                    <div class="col-6" invisible="not sale_line_id">\n                        <field name="quantity_percentage" groups="!sales_team.group_sale_salesman" widget="percentage" readonly="1" class="mw-25"/>\n                        <field name="quantity_percentage" class="mw-25" groups="sales_team.group_sale_salesman" widget="percentage" decoration-danger="quantity_percentage &lt; 0 or 1 &lt; quantity_percentage" readonly="0"/>\n                        <span>\n                            (<field name="product_uom_qty" class="mw-25" decoration-danger="quantity_percentage &lt; 0 or 1 &lt; quantity_percentage"/>\n                            <field name="product_uom" class="w-auto text-end" groups="uom.group_uom" options="{'no_open': True}"/>\n                            <span>)</span>\n                        </span>\n                    </div>\n                </group>\n            </xpath>\n            <xpath expr="//button[@name='454']" position="before">\n                <button name="action_view_sale_order" type="object" class="oe_stat_button" icon="fa-dollar" invisible="not sale_line_id">\n                    <div class="o_stat_info">\n                        <span class="o_stat_text">Sales Order</span>\n                    </div>\n                </button>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1573	16	1439	1	1	project.milestone.view.list.inherit	project.milestone	\N	list	sale_project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"Non-billable\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantity (%)\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantity (%)\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"0\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"!sales_team.group_sale_salesman\\" readonly=\\"1\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_tasks']\\" position=\\"after\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"View Sales Order\\" class=\\"btn btn-link float-end\\" invisible=\\"not sale_line_id\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"No facturable\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"No facturable\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Cantidad (%)\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Cantidad (%)\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"0\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"!sales_team.group_sale_salesman\\" readonly=\\"1\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_tasks']\\" position=\\"after\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"Ver pedido de venta \\" class=\\"btn btn-link float-end\\" invisible=\\"not sale_line_id\\"/>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"Não Cobrável\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"Não Cobrável\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantidade (%)\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" string=\\"Quantidade (%)\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"0\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"!sales_team.group_sale_salesman\\" readonly=\\"1\\"/>\\n                <field name=\\"product_uom_qty\\" optional=\\"hide\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_view_tasks']\\" position=\\"after\\">\\n                <button name=\\"action_view_sale_order\\" type=\\"object\\" string=\\"Exibir pedido de venda\\" class=\\"btn btn-link float-end\\" invisible=\\"not sale_line_id\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='name']" position="after">\n                <field name="project_partner_id" column_invisible="True"/>\n                <field name="allow_billable" column_invisible="True"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" placeholder="Non-billable" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" optional="hide" options="{'no_create': True}" placeholder="Non-billable" groups="sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" string="Quantity (%)" optional="hide" widget="percentage" groups="!sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" string="Quantity (%)" optional="hide" widget="percentage" readonly="0" groups="sales_team.group_sale_salesman"/>\n                <field name="product_uom_qty" optional="hide" groups="!sales_team.group_sale_salesman" readonly="1"/>\n                <field name="product_uom_qty" optional="hide" groups="sales_team.group_sale_salesman"/>\n            </xpath>\n            <xpath expr="//button[@name='action_view_tasks']" position="after">\n                <button name="action_view_sale_order" type="object" string="View Sales Order" class="btn btn-link float-end" invisible="not sale_line_id"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1585	25	1399	1	1	project.project.view.form.simplified.inherit	project.project	\N	form	sale_project/views/project_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('o_settings_container')]\\" position=\\"inside\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <setting class=\\"col-lg-12\\" help=\\"Invoice your time and material to customers\\" invisible=\\"context.get('hide_allow_billable', False)\\">\\n                    <field name=\\"allow_billable\\"/>\\n                    <div invisible=\\"not allow_billable\\">\\n                        <label for=\\"partner_id\\"/>\\n                        <field name=\\"partner_id\\" class=\\"ms-1\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer'}\\" options=\\"{'no_create_edit': True, 'no_open': True}\\" placeholder=\\"Select who to bill...\\"/>\\n                    </div>\\n                </setting>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('o_settings_container')]\\" position=\\"inside\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <setting class=\\"col-lg-12\\" help=\\"Facture su tiempo y material a los clientes\\" invisible=\\"context.get('hide_allow_billable', False)\\">\\n                    <field name=\\"allow_billable\\"/>\\n                    <div invisible=\\"not allow_billable\\">\\n                        <label for=\\"partner_id\\"/>\\n                        <field name=\\"partner_id\\" class=\\"ms-1\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer'}\\" options=\\"{'no_create_edit': True, 'no_open': True}\\" placeholder=\\"Seleccione a quien facturar...\\"/>\\n                    </div>\\n                </setting>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//div[hasclass('o_settings_container')]\\" position=\\"inside\\">\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <setting class=\\"col-lg-12\\" help=\\"Faturar o seu tempo e material aos clientes\\" invisible=\\"context.get('hide_allow_billable', False)\\">\\n                    <field name=\\"allow_billable\\"/>\\n                    <div invisible=\\"not allow_billable\\">\\n                        <label for=\\"partner_id\\"/>\\n                        <field name=\\"partner_id\\" class=\\"ms-1\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'customer'}\\" options=\\"{'no_create_edit': True, 'no_open': True}\\" placeholder=\\"Selecione a quem cobrar...\\"/>\\n                    </div>\\n                </setting>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('o_settings_container')]" position="inside">\n                <field name="company_id" invisible="1"/>\n                <setting class="col-lg-12" help="Invoice your time and material to customers" invisible="context.get('hide_allow_billable', False)">\n                    <field name="allow_billable"/>\n                    <div invisible="not allow_billable">\n                        <label for="partner_id"/>\n                        <field name="partner_id" class="ms-1" widget="res_partner_many2one" context="{'res_partner_search_mode': 'customer'}" options="{'no_create_edit': True, 'no_open': True}" placeholder="Select who to bill..."/>\n                    </div>\n                </setting>\n            </xpath>\n        	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1583	300	1446	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_sharing_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not display_sale_order_button\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Sales Order</span>\\n                        </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not partner_id\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not display_sale_order_button\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                        </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" string=\\"Elemento del pedido de venta\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not partner_id\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>", "pt_PT": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not display_sale_order_button\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venda</span>\\n                        </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" string=\\"Item da Ordem de Venda\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not partner_id\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                <field name="display_sale_order_button" invisible="1"/>\n                <field name="allow_billable" invisible="1"/>\n                <button class="oe_stat_button" type="object" name="action_project_sharing_view_so" icon="fa-dollar" invisible="not display_sale_order_button">\n                        <div class="o_stat_info">\n                            <span class="o_stat_text">Sales Order</span>\n                        </div>\n                </button>\n            </div>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_line_id" string="Sales Order Item" options="{&quot;no_open&quot;: True}" readonly="1" invisible="not partner_id" context="{'create': False, 'edit': False, 'delete': False}"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1579	10	974	1	1	sale.order.form.sale.project	sale.order	\N	form	sale_project/views/sale_order_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"show_task_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_create_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" invisible=\\"not show_project_button\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Projects\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" invisible=\\"not is_product_milestone or not project_ids or state == 'draft'\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Milestones\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not show_task_button\\" groups=\\"project.group_project_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Tasks</span>\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"closed_task_count\\"/> / <field name=\\"tasks_count\\"/>\\n                            (<field name=\\"completed_task_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                        </span>\\n                    </div>\\n                </button>\\n            </xpath>\\n            <field name=\\"journal_id\\" position=\\"before\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\" context=\\"{'default_allow_billable': True}\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"show_task_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_create_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" invisible=\\"not show_project_button\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Proyectos\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" invisible=\\"not is_product_milestone or not project_ids or state == 'draft'\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Hitos\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not show_task_button\\" groups=\\"project.group_project_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Tareas</span>\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"closed_task_count\\"/> / <field name=\\"tasks_count\\"/>\\n                            (<field name=\\"completed_task_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                        </span>\\n                    </div>\\n                </button>\\n            </xpath>\\n            <field name=\\"journal_id\\" position=\\"before\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\" context=\\"{'default_allow_billable': True}\\"/>\\n            </field>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"show_task_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_create_project_button\\" invisible=\\"1\\"/>\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" invisible=\\"not show_project_button\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Projetos\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" invisible=\\"not is_product_milestone or not project_ids or state == 'draft'\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Marcos\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-check\\" invisible=\\"not show_task_button\\" groups=\\"project.group_project_user\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Tarefas</span>\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"closed_task_count\\"/> / <field name=\\"tasks_count\\"/>\\n                            (<field name=\\"completed_task_percentage\\" widget=\\"percentage\\" options=\\"{'digits': [1, 0]}\\"/>)\\n                        </span>\\n                    </div>\\n                </button>\\n            </xpath>\\n            <field name=\\"journal_id\\" position=\\"before\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\" context=\\"{'default_allow_billable': True}\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_view_invoice']" position="before">\n                <field name="show_task_button" invisible="1"/>\n                <field name="show_project_button" invisible="1"/>\n                <field name="show_create_project_button" invisible="1"/>\n                <field name="project_ids" invisible="1"/>\n                <field name="is_product_milestone" invisible="1"/>\n                <button type="object" name="action_view_project_ids" class="oe_stat_button" icon="fa-puzzle-piece" invisible="not show_project_button" groups="project.group_project_user">\n                    <field name="project_count" widget="statinfo" string="Projects"/>\n                </button>\n                <button class="oe_stat_button" name="action_view_milestone" type="object" icon="fa-check-square-o" invisible="not is_product_milestone or not project_ids or state == 'draft'" groups="project.group_project_milestone">\n                    <field name="milestone_count" widget="statinfo" string="Milestones"/>\n                </button>\n                <button type="object" name="action_view_task" class="oe_stat_button" icon="fa-check" invisible="not show_task_button" groups="project.group_project_user">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">Tasks</span>\n                        <span class="o_stat_value">\n                            <field name="closed_task_count"/> / <field name="tasks_count"/>\n                            (<field name="completed_task_percentage" widget="percentage" options="{'digits': [1, 0]}"/>)\n                        </span>\n                    </div>\n                </button>\n            </xpath>\n            <field name="journal_id" position="before">\n                <field name="project_id" groups="project.group_project_user" context="{'default_allow_billable': True}"/>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-04-08 08:35:30.80317	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2160	16	\N	1	1	purchase.order.graph	purchase.order	\N	graph	purchase/views/purchase_views.xml	primary	{"en_US": "<graph string=\\"Purchase Order\\" sample=\\"1\\">\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"amount_total\\" type=\\"measure\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Pedido de compra\\" sample=\\"1\\">\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"amount_total\\" type=\\"measure\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Notas de encomenda\\" sample=\\"1\\">\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"amount_total\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Purchase Order" sample="1">\n                    <field name="partner_id"/>\n                    <field name="amount_total" type="measure"/>\n                </graph>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2177	25	176	1	1	res.config.settings.view.form.inherit.purchase	res.config.settings	\N	form	purchase/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app data-string=\\"Purchase\\" string=\\"Purchase\\" name=\\"purchase\\" groups=\\"purchase.group_purchase_manager\\">\\n                    <field name=\\"po_double_validation\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"po_lock\\" invisible=\\"1\\"/>\\n                    <block title=\\"Orders\\" name=\\"purchase_setting_container\\">\\n                        <setting id=\\"po_order_approval\\" company_dependent=\\"1\\" help=\\"Request managers to approve orders above a minimum amount\\">\\n                            <field name=\\"po_order_approval\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not po_order_approval\\">\\n                                <div class=\\"row mt16\\">\\n                                    <label for=\\"po_double_validation_amount\\" class=\\"col-lg-4 o_light_label\\"/>\\n                                    <field name=\\"po_double_validation_amount\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"automatic_lock_confirmed_orders\\" help=\\"Automatically lock confirmed orders to prevent editing\\">\\n                            <field name=\\"lock_confirmed_po\\"/>\\n                        </setting>\\n                        <setting id=\\"get_order_warnings\\" string=\\"Warnings\\" help=\\"Get warnings in orders for products or vendors\\">\\n                            <field name=\\"group_warning_purchase\\"/>\\n                        </setting>\\n                        <setting id=\\"manage_purchase_agreements\\" title=\\"A blanket purchase order is a purchase agreement between a buyer and a supplier to deliver goods or services to the buyer at a preset price for a period of time.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/agreements.html\\" help=\\"Manage blanket orders and purchase templates\\">\\n                            <field name=\\"module_purchase_requisition\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not module_purchase_requisition\\">\\n                                <div id=\\"use_purchase_requisition\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auto_receipt_reminder\\" help=\\"Automatically remind the receipt date to your vendors\\">\\n                            <field name=\\"group_send_reminder\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Invoicing\\" name=\\"invoicing_settings_container\\">\\n                        <setting id=\\"quantities_billed_vendor\\" title=\\"This default value is applied to any new product created. This can be changed in the product detail form.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Quantities billed by vendors\\">\\n                            <field name=\\"default_purchase_method\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"three_way_matching\\" title=\\"If enabled, activates 3-way matching on vendor bills : the items must be received in order to pay the invoice.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Make sure you only pay bills for which you received the goods you ordered\\">\\n                            <field name=\\"module_account_3way_match\\" string=\\"3-way matching\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Products\\" name=\\"matrix_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Purchase variants of a product using attributes (size, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Attributes\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"product_matrix\\" title=\\"If installed, the product variants will be added to purchase orders through a grid entry.\\" string=\\"Variant Grid Entry\\" help=\\"Add several variants to the purchase order from a grid\\">\\n                            <field name=\\"module_purchase_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging_purchase\\" help=\\"Purchase products by multiple of unit # per package\\" title=\\"Ability to select a package type in purchase orders and to force a quantity that is a multiple of the number of units per package.\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                        <setting id=\\"sell_purchase_uom\\" help=\\"Sell and purchase products in different units of measure\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\">\\n                                <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Units Of Measure\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>", "es_ES": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app data-string=\\"Purchase\\" string=\\"Compra\\" name=\\"purchase\\" groups=\\"purchase.group_purchase_manager\\">\\n                    <field name=\\"po_double_validation\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"po_lock\\" invisible=\\"1\\"/>\\n                    <block title=\\"Pedidos\\" name=\\"purchase_setting_container\\">\\n                        <setting id=\\"po_order_approval\\" company_dependent=\\"1\\" help=\\"Solicite a los gerentes que aprueben pedidos superiores a un importe mínimo\\">\\n                            <field name=\\"po_order_approval\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not po_order_approval\\">\\n                                <div class=\\"row mt16\\">\\n                                    <label for=\\"po_double_validation_amount\\" class=\\"col-lg-4 o_light_label\\"/>\\n                                    <field name=\\"po_double_validation_amount\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"automatic_lock_confirmed_orders\\" help=\\"Bloquee automáticamente los pedidos confirmados para evitar la edición\\">\\n                            <field name=\\"lock_confirmed_po\\"/>\\n                        </setting>\\n                        <setting id=\\"get_order_warnings\\" string=\\"Advertencias\\" help=\\"Reciba avisos en pedidos para productos o proveedores\\">\\n                            <field name=\\"group_warning_purchase\\"/>\\n                        </setting>\\n                        <setting id=\\"manage_purchase_agreements\\" title=\\"Un pedido abierto es un acuerdo de compra entre un comprador y un proveedor para entregar bienes o servicios al comprador a un precio establecido durante un plazo determinado.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/agreements.html\\" help=\\"Gestione los pedidos abiertos y las plantillas de compra\\">\\n                            <field name=\\"module_purchase_requisition\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not module_purchase_requisition\\">\\n                                <div id=\\"use_purchase_requisition\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auto_receipt_reminder\\" help=\\"Recuerde automáticamente la fecha de recepción a sus proveedores\\">\\n                            <field name=\\"group_send_reminder\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Facturación\\" name=\\"invoicing_settings_container\\">\\n                        <setting id=\\"quantities_billed_vendor\\" title=\\"Este valor por defecto se aplica a cualquier producto nuevo creado. Esto se puede cambiar en el formulario de detalles del producto.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Cantidades facturadas por los proveedores\\">\\n                            <field name=\\"default_purchase_method\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"three_way_matching\\" title=\\"Si está habilitado, active la verificación de 3 pasos en las facturas del proveedor: los artículos deben recibirse para pagar la factura.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Asegúrese de pagar solo las facturas por las cuales recibió los bienes que pidió\\">\\n                            <field name=\\"module_account_3way_match\\" string=\\"Verificación de 3 pasos\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Productos\\" name=\\"matrix_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Compre variantes de un producto utilizando atributos (tamaño, color, etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Atributos\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"product_matrix\\" title=\\"Si está instalado, las variantes del producto se añadirán a los pedidos de compra a través de una entrada de cuadrícula.\\" string=\\"Entrada de cuadrícula de variante\\" help=\\"Añada varias variantes a un pedido de compra desde una cuadrícula\\">\\n                            <field name=\\"module_purchase_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging_purchase\\" help=\\"Compre productos por múltiplo de # de unidades por paquete\\" title=\\"Permite seleccionar un tipo de paquete en los pedidos de compra y forzar una cantidad que sea un múltiplo del número de unidades por paquete.\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                        <setting id=\\"sell_purchase_uom\\" help=\\"Venda y compre productos en diferentes unidades de medida\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\">\\n                                <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Unidades de medida\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//form\\" position=\\"inside\\">\\n                <app data-string=\\"Purchase\\" string=\\"Compras\\" name=\\"purchase\\" groups=\\"purchase.group_purchase_manager\\">\\n                    <field name=\\"po_double_validation\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"po_lock\\" invisible=\\"1\\"/>\\n                    <block title=\\"Encomendas\\" name=\\"purchase_setting_container\\">\\n                        <setting id=\\"po_order_approval\\" company_dependent=\\"1\\" help=\\"Solicite que gerentes aprovem pedidos acima de um valor mínimo\\">\\n                            <field name=\\"po_order_approval\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not po_order_approval\\">\\n                                <div class=\\"row mt16\\">\\n                                    <label for=\\"po_double_validation_amount\\" class=\\"col-lg-4 o_light_label\\"/>\\n                                    <field name=\\"po_double_validation_amount\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"automatic_lock_confirmed_orders\\" help=\\"Travar automaticamente pedidos confirmados para impedir a edição\\">\\n                            <field name=\\"lock_confirmed_po\\"/>\\n                        </setting>\\n                        <setting id=\\"get_order_warnings\\" string=\\"Avisos\\" help=\\"Receba avisos em encomendas de artigos ou Fornecedores\\">\\n                            <field name=\\"group_warning_purchase\\"/>\\n                        </setting>\\n                        <setting id=\\"manage_purchase_agreements\\" title=\\"Um pedido de compra genérico é um contrato de compra entre um comprador e um fornecedor para entregar bens ou serviços ao comprador a um preço predefinido por um período de tempo.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/agreements.html\\" help=\\"Gerenciar pedidos genérico e modelos de compra\\">\\n                            <field name=\\"module_purchase_requisition\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not module_purchase_requisition\\">\\n                                <div id=\\"use_purchase_requisition\\"/>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"auto_receipt_reminder\\" help=\\"Lembrar automaticamente a data de recebimento aos seus fornecedores\\">\\n                            <field name=\\"group_send_reminder\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Faturação\\" name=\\"invoicing_settings_container\\">\\n                        <setting id=\\"quantities_billed_vendor\\" title=\\"Este valor é aplicado por defeito a qualquer novo artigo criado. Isto pode ser alterado no formulário de detalhes de artigo.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Quantidades cobradas pelos fornecedores\\">\\n                            <field name=\\"default_purchase_method\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                        </setting>\\n                        <setting id=\\"three_way_matching\\" title=\\"Quando habilitada, permite que faça uma correspondência trilateral nas faturas de fornecedor: os artigos precisam de ser recebidos para poder pagar a fatura.\\" documentation=\\"/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html\\" help=\\"Somente pague as faturas dos pedidos cujos produtos recebeu\\">\\n                            <field name=\\"module_account_3way_match\\" string=\\"Correspondência de 3 vias\\" widget=\\"upgrade_boolean\\"/>\\n                        </setting>\\n                    </block>\\n                    <block title=\\"Artigos\\" name=\\"matrix_setting_container\\">\\n                        <setting id=\\"variant_options\\" help=\\"Compre variantes de um artigo usando atributos (tamanho, cor etc.)\\" documentation=\\"/applications/sales/sales/products_prices/products/variants.html\\">\\n                            <field name=\\"group_product_variant\\"/>\\n                            <div class=\\"content-group\\" invisible=\\"not group_product_variant\\">\\n                                <div class=\\"mt8\\">\\n                                    <button name=\\"181\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Atributos\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                        <setting id=\\"product_matrix\\" title=\\"Se instalado, as variantes do artigo serão adicionadas aos pedidos de compra por meio de uma grelha de entrada.\\" string=\\"Entrada de grade de variante\\" help=\\"Adicione múltiplas variantes ao pedido de compra a partir de uma grade\\">\\n                            <field name=\\"module_purchase_product_matrix\\"/>\\n                        </setting>\\n                        <setting id=\\"stock_packaging_purchase\\" help=\\"Comprar artigo em múltiplos do número de unidades por embalagem\\" title=\\"Possibilita selecionar um tipo de embalagem em pedidos de compra e forçar uma quantidade que seja um múltiplo do número de unidades por embalagem.\\">\\n                            <field name=\\"group_stock_packaging\\"/>\\n                        </setting>\\n                        <setting id=\\"sell_purchase_uom\\" help=\\"Vender e comprar artigos em unidades de medida diferentes\\" documentation=\\"/applications/inventory_and_mrp/inventory/management/products/uom.html\\">\\n                            <field name=\\"group_uom\\"/>\\n                            <div class=\\"content-group\\">\\n                                <div class=\\"mt8\\" invisible=\\"not group_uom\\">\\n                                    <button name=\\"90\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Unidades de Medida\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </setting>\\n                    </block>\\n                </app>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="inside">\n                <app data-string="Purchase" string="Purchase" name="purchase" groups="purchase.group_purchase_manager">\n                    <field name="po_double_validation" invisible="1"/>\n                    <field name="company_currency_id" invisible="1"/>\n                    <field name="po_lock" invisible="1"/>\n                    <block title="Orders" name="purchase_setting_container">\n                        <setting id="po_order_approval" company_dependent="1" help="Request managers to approve orders above a minimum amount">\n                            <field name="po_order_approval"/>\n                            <div class="content-group" invisible="not po_order_approval">\n                                <div class="row mt16">\n                                    <label for="po_double_validation_amount" class="col-lg-4 o_light_label"/>\n                                    <field name="po_double_validation_amount"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="automatic_lock_confirmed_orders" help="Automatically lock confirmed orders to prevent editing">\n                            <field name="lock_confirmed_po"/>\n                        </setting>\n                        <setting id="get_order_warnings" string="Warnings" help="Get warnings in orders for products or vendors">\n                            <field name="group_warning_purchase"/>\n                        </setting>\n                        <setting id="manage_purchase_agreements" title="A blanket purchase order is a purchase agreement between a buyer and a supplier to deliver goods or services to the buyer at a preset price for a period of time." documentation="/applications/inventory_and_mrp/purchase/manage_deals/agreements.html" help="Manage blanket orders and purchase templates">\n                            <field name="module_purchase_requisition"/>\n                            <div class="content-group" invisible="not module_purchase_requisition">\n                                <div id="use_purchase_requisition"/>\n                            </div>\n                        </setting>\n                        <setting id="auto_receipt_reminder" help="Automatically remind the receipt date to your vendors">\n                            <field name="group_send_reminder"/>\n                        </setting>\n                    </block>\n                    <block title="Invoicing" name="invoicing_settings_container">\n                        <setting id="quantities_billed_vendor" title="This default value is applied to any new product created. This can be changed in the product detail form." documentation="/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html" help="Quantities billed by vendors">\n                            <field name="default_purchase_method" class="o_light_label" widget="radio"/>\n                        </setting>\n                        <setting id="three_way_matching" title="If enabled, activates 3-way matching on vendor bills : the items must be received in order to pay the invoice." documentation="/applications/inventory_and_mrp/purchase/manage_deals/control_bills.html" help="Make sure you only pay bills for which you received the goods you ordered">\n                            <field name="module_account_3way_match" string="3-way matching" widget="upgrade_boolean"/>\n                        </setting>\n                    </block>\n                    <block title="Products" name="matrix_setting_container">\n                        <setting id="variant_options" help="Purchase variants of a product using attributes (size, color, etc.)" documentation="/applications/sales/sales/products_prices/products/variants.html">\n                            <field name="group_product_variant"/>\n                            <div class="content-group" invisible="not group_product_variant">\n                                <div class="mt8">\n                                    <button name="181" icon="oi-arrow-right" type="action" string="Attributes" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                        <setting id="product_matrix" title="If installed, the product variants will be added to purchase orders through a grid entry." string="Variant Grid Entry" help="Add several variants to the purchase order from a grid">\n                            <field name="module_purchase_product_matrix"/>\n                        </setting>\n                        <setting id="stock_packaging_purchase" help="Purchase products by multiple of unit # per package" title="Ability to select a package type in purchase orders and to force a quantity that is a multiple of the number of units per package.">\n                            <field name="group_stock_packaging"/>\n                        </setting>\n                        <setting id="sell_purchase_uom" help="Sell and purchase products in different units of measure" documentation="/applications/inventory_and_mrp/inventory/management/products/uom.html">\n                            <field name="group_uom"/>\n                            <div class="content-group">\n                                <div class="mt8" invisible="not group_uom">\n                                    <button name="90" icon="oi-arrow-right" type="action" string="Units Of Measure" class="btn-link"/>\n                                </div>\n                            </div>\n                        </setting>\n                    </block>\n                </app>\n            </xpath>\n        	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1844	16	\N	1	1	stock.warehouse.orderpoint.list.editable	stock.warehouse.orderpoint	\N	list	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<list string=\\"Reordering Rules\\" editable=\\"bottom\\" js_class=\\"stock_orderpoint_list\\" sample=\\"1\\" multi_edit=\\"1\\" export_xlsx=\\"0\\">\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_category_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_tmpl_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"unwanted_replenish\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_id\\" readonly=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\"/>\\n                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"warehouse_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_warehouses\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_on_hand\\" force_save=\\"1\\"/>\\n                <field name=\\"qty_forecast\\" force_save=\\"1\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-area-chart\\" title=\\"Forecast Report\\" invisible=\\"not id or unwanted_replenish\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-warning text-warning\\" title=\\"Due to receipts scheduled in the future, you might end up with excessive stock . Check the Forecasted Report  before reordering\\" invisible=\\"not id or not unwanted_replenish\\"/>\\n                <field name=\\"visibility_days\\" optional=\\"hidden\\"/>\\n                <field name=\\"route_id\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hidden\\"/>\\n                <button name=\\"action_stock_replenishment_info\\" type=\\"object\\" icon=\\"fa-info-circle\\" title=\\"Replenishment Information\\" invisible=\\"not id\\"/>\\n                <field name=\\"trigger\\" optional=\\"hide\\"/>\\n                <field name=\\"group_id\\" optional=\\"hide\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"product_min_qty\\" string=\\"Min\\" optional=\\"show\\"/>\\n                <field name=\\"product_max_qty\\" string=\\"Max\\" optional=\\"show\\"/>\\n                <field name=\\"qty_multiple\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_to_order\\" readonly=\\"trigger == 'auto'\\"/>\\n                <field name=\\"qty_to_order_manual\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"Remove manually entered value and replace by the quantity to order based on the forecasted quantities\\" invisible=\\"not qty_to_order_manual\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"-\\" class=\\"disabled opacity-0\\" invisible=\\"qty_to_order_manual\\"/>\\n                <field name=\\"product_uom_name\\" string=\\"UoM\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                <button name=\\"action_replenish\\" string=\\"Order\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-truck\\" invisible=\\"qty_to_order &lt;= 0.0\\"/>\\n                <button name=\\"action_replenish_auto\\" string=\\"Automate\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-refresh\\" invisible=\\"qty_to_order &lt;= 0.0 or trigger == 'auto'\\"/>\\n                <button name=\\"559\\" string=\\"Snooze\\" type=\\"action\\" class=\\"text-warning\\" icon=\\"fa-bell-slash\\" invisible=\\"trigger != 'manual'\\" context=\\"{'default_orderpoint_ids': [id]}\\"/>\\n            </list>", "es_ES": "<list string=\\"Reglas de reabastecimiento\\" editable=\\"bottom\\" js_class=\\"stock_orderpoint_list\\" sample=\\"1\\" multi_edit=\\"1\\" export_xlsx=\\"0\\">\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_category_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_tmpl_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"unwanted_replenish\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_id\\" readonly=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\"/>\\n                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"warehouse_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_warehouses\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_on_hand\\" force_save=\\"1\\"/>\\n                <field name=\\"qty_forecast\\" force_save=\\"1\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-area-chart\\" title=\\"Informe de pronóstico\\" invisible=\\"not id or unwanted_replenish\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-warning text-warning\\" title=\\"Debido a las recepciones programadas en el futuro, es posible que termine con stock excesivo. Verifique el informe de pronóstico  antes de reabastecer\\" invisible=\\"not id or not unwanted_replenish\\"/>\\n                <field name=\\"visibility_days\\" optional=\\"hidden\\"/>\\n                <field name=\\"route_id\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hidden\\"/>\\n                <button name=\\"action_stock_replenishment_info\\" type=\\"object\\" icon=\\"fa-info-circle\\" title=\\"Información de reposición\\" invisible=\\"not id\\"/>\\n                <field name=\\"trigger\\" optional=\\"hide\\"/>\\n                <field name=\\"group_id\\" optional=\\"hide\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"product_min_qty\\" string=\\"Mínimo\\" optional=\\"show\\"/>\\n                <field name=\\"product_max_qty\\" string=\\"Max\\" optional=\\"show\\"/>\\n                <field name=\\"qty_multiple\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_to_order\\" readonly=\\"trigger == 'auto'\\"/>\\n                <field name=\\"qty_to_order_manual\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"Elimine el valor ingresado manualmente y reemplácelo por la cantidad a pedir basada en las cantidades pronosticadas\\" invisible=\\"not qty_to_order_manual\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"-\\" class=\\"disabled opacity-0\\" invisible=\\"qty_to_order_manual\\"/>\\n                <field name=\\"product_uom_name\\" string=\\"UdM\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                <button name=\\"action_replenish\\" string=\\"Pedir\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-truck\\" invisible=\\"qty_to_order &lt;= 0.0\\"/>\\n                <button name=\\"action_replenish_auto\\" string=\\"Automatizar\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-refresh\\" invisible=\\"qty_to_order &lt;= 0.0 or trigger == 'auto'\\"/>\\n                <button name=\\"559\\" string=\\"Posponer\\" type=\\"action\\" class=\\"text-warning\\" icon=\\"fa-bell-slash\\" invisible=\\"trigger != 'manual'\\" context=\\"{'default_orderpoint_ids': [id]}\\"/>\\n            </list>", "pt_PT": "<list string=\\"Regras de Reabastecimento\\" editable=\\"bottom\\" js_class=\\"stock_orderpoint_list\\" sample=\\"1\\" multi_edit=\\"1\\" export_xlsx=\\"0\\">\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_category_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_tmpl_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"unwanted_replenish\\" column_invisible=\\"True\\"/>\\n                <field name=\\"product_id\\" readonly=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\"/>\\n                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"warehouse_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_warehouses\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_on_hand\\" force_save=\\"1\\"/>\\n                <field name=\\"qty_forecast\\" force_save=\\"1\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-area-chart\\" title=\\"Relatório de Previsão\\" invisible=\\"not id or unwanted_replenish\\"/>\\n                <button name=\\"action_product_forecast_report\\" type=\\"object\\" icon=\\"fa-warning text-warning\\" title=\\"Devido aos recebimentos programados no futuro, você pode acabar com um estoque excessivo. Verifique o relatório de previsão antes de fazer novos pedidos\\" invisible=\\"not id or not unwanted_replenish\\"/>\\n                <field name=\\"visibility_days\\" optional=\\"hidden\\"/>\\n                <field name=\\"route_id\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hidden\\"/>\\n                <button name=\\"action_stock_replenishment_info\\" type=\\"object\\" icon=\\"fa-info-circle\\" title=\\"Informações de reposição\\" invisible=\\"not id\\"/>\\n                <field name=\\"trigger\\" optional=\\"hide\\"/>\\n                <field name=\\"group_id\\" optional=\\"hide\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"product_min_qty\\" string=\\"Mín\\" optional=\\"show\\"/>\\n                <field name=\\"product_max_qty\\" string=\\"Máx\\" optional=\\"show\\"/>\\n                <field name=\\"qty_multiple\\" optional=\\"hide\\"/>\\n                <field name=\\"qty_to_order\\" readonly=\\"trigger == 'auto'\\"/>\\n                <field name=\\"qty_to_order_manual\\" column_invisible=\\"True\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"Remova o valor inserido manualmente e substitua-o pela quantidade a ser pedida com base nas quantidades previstas\\" invisible=\\"not qty_to_order_manual\\"/>\\n                <button name=\\"action_remove_manual_qty_to_order\\" type=\\"object\\" icon=\\"fa-undo\\" title=\\"-\\" class=\\"disabled opacity-0\\" invisible=\\"qty_to_order_manual\\"/>\\n                <field name=\\"product_uom_name\\" string=\\"UoM\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"company_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                <button name=\\"action_replenish\\" string=\\"Ordem\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-truck\\" invisible=\\"qty_to_order &lt;= 0.0\\"/>\\n                <button name=\\"action_replenish_auto\\" string=\\"Automatizar\\" type=\\"object\\" class=\\"o_replenish_buttons\\" icon=\\"fa-refresh\\" invisible=\\"qty_to_order &lt;= 0.0 or trigger == 'auto'\\"/>\\n                <button name=\\"559\\" string=\\"Repetir\\" type=\\"action\\" class=\\"text-warning\\" icon=\\"fa-bell-slash\\" invisible=\\"trigger != 'manual'\\" context=\\"{'default_orderpoint_ids': [id]}\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Reordering Rules" editable="bottom" js_class="stock_orderpoint_list" sample="1" multi_edit="1" export_xlsx="0">\n                <field name="active" column_invisible="True"/>\n                <field name="company_id" column_invisible="True"/>\n                <field name="product_category_id" column_invisible="True"/>\n                <field name="product_tmpl_id" column_invisible="True"/>\n                <field name="unwanted_replenish" column_invisible="True"/>\n                <field name="product_id" readonly="product_id" force_save="1" context="{'default_is_storable': True}"/>\n                <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                <field name="warehouse_id" options="{'no_create': True}" groups="stock.group_stock_multi_warehouses" optional="hide"/>\n                <field name="qty_on_hand" force_save="1"/>\n                <field name="qty_forecast" force_save="1"/>\n                <button name="action_product_forecast_report" type="object" icon="fa-area-chart" title="Forecast Report" invisible="not id or unwanted_replenish"/>\n                <button name="action_product_forecast_report" type="object" icon="fa-warning text-warning" title="Due to receipts scheduled in the future, you might end up with excessive stock . Check the Forecasted Report  before reordering" invisible="not id or not unwanted_replenish"/>\n                <field name="visibility_days" optional="hidden"/>\n                <field name="route_id" options="{'no_create': True, 'no_open': True}" optional="hidden"/>\n                <button name="action_stock_replenishment_info" type="object" icon="fa-info-circle" title="Replenishment Information" invisible="not id"/>\n                <field name="trigger" optional="hide"/>\n                <field name="group_id" optional="hide" groups="stock.group_adv_location"/>\n                <field name="product_min_qty" string="Min" optional="show"/>\n                <field name="product_max_qty" string="Max" optional="show"/>\n                <field name="qty_multiple" optional="hide"/>\n                <field name="qty_to_order" readonly="trigger == 'auto'"/>\n                <field name="qty_to_order_manual" column_invisible="True"/>\n                <button name="action_remove_manual_qty_to_order" type="object" icon="fa-undo" title="Remove manually entered value and replace by the quantity to order based on the forecasted quantities" invisible="not qty_to_order_manual"/>\n                <button name="action_remove_manual_qty_to_order" type="object" icon="fa-undo" title="-" class="disabled opacity-0" invisible="qty_to_order_manual"/>\n                <field name="product_uom_name" string="UoM" groups="uom.group_uom"/>\n                <field name="company_id" optional="hide" readonly="1" groups="base.group_multi_company"/>\n                <button name="action_replenish" string="Order" type="object" class="o_replenish_buttons" icon="fa-truck" invisible="qty_to_order &lt;= 0.0"/>\n                <button name="action_replenish_auto" string="Automate" type="object" class="o_replenish_buttons" icon="fa-refresh" invisible="qty_to_order &lt;= 0.0 or trigger == 'auto'"/>\n                <button name="559" string="Snooze" type="action" class="text-warning" icon="fa-bell-slash" invisible="trigger != 'manual'" context="{'default_orderpoint_ids': [id]}"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1845	16	\N	1	1	stock.warehouse.orderpoint.reorder.search	stock.warehouse.orderpoint	\N	search	stock/views/stock_orderpoint_views.xml	primary	{"en_US": "<search string=\\"Replenishment Report Search\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"product_category_id\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"name\\" string=\\"Reordering Rule\\"/>\\n                <filter string=\\"Trigger Manual\\" name=\\"filter_creation_trigger\\" domain=\\"[('trigger', '=', 'manual')]\\"/>\\n                <separator/>\\n                <filter string=\\"To Reorder\\" name=\\"filter_to_reorder\\" domain=\\"[('qty_to_order', '&gt;', 0.0)]\\"/>\\n                <separator/>\\n                <filter string=\\"Not Snoozed\\" name=\\"filter_not_snoozed\\" domain=\\"['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"groupby_warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Location\\" name=\\"groupby_location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Product\\" name=\\"groupby_product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Category\\" name=\\"groupby_category\\" domain=\\"[]\\" context=\\"{'group_by': 'product_category_id'}\\"/>\\n                </group>\\n                <searchpanel>\\n                    <field name=\\"location_id\\" string=\\"Locations\\" groups=\\"stock.group_stock_multi_locations\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"trigger\\" string=\\"Trigger\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"product_category_id\\" icon=\\"fa-filter\\" string=\\"Category\\" select=\\"multi\\" enable_counters=\\"1\\"/>\\n                </searchpanel>\\n            </search>", "es_ES": "<search string=\\"Búsqueda de informes de reposición\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"product_category_id\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"name\\" string=\\"Regla de reabastecimiento\\"/>\\n                <filter string=\\"Activar manualmente\\" name=\\"filter_creation_trigger\\" domain=\\"[('trigger', '=', 'manual')]\\"/>\\n                <separator/>\\n                <filter string=\\"A reabastecer\\" name=\\"filter_to_reorder\\" domain=\\"[('qty_to_order', '&gt;', 0.0)]\\"/>\\n                <separator/>\\n                <filter string=\\"No pospuesto\\" name=\\"filter_not_snoozed\\" domain=\\"['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"groupby_warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Ubicación\\" name=\\"groupby_location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Producto\\" name=\\"groupby_product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Categoría\\" name=\\"groupby_category\\" domain=\\"[]\\" context=\\"{'group_by': 'product_category_id'}\\"/>\\n                </group>\\n                <searchpanel>\\n                    <field name=\\"location_id\\" string=\\"Ubicaciones\\" groups=\\"stock.group_stock_multi_locations\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"trigger\\" string=\\"Activador\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"product_category_id\\" icon=\\"fa-filter\\" string=\\"Categoría\\" select=\\"multi\\" enable_counters=\\"1\\"/>\\n                </searchpanel>\\n            </search>", "pt_PT": "<search string=\\"Busca de relatório de reposição\\">\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"trigger\\"/>\\n                <field name=\\"product_category_id\\"/>\\n                <field name=\\"group_id\\" groups=\\"stock.group_adv_location\\"/>\\n                <field name=\\"warehouse_id\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                <field name=\\"location_id\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                <field name=\\"name\\" string=\\"Regra de reposição\\"/>\\n                <filter string=\\"Disparo manual\\" name=\\"filter_creation_trigger\\" domain=\\"[('trigger', '=', 'manual')]\\"/>\\n                <separator/>\\n                <filter string=\\"A repor\\" name=\\"filter_to_reorder\\" domain=\\"[('qty_to_order', '&gt;', 0.0)]\\"/>\\n                <separator/>\\n                <filter string=\\"Não adiado\\" name=\\"filter_not_snoozed\\" domain=\\"['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar Por\\">\\n                    <filter string=\\"Armazém\\" name=\\"groupby_warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <filter string=\\"Localização\\" name=\\"groupby_location\\" domain=\\"[]\\" context=\\"{'group_by': 'location_id'}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <filter string=\\"Artigo\\" name=\\"groupby_product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter string=\\"Categoria\\" name=\\"groupby_category\\" domain=\\"[]\\" context=\\"{'group_by': 'product_category_id'}\\"/>\\n                </group>\\n                <searchpanel>\\n                    <field name=\\"location_id\\" string=\\"Locais\\" groups=\\"stock.group_stock_multi_locations\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"trigger\\" string=\\"Trigger\\" enable_counters=\\"1\\"/>\\n                    <field name=\\"product_category_id\\" icon=\\"fa-filter\\" string=\\"Categoria\\" select=\\"multi\\" enable_counters=\\"1\\"/>\\n                </searchpanel>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Replenishment Report Search">\n                <field name="product_id"/>\n                <field name="trigger"/>\n                <field name="product_category_id"/>\n                <field name="group_id" groups="stock.group_adv_location"/>\n                <field name="warehouse_id" groups="stock.group_stock_multi_warehouses"/>\n                <field name="location_id" groups="stock.group_stock_multi_locations"/>\n                <field name="name" string="Reordering Rule"/>\n                <filter string="Trigger Manual" name="filter_creation_trigger" domain="[('trigger', '=', 'manual')]"/>\n                <separator/>\n                <filter string="To Reorder" name="filter_to_reorder" domain="[('qty_to_order', '&gt;', 0.0)]"/>\n                <separator/>\n                <filter string="Not Snoozed" name="filter_not_snoozed" domain="['|', ('snoozed_until', '=', False), ('snoozed_until', '&lt;=', datetime.date.today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="groupby_warehouse" domain="[]" context="{'group_by': 'warehouse_id'}" groups="stock.group_stock_multi_warehouses"/>\n                    <filter string="Location" name="groupby_location" domain="[]" context="{'group_by': 'location_id'}" groups="stock.group_stock_multi_locations"/>\n                    <filter string="Product" name="groupby_product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter string="Category" name="groupby_category" domain="[]" context="{'group_by': 'product_category_id'}"/>\n                </group>\n                <searchpanel>\n                    <field name="location_id" string="Locations" groups="stock.group_stock_multi_locations" enable_counters="1"/>\n                    <field name="trigger" string="Trigger" enable_counters="1"/>\n                    <field name="product_category_id" icon="fa-filter" string="Category" select="multi" enable_counters="1"/>\n                </searchpanel>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1699	16	\N	1	1	exception_on_picking	\N	stock.exception_on_picking	qweb	stock/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"stock.exception_on_picking\\">\\n        <div> Exception(s) occurred on the picking\\n            <a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"origin_picking.id\\"><t t-esc=\\"origin_picking.name\\"/></a>.\\n            Manual actions may be needed.\\n            <div class=\\"mt16\\">\\n                <p>Exception(s):</p>\\n                <ul t-foreach=\\"moves_information\\" t-as=\\"exception\\">\\n                    <t t-set=\\"move\\" t-value=\\"exception[0]\\"/>\\n                    <t t-set=\\"new_qty\\" t-value=\\"exception[1][0]\\"/>\\n                    <t t-set=\\"old_qty\\" t-value=\\"exception[1][1]\\"/>\\n                    <li><t t-esc=\\"new_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/>\\n                    of <t t-esc=\\"move.product_id.display_name\\"/> processed instead of <t t-esc=\\"old_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/></li>\\n                </ul>\\n            </div>\\n            <div class=\\"mt16\\" t-if=\\"impacted_pickings\\">\\n                <p>Next transfer(s) impacted:</p>\\n                <ul t-foreach=\\"impacted_pickings\\" t-as=\\"picking\\">\\n                    <li><a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"picking.id\\"><t t-esc=\\"picking.name\\"/></a></li>\\n                </ul>\\n            </div>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"stock.exception_on_picking\\">\\n        <div> Excepcion(es) producida(s) en el albarán:\\n            <a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"origin_picking.id\\"><t t-esc=\\"origin_picking.name\\"/></a>.\\n            Acciones manuales podrían ser necesitadas.\\n            <div class=\\"mt16\\">\\n                <p>Excepción(es):</p>\\n                <ul t-foreach=\\"moves_information\\" t-as=\\"exception\\">\\n                    <t t-set=\\"move\\" t-value=\\"exception[0]\\"/>\\n                    <t t-set=\\"new_qty\\" t-value=\\"exception[1][0]\\"/>\\n                    <t t-set=\\"old_qty\\" t-value=\\"exception[1][1]\\"/>\\n                    <li><t t-esc=\\"new_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/>\\n                    de <t t-esc=\\"move.product_id.display_name\\"/> procesado(s) en lugar de <t t-esc=\\"old_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/></li>\\n                </ul>\\n            </div>\\n            <div class=\\"mt16\\" t-if=\\"impacted_pickings\\">\\n                <p>Siguiente(s) traslado(s) afectado(s):</p>\\n                <ul t-foreach=\\"impacted_pickings\\" t-as=\\"picking\\">\\n                    <li><a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"picking.id\\"><t t-esc=\\"picking.name\\"/></a></li>\\n                </ul>\\n            </div>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"stock.exception_on_picking\\">\\n        <div> Exceções ocorreram na separação\\n            <a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"origin_picking.id\\"><t t-esc=\\"origin_picking.name\\"/></a>.\\n            Ações manuais podem ser necessárias.\\n            <div class=\\"mt16\\">\\n                <p>Exceção(ões):</p>\\n                <ul t-foreach=\\"moves_information\\" t-as=\\"exception\\">\\n                    <t t-set=\\"move\\" t-value=\\"exception[0]\\"/>\\n                    <t t-set=\\"new_qty\\" t-value=\\"exception[1][0]\\"/>\\n                    <t t-set=\\"old_qty\\" t-value=\\"exception[1][1]\\"/>\\n                    <li><t t-esc=\\"new_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/>\\n                    de <t t-esc=\\"move.product_id.display_name\\"/> processado em vez de <t t-esc=\\"old_qty\\"/> <t t-esc=\\"move.product_uom.name\\"/></li>\\n                </ul>\\n            </div>\\n            <div class=\\"mt16\\" t-if=\\"impacted_pickings\\">\\n                <p>Próximas transferências afetadas:</p>\\n                <ul t-foreach=\\"impacted_pickings\\" t-as=\\"picking\\">\\n                    <li><a href=\\"#\\" data-oe-model=\\"stock.picking\\" t-att-data-oe-id=\\"picking.id\\"><t t-esc=\\"picking.name\\"/></a></li>\\n                </ul>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.exception_on_picking">\n        <div> Exception(s) occurred on the picking\n            <a href="#" data-oe-model="stock.picking" t-att-data-oe-id="origin_picking.id"><t t-esc="origin_picking.name"/></a>.\n            Manual actions may be needed.\n            <div class="mt16">\n                <p>Exception(s):</p>\n                <ul t-foreach="moves_information" t-as="exception">\n                    <t t-set="move" t-value="exception[0]"/>\n                    <t t-set="new_qty" t-value="exception[1][0]"/>\n                    <t t-set="old_qty" t-value="exception[1][1]"/>\n                    <li><t t-esc="new_qty"/> <t t-esc="move.product_uom.name"/>\n                    of <t t-esc="move.product_id.display_name"/> processed instead of <t t-esc="old_qty"/> <t t-esc="move.product_uom.name"/></li>\n                </ul>\n            </div>\n            <div class="mt16" t-if="impacted_pickings">\n                <p>Next transfer(s) impacted:</p>\n                <ul t-foreach="impacted_pickings" t-as="picking">\n                    <li><a href="#" data-oe-model="stock.picking" t-att-data-oe-id="picking.id"><t t-esc="picking.name"/></a></li>\n                </ul>\n            </div>\n        </div>\n    </t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1700	16	\N	1	1	stock_report_view_graph	report.stock.quantity	\N	graph	stock/report/report_stock_quantity.xml	primary	{"en_US": "<graph js_class=\\"stock_forecasted_graph\\" string=\\"report_stock_quantity_graph\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"day\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\" type=\\"measure\\"/>\\n            </graph>", "es_ES": "<graph js_class=\\"stock_forecasted_graph\\" string=\\"report_stock_quantity_graph\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"day\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\" type=\\"measure\\"/>\\n            </graph>", "pt_PT": "<graph js_class=\\"stock_forecasted_graph\\" string=\\"report_stock_quantity_graph\\" type=\\"line\\" sample=\\"1\\" disable_linking=\\"1\\">\\n                    <field name=\\"date\\" interval=\\"day\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_qty\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph js_class="stock_forecasted_graph" string="report_stock_quantity_graph" type="line" sample="1" disable_linking="1">\n                    <field name="date" interval="day"/>\n                    <field name="product_id"/>\n                    <field name="product_qty" type="measure"/>\n            </graph>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1701	16	\N	1	1	report_reception_report_label	\N	stock.report_reception_report_label	qweb	stock/report/report_stock_reception.xml	primary	{"en_US": "<t t-name=\\"stock.report_reception_report_label\\">\\n        <t t-if=\\"quantity\\" t-set=\\"qtys\\" t-value=\\"[int(q) for q in quantity.split(',')]\\"/>\\n        <t t-else=\\"\\" t-set=\\"qtys\\" t-value=\\"[1 for q in range(len(docs))]\\"/>\\n        <t t-call=\\"web.basic_layout\\">\\n            <div class=\\"page\\">\\n                <t t-foreach=\\"range(len(docs))\\" t-as=\\"index\\">\\n                    <t t-set=\\"move\\" t-value=\\"docs[index]\\"/>\\n                    <t t-set=\\"qty\\" t-value=\\"qtys[index]\\"/>\\n                    <t t-set=\\"source\\" t-value=\\"move._get_source_document()\\"/>\\n                    <t t-foreach=\\"range(qty)\\" t-as=\\"j\\">\\n                        <div class=\\"o_label_page o_label_dymo\\">\\n                            <span t-out=\\"move.product_id.display_name\\">Product Display Name</span> <br/>\\n                            <span t-if=\\"source\\" t-out=\\"source.name\\">Source Name</span>\\n                            <div class=\\"address\\" t-if=\\"move.picking_id and move.picking_id.partner_id\\" t-field=\\"move.picking_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </div>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_reception_report_label\\">\\n        <t t-if=\\"quantity\\" t-set=\\"qtys\\" t-value=\\"[int(q) for q in quantity.split(',')]\\"/>\\n        <t t-else=\\"\\" t-set=\\"qtys\\" t-value=\\"[1 for q in range(len(docs))]\\"/>\\n        <t t-call=\\"web.basic_layout\\">\\n            <div class=\\"page\\">\\n                <t t-foreach=\\"range(len(docs))\\" t-as=\\"index\\">\\n                    <t t-set=\\"move\\" t-value=\\"docs[index]\\"/>\\n                    <t t-set=\\"qty\\" t-value=\\"qtys[index]\\"/>\\n                    <t t-set=\\"source\\" t-value=\\"move._get_source_document()\\"/>\\n                    <t t-foreach=\\"range(qty)\\" t-as=\\"j\\">\\n                        <div class=\\"o_label_page o_label_dymo\\">\\n                            <span t-out=\\"move.product_id.display_name\\">Nombre de visualización del producto</span> <br/>\\n                            <span t-if=\\"source\\" t-out=\\"source.name\\">Nombre del origen</span>\\n                            <div class=\\"address\\" t-if=\\"move.picking_id and move.picking_id.partner_id\\" t-field=\\"move.picking_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </div>\\n        </t>\\n    </t>", "pt_PT": "<t t-name=\\"stock.report_reception_report_label\\">\\n        <t t-if=\\"quantity\\" t-set=\\"qtys\\" t-value=\\"[int(q) for q in quantity.split(',')]\\"/>\\n        <t t-else=\\"\\" t-set=\\"qtys\\" t-value=\\"[1 for q in range(len(docs))]\\"/>\\n        <t t-call=\\"web.basic_layout\\">\\n            <div class=\\"page\\">\\n                <t t-foreach=\\"range(len(docs))\\" t-as=\\"index\\">\\n                    <t t-set=\\"move\\" t-value=\\"docs[index]\\"/>\\n                    <t t-set=\\"qty\\" t-value=\\"qtys[index]\\"/>\\n                    <t t-set=\\"source\\" t-value=\\"move._get_source_document()\\"/>\\n                    <t t-foreach=\\"range(qty)\\" t-as=\\"j\\">\\n                        <div class=\\"o_label_page o_label_dymo\\">\\n                            <span t-out=\\"move.product_id.display_name\\">Nome de exibição do produto</span> <br/>\\n                            <span t-if=\\"source\\" t-out=\\"source.name\\">Nome da Origem</span>\\n                            <div class=\\"address\\" t-if=\\"move.picking_id and move.picking_id.partner_id\\" t-field=\\"move.picking_id.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}\\"/>\\n                        </div>\\n                    </t>\\n                </t>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_reception_report_label">\n        <t t-if="quantity" t-set="qtys" t-value="[int(q) for q in quantity.split(',')]"/>\n        <t t-else="" t-set="qtys" t-value="[1 for q in range(len(docs))]"/>\n        <t t-call="web.basic_layout">\n            <div class="page">\n                <t t-foreach="range(len(docs))" t-as="index">\n                    <t t-set="move" t-value="docs[index]"/>\n                    <t t-set="qty" t-value="qtys[index]"/>\n                    <t t-set="source" t-value="move._get_source_document()"/>\n                    <t t-foreach="range(qty)" t-as="j">\n                        <div class="o_label_page o_label_dymo">\n                            <span t-out="move.product_id.display_name">Product Display Name</span> <br/>\n                            <span t-if="source" t-out="source.name">Source Name</span>\n                            <div class="address" t-if="move.picking_id and move.picking_id.partner_id" t-field="move.picking_id.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;, &quot;phone&quot;], &quot;no_marker&quot;: True}"/>\n                        </div>\n                    </t>\n                </t>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1702	16	\N	1	1	report_reception_body	\N	stock.report_reception_body	qweb	stock/report/report_stock_reception.xml	primary	{"en_US": "<t t-name=\\"stock.report_reception_body\\">\\n        <div class=\\"o_report_reception justify-content-between\\">\\n            <div class=\\"o_report_reception_header my-5\\">\\n                <h3>\\n                    <t t-if=\\"docs\\">\\n                        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                            <div class=\\"p-2\\">\\n                                <a href=\\"#\\" t-att-res-model=\\"doc_model\\" view-type=\\"form\\" t-att-res-id=\\"doc.id\\">\\n                                    <span t-out=\\"doc.display_name\\">Demo Display Name</span>\\n                                </a>\\n                                <span t-field=\\"doc.display_name\\" t-options=\\"{'widget': 'barcode', 'width': 300, 'height': 50}\\">Display Name</span>\\n                                <span t-field=\\"doc.state\\" t-attf-class=\\"badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}\\">Andrwep</span>\\n                            </div>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <span t-out=\\"reason\\">Reason</span>\\n                    </t>\\n                </h3>\\n            </div>\\n            <table t-if=\\"sources_to_lines\\" class=\\"o_report_reception_table table table-sm text-start\\">\\n                <t t-foreach=\\"sources_to_lines\\" t-as=\\"source\\">\\n                    <thead t-if=\\"any(line['is_assigned'] for line in sources_to_lines[source])\\">\\n                        <tr class=\\"bg-light\\">\\n                            <th>\\n                                <span t-field=\\"source[0].display_name\\" t-options=\\"{'widget': 'barcode', 'width': 200, 'height': 30}\\">Display Name</span>\\n                                <i t-if=\\"source[0].priority == '1'\\" class=\\"o_priority o_priority_star fa fa-star\\"/>\\n                                <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[0].id\\">\\n                                    <span t-out=\\"source[0].display_name\\">DEMO_SOURCE_DISPLAY_NAME</span>\\n                                </a>\\n                                <span t-if=\\"len(source) &gt; 1\\">\\n                                    (<a name=\\"origin_link\\" href=\\"#\\" t-att-res-model=\\"source[1]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[1].id\\">\\n                                    <span t-out=\\"source[1].display_name\\">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\\n                                </span>\\n                                <span t-if=\\"source[0]._name == 'stock.picking' and source[0].partner_id\\">:\\n                                    <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0].partner_id._name\\" t-att-res-id=\\"source[0].partner_id.id\\" view-type=\\"form\\">\\n                                        <span t-out=\\"source[0].partner_id.name\\">DEMO_PARTNER_NAME</span>\\n                                    </a>\\n                                </span>\\n                            </th>\\n                            <th>Expected Delivery: <span t-out=\\"sources_to_formatted_scheduled_date[source]\\">DEMO_DATE</span></th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-set=\\"possible_moves\\" t-value=\\"sources_to_lines[source]\\"/>\\n                        <t t-foreach=\\"possible_moves\\" t-as=\\"line\\">\\n                            <!-- don't print non-assigned lines when printing pdf -->\\n                            <tr t-if=\\"line['is_assigned']\\">\\n                                <td>\\n                                    <span t-out=\\"line['product']['display_name']\\">DEMO_PRODUCT_DISPLAY_NAME</span>\\n                                </td>\\n                                <td>\\n                                    <span t-out=\\"line['quantity']\\">DEMO_QUANTITY</span>\\n                                    <span groups=\\"uom.group_uom\\" t-out=\\"line['uom']\\">DEMO_UOM</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </table>\\n            <p t-else=\\"\\">\\n                No allocation need found.\\n            </p>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_reception_body\\">\\n        <div class=\\"o_report_reception justify-content-between\\">\\n            <div class=\\"o_report_reception_header my-5\\">\\n                <h3>\\n                    <t t-if=\\"docs\\">\\n                        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                            <div class=\\"p-2\\">\\n                                <a href=\\"#\\" t-att-res-model=\\"doc_model\\" view-type=\\"form\\" t-att-res-id=\\"doc.id\\">\\n                                    <span t-out=\\"doc.display_name\\">Nombre de la pantalla de demostración</span>\\n                                </a>\\n                                <span t-field=\\"doc.display_name\\" t-options=\\"{'widget': 'barcode', 'width': 300, 'height': 50}\\">Nombre para mostrar</span>\\n                                <span t-field=\\"doc.state\\" t-attf-class=\\"badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}\\">Andrwep</span>\\n                            </div>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <span t-out=\\"reason\\">Motivo</span>\\n                    </t>\\n                </h3>\\n            </div>\\n            <table t-if=\\"sources_to_lines\\" class=\\"o_report_reception_table table table-sm text-start\\">\\n                <t t-foreach=\\"sources_to_lines\\" t-as=\\"source\\">\\n                    <thead t-if=\\"any(line['is_assigned'] for line in sources_to_lines[source])\\">\\n                        <tr class=\\"bg-light\\">\\n                            <th>\\n                                <span t-field=\\"source[0].display_name\\" t-options=\\"{'widget': 'barcode', 'width': 200, 'height': 30}\\">Nombre para mostrar</span>\\n                                <i t-if=\\"source[0].priority == '1'\\" class=\\"o_priority o_priority_star fa fa-star\\"/>\\n                                <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[0].id\\">\\n                                    <span t-out=\\"source[0].display_name\\">DEMO_SOURCE_DISPLAY_NAME</span>\\n                                </a>\\n                                <span t-if=\\"len(source) &gt; 1\\">\\n                                    (<a name=\\"origin_link\\" href=\\"#\\" t-att-res-model=\\"source[1]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[1].id\\">\\n                                    <span t-out=\\"source[1].display_name\\">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\\n                                </span>\\n                                <span t-if=\\"source[0]._name == 'stock.picking' and source[0].partner_id\\">:\\n                                    <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0].partner_id._name\\" t-att-res-id=\\"source[0].partner_id.id\\" view-type=\\"form\\">\\n                                        <span t-out=\\"source[0].partner_id.name\\">DEMO_PARTNER_NAME</span>\\n                                    </a>\\n                                </span>\\n                            </th>\\n                            <th>Entrega prevista: <span t-out=\\"sources_to_formatted_scheduled_date[source]\\">DEMO_DATE</span></th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-set=\\"possible_moves\\" t-value=\\"sources_to_lines[source]\\"/>\\n                        <t t-foreach=\\"possible_moves\\" t-as=\\"line\\">\\n                            <!-- don't print non-assigned lines when printing pdf -->\\n                            <tr t-if=\\"line['is_assigned']\\">\\n                                <td>\\n                                    <span t-out=\\"line['product']['display_name']\\">DEMO_PRODUCT_DISPLAY_NAME</span>\\n                                </td>\\n                                <td>\\n                                    <span t-out=\\"line['quantity']\\">DEMO_QUANTITY</span>\\n                                    <span groups=\\"uom.group_uom\\" t-out=\\"line['uom']\\">DEMO_UOM</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </table>\\n            <p t-else=\\"\\">\\n                No se encontró necesidad de asignación.\\n            </p>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"stock.report_reception_body\\">\\n        <div class=\\"o_report_reception justify-content-between\\">\\n            <div class=\\"o_report_reception_header my-5\\">\\n                <h3>\\n                    <t t-if=\\"docs\\">\\n                        <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                            <div class=\\"p-2\\">\\n                                <a href=\\"#\\" t-att-res-model=\\"doc_model\\" view-type=\\"form\\" t-att-res-id=\\"doc.id\\">\\n                                    <span t-out=\\"doc.display_name\\">Nome de exibição de demonstração</span>\\n                                </a>\\n                                <span t-field=\\"doc.display_name\\" t-options=\\"{'widget': 'barcode', 'width': 300, 'height': 50}\\">Nome a Exibir</span>\\n                                <span t-field=\\"doc.state\\" t-attf-class=\\"badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}\\">Andrwep</span>\\n                            </div>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n                        <span t-out=\\"reason\\">Motivo</span>\\n                    </t>\\n                </h3>\\n            </div>\\n            <table t-if=\\"sources_to_lines\\" class=\\"o_report_reception_table table table-sm text-start\\">\\n                <t t-foreach=\\"sources_to_lines\\" t-as=\\"source\\">\\n                    <thead t-if=\\"any(line['is_assigned'] for line in sources_to_lines[source])\\">\\n                        <tr class=\\"bg-light\\">\\n                            <th>\\n                                <span t-field=\\"source[0].display_name\\" t-options=\\"{'widget': 'barcode', 'width': 200, 'height': 30}\\">Nome a Exibir</span>\\n                                <i t-if=\\"source[0].priority == '1'\\" class=\\"o_priority o_priority_star fa fa-star\\"/>\\n                                <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[0].id\\">\\n                                    <span t-out=\\"source[0].display_name\\">DEMO_SOURCE_DISPLAY_NAME</span>\\n                                </a>\\n                                <span t-if=\\"len(source) &gt; 1\\">\\n                                    (<a name=\\"origin_link\\" href=\\"#\\" t-att-res-model=\\"source[1]._name\\" view-type=\\"form\\" t-att-res-id=\\"source[1].id\\">\\n                                    <span t-out=\\"source[1].display_name\\">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\\n                                </span>\\n                                <span t-if=\\"source[0]._name == 'stock.picking' and source[0].partner_id\\">:\\n                                    <a name=\\"source_link\\" href=\\"#\\" t-att-res-model=\\"source[0].partner_id._name\\" t-att-res-id=\\"source[0].partner_id.id\\" view-type=\\"form\\">\\n                                        <span t-out=\\"source[0].partner_id.name\\">DEMO_PARTNER_NAME</span>\\n                                    </a>\\n                                </span>\\n                            </th>\\n                            <th>Entrega prevista: <span t-out=\\"sources_to_formatted_scheduled_date[source]\\">DEMO_DATE</span></th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-set=\\"possible_moves\\" t-value=\\"sources_to_lines[source]\\"/>\\n                        <t t-foreach=\\"possible_moves\\" t-as=\\"line\\">\\n                            <!-- don't print non-assigned lines when printing pdf -->\\n                            <tr t-if=\\"line['is_assigned']\\">\\n                                <td>\\n                                    <span t-out=\\"line['product']['display_name']\\">DEMO_PRODUCT_DISPLAY_NAME</span>\\n                                </td>\\n                                <td>\\n                                    <span t-out=\\"line['quantity']\\">DEMO_QUANTITY</span>\\n                                    <span groups=\\"uom.group_uom\\" t-out=\\"line['uom']\\">DEMO_UOM</span>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </table>\\n            <p t-else=\\"\\">\\n                Não foi encontrada nenhuma necessidade de alocação.\\n            </p>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_reception_body">\n        <div class="o_report_reception justify-content-between">\n            <div class="o_report_reception_header my-5">\n                <h3>\n                    <t t-if="docs">\n                        <t t-foreach="docs" t-as="doc">\n                            <div class="p-2">\n                                <a href="#" t-att-res-model="doc_model" view-type="form" t-att-res-id="doc.id">\n                                    <span t-out="doc.display_name">Demo Display Name</span>\n                                </a>\n                                <span t-field="doc.display_name" t-options="{'widget': 'barcode', 'width': 300, 'height': 50}">Display Name</span>\n                                <span t-field="doc.state" t-attf-class="badge rounded-pill bg-opacity-50 #{'bg-success' if doc.state == 'done' else 'bg-info'}">Andrwep</span>\n                            </div>\n                        </t>\n                    </t>\n                    <t t-else="">\n                        <span t-out="reason">Reason</span>\n                    </t>\n                </h3>\n            </div>\n            <table t-if="sources_to_lines" class="o_report_reception_table table table-sm text-start">\n                <t t-foreach="sources_to_lines" t-as="source">\n                    <thead t-if="any(line['is_assigned'] for line in sources_to_lines[source])">\n                        <tr class="bg-light">\n                            <th>\n                                <span t-field="source[0].display_name" t-options="{'widget': 'barcode', 'width': 200, 'height': 30}">Display Name</span>\n                                <i t-if="source[0].priority == '1'" class="o_priority o_priority_star fa fa-star"/>\n                                <a name="source_link" href="#" t-att-res-model="source[0]._name" view-type="form" t-att-res-id="source[0].id">\n                                    <span t-out="source[0].display_name">DEMO_SOURCE_DISPLAY_NAME</span>\n                                </a>\n                                <span t-if="len(source) &gt; 1">\n                                    (<a name="origin_link" href="#" t-att-res-model="source[1]._name" view-type="form" t-att-res-id="source[1].id">\n                                    <span t-out="source[1].display_name">DEMO_ORIGIN_DISPLAY_NAME</span></a>)\n                                </span>\n                                <span t-if="source[0]._name == 'stock.picking' and source[0].partner_id">:\n                                    <a name="source_link" href="#" t-att-res-model="source[0].partner_id._name" t-att-res-id="source[0].partner_id.id" view-type="form">\n                                        <span t-out="source[0].partner_id.name">DEMO_PARTNER_NAME</span>\n                                    </a>\n                                </span>\n                            </th>\n                            <th>Expected Delivery: <span t-out="sources_to_formatted_scheduled_date[source]">DEMO_DATE</span></th>\n                        </tr>\n                    </thead>\n                    <tbody>\n                        <t t-set="possible_moves" t-value="sources_to_lines[source]"/>\n                        <t t-foreach="possible_moves" t-as="line">\n                            <!-- don't print non-assigned lines when printing pdf -->\n                            <tr t-if="line['is_assigned']">\n                                <td>\n                                    <span t-out="line['product']['display_name']">DEMO_PRODUCT_DISPLAY_NAME</span>\n                                </td>\n                                <td>\n                                    <span t-out="line['quantity']">DEMO_QUANTITY</span>\n                                    <span groups="uom.group_uom" t-out="line['uom']">DEMO_UOM</span>\n                                </td>\n                            </tr>\n                        </t>\n                    </tbody>\n                </t>\n            </table>\n            <p t-else="">\n                No allocation need found.\n            </p>\n        </div>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1708	16	\N	1	1	report_generic_barcode	\N	stock.report_generic_barcode	qweb	stock/report/report_location_barcode.xml	primary	{"en_US": "<t t-name=\\"stock.report_generic_barcode\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-call=\\"web.html_container\\">\\n            <div class=\\"oe_structure\\"/>\\n            <t t-set=\\"nRows\\" t-value=\\"7\\"/>\\n            <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n            <t t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\">\\n                <div class=\\"o_label_sheet\\" style=\\"padding: 10mm 3mm;\\">\\n                    <table class=\\"my-0 table table-sm table-borderless\\">\\n                        <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                            <tr>\\n                                <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                                    <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                                    <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                        <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                                        <td>\\n                                            <div class=\\"o_label_full\\" style=\\"width:47mm;height:37.1mm;border: 1px solid black;\\">\\n                                                <div class=\\"o_label_name text-center\\">\\n                                                    <strong><span t-field=\\"o.name\\">WH/Stock</span></strong>\\n                                                </div>\\n                                                <div class=\\"text-center mt-3\\">\\n                                                    <span t-if=\\"o.barcode\\" t-field=\\"o.barcode\\" style=\\"padding:0\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'symbology': 'auto', 'img_style': 'width:47mm;height:11mm'}\\">1234567890</span>\\n                                                </div>\\n                                            </div>\\n                                        </td>\\n                                    </t>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </table>\\n                </div>\\n            </t>\\n        </t>\\n        <div class=\\"oe_structure\\"/>\\n    </t>\\n</t>", "es_ES": "<t t-name=\\"stock.report_generic_barcode\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-call=\\"web.html_container\\">\\n            <div class=\\"oe_structure\\"/>\\n            <t t-set=\\"nRows\\" t-value=\\"7\\"/>\\n            <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n            <t t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\">\\n                <div class=\\"o_label_sheet\\" style=\\"padding: 10mm 3mm;\\">\\n                    <table class=\\"my-0 table table-sm table-borderless\\">\\n                        <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                            <tr>\\n                                <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                                    <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                                    <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                        <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                                        <td>\\n                                            <div class=\\"o_label_full\\" style=\\"width:47mm;height:37.1mm;border: 1px solid black;\\">\\n                                                <div class=\\"o_label_name text-center\\">\\n                                                    <strong><span t-field=\\"o.name\\">WH/Stock</span></strong>\\n                                                </div>\\n                                                <div class=\\"text-center mt-3\\">\\n                                                    <span t-if=\\"o.barcode\\" t-field=\\"o.barcode\\" style=\\"padding:0\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'symbology': 'auto', 'img_style': 'width:47mm;height:11mm'}\\">1234567890</span>\\n                                                </div>\\n                                            </div>\\n                                        </td>\\n                                    </t>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </table>\\n                </div>\\n            </t>\\n        </t>\\n        <div class=\\"oe_structure\\"/>\\n    </t>\\n</t>", "pt_PT": "<t t-name=\\"stock.report_generic_barcode\\">\\n    <t t-call=\\"web.basic_layout\\">\\n        <t t-call=\\"web.html_container\\">\\n            <div class=\\"oe_structure\\"/>\\n            <t t-set=\\"nRows\\" t-value=\\"7\\"/>\\n            <t t-set=\\"nCols\\" t-value=\\"4\\"/>\\n            <t t-foreach=\\"[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]\\" t-as=\\"page_docs\\">\\n                <div class=\\"o_label_sheet\\" style=\\"padding: 10mm 3mm;\\">\\n                    <table class=\\"my-0 table table-sm table-borderless\\">\\n                        <t t-foreach=\\"range(nRows)\\" t-as=\\"row\\">\\n                            <tr>\\n                                <t t-foreach=\\"range(nCols)\\" t-as=\\"col\\">\\n                                    <t t-set=\\"barcode_index\\" t-value=\\"(row * nCols + col)\\"/>\\n                                    <t t-if=\\"barcode_index &lt; len(page_docs)\\">\\n                                        <t t-set=\\"o\\" t-value=\\"page_docs[barcode_index]\\"/>\\n                                        <td>\\n                                            <div class=\\"o_label_full\\" style=\\"width:47mm;height:37.1mm;border: 1px solid black;\\">\\n                                                <div class=\\"o_label_name text-center\\">\\n                                                    <strong><span t-field=\\"o.name\\">WH/Stock</span></strong>\\n                                                </div>\\n                                                <div class=\\"text-center mt-3\\">\\n                                                    <span t-if=\\"o.barcode\\" t-field=\\"o.barcode\\" style=\\"padding:0\\" t-options=\\"{'widget': 'barcode', 'humanreadable': 1, 'symbology': 'auto', 'img_style': 'width:47mm;height:11mm'}\\">1234567890</span>\\n                                                </div>\\n                                            </div>\\n                                        </td>\\n                                    </t>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </table>\\n                </div>\\n            </t>\\n        </t>\\n        <div class=\\"oe_structure\\"/>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_generic_barcode">\n    <t t-call="web.basic_layout">\n        <t t-call="web.html_container">\n            <div class="oe_structure"/>\n            <t t-set="nRows" t-value="7"/>\n            <t t-set="nCols" t-value="4"/>\n            <t t-foreach="[docs[x:x + nRows * nCols] for x in range(0, len(docs), nRows * nCols)]" t-as="page_docs">\n                <div class="o_label_sheet" style="padding: 10mm 3mm;">\n                    <table class="my-0 table table-sm table-borderless">\n                        <t t-foreach="range(nRows)" t-as="row">\n                            <tr>\n                                <t t-foreach="range(nCols)" t-as="col">\n                                    <t t-set="barcode_index" t-value="(row * nCols + col)"/>\n                                    <t t-if="barcode_index &lt; len(page_docs)">\n                                        <t t-set="o" t-value="page_docs[barcode_index]"/>\n                                        <td>\n                                            <div class="o_label_full" style="width:47mm;height:37.1mm;border: 1px solid black;">\n                                                <div class="o_label_name text-center">\n                                                    <strong><span t-field="o.name">WH/Stock</span></strong>\n                                                </div>\n                                                <div class="text-center mt-3">\n                                                    <span t-if="o.barcode" t-field="o.barcode" style="padding:0" t-options="{'widget': 'barcode', 'humanreadable': 1, 'symbology': 'auto', 'img_style': 'width:47mm;height:11mm'}">1234567890</span>\n                                                </div>\n                                            </div>\n                                        </td>\n                                    </t>\n                                </t>\n                            </tr>\n                        </t>\n                    </table>\n                </div>\n            </t>\n        </t>\n        <div class="oe_structure"/>\n    </t>\n</t>\n\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1709	16	\N	1	1	report_location_barcode	\N	stock.report_location_barcode	qweb	stock/report/report_location_barcode.xml	primary	{"en_US": "<t t-name=\\"stock.report_location_barcode\\">\\n    <t t-set=\\"title\\">Locations</t>\\n    <t t-call=\\"stock.report_generic_barcode\\"/>\\n</t>", "es_ES": "<t t-name=\\"stock.report_location_barcode\\">\\n    <t t-set=\\"title\\">Ubicaciones</t>\\n    <t t-call=\\"stock.report_generic_barcode\\"/>\\n</t>", "pt_PT": "<t t-name=\\"stock.report_location_barcode\\">\\n    <t t-set=\\"title\\">Locais</t>\\n    <t t-call=\\"stock.report_generic_barcode\\"/>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_location_barcode">\n    <t t-set="title">Locations</t>\n    <t t-call="stock.report_generic_barcode"/>\n</t>\n	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1711	16	\N	1	1	report_picking_type_label	\N	stock.report_picking_type_label	qweb	stock/report/report_stockpicking_operations.xml	primary	{"en_US": "<t t-name=\\"stock.report_picking_type_label\\">\\n            <t t-set=\\"title\\">Operation Types</t>\\n            <t t-call=\\"stock.report_generic_barcode\\"/>\\n        </t>", "es_ES": "<t t-name=\\"stock.report_picking_type_label\\">\\n            <t t-set=\\"title\\">Tipos de operación</t>\\n            <t t-call=\\"stock.report_generic_barcode\\"/>\\n        </t>", "pt_PT": "<t t-name=\\"stock.report_picking_type_label\\">\\n            <t t-set=\\"title\\">Tipos de Operação</t>\\n            <t t-call=\\"stock.report_generic_barcode\\"/>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_picking_type_label">\n            <t t-set="title">Operation Types</t>\n            <t t-call="stock.report_generic_barcode"/>\n        </t>\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1716	16	\N	1	1	stock_report_delivery_no_package_section_line	\N	stock.stock_report_delivery_no_package_section_line	qweb	stock/report/report_deliveryslip.xml	primary	{"en_US": "<t t-name=\\"stock.stock_report_delivery_no_package_section_line\\">\\n        <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n            <td colspan=\\"99\\" name=\\"no_package_info\\">\\n                <span>Products with no package assigned</span>\\n            </td>\\n        </tr>\\n    </t>", "es_ES": "<t t-name=\\"stock.stock_report_delivery_no_package_section_line\\">\\n        <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n            <td colspan=\\"99\\" name=\\"no_package_info\\">\\n                <span>Productos sin paquete asignado</span>\\n            </td>\\n        </tr>\\n    </t>", "pt_PT": "<t t-name=\\"stock.stock_report_delivery_no_package_section_line\\">\\n        <tr t-att-class=\\"'fw-bold o_line_section'\\">\\n            <td colspan=\\"99\\" name=\\"no_package_info\\">\\n                <span>Produtos sem embalagem atribuída</span>\\n            </td>\\n        </tr>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.stock_report_delivery_no_package_section_line">\n        <tr t-att-class="'fw-bold o_line_section'">\n            <td colspan="99" name="no_package_info">\n                <span>Products with no package assigned</span>\n            </td>\n        </tr>\n    </t>\n\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1791	16	\N	1	1	stock.move.line.form	stock.move.line	\N	form	stock/views/stock_move_line_views.xml	primary	{"en_US": "<form string=\\"Move Lines\\" create=\\"0\\" edit=\\"0\\">\\n                <header>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,partially_available,assigned,done\\"/>\\n                </header>\\n                <sheet>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"date\\" readonly=\\"state != 'done'\\"/>\\n                            <field name=\\"reference\\" string=\\"Reference\\"/>\\n                            <field name=\\"origin\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"context.get('default_product_id')\\"/>\\n                            <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                            <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"quantity\\" string=\\"Quantity\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"quantity\\"/>\\n                                <field name=\\"product_uom_id\\" options=\\"{'no_create': True}\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                            </div>\\n                            <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" context=\\"{'default_product_id': product_id, 'active_picking_id': picking_id}\\" invisible=\\"tracking == 'none' or not lot_id and lot_name\\"/>\\n                            <field name=\\"lot_name\\" groups=\\"stock.group_production_lot\\" invisible=\\"tracking == 'none' or lot_id or not lot_name\\"/>\\n                            <field name=\\"package_id\\" string=\\"Source Package\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"result_package_id\\" string=\\"Destination Package\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"owner_id\\" string=\\"Owner\\" groups=\\"stock.group_tracking_owner\\"/>\\n                            <field name=\\"create_uid\\" string=\\"Done By\\" widget=\\"many2one_avatar_user\\" optional=\\"hide\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Líneas de movimiento\\" create=\\"0\\" edit=\\"0\\">\\n                <header>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,partially_available,assigned,done\\"/>\\n                </header>\\n                <sheet>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"date\\" readonly=\\"state != 'done'\\"/>\\n                            <field name=\\"reference\\" string=\\"Referencia\\"/>\\n                            <field name=\\"origin\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"context.get('default_product_id')\\"/>\\n                            <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                            <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"quantity\\" string=\\"Cantidad\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"quantity\\"/>\\n                                <field name=\\"product_uom_id\\" options=\\"{'no_create': True}\\" string=\\"Unidad de medida\\" groups=\\"uom.group_uom\\"/>\\n                            </div>\\n                            <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" context=\\"{'default_product_id': product_id, 'active_picking_id': picking_id}\\" invisible=\\"tracking == 'none' or not lot_id and lot_name\\"/>\\n                            <field name=\\"lot_name\\" groups=\\"stock.group_production_lot\\" invisible=\\"tracking == 'none' or lot_id or not lot_name\\"/>\\n                            <field name=\\"package_id\\" string=\\"Paquete de origen\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"result_package_id\\" string=\\"Paquete de destino\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"owner_id\\" string=\\"Propietario\\" groups=\\"stock.group_tracking_owner\\"/>\\n                            <field name=\\"create_uid\\" string=\\"Hecho por\\" widget=\\"many2one_avatar_user\\" optional=\\"hide\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form string=\\"Linhas de Movimentos\\" create=\\"0\\" edit=\\"0\\">\\n                <header>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,partially_available,assigned,done\\"/>\\n                </header>\\n                <sheet>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"date\\" readonly=\\"state != 'done'\\"/>\\n                            <field name=\\"reference\\" string=\\"Referência\\"/>\\n                            <field name=\\"origin\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"context.get('default_product_id')\\"/>\\n                            <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                            <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"quantity\\" string=\\"Quantidade\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"quantity\\"/>\\n                                <field name=\\"product_uom_id\\" options=\\"{'no_create': True}\\" string=\\"Unidade de Medida\\" groups=\\"uom.group_uom\\"/>\\n                            </div>\\n                            <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" context=\\"{'default_product_id': product_id, 'active_picking_id': picking_id}\\" invisible=\\"tracking == 'none' or not lot_id and lot_name\\"/>\\n                            <field name=\\"lot_name\\" groups=\\"stock.group_production_lot\\" invisible=\\"tracking == 'none' or lot_id or not lot_name\\"/>\\n                            <field name=\\"package_id\\" string=\\"Embalagem de origem\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"result_package_id\\" string=\\"Embalagem de Destino\\" groups=\\"stock.group_tracking_lot\\"/>\\n                            <field name=\\"owner_id\\" string=\\"Dono\\" groups=\\"stock.group_tracking_owner\\"/>\\n                            <field name=\\"create_uid\\" string=\\"Feito por\\" widget=\\"many2one_avatar_user\\" optional=\\"hide\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Move Lines" create="0" edit="0">\n                <header>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,partially_available,assigned,done"/>\n                </header>\n                <sheet>\n                    <field name="company_id" invisible="1"/>\n                    <field name="picking_id" invisible="1"/>\n                    <field name="location_id" invisible="1"/>\n                    <field name="location_dest_id" invisible="1"/>\n                    <field name="package_id" invisible="1"/>\n                    <field name="product_uom_category_id" invisible="1"/>\n                    <field name="tracking" invisible="1"/>\n                    <group>\n                        <group>\n                            <field name="date" readonly="state != 'done'"/>\n                            <field name="reference" string="Reference"/>\n                            <field name="origin"/>\n                            <field name="product_id" readonly="context.get('default_product_id')"/>\n                            <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                            <field name="location_dest_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                        </group>\n                        <group>\n                            <label for="quantity" string="Quantity"/>\n                            <div class="o_row">\n                                <field name="quantity"/>\n                                <field name="product_uom_id" options="{'no_create': True}" string="Unit of Measure" groups="uom.group_uom"/>\n                            </div>\n                            <field name="lot_id" groups="stock.group_production_lot" context="{'default_product_id': product_id, 'active_picking_id': picking_id}" invisible="tracking == 'none' or not lot_id and lot_name"/>\n                            <field name="lot_name" groups="stock.group_production_lot" invisible="tracking == 'none' or lot_id or not lot_name"/>\n                            <field name="package_id" string="Source Package" groups="stock.group_tracking_lot"/>\n                            <field name="result_package_id" string="Destination Package" groups="stock.group_tracking_lot"/>\n                            <field name="owner_id" string="Owner" groups="stock.group_tracking_owner"/>\n                            <field name="create_uid" string="Done By" widget="many2one_avatar_user" optional="hide"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1718	16	\N	1	1	report_inventory	\N	stock.report_inventory	qweb	stock/report/report_stockinventory.xml	primary	{"en_US": "<t t-name=\\"stock.report_inventory\\">\\n            <t t-call=\\"web.html_container\\">\\n                <div class=\\"oe_structure\\"/>\\n                <t t-call=\\"web.external_layout\\">\\n                    <div class=\\"page\\">\\n                        <br/>\\n                        <h2>Inventory Count Sheet</h2>\\n                        <t t-set=\\"locations\\" t-value=\\"docs.mapped('location_id')\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <table class=\\"table table-borderless\\">\\n                            <thead>\\n                                <tr>\\n                                    <th groups=\\"stock.group_stock_multi_locations\\">Location</th>\\n                                    <th>Product</th>\\n                                    <th groups=\\"stock.group_production_lot\\">Lot/Serial Number</th>\\n                                    <th groups=\\"stock.group_tracking_lot\\">Package</th>\\n                                    <th class=\\"text-end\\">Available Quantity</th>\\n                                    <th class=\\"text-end\\">On hand Quantity</th>\\n                                    <th class=\\"text-end\\">Counted Quantity</th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                    <tr groups=\\"stock.group_stock_multi_locations\\">\\n                                        <td colspan=\\"2\\"><span t-out=\\"location.display_name\\">Shelf A</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"/>\\n                                        <td groups=\\"stock.group_tracking_lot\\"/>\\n                                        <td/>\\n                                    </tr>\\n                                    <tr t-foreach=\\"docs.filtered(lambda quant: quant.location_id.id == location.id)\\" t-as=\\"line\\">\\n                                        <td groups=\\"stock.group_stock_multi_locations\\"/>\\n                                        <td><span t-field=\\"line.product_id\\">Laptop</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"><span t-field=\\"line.lot_id\\"/></td>\\n                                        <td groups=\\"stock.group_tracking_lot\\"><span t-field=\\"line.package_id\\"/></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.available_quantity\\" class=\\"text-nowrap\\">2</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Units</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.quantity\\" class=\\"text-nowrap\\">5</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Units</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <!-- If 0, then leave blank so users have space to write a number -->\\n                                            <t t-if=\\"line.inventory_quantity == 0\\"><span/></t>\\n                                            <t t-else=\\"\\"><span t-field=\\"line.inventory_quantity\\" class=\\"text-nowrap\\">7</span></t>\\n                                            <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Units</span>\\n                                        </td>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <div class=\\"oe_structure\\"/>\\n                    </div>\\n                </t>\\n            </t>\\n        </t>", "es_ES": "<t t-name=\\"stock.report_inventory\\">\\n            <t t-call=\\"web.html_container\\">\\n                <div class=\\"oe_structure\\"/>\\n                <t t-call=\\"web.external_layout\\">\\n                    <div class=\\"page\\">\\n                        <br/>\\n                        <h2>Hoja de recuento de inventario</h2>\\n                        <t t-set=\\"locations\\" t-value=\\"docs.mapped('location_id')\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <table class=\\"table table-borderless\\">\\n                            <thead>\\n                                <tr>\\n                                    <th groups=\\"stock.group_stock_multi_locations\\">Ubicación</th>\\n                                    <th>Producto</th>\\n                                    <th groups=\\"stock.group_production_lot\\">Número de lote/serie</th>\\n                                    <th groups=\\"stock.group_tracking_lot\\">Paquete</th>\\n                                    <th class=\\"text-end\\">Cantidad disponible</th>\\n                                    <th class=\\"text-end\\">Cantidad real</th>\\n                                    <th class=\\"text-end\\">Cantidad contada</th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                    <tr groups=\\"stock.group_stock_multi_locations\\">\\n                                        <td colspan=\\"2\\"><span t-out=\\"location.display_name\\">Estantería A</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"/>\\n                                        <td groups=\\"stock.group_tracking_lot\\"/>\\n                                        <td/>\\n                                    </tr>\\n                                    <tr t-foreach=\\"docs.filtered(lambda quant: quant.location_id.id == location.id)\\" t-as=\\"line\\">\\n                                        <td groups=\\"stock.group_stock_multi_locations\\"/>\\n                                        <td><span t-field=\\"line.product_id\\">Portátil</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"><span t-field=\\"line.lot_id\\"/></td>\\n                                        <td groups=\\"stock.group_tracking_lot\\"><span t-field=\\"line.package_id\\"/></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.available_quantity\\" class=\\"text-nowrap\\">2</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.quantity\\" class=\\"text-nowrap\\">5</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <!-- If 0, then leave blank so users have space to write a number -->\\n                                            <t t-if=\\"line.inventory_quantity == 0\\"><span/></t>\\n                                            <t t-else=\\"\\"><span t-field=\\"line.inventory_quantity\\" class=\\"text-nowrap\\">7</span></t>\\n                                            <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span>\\n                                        </td>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <div class=\\"oe_structure\\"/>\\n                    </div>\\n                </t>\\n            </t>\\n        </t>", "pt_PT": "<t t-name=\\"stock.report_inventory\\">\\n            <t t-call=\\"web.html_container\\">\\n                <div class=\\"oe_structure\\"/>\\n                <t t-call=\\"web.external_layout\\">\\n                    <div class=\\"page\\">\\n                        <br/>\\n                        <h2>Folha de contagem de inventário</h2>\\n                        <t t-set=\\"locations\\" t-value=\\"docs.mapped('location_id')\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <table class=\\"table table-borderless\\">\\n                            <thead>\\n                                <tr>\\n                                    <th groups=\\"stock.group_stock_multi_locations\\">Localização</th>\\n                                    <th>Artigo</th>\\n                                    <th groups=\\"stock.group_production_lot\\">Lote/Número de Série</th>\\n                                    <th groups=\\"stock.group_tracking_lot\\">Pacote</th>\\n                                    <th class=\\"text-end\\">Quantidade disponível</th>\\n                                    <th class=\\"text-end\\">Quantidade em mãos</th>\\n                                    <th class=\\"text-end\\">Quantidade Contabilizada</th>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                    <tr groups=\\"stock.group_stock_multi_locations\\">\\n                                        <td colspan=\\"2\\"><span t-out=\\"location.display_name\\">Prateleira A</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"/>\\n                                        <td groups=\\"stock.group_tracking_lot\\"/>\\n                                        <td/>\\n                                    </tr>\\n                                    <tr t-foreach=\\"docs.filtered(lambda quant: quant.location_id.id == location.id)\\" t-as=\\"line\\">\\n                                        <td groups=\\"stock.group_stock_multi_locations\\"/>\\n                                        <td><span t-field=\\"line.product_id\\">Notebook</span></td>\\n                                        <td groups=\\"stock.group_production_lot\\"><span t-field=\\"line.lot_id\\"/></td>\\n                                        <td groups=\\"stock.group_tracking_lot\\"><span t-field=\\"line.package_id\\"/></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.available_quantity\\" class=\\"text-nowrap\\">2</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\"><span t-field=\\"line.quantity\\" class=\\"text-nowrap\\">5</span> <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span></td>\\n                                        <td class=\\"o_td_quantity text-end\\">\\n                                            <!-- If 0, then leave blank so users have space to write a number -->\\n                                            <t t-if=\\"line.inventory_quantity == 0\\"><span/></t>\\n                                            <t t-else=\\"\\"><span t-field=\\"line.inventory_quantity\\" class=\\"text-nowrap\\">7</span></t>\\n                                            <span t-field=\\"line.product_uom_id\\" groups=\\"uom.group_uom\\">Unidades</span>\\n                                        </td>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <div class=\\"oe_structure\\"/>\\n                    </div>\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_inventory">\n            <t t-call="web.html_container">\n                <div class="oe_structure"/>\n                <t t-call="web.external_layout">\n                    <div class="page">\n                        <br/>\n                        <h2>Inventory Count Sheet</h2>\n                        <t t-set="locations" t-value="docs.mapped('location_id')"/>\n                        <div class="oe_structure"/>\n                        <table class="table table-borderless">\n                            <thead>\n                                <tr>\n                                    <th groups="stock.group_stock_multi_locations">Location</th>\n                                    <th>Product</th>\n                                    <th groups="stock.group_production_lot">Lot/Serial Number</th>\n                                    <th groups="stock.group_tracking_lot">Package</th>\n                                    <th class="text-end">Available Quantity</th>\n                                    <th class="text-end">On hand Quantity</th>\n                                    <th class="text-end">Counted Quantity</th>\n                                </tr>\n                            </thead>\n                            <tbody>\n                                <t t-foreach="locations" t-as="location">\n                                    <tr groups="stock.group_stock_multi_locations">\n                                        <td colspan="2"><span t-out="location.display_name">Shelf A</span></td>\n                                        <td groups="stock.group_production_lot"/>\n                                        <td groups="stock.group_tracking_lot"/>\n                                        <td/>\n                                    </tr>\n                                    <tr t-foreach="docs.filtered(lambda quant: quant.location_id.id == location.id)" t-as="line">\n                                        <td groups="stock.group_stock_multi_locations"/>\n                                        <td><span t-field="line.product_id">Laptop</span></td>\n                                        <td groups="stock.group_production_lot"><span t-field="line.lot_id"/></td>\n                                        <td groups="stock.group_tracking_lot"><span t-field="line.package_id"/></td>\n                                        <td class="o_td_quantity text-end"><span t-field="line.available_quantity" class="text-nowrap">2</span> <span t-field="line.product_uom_id" groups="uom.group_uom">Units</span></td>\n                                        <td class="o_td_quantity text-end"><span t-field="line.quantity" class="text-nowrap">5</span> <span t-field="line.product_uom_id" groups="uom.group_uom">Units</span></td>\n                                        <td class="o_td_quantity text-end">\n                                            <!-- If 0, then leave blank so users have space to write a number -->\n                                            <t t-if="line.inventory_quantity == 0"><span/></t>\n                                            <t t-else=""><span t-field="line.inventory_quantity" class="text-nowrap">7</span></t>\n                                            <span t-field="line.product_uom_id" groups="uom.group_uom">Units</span>\n                                        </td>\n                                    </tr>\n                                </t>\n                            </tbody>\n                        </table>\n                        <div class="oe_structure"/>\n                    </div>\n                </t>\n            </t>\n        </t>\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1719	16	\N	1	1	report_stock_rule	\N	stock.report_stock_rule	qweb	stock/report/report_stock_rule.xml	primary	{"en_US": "<t t-name=\\"stock.report_stock_rule\\">\\n        <t t-set=\\"data_report_landscape\\" t-value=\\"True\\"/>\\n        <t t-set=\\"full_width\\" t-value=\\"True\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                <div class=\\"article o_report_stock_rule\\">\\n                    <div class=\\"page\\">\\n                        <h2 t-field=\\"o.name\\"/>\\n\\n                        <table class=\\"table table-condensed table-bordered\\">\\n                            <thead>\\n                                <tr>\\n                                    <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                        <th class=\\"o_report_stock_rule_location_header\\">\\n                                            <div t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                <t t-esc=\\"location.display_name\\"/>\\n                                            </div>\\n                                            <t t-if=\\"header_lines.get(location.id)\\">\\n                                                <t t-foreach=\\"header_lines[location.id]['putaway']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                            <p>Putaway: <t t-esc=\\"line.location_out_id.display_name\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                                <t t-foreach=\\"header_lines[location.id]['orderpoint']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"line.id\\" t-att-res-model=\\"line._name\\" view-type=\\"form\\">\\n                                                            <p>[<t t-esc=\\"line.display_name\\"/>]<br/>min: <t t-esc=\\"line.product_min_qty\\"/>, max:<t t-esc=\\"line.product_max_qty\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                        </th>\\n                                    </t>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"route_lines\\" t-as=\\"route_line\\">\\n                                    <tr>\\n                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                        <t t-foreach=\\"route_line\\" t-as=\\"rule\\">\\n                                            <t t-if=\\"rule\\">\\n                                                <t t-if=\\"rule[0]._name == 'stock.rule'\\">\\n                                                    <t t-set=\\"color\\" t-value=\\"rule[2]\\"/>\\n                                                    <t t-if=\\"acc &gt; 0\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                        <td t-att-colspan=\\"acc\\" class=\\"o_report_stock_rule_rule_cell\\">\\n                                                            <t t-set=\\"padding\\" t-value=\\"50.0/acc\\"/>\\n                                                            <div class=\\"o_report_stock_rule_rule_main\\" t-att-res-id=\\"rule[0].id\\" t-att-res-model=\\"rule[0]._name\\" view-type=\\"form\\" t-att-title=\\"rule[0].route_id.display_name\\">\\n                                                                <div class=\\"o_report_stock_rule_rule\\" t-attf-style=\\"padding-left: #{padding}%; padding-right: #{padding}%;\\">\\n                                                                    <t t-if=\\"rule[1] == 'destination'\\">\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'mts_else_mto'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                            <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                                                    <t t-if=\\"rule[1] == 'destination' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin'\\">\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                </div>\\n                                                                <div class=\\"o_report_stock_rule_rule_name\\">\\n                                                                    <span t-attf-style=\\"color: #{color};\\"><t t-esc=\\"rule[0].picking_type_id.name\\"/></span>\\n                                                                </div>\\n                                                            </div>\\n                                                        </td>\\n                                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                                    </t>\\n                                                    <t t-else=\\"\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                            <t t-else=\\"\\">\\n                                                <t t-if=\\"acc &gt; 0\\">\\n                                                    <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                </t>\\n                                                <t t-if=\\"acc == 0\\">\\n                                                    <td>\\n                                                    </td>\\n                                                </t>\\n                                            </t>\\n                                        </t>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <h3>Legend</h3>\\n                        <div class=\\"o_report_stock_rule_legend\\">\\n                            <t t-set=\\"color\\" t-value=\\"'black'\\"/>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Push Rule</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Pull Rule</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Trigger Another Rule</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Trigger Another Rule If No Stock</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"stock.report_stock_rule\\">\\n        <t t-set=\\"data_report_landscape\\" t-value=\\"True\\"/>\\n        <t t-set=\\"full_width\\" t-value=\\"True\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                <div class=\\"article o_report_stock_rule\\">\\n                    <div class=\\"page\\">\\n                        <h2 t-field=\\"o.name\\"/>\\n\\n                        <table class=\\"table table-condensed table-bordered\\">\\n                            <thead>\\n                                <tr>\\n                                    <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                        <th class=\\"o_report_stock_rule_location_header\\">\\n                                            <div t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                <t t-esc=\\"location.display_name\\"/>\\n                                            </div>\\n                                            <t t-if=\\"header_lines.get(location.id)\\">\\n                                                <t t-foreach=\\"header_lines[location.id]['putaway']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                            <p>Almacenamiento: <t t-esc=\\"line.location_out_id.display_name\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                                <t t-foreach=\\"header_lines[location.id]['orderpoint']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"line.id\\" t-att-res-model=\\"line._name\\" view-type=\\"form\\">\\n                                                            <p>[<t t-esc=\\"line.display_name\\"/>]<br/>min: <t t-esc=\\"line.product_min_qty\\"/>, máximo:<t t-esc=\\"line.product_max_qty\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                        </th>\\n                                    </t>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"route_lines\\" t-as=\\"route_line\\">\\n                                    <tr>\\n                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                        <t t-foreach=\\"route_line\\" t-as=\\"rule\\">\\n                                            <t t-if=\\"rule\\">\\n                                                <t t-if=\\"rule[0]._name == 'stock.rule'\\">\\n                                                    <t t-set=\\"color\\" t-value=\\"rule[2]\\"/>\\n                                                    <t t-if=\\"acc &gt; 0\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                        <td t-att-colspan=\\"acc\\" class=\\"o_report_stock_rule_rule_cell\\">\\n                                                            <t t-set=\\"padding\\" t-value=\\"50.0/acc\\"/>\\n                                                            <div class=\\"o_report_stock_rule_rule_main\\" t-att-res-id=\\"rule[0].id\\" t-att-res-model=\\"rule[0]._name\\" view-type=\\"form\\" t-att-title=\\"rule[0].route_id.display_name\\">\\n                                                                <div class=\\"o_report_stock_rule_rule\\" t-attf-style=\\"padding-left: #{padding}%; padding-right: #{padding}%;\\">\\n                                                                    <t t-if=\\"rule[1] == 'destination'\\">\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'mts_else_mto'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                            <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                                                    <t t-if=\\"rule[1] == 'destination' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin'\\">\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                </div>\\n                                                                <div class=\\"o_report_stock_rule_rule_name\\">\\n                                                                    <span t-attf-style=\\"color: #{color};\\"><t t-esc=\\"rule[0].picking_type_id.name\\"/></span>\\n                                                                </div>\\n                                                            </div>\\n                                                        </td>\\n                                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                                    </t>\\n                                                    <t t-else=\\"\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                            <t t-else=\\"\\">\\n                                                <t t-if=\\"acc &gt; 0\\">\\n                                                    <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                </t>\\n                                                <t t-if=\\"acc == 0\\">\\n                                                    <td>\\n                                                    </td>\\n                                                </t>\\n                                            </t>\\n                                        </t>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <h3>Leyenda</h3>\\n                        <div class=\\"o_report_stock_rule_legend\\">\\n                            <t t-set=\\"color\\" t-value=\\"'black'\\"/>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Regla push</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Regla pull (jalar)</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Activar otra regla</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Activar otra regla si no hay stock</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "pt_PT": "<t t-name=\\"stock.report_stock_rule\\">\\n        <t t-set=\\"data_report_landscape\\" t-value=\\"True\\"/>\\n        <t t-set=\\"full_width\\" t-value=\\"True\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"o\\">\\n                <div class=\\"article o_report_stock_rule\\">\\n                    <div class=\\"page\\">\\n                        <h2 t-field=\\"o.name\\"/>\\n\\n                        <table class=\\"table table-condensed table-bordered\\">\\n                            <thead>\\n                                <tr>\\n                                    <t t-foreach=\\"locations\\" t-as=\\"location\\">\\n                                        <th class=\\"o_report_stock_rule_location_header\\">\\n                                            <div t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                <t t-esc=\\"location.display_name\\"/>\\n                                            </div>\\n                                            <t t-if=\\"header_lines.get(location.id)\\">\\n                                                <t t-foreach=\\"header_lines[location.id]['putaway']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"location.id\\" t-att-res-model=\\"location._name\\" view-type=\\"form\\">\\n                                                            <p>Entrada em depósito: <t t-esc=\\"line.location_out_id.display_name\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                                <t t-foreach=\\"header_lines[location.id]['orderpoint']\\" t-as=\\"lines\\">\\n                                                    <t t-foreach=\\"lines\\" t-as=\\"line\\">\\n                                                        <div class=\\"o_report_stock_rule_putaway\\" t-att-res-id=\\"line.id\\" t-att-res-model=\\"line._name\\" view-type=\\"form\\">\\n                                                            <p>[<t t-esc=\\"line.display_name\\"/>]<br/>mín: <t t-esc=\\"line.product_min_qty\\"/>, máx:<t t-esc=\\"line.product_max_qty\\"/></p>\\n                                                        </div>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                        </th>\\n                                    </t>\\n                                </tr>\\n                            </thead>\\n                            <tbody>\\n                                <t t-foreach=\\"route_lines\\" t-as=\\"route_line\\">\\n                                    <tr>\\n                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                        <t t-foreach=\\"route_line\\" t-as=\\"rule\\">\\n                                            <t t-if=\\"rule\\">\\n                                                <t t-if=\\"rule[0]._name == 'stock.rule'\\">\\n                                                    <t t-set=\\"color\\" t-value=\\"rule[2]\\"/>\\n                                                    <t t-if=\\"acc &gt; 0\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                        <td t-att-colspan=\\"acc\\" class=\\"o_report_stock_rule_rule_cell\\">\\n                                                            <t t-set=\\"padding\\" t-value=\\"50.0/acc\\"/>\\n                                                            <div class=\\"o_report_stock_rule_rule_main\\" t-att-res-id=\\"rule[0].id\\" t-att-res-model=\\"rule[0]._name\\" view-type=\\"form\\" t-att-title=\\"rule[0].route_id.display_name\\">\\n                                                                <div class=\\"o_report_stock_rule_rule\\" t-attf-style=\\"padding-left: #{padding}%; padding-right: #{padding}%;\\">\\n                                                                    <t t-if=\\"rule[1] == 'destination'\\">\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'mts_else_mto'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                            <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                                                    <t t-if=\\"rule[1] == 'destination' and rule[0].action in ('pull', 'pull_push')\\">\\n                                                                        <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                                                    </t>\\n                                                                    <t t-if=\\"rule[1] == 'origin'\\">\\n                                                                        <t t-if=\\"rule[0].action in ('push', 'pull_push')\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_left_arrow\\"/>\\n                                                                        </t>\\n                                                                        <t t-if=\\"rule[0].procure_method == 'make_to_order'\\">\\n                                                                            <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                                                        </t>\\n                                                                    </t>\\n                                                                </div>\\n                                                                <div class=\\"o_report_stock_rule_rule_name\\">\\n                                                                    <span t-attf-style=\\"color: #{color};\\"><t t-esc=\\"rule[0].picking_type_id.name\\"/></span>\\n                                                                </div>\\n                                                            </div>\\n                                                        </td>\\n                                                        <t t-set=\\"acc\\" t-value=\\"0\\"/>\\n                                                    </t>\\n                                                    <t t-else=\\"\\">\\n                                                        <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                    </t>\\n                                                </t>\\n                                            </t>\\n                                            <t t-else=\\"\\">\\n                                                <t t-if=\\"acc &gt; 0\\">\\n                                                    <t t-set=\\"acc\\" t-value=\\"acc+1\\"/>\\n                                                </t>\\n                                                <t t-if=\\"acc == 0\\">\\n                                                    <td>\\n                                                    </td>\\n                                                </t>\\n                                            </t>\\n                                        </t>\\n                                    </tr>\\n                                </t>\\n                            </tbody>\\n                        </table>\\n                        <h3>Legenda</h3>\\n                        <div class=\\"o_report_stock_rule_legend\\">\\n                            <t t-set=\\"color\\" t-value=\\"'black'\\"/>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Regra de Push</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Regra de pull</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_right_arrow\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Acionar outra regra</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                            <div class=\\"o_report_stock_rule_legend_line\\">\\n                                <div class=\\"o_report_stock_rule_legend_label\\">Acionar outra regra se não houver estoque</div>\\n                                <div class=\\"o_report_stock_rule_rule o_report_stock_rule_legend_symbol\\">\\n                                    <t t-call=\\"stock.report_stock_rule_suspension_points\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_vertical_bar\\"/>\\n                                    <t t-call=\\"stock.report_stock_rule_line\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="stock.report_stock_rule">\n        <t t-set="data_report_landscape" t-value="True"/>\n        <t t-set="full_width" t-value="True"/>\n        <t t-call="web.html_container">\n            <t t-foreach="docs" t-as="o">\n                <div class="article o_report_stock_rule">\n                    <div class="page">\n                        <h2 t-field="o.name"/>\n\n                        <table class="table table-condensed table-bordered">\n                            <thead>\n                                <tr>\n                                    <t t-foreach="locations" t-as="location">\n                                        <th class="o_report_stock_rule_location_header">\n                                            <div t-att-res-id="location.id" t-att-res-model="location._name" view-type="form">\n                                                <t t-esc="location.display_name"/>\n                                            </div>\n                                            <t t-if="header_lines.get(location.id)">\n                                                <t t-foreach="header_lines[location.id]['putaway']" t-as="lines">\n                                                    <t t-foreach="lines" t-as="line">\n                                                        <div class="o_report_stock_rule_putaway" t-att-res-id="location.id" t-att-res-model="location._name" view-type="form">\n                                                            <p>Putaway: <t t-esc="line.location_out_id.display_name"/></p>\n                                                        </div>\n                                                    </t>\n                                                </t>\n                                                <t t-foreach="header_lines[location.id]['orderpoint']" t-as="lines">\n                                                    <t t-foreach="lines" t-as="line">\n                                                        <div class="o_report_stock_rule_putaway" t-att-res-id="line.id" t-att-res-model="line._name" view-type="form">\n                                                            <p>[<t t-esc="line.display_name"/>]<br/>min: <t t-esc="line.product_min_qty"/>, max:<t t-esc="line.product_max_qty"/></p>\n                                                        </div>\n                                                    </t>\n                                                </t>\n                                            </t>\n                                        </th>\n                                    </t>\n                                </tr>\n                            </thead>\n                            <tbody>\n                                <t t-foreach="route_lines" t-as="route_line">\n                                    <tr>\n                                        <t t-set="acc" t-value="0"/>\n                                        <t t-foreach="route_line" t-as="rule">\n                                            <t t-if="rule">\n                                                <t t-if="rule[0]._name == 'stock.rule'">\n                                                    <t t-set="color" t-value="rule[2]"/>\n                                                    <t t-if="acc &gt; 0">\n                                                        <t t-set="acc" t-value="acc+1"/>\n                                                        <td t-att-colspan="acc" class="o_report_stock_rule_rule_cell">\n                                                            <t t-set="padding" t-value="50.0/acc"/>\n                                                            <div class="o_report_stock_rule_rule_main" t-att-res-id="rule[0].id" t-att-res-model="rule[0]._name" view-type="form" t-att-title="rule[0].route_id.display_name">\n                                                                <div class="o_report_stock_rule_rule" t-attf-style="padding-left: #{padding}%; padding-right: #{padding}%;">\n                                                                    <t t-if="rule[1] == 'destination'">\n                                                                        <t t-if="rule[0].procure_method == 'make_to_order'">\n                                                                            <t t-call="stock.report_stock_rule_suspension_points"/>\n                                                                        </t>\n                                                                        <t t-if="rule[0].procure_method == 'mts_else_mto'">\n                                                                            <t t-call="stock.report_stock_rule_suspension_points"/>\n                                                                            <t t-call="stock.report_stock_rule_vertical_bar"/>\n                                                                        </t>\n                                                                        <t t-if="rule[0].action in ('push', 'pull_push')">\n                                                                            <t t-call="stock.report_stock_rule_right_arrow"/>\n                                                                        </t>\n                                                                    </t>\n                                                                    <t t-if="rule[1] == 'origin' and rule[0].action in ('pull', 'pull_push')">\n                                                                        <t t-call="stock.report_stock_rule_left_arrow"/>\n                                                                    </t>\n                                                                    <t t-call="stock.report_stock_rule_line"/>\n                                                                    <t t-if="rule[1] == 'destination' and rule[0].action in ('pull', 'pull_push')">\n                                                                        <t t-call="stock.report_stock_rule_right_arrow"/>\n                                                                    </t>\n                                                                    <t t-if="rule[1] == 'origin'">\n                                                                        <t t-if="rule[0].action in ('push', 'pull_push')">\n                                                                            <t t-call="stock.report_stock_rule_left_arrow"/>\n                                                                        </t>\n                                                                        <t t-if="rule[0].procure_method == 'make_to_order'">\n                                                                            <t t-call="stock.report_stock_rule_suspension_points"/>\n                                                                        </t>\n                                                                    </t>\n                                                                </div>\n                                                                <div class="o_report_stock_rule_rule_name">\n                                                                    <span t-attf-style="color: #{color};"><t t-esc="rule[0].picking_type_id.name"/></span>\n                                                                </div>\n                                                            </div>\n                                                        </td>\n                                                        <t t-set="acc" t-value="0"/>\n                                                    </t>\n                                                    <t t-else="">\n                                                        <t t-set="acc" t-value="acc+1"/>\n                                                    </t>\n                                                </t>\n                                            </t>\n                                            <t t-else="">\n                                                <t t-if="acc &gt; 0">\n                                                    <t t-set="acc" t-value="acc+1"/>\n                                                </t>\n                                                <t t-if="acc == 0">\n                                                    <td>\n                                                    </td>\n                                                </t>\n                                            </t>\n                                        </t>\n                                    </tr>\n                                </t>\n                            </tbody>\n                        </table>\n                        <h3>Legend</h3>\n                        <div class="o_report_stock_rule_legend">\n                            <t t-set="color" t-value="'black'"/>\n                            <div class="o_report_stock_rule_legend_line">\n                                <div class="o_report_stock_rule_legend_label">Push Rule</div>\n                                <div class="o_report_stock_rule_rule o_report_stock_rule_legend_symbol">\n                                    <t t-call="stock.report_stock_rule_right_arrow"/>\n                                    <t t-call="stock.report_stock_rule_line"/>\n                                </div>\n                            </div>\n                            <div class="o_report_stock_rule_legend_line">\n                                <div class="o_report_stock_rule_legend_label">Pull Rule</div>\n                                <div class="o_report_stock_rule_rule o_report_stock_rule_legend_symbol">\n                                    <t t-call="stock.report_stock_rule_line"/>\n                                    <t t-call="stock.report_stock_rule_right_arrow"/>\n                                </div>\n                            </div>\n                            <div class="o_report_stock_rule_legend_line">\n                                <div class="o_report_stock_rule_legend_label">Trigger Another Rule</div>\n                                <div class="o_report_stock_rule_rule o_report_stock_rule_legend_symbol">\n                                    <t t-call="stock.report_stock_rule_suspension_points"/>\n                                    <t t-call="stock.report_stock_rule_line"/>\n                                </div>\n                            </div>\n                            <div class="o_report_stock_rule_legend_line">\n                                <div class="o_report_stock_rule_legend_label">Trigger Another Rule If No Stock</div>\n                                <div class="o_report_stock_rule_rule o_report_stock_rule_legend_symbol">\n                                    <t t-call="stock.report_stock_rule_suspension_points"/>\n                                    <t t-call="stock.report_stock_rule_vertical_bar"/>\n                                    <t t-call="stock.report_stock_rule_line"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </t>\n        </t>\n    </t>\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
