1455	16	\N	1	1	Tasks List	\N	project.portal_tasks_list	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Tasks List\\" t-name=\\"project.portal_tasks_list\\">\\n        <t t-if=\\"grouped_tasks\\">\\n            <t t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr>\\n                        <!-- Allows overrides in modules -->\\n                        <t t-set=\\"group_by_in_header_list\\" t-value=\\"['priority', 'state', 'project_id', 'stage_id', 'milestone_id']\\"/>\\n                        <t t-set=\\"number_of_header\\" t-value=\\"8\\"/>\\n                        <!-- Computes the right colspan once and use it everywhere -->\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"number_of_header - 1 if groupby in group_by_in_header_list else number_of_header\\"/>\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1\\"/>\\n                        <th t-attf-colspan=\\"{{2 if groupby != 'priority' else 1}}\\"/>\\n                        <th>Name</th>\\n                        <th>Assignees</th>\\n                        <th t-if=\\"groupby != 'project_id' and multiple_projects\\">Project</th>\\n                        <th t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">Milestone</th>\\n                        <th t-if=\\"groupby != 'state'\\"/>\\n                        <th t-if=\\"groupby != 'stage_id'\\" class=\\"text-end\\">Stage</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"grouped_tasks\\" t-as=\\"tasks\\">\\n                    <tbody t-if=\\"tasks\\">\\n                        <tr t-if=\\"not groupby == 'none'\\" class=\\"table-light\\">\\n                            <th t-if=\\"groupby == 'project_id' and multiple_projects\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"project_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span t-if=\\"tasks[0].sudo().project_id\\" t-field=\\"tasks[0].sudo().project_id.name\\"/>\\n                                    <span t-else=\\"\\">No Project</span>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'milestone_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().milestone_id.name\\"/>\\n                                <span t-else=\\"\\">No Milestone</span>\\n                            </th>\\n                            <th t-if=\\"groupby == 'stage_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"stage_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().stage_id.name\\"/>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'priority'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().priority\\"/></th>\\n                            <th t-if=\\"groupby == 'state'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().state\\"/></th>\\n                            <th t-if=\\"groupby == 'partner_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().partner_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().partner_id.name\\"/>\\n                                <span t-else=\\"\\">No Customer</span>\\n                            </th>\\n                        </tr>\\n                    </tbody>\\n                    <tbody t-if=\\"tasks\\">\\n                        <t t-foreach=\\"tasks\\" t-as=\\"task\\">\\n                            <tr>\\n                                <td class=\\"text-start\\">\\n                                    #<span t-esc=\\"task.id\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'priority'\\" class=\\"text-end\\">\\n                                    <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                </td>\\n                                <td>\\n                                    <a t-attf-href=\\"/my/#{task_url}/#{task.id}?{{ keep_query() }}\\"><span t-att-title=\\"task.name\\" t-field=\\"task.name\\"/></a>\\n                                </td>\\n                                <td>\\n                                    <t t-set=\\"assignees\\" t-value=\\"task.sudo().user_ids\\"/>\\n                                    <div t-if=\\"assignees\\" class=\\"flex-nowrap ps-3\\">\\n                                        <img class=\\"rounded o_portal_contact_img me-2\\" t-attf-src=\\"#{image_data_uri(assignees[:1].avatar_128)}\\" alt=\\"User\\" style=\\"width: 20px; height: 20px;\\"/>\\n                                        <span t-att-title=\\"'\\\\n'.join(assignees.mapped('name'))\\">\\n                                            <span t-field=\\"assignees[:1].name\\"/><span t-if=\\"len(assignees) &gt; 1\\" class=\\"badge ms-1 rounded-pill bg-light\\"> +<span t-out=\\"len(assignees) - 1\\"/></span>\\n                                        </span>\\n                                    </div>\\n                                </td>\\n                                <td t-if=\\"groupby != 'project_id' and multiple_projects\\">\\n                                    <span title=\\"Current project of the task\\" t-out=\\"task.project_id.name\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">\\n                                    <t t-if=\\"task.milestone_id and task.allow_milestones\\">\\n                                        <span t-esc=\\"task.milestone_id.name\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'state'\\" align=\\"right\\" class=\\"align-middle\\">\\n                                    <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                        <t t-set=\\"path\\" t-value=\\"'tasks'\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'stage_id'\\" class=\\"text-end lh-1\\">\\n                                    <span class=\\"fw-normal o_text_overflow\\" t-attf-title=\\"#{task.stage_id.name}\\" t-out=\\"task.stage_id.name\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t name=\\"Tasks List\\" t-name=\\"project.portal_tasks_list\\">\\n        <t t-if=\\"grouped_tasks\\">\\n            <t t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr>\\n                        <!-- Allows overrides in modules -->\\n                        <t t-set=\\"group_by_in_header_list\\" t-value=\\"['priority', 'state', 'project_id', 'stage_id', 'milestone_id']\\"/>\\n                        <t t-set=\\"number_of_header\\" t-value=\\"8\\"/>\\n                        <!-- Computes the right colspan once and use it everywhere -->\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"number_of_header - 1 if groupby in group_by_in_header_list else number_of_header\\"/>\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1\\"/>\\n                        <th t-attf-colspan=\\"{{2 if groupby != 'priority' else 1}}\\"/>\\n                        <th>Nombre</th>\\n                        <th>Personas asignadas</th>\\n                        <th t-if=\\"groupby != 'project_id' and multiple_projects\\">Proyecto</th>\\n                        <th t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">Hito</th>\\n                        <th t-if=\\"groupby != 'state'\\"/>\\n                        <th t-if=\\"groupby != 'stage_id'\\" class=\\"text-end\\">Etapa</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"grouped_tasks\\" t-as=\\"tasks\\">\\n                    <tbody t-if=\\"tasks\\">\\n                        <tr t-if=\\"not groupby == 'none'\\" class=\\"table-light\\">\\n                            <th t-if=\\"groupby == 'project_id' and multiple_projects\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"project_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span t-if=\\"tasks[0].sudo().project_id\\" t-field=\\"tasks[0].sudo().project_id.name\\"/>\\n                                    <span t-else=\\"\\">Sin proyecto</span>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'milestone_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().milestone_id.name\\"/>\\n                                <span t-else=\\"\\">Sin hito</span>\\n                            </th>\\n                            <th t-if=\\"groupby == 'stage_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"stage_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().stage_id.name\\"/>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'priority'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().priority\\"/></th>\\n                            <th t-if=\\"groupby == 'state'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().state\\"/></th>\\n                            <th t-if=\\"groupby == 'partner_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().partner_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().partner_id.name\\"/>\\n                                <span t-else=\\"\\">Sin cliente</span>\\n                            </th>\\n                        </tr>\\n                    </tbody>\\n                    <tbody t-if=\\"tasks\\">\\n                        <t t-foreach=\\"tasks\\" t-as=\\"task\\">\\n                            <tr>\\n                                <td class=\\"text-start\\">\\n                                    #<span t-esc=\\"task.id\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'priority'\\" class=\\"text-end\\">\\n                                    <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                </td>\\n                                <td>\\n                                    <a t-attf-href=\\"/my/#{task_url}/#{task.id}?{{ keep_query() }}\\"><span t-att-title=\\"task.name\\" t-field=\\"task.name\\"/></a>\\n                                </td>\\n                                <td>\\n                                    <t t-set=\\"assignees\\" t-value=\\"task.sudo().user_ids\\"/>\\n                                    <div t-if=\\"assignees\\" class=\\"flex-nowrap ps-3\\">\\n                                        <img class=\\"rounded o_portal_contact_img me-2\\" t-attf-src=\\"#{image_data_uri(assignees[:1].avatar_128)}\\" alt=\\"Usuario\\" style=\\"width: 20px; height: 20px;\\"/>\\n                                        <span t-att-title=\\"'\\\\n'.join(assignees.mapped('name'))\\">\\n                                            <span t-field=\\"assignees[:1].name\\"/><span t-if=\\"len(assignees) &gt; 1\\" class=\\"badge ms-1 rounded-pill bg-light\\"> +<span t-out=\\"len(assignees) - 1\\"/></span>\\n                                        </span>\\n                                    </div>\\n                                </td>\\n                                <td t-if=\\"groupby != 'project_id' and multiple_projects\\">\\n                                    <span title=\\"Proyecto actual de la tarea\\" t-out=\\"task.project_id.name\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">\\n                                    <t t-if=\\"task.milestone_id and task.allow_milestones\\">\\n                                        <span t-esc=\\"task.milestone_id.name\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'state'\\" align=\\"right\\" class=\\"align-middle\\">\\n                                    <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                        <t t-set=\\"path\\" t-value=\\"'tasks'\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'stage_id'\\" class=\\"text-end lh-1\\">\\n                                    <span class=\\"fw-normal o_text_overflow\\" t-attf-title=\\"#{task.stage_id.name}\\" t-out=\\"task.stage_id.name\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </t>\\n        </t>\\n    </t>", "pt_PT": "<t name=\\"Tasks List\\" t-name=\\"project.portal_tasks_list\\">\\n        <t t-if=\\"grouped_tasks\\">\\n            <t t-call=\\"portal.portal_table\\">\\n                <thead>\\n                    <tr>\\n                        <!-- Allows overrides in modules -->\\n                        <t t-set=\\"group_by_in_header_list\\" t-value=\\"['priority', 'state', 'project_id', 'stage_id', 'milestone_id']\\"/>\\n                        <t t-set=\\"number_of_header\\" t-value=\\"8\\"/>\\n                        <!-- Computes the right colspan once and use it everywhere -->\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"number_of_header - 1 if groupby in group_by_in_header_list else number_of_header\\"/>\\n                        <t t-set=\\"grouped_tasks_colspan\\" t-value=\\"grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1\\"/>\\n                        <th t-attf-colspan=\\"{{2 if groupby != 'priority' else 1}}\\"/>\\n                        <th>Nome</th>\\n                        <th>Responsáveis</th>\\n                        <th t-if=\\"groupby != 'project_id' and multiple_projects\\">Projeto</th>\\n                        <th t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">Milestone</th>\\n                        <th t-if=\\"groupby != 'state'\\"/>\\n                        <th t-if=\\"groupby != 'stage_id'\\" class=\\"text-end\\">Etapa</th>\\n                    </tr>\\n                </thead>\\n                <t t-foreach=\\"grouped_tasks\\" t-as=\\"tasks\\">\\n                    <tbody t-if=\\"tasks\\">\\n                        <tr t-if=\\"not groupby == 'none'\\" class=\\"table-light\\">\\n                            <th t-if=\\"groupby == 'project_id' and multiple_projects\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"project_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span t-if=\\"tasks[0].sudo().project_id\\" t-field=\\"tasks[0].sudo().project_id.name\\"/>\\n                                    <span t-else=\\"\\">Não há projeto</span>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'milestone_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().milestone_id.name\\"/>\\n                                <span t-else=\\"\\">Não há marcos</span>\\n                            </th>\\n                            <th t-if=\\"groupby == 'stage_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <!-- This div is necessary for documents_project_sale -->\\n                                <div name=\\"stage_name\\" class=\\"d-flex w-100 align-items-center\\">\\n                                    <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().stage_id.name\\"/>\\n                                </div>\\n                            </th>\\n                            <th t-if=\\"groupby == 'priority'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().priority\\"/></th>\\n                            <th t-if=\\"groupby == 'state'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().state\\"/></th>\\n                            <th t-if=\\"groupby == 'partner_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                                <span t-if=\\"tasks[0].sudo().partner_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().partner_id.name\\"/>\\n                                <span t-else=\\"\\">Nenhum cliente</span>\\n                            </th>\\n                        </tr>\\n                    </tbody>\\n                    <tbody t-if=\\"tasks\\">\\n                        <t t-foreach=\\"tasks\\" t-as=\\"task\\">\\n                            <tr>\\n                                <td class=\\"text-start\\">\\n                                    #<span t-esc=\\"task.id\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'priority'\\" class=\\"text-end\\">\\n                                    <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                </td>\\n                                <td>\\n                                    <a t-attf-href=\\"/my/#{task_url}/#{task.id}?{{ keep_query() }}\\"><span t-att-title=\\"task.name\\" t-field=\\"task.name\\"/></a>\\n                                </td>\\n                                <td>\\n                                    <t t-set=\\"assignees\\" t-value=\\"task.sudo().user_ids\\"/>\\n                                    <div t-if=\\"assignees\\" class=\\"flex-nowrap ps-3\\">\\n                                        <img class=\\"rounded o_portal_contact_img me-2\\" t-attf-src=\\"#{image_data_uri(assignees[:1].avatar_128)}\\" alt=\\"Utilizador\\" style=\\"width: 20px; height: 20px;\\"/>\\n                                        <span t-att-title=\\"'\\\\n'.join(assignees.mapped('name'))\\">\\n                                            <span t-field=\\"assignees[:1].name\\"/><span t-if=\\"len(assignees) &gt; 1\\" class=\\"badge ms-1 rounded-pill bg-light\\"> +<span t-out=\\"len(assignees) - 1\\"/></span>\\n                                        </span>\\n                                    </div>\\n                                </td>\\n                                <td t-if=\\"groupby != 'project_id' and multiple_projects\\">\\n                                    <span title=\\"Projeto atual da tarefa\\" t-out=\\"task.project_id.name\\"/>\\n                                </td>\\n                                <td t-if=\\"groupby != 'milestone_id' and allow_milestone\\" name=\\"project_portal_milestones\\">\\n                                    <t t-if=\\"task.milestone_id and task.allow_milestones\\">\\n                                        <span t-esc=\\"task.milestone_id.name\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'state'\\" align=\\"right\\" class=\\"align-middle\\">\\n                                    <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                        <t t-set=\\"path\\" t-value=\\"'tasks'\\"/>\\n                                    </t>\\n                                </td>\\n                                <td t-if=\\"groupby != 'stage_id'\\" class=\\"text-end lh-1\\">\\n                                    <span class=\\"fw-normal o_text_overflow\\" t-attf-title=\\"#{task.stage_id.name}\\" t-out=\\"task.stage_id.name\\"/>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </t>\\n            </t>\\n        </t>\\n    </t>"}	<t name="Tasks List" t-name="project.portal_tasks_list">\n        <t t-if="grouped_tasks">\n            <t t-call="portal.portal_table">\n                <thead>\n                    <tr>\n                        <!-- Allows overrides in modules -->\n                        <t t-set="group_by_in_header_list" t-value="['priority', 'state', 'project_id', 'stage_id', 'milestone_id']"/>\n                        <t t-set="number_of_header" t-value="8"/>\n                        <!-- Computes the right colspan once and use it everywhere -->\n                        <t t-set="grouped_tasks_colspan" t-value="number_of_header - 1 if groupby in group_by_in_header_list else number_of_header"/>\n                        <t t-set="grouped_tasks_colspan" t-value="grouped_tasks_colspan if allow_milestone else grouped_tasks_colspan - 1"/>\n                        <th t-attf-colspan="{{2 if groupby != 'priority' else 1}}"/>\n                        <th>Name</th>\n                        <th>Assignees</th>\n                        <th t-if="groupby != 'project_id' and multiple_projects">Project</th>\n                        <th t-if="groupby != 'milestone_id' and allow_milestone" name="project_portal_milestones">Milestone</th>\n                        <th t-if="groupby != 'state'"/>\n                        <th t-if="groupby != 'stage_id'" class="text-end">Stage</th>\n                    </tr>\n                </thead>\n                <t t-foreach="grouped_tasks" t-as="tasks">\n                    <tbody t-if="tasks">\n                        <tr t-if="not groupby == 'none'" class="table-light">\n                            <th t-if="groupby == 'project_id' and multiple_projects" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <!-- This div is necessary for documents_project_sale -->\n                                <div name="project_name" class="d-flex w-100 align-items-center">\n                                    <span t-if="tasks[0].sudo().project_id" t-field="tasks[0].sudo().project_id.name"/>\n                                    <span t-else="">No Project</span>\n                                </div>\n                            </th>\n                            <th t-if="groupby == 'milestone_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span t-if="tasks[0].sudo().milestone_id and tasks[0].sudo().allow_milestones" class="text-truncate" t-field="tasks[0].sudo().milestone_id.name"/>\n                                <span t-else="">No Milestone</span>\n                            </th>\n                            <th t-if="groupby == 'stage_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <!-- This div is necessary for documents_project_sale -->\n                                <div name="stage_name" class="d-flex w-100 align-items-center">\n                                    <span class="text-truncate" t-field="tasks[0].sudo().stage_id.name"/>\n                                </div>\n                            </th>\n                            <th t-if="groupby == 'priority'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span class="text-truncate" t-field="tasks[0].sudo().priority"/></th>\n                            <th t-if="groupby == 'state'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span class="text-truncate" t-field="tasks[0].sudo().state"/></th>\n                            <th t-if="groupby == 'partner_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                                <span t-if="tasks[0].sudo().partner_id" class="text-truncate" t-field="tasks[0].sudo().partner_id.name"/>\n                                <span t-else="">No Customer</span>\n                            </th>\n                        </tr>\n                    </tbody>\n                    <tbody t-if="tasks">\n                        <t t-foreach="tasks" t-as="task">\n                            <tr>\n                                <td class="text-start">\n                                    #<span t-esc="task.id"/>\n                                </td>\n                                <td t-if="groupby != 'priority'" class="text-end">\n                                    <t t-call="project.portal_my_tasks_priority_widget_template"/>\n                                </td>\n                                <td>\n                                    <a t-attf-href="/my/#{task_url}/#{task.id}?{{ keep_query() }}"><span t-att-title="task.name" t-field="task.name"/></a>\n                                </td>\n                                <td>\n                                    <t t-set="assignees" t-value="task.sudo().user_ids"/>\n                                    <div t-if="assignees" class="flex-nowrap ps-3">\n                                        <img class="rounded o_portal_contact_img me-2" t-attf-src="#{image_data_uri(assignees[:1].avatar_128)}" alt="User" style="width: 20px; height: 20px;"/>\n                                        <span t-att-title="'\\n'.join(assignees.mapped('name'))">\n                                            <span t-field="assignees[:1].name"/><span t-if="len(assignees) &gt; 1" class="badge ms-1 rounded-pill bg-light"> +<span t-out="len(assignees) - 1"/></span>\n                                        </span>\n                                    </div>\n                                </td>\n                                <td t-if="groupby != 'project_id' and multiple_projects">\n                                    <span title="Current project of the task" t-out="task.project_id.name"/>\n                                </td>\n                                <td t-if="groupby != 'milestone_id' and allow_milestone" name="project_portal_milestones">\n                                    <t t-if="task.milestone_id and task.allow_milestones">\n                                        <span t-esc="task.milestone_id.name"/>\n                                    </t>\n                                </td>\n                                <td t-if="groupby != 'state'" align="right" class="align-middle">\n                                    <t t-call="project.portal_my_tasks_state_widget_template">\n                                        <t t-set="path" t-value="'tasks'"/>\n                                    </t>\n                                </td>\n                                <td t-if="groupby != 'stage_id'" class="text-end lh-1">\n                                    <span class="fw-normal o_text_overflow" t-attf-title="#{task.stage_id.name}" t-out="task.stage_id.name"/>\n                                </td>\n                            </tr>\n                        </t>\n                    </tbody>\n                </t>\n            </t>\n        </t>\n    </t>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1457	16	568	1	1	task_link_preview_front_end	\N	project.task_link_preview_front_end	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data inherit_id=\\"portal.frontend_layout\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-if='not_uses_default_logo'][1]\\" position=\\"before\\">\\n            <t t-if=\\"preview_object.displayed_image_id\\">\\n                <meta property=\\"og:image\\" t-attf-content=\\"/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-if='not_uses_default_logo'][2]\\" position=\\"before\\">\\n            <t t-if=\\"preview_object.displayed_image_id\\">\\n                <meta property=\\"twitter:image\\" t-attf-content=\\"/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}\\"/>\\n            </t>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.task_link_preview_front_end</attribute></xpath></data>"}	<data inherit_id="portal.frontend_layout" primary="True">\n        <xpath expr="//t[@t-if='not_uses_default_logo'][1]" position="before">\n            <t t-if="preview_object.displayed_image_id">\n                <meta property="og:image" t-attf-content="/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}"/>\n            </t>\n        </xpath>\n        <xpath expr="//t[@t-if='not_uses_default_logo'][2]" position="before">\n            <t t-if="preview_object.displayed_image_id">\n                <meta property="twitter:image" t-attf-content="/web/image/{{ preview_object.displayed_image_id.id }}/300x200?access_token={{ preview_object.displayed_image_id.generate_access_token()[0] }}"/>\n            </t>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.task_link_preview_front_end</attribute></xpath></data>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1458	16	574	1	1	task_link_preview_portal_layout	\N	project.task_link_preview_portal_layout	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data inherit_id=\\"portal.portal_layout\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.frontend_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_front_end</attribute>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.task_link_preview_portal_layout</attribute></xpath></data>"}	<data inherit_id="portal.portal_layout" primary="True">\n        <xpath expr="//t[@t-call='portal.frontend_layout']" position="attributes">\n            <attribute name="t-call">project.task_link_preview_front_end</attribute>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.task_link_preview_portal_layout</attribute></xpath></data>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1459	16	594	1	1	My Task	\N	project.portal_my_task	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<data name=\\"My Task\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_portal_layout</attribute>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"title\\" t-value=\\"task.name\\"/>\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"project.group_project_user\\">\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/odoo/action-project.action_view_my_task/%s' % (task.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <div class=\\"row o_project_portal_sidebar\\">\\n                <t t-call=\\"portal.portal_record_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-wrap flex-column gap-4\\">\\n                            <div id=\\"task-nav\\" class=\\"d-flex align-items-center flex-grow-1 p-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <li class=\\"nav-item\\" id=\\"nav-header\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#card_header\\">\\n                                            Task\\n                                        </a>\\n                                    </li>\\n                                    <li class=\\"nav-item\\" id=\\"nav-chat\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#task_chat\\">\\n                                            History\\n                                        </a>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                            <div id=\\"task-links\\" t-if=\\"task_link_section\\" class=\\"d-flex align-items-center flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <t t-foreach=\\"task_link_section\\" t-as=\\"task_link\\">\\n                                        <li class=\\"nav-item\\">\\n                                            <a class=\\"nav-link p-0\\" t-att-href=\\"task_link['access_url']\\" t-att-target=\\"task_link.get('target', '_self')\\">\\n                                                <t t-out=\\"task_link['title']\\"/>\\n                                            </a>\\n                                        </li>\\n                                    </t>\\n                                </ul>\\n                            </div>\\n\\n                            <div t-if=\\"task.user_ids or task.partner_id\\" class=\\"d-flex flex-column gap-4 mt-3\\">\\n                                <div t-if=\\"task.user_ids\\">\\n                                    <h6 class=\\"flex-basis-100\\"><small class=\\"text-muted\\">Assignees</small></h6>\\n                                    <t t-foreach=\\"task.user_ids\\" t-as=\\"user\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_spacingClass\\" t-value=\\"'mb-3' if len(task.user_ids) &gt; 1 else ''\\"/>\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(user.avatar_128)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"user.name\\"/>\\n                                            <div t-out=\\"user\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                                <div class=\\"col-12 d-flex flex-column\\" t-if=\\"task.partner_id\\">\\n                                    <h6><small class=\\"text-muted\\">Customer</small></h6>\\n                                    <t t-if=\\"task.partner_id\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(task.partner_id.avatar_512)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"task.partner_id.display_name\\"/>\\n                                            <div t-field=\\"task.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n                <div id=\\"task_content\\" class=\\"o_portal_content col-12 col-lg-8 col-xxl-9\\">\\n                    <div id=\\"card\\">\\n                        <div id=\\"card_header\\" data-anchor=\\"true\\">\\n                            <div class=\\"row justify-content-between mb-3\\">\\n                                <div class=\\"col-12 col-md-9\\">\\n                                    <div class=\\"d-flex gap-2\\">\\n                                        <h3 class=\\"my-0\\">\\n                                            <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                            <span t-field=\\"task.name\\"/>\\n                                            <small class=\\"text-muted d-none d-md-inline\\">(#<span t-field=\\"task.id\\"/>)</small>\\n                                        </h3>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-auto\\">\\n                                    <small class=\\"text-end\\">Stage:</small>\\n                                    <span t-field=\\"task.stage_id.name\\" class=\\" badge rounded-pill text-bg-info\\" title=\\"Current stage of this task\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div id=\\"card_body\\">\\n                            <div class=\\"float-end\\">\\n                                <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                    <t t-set=\\"path\\" t-value=\\"'task'\\"/>\\n                                </t>\\n                            </div>\\n                            <div class=\\"row mb-4 container\\">\\n                                <div class=\\"col-12 col-md-6 flex-grow-1\\">\\n                                    <div t-if=\\"project_accessible\\"><strong>Project:</strong> <a t-attf-href=\\"/my/projects/#{task.project_id.id}\\" t-field=\\"task.project_id\\"/></div>\\n                                    <div t-else=\\"\\"><strong>Project:</strong> <a t-field=\\"task.project_id\\"/></div>\\n                                    <div t-if=\\"task.date_deadline\\"><strong>Deadline:</strong> <span t-field=\\"task.date_deadline\\" t-options=\\"{&quot;widget&quot;: &quot;datetime&quot;}\\"/></div>\\n                                    <div t-if=\\"task.milestone_id and task.allow_milestones\\"><strong>Milestone:</strong> <span t-field=\\"task.milestone_id\\"/></div>\\n                                    <div name=\\"portal_my_task_allocated_hours\\">\\n                                        <strong t-if=\\"task.allocated_hours &gt; 0\\">Allocated Time:</strong>\\n                                        <t t-call=\\"project.portal_my_task_allocated_hours_template\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-12 col-md-6 d-empty-none\\" name=\\"portal_my_task_second_column\\"/>\\n                            </div>\\n\\n                            <div class=\\"row\\" t-if=\\"task.description or task.attachment_ids\\">\\n                                <div t-if=\\"not is_html_empty(task.description)\\" class=\\"mb-4 mb-md-0\\">\\n                                    <h5 class=\\"mb-1\\">Description</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"py-1 px-2 bg-100 small overflow-auto table-responsive mb-4\\" t-field=\\"task.description\\"/>\\n                                </div>\\n                                <div t-if=\\"task.attachment_ids\\" class=\\"o_project_portal_attachments\\">\\n                                    <h5 class=\\"mb-1\\">Attachments</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"row\\">\\n                                        <t t-foreach=\\"task.attachment_ids\\" t-as=\\"attachment\\">\\n                                            <div class=\\"col-md-6\\">\\n                                                <ul class=\\"list-unstyled\\">\\n                                                    <li class=\\"oe_attachments\\">\\n                                                        <a t-attf-href=\\"/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}\\" target=\\"_blank\\" data-no-post-process=\\"\\" class=\\"d-flex align-items-center rounded bg-light p-2\\">\\n                                                            <div class=\\"oe_attachment_embedded o_image o_image_small me-2 me-lg-3\\" t-att-title=\\"attachment.name\\" t-att-data-mimetype=\\"attachment.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}\\">\\n                                                            </div>\\n                                                            <div class=\\"oe_attachment_name text-truncate\\"><t t-esc=\\"attachment.name\\"/></div>\\n                                                        </a>\\n                                                    </li>\\n                                                </ul>\\n                                            </div>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <hr/>\\n                    <div id=\\"task_chat\\" data-anchor=\\"true\\">\\n                        <h3>Communication history</h3>\\n                        <t t-call=\\"portal.message_thread\\">\\n                            <t t-set=\\"token\\" t-value=\\"task.access_token\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.portal_my_task</attribute></xpath></data>", "es_ES": "<data name=\\"My Task\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_portal_layout</attribute>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"title\\" t-value=\\"task.name\\"/>\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"project.group_project_user\\">\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/odoo/action-project.action_view_my_task/%s' % (task.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <div class=\\"row o_project_portal_sidebar\\">\\n                <t t-call=\\"portal.portal_record_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-wrap flex-column gap-4\\">\\n                            <div id=\\"task-nav\\" class=\\"d-flex align-items-center flex-grow-1 p-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <li class=\\"nav-item\\" id=\\"nav-header\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#card_header\\">\\n                                            Tarea\\n                                        </a>\\n                                    </li>\\n                                    <li class=\\"nav-item\\" id=\\"nav-chat\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#task_chat\\">\\n                                            Historial\\n                                        </a>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                            <div id=\\"task-links\\" t-if=\\"task_link_section\\" class=\\"d-flex align-items-center flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <t t-foreach=\\"task_link_section\\" t-as=\\"task_link\\">\\n                                        <li class=\\"nav-item\\">\\n                                            <a class=\\"nav-link p-0\\" t-att-href=\\"task_link['access_url']\\" t-att-target=\\"task_link.get('target', '_self')\\">\\n                                                <t t-out=\\"task_link['title']\\"/>\\n                                            </a>\\n                                        </li>\\n                                    </t>\\n                                </ul>\\n                            </div>\\n\\n                            <div t-if=\\"task.user_ids or task.partner_id\\" class=\\"d-flex flex-column gap-4 mt-3\\">\\n                                <div t-if=\\"task.user_ids\\">\\n                                    <h6 class=\\"flex-basis-100\\"><small class=\\"text-muted\\">Personas asignadas</small></h6>\\n                                    <t t-foreach=\\"task.user_ids\\" t-as=\\"user\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_spacingClass\\" t-value=\\"'mb-3' if len(task.user_ids) &gt; 1 else ''\\"/>\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(user.avatar_128)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"user.name\\"/>\\n                                            <div t-out=\\"user\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                                <div class=\\"col-12 d-flex flex-column\\" t-if=\\"task.partner_id\\">\\n                                    <h6><small class=\\"text-muted\\">Cliente</small></h6>\\n                                    <t t-if=\\"task.partner_id\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(task.partner_id.avatar_512)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"task.partner_id.display_name\\"/>\\n                                            <div t-field=\\"task.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n                <div id=\\"task_content\\" class=\\"o_portal_content col-12 col-lg-8 col-xxl-9\\">\\n                    <div id=\\"card\\">\\n                        <div id=\\"card_header\\" data-anchor=\\"true\\">\\n                            <div class=\\"row justify-content-between mb-3\\">\\n                                <div class=\\"col-12 col-md-9\\">\\n                                    <div class=\\"d-flex gap-2\\">\\n                                        <h3 class=\\"my-0\\">\\n                                            <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                            <span t-field=\\"task.name\\"/>\\n                                            <small class=\\"text-muted d-none d-md-inline\\">(#<span t-field=\\"task.id\\"/>)</small>\\n                                        </h3>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-auto\\">\\n                                    <small class=\\"text-end\\">Etapa:</small>\\n                                    <span t-field=\\"task.stage_id.name\\" class=\\" badge rounded-pill text-bg-info\\" title=\\"Etapa actual de esta tarea\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div id=\\"card_body\\">\\n                            <div class=\\"float-end\\">\\n                                <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                    <t t-set=\\"path\\" t-value=\\"'task'\\"/>\\n                                </t>\\n                            </div>\\n                            <div class=\\"row mb-4 container\\">\\n                                <div class=\\"col-12 col-md-6 flex-grow-1\\">\\n                                    <div t-if=\\"project_accessible\\"><strong>Proyecto:</strong> <a t-attf-href=\\"/my/projects/#{task.project_id.id}\\" t-field=\\"task.project_id\\"/></div>\\n                                    <div t-else=\\"\\"><strong>Proyecto:</strong> <a t-field=\\"task.project_id\\"/></div>\\n                                    <div t-if=\\"task.date_deadline\\"><strong>Fecha límite:</strong> <span t-field=\\"task.date_deadline\\" t-options=\\"{&quot;widget&quot;: &quot;datetime&quot;}\\"/></div>\\n                                    <div t-if=\\"task.milestone_id and task.allow_milestones\\"><strong>Hito:</strong> <span t-field=\\"task.milestone_id\\"/></div>\\n                                    <div name=\\"portal_my_task_allocated_hours\\">\\n                                        <strong t-if=\\"task.allocated_hours &gt; 0\\">Tiempo asignado:</strong>\\n                                        <t t-call=\\"project.portal_my_task_allocated_hours_template\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-12 col-md-6 d-empty-none\\" name=\\"portal_my_task_second_column\\"/>\\n                            </div>\\n\\n                            <div class=\\"row\\" t-if=\\"task.description or task.attachment_ids\\">\\n                                <div t-if=\\"not is_html_empty(task.description)\\" class=\\"mb-4 mb-md-0\\">\\n                                    <h5 class=\\"mb-1\\">Descripción</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"py-1 px-2 bg-100 small overflow-auto table-responsive mb-4\\" t-field=\\"task.description\\"/>\\n                                </div>\\n                                <div t-if=\\"task.attachment_ids\\" class=\\"o_project_portal_attachments\\">\\n                                    <h5 class=\\"mb-1\\">Archivos adjuntos</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"row\\">\\n                                        <t t-foreach=\\"task.attachment_ids\\" t-as=\\"attachment\\">\\n                                            <div class=\\"col-md-6\\">\\n                                                <ul class=\\"list-unstyled\\">\\n                                                    <li class=\\"oe_attachments\\">\\n                                                        <a t-attf-href=\\"/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}\\" target=\\"_blank\\" data-no-post-process=\\"\\" class=\\"d-flex align-items-center rounded bg-light p-2\\">\\n                                                            <div class=\\"oe_attachment_embedded o_image o_image_small me-2 me-lg-3\\" t-att-title=\\"attachment.name\\" t-att-data-mimetype=\\"attachment.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}\\">\\n                                                            </div>\\n                                                            <div class=\\"oe_attachment_name text-truncate\\"><t t-esc=\\"attachment.name\\"/></div>\\n                                                        </a>\\n                                                    </li>\\n                                                </ul>\\n                                            </div>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <hr/>\\n                    <div id=\\"task_chat\\" data-anchor=\\"true\\">\\n                        <h3>Historial de comunicación</h3>\\n                        <t t-call=\\"portal.message_thread\\">\\n                            <t t-set=\\"token\\" t-value=\\"task.access_token\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.portal_my_task</attribute></xpath></data>", "pt_PT": "<data name=\\"My Task\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//t[@t-call='portal.portal_layout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-call\\">project.task_link_preview_portal_layout</attribute>\\n        </xpath>\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"title\\" t-value=\\"task.name\\"/>\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"project.group_project_user\\">\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/odoo/action-project.action_view_my_task/%s' % (task.id)\\"/>\\n                </t>\\n            </t>\\n\\n            <div class=\\"row o_project_portal_sidebar\\">\\n                <t t-call=\\"portal.portal_record_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-wrap flex-column gap-4\\">\\n                            <div id=\\"task-nav\\" class=\\"d-flex align-items-center flex-grow-1 p-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <li class=\\"nav-item\\" id=\\"nav-header\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#card_header\\">\\n                                            Tarefa\\n                                        </a>\\n                                    </li>\\n                                    <li class=\\"nav-item\\" id=\\"nav-chat\\">\\n                                        <a class=\\"nav-link p-0\\" href=\\"#task_chat\\">\\n                                            Histórico\\n                                        </a>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                            <div id=\\"task-links\\" t-if=\\"task_link_section\\" class=\\"d-flex align-items-center flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column\\">\\n                                    <t t-foreach=\\"task_link_section\\" t-as=\\"task_link\\">\\n                                        <li class=\\"nav-item\\">\\n                                            <a class=\\"nav-link p-0\\" t-att-href=\\"task_link['access_url']\\" t-att-target=\\"task_link.get('target', '_self')\\">\\n                                                <t t-out=\\"task_link['title']\\"/>\\n                                            </a>\\n                                        </li>\\n                                    </t>\\n                                </ul>\\n                            </div>\\n\\n                            <div t-if=\\"task.user_ids or task.partner_id\\" class=\\"d-flex flex-column gap-4 mt-3\\">\\n                                <div t-if=\\"task.user_ids\\">\\n                                    <h6 class=\\"flex-basis-100\\"><small class=\\"text-muted\\">Responsáveis</small></h6>\\n                                    <t t-foreach=\\"task.user_ids\\" t-as=\\"user\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_spacingClass\\" t-value=\\"'mb-3' if len(task.user_ids) &gt; 1 else ''\\"/>\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(user.avatar_128)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"user.name\\"/>\\n                                            <div t-out=\\"user\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                                <div class=\\"col-12 d-flex flex-column\\" t-if=\\"task.partner_id\\">\\n                                    <h6><small class=\\"text-muted\\">Cliente</small></h6>\\n                                    <t t-if=\\"task.partner_id\\">\\n                                        <t t-call=\\"portal.portal_my_contact\\">\\n                                            <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(task.partner_id.avatar_512)\\"/>\\n                                            <t t-set=\\"_contactName\\" t-value=\\"task.partner_id.display_name\\"/>\\n                                            <div t-field=\\"task.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}\\"/>\\n                                        </t>\\n                                    </t>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n                <div id=\\"task_content\\" class=\\"o_portal_content col-12 col-lg-8 col-xxl-9\\">\\n                    <div id=\\"card\\">\\n                        <div id=\\"card_header\\" data-anchor=\\"true\\">\\n                            <div class=\\"row justify-content-between mb-3\\">\\n                                <div class=\\"col-12 col-md-9\\">\\n                                    <div class=\\"d-flex gap-2\\">\\n                                        <h3 class=\\"my-0\\">\\n                                            <t t-call=\\"project.portal_my_tasks_priority_widget_template\\"/>\\n                                            <span t-field=\\"task.name\\"/>\\n                                            <small class=\\"text-muted d-none d-md-inline\\">(#<span t-field=\\"task.id\\"/>)</small>\\n                                        </h3>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-auto\\">\\n                                    <small class=\\"text-end\\">Etapa:</small>\\n                                    <span t-field=\\"task.stage_id.name\\" class=\\" badge rounded-pill text-bg-info\\" title=\\"Etapa atual desta tarefa\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div id=\\"card_body\\">\\n                            <div class=\\"float-end\\">\\n                                <t t-call=\\"project.portal_my_tasks_state_widget_template\\">\\n                                    <t t-set=\\"path\\" t-value=\\"'task'\\"/>\\n                                </t>\\n                            </div>\\n                            <div class=\\"row mb-4 container\\">\\n                                <div class=\\"col-12 col-md-6 flex-grow-1\\">\\n                                    <div t-if=\\"project_accessible\\"><strong>Projeto:</strong> <a t-attf-href=\\"/my/projects/#{task.project_id.id}\\" t-field=\\"task.project_id\\"/></div>\\n                                    <div t-else=\\"\\"><strong>Projeto:</strong> <a t-field=\\"task.project_id\\"/></div>\\n                                    <div t-if=\\"task.date_deadline\\"><strong>Prazo:</strong> <span t-field=\\"task.date_deadline\\" t-options=\\"{&quot;widget&quot;: &quot;datetime&quot;}\\"/></div>\\n                                    <div t-if=\\"task.milestone_id and task.allow_milestones\\"><strong>Marcos:</strong> <span t-field=\\"task.milestone_id\\"/></div>\\n                                    <div name=\\"portal_my_task_allocated_hours\\">\\n                                        <strong t-if=\\"task.allocated_hours &gt; 0\\">Tempo alocado:</strong>\\n                                        <t t-call=\\"project.portal_my_task_allocated_hours_template\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-12 col-md-6 d-empty-none\\" name=\\"portal_my_task_second_column\\"/>\\n                            </div>\\n\\n                            <div class=\\"row\\" t-if=\\"task.description or task.attachment_ids\\">\\n                                <div t-if=\\"not is_html_empty(task.description)\\" class=\\"mb-4 mb-md-0\\">\\n                                    <h5 class=\\"mb-1\\">Descrição</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"py-1 px-2 bg-100 small overflow-auto table-responsive mb-4\\" t-field=\\"task.description\\"/>\\n                                </div>\\n                                <div t-if=\\"task.attachment_ids\\" class=\\"o_project_portal_attachments\\">\\n                                    <h5 class=\\"mb-1\\">Anexos</h5>\\n                                    <hr class=\\"mt-1 mb-2\\"/>\\n                                    <div class=\\"row\\">\\n                                        <t t-foreach=\\"task.attachment_ids\\" t-as=\\"attachment\\">\\n                                            <div class=\\"col-md-6\\">\\n                                                <ul class=\\"list-unstyled\\">\\n                                                    <li class=\\"oe_attachments\\">\\n                                                        <a t-attf-href=\\"/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}\\" target=\\"_blank\\" data-no-post-process=\\"\\" class=\\"d-flex align-items-center rounded bg-light p-2\\">\\n                                                            <div class=\\"oe_attachment_embedded o_image o_image_small me-2 me-lg-3\\" t-att-title=\\"attachment.name\\" t-att-data-mimetype=\\"attachment.mimetype\\" t-attf-data-src=\\"/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}\\">\\n                                                            </div>\\n                                                            <div class=\\"oe_attachment_name text-truncate\\"><t t-esc=\\"attachment.name\\"/></div>\\n                                                        </a>\\n                                                    </li>\\n                                                </ul>\\n                                            </div>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <hr/>\\n                    <div id=\\"task_chat\\" data-anchor=\\"true\\">\\n                        <h3>Histórico de comunicação</h3>\\n                        <t t-call=\\"portal.message_thread\\">\\n                            <t t-set=\\"token\\" t-value=\\"task.access_token\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">project.portal_my_task</attribute></xpath></data>"}	<data name="My Task" inherit_id="portal.portal_sidebar" primary="True">\n        <xpath expr="//t[@t-call='portal.portal_layout']" position="attributes">\n            <attribute name="t-call">project.task_link_preview_portal_layout</attribute>\n        </xpath>\n        <xpath expr="//div[hasclass('o_portal_sidebar')]" position="inside">\n            <t t-set="title" t-value="task.name"/>\n            <t t-set="o_portal_fullwidth_alert" groups="project.group_project_user">\n                <t t-call="portal.portal_back_in_edit_mode">\n                    <t t-set="backend_url" t-value="'/odoo/action-project.action_view_my_task/%s' % (task.id)"/>\n                </t>\n            </t>\n\n            <div class="row o_project_portal_sidebar">\n                <t t-call="portal.portal_record_sidebar">\n                    <t t-set="classes" t-value="'col-lg-4 col-xxl-3 d-print-none'"/>\n\n                    <t t-set="entries">\n                        <div class="d-flex flex-wrap flex-column gap-4">\n                            <div id="task-nav" class="d-flex align-items-center flex-grow-1 p-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column">\n                                    <li class="nav-item" id="nav-header">\n                                        <a class="nav-link p-0" href="#card_header">\n                                            Task\n                                        </a>\n                                    </li>\n                                    <li class="nav-item" id="nav-chat">\n                                        <a class="nav-link p-0" href="#task_chat">\n                                            History\n                                        </a>\n                                    </li>\n                                </ul>\n                            </div>\n                            <div id="task-links" t-if="task_link_section" class="d-flex align-items-center flex-grow-1 ps-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column">\n                                    <t t-foreach="task_link_section" t-as="task_link">\n                                        <li class="nav-item">\n                                            <a class="nav-link p-0" t-att-href="task_link['access_url']" t-att-target="task_link.get('target', '_self')">\n                                                <t t-out="task_link['title']"/>\n                                            </a>\n                                        </li>\n                                    </t>\n                                </ul>\n                            </div>\n\n                            <div t-if="task.user_ids or task.partner_id" class="d-flex flex-column gap-4 mt-3">\n                                <div t-if="task.user_ids">\n                                    <h6 class="flex-basis-100"><small class="text-muted">Assignees</small></h6>\n                                    <t t-foreach="task.user_ids" t-as="user">\n                                        <t t-call="portal.portal_my_contact">\n                                            <t t-set="_spacingClass" t-value="'mb-3' if len(task.user_ids) &gt; 1 else ''"/>\n                                            <t t-set="_contactAvatar" t-value="image_data_uri(user.avatar_128)"/>\n                                            <t t-set="_contactName" t-value="user.name"/>\n                                            <div t-out="user" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}"/>\n                                        </t>\n                                    </t>\n                                </div>\n                                <div class="col-12 d-flex flex-column" t-if="task.partner_id">\n                                    <h6><small class="text-muted">Customer</small></h6>\n                                    <t t-if="task.partner_id">\n                                        <t t-call="portal.portal_my_contact">\n                                            <t t-set="_contactAvatar" t-value="image_data_uri(task.partner_id.avatar_512)"/>\n                                            <t t-set="_contactName" t-value="task.partner_id.display_name"/>\n                                            <div t-field="task.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;email&quot;, &quot;phone&quot;]}"/>\n                                        </t>\n                                    </t>\n                                </div>\n                            </div>\n                        </div>\n                    </t>\n                </t>\n                <div id="task_content" class="o_portal_content col-12 col-lg-8 col-xxl-9">\n                    <div id="card">\n                        <div id="card_header" data-anchor="true">\n                            <div class="row justify-content-between mb-3">\n                                <div class="col-12 col-md-9">\n                                    <div class="d-flex gap-2">\n                                        <h3 class="my-0">\n                                            <t t-call="project.portal_my_tasks_priority_widget_template"/>\n                                            <span t-field="task.name"/>\n                                            <small class="text-muted d-none d-md-inline">(#<span t-field="task.id"/>)</small>\n                                        </h3>\n                                    </div>\n                                </div>\n                                <div class="col-auto">\n                                    <small class="text-end">Stage:</small>\n                                    <span t-field="task.stage_id.name" class=" badge rounded-pill text-bg-info" title="Current stage of this task"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div id="card_body">\n                            <div class="float-end">\n                                <t t-call="project.portal_my_tasks_state_widget_template">\n                                    <t t-set="path" t-value="'task'"/>\n                                </t>\n                            </div>\n                            <div class="row mb-4 container">\n                                <div class="col-12 col-md-6 flex-grow-1">\n                                    <div t-if="project_accessible"><strong>Project:</strong> <a t-attf-href="/my/projects/#{task.project_id.id}" t-field="task.project_id"/></div>\n                                    <div t-else=""><strong>Project:</strong> <a t-field="task.project_id"/></div>\n                                    <div t-if="task.date_deadline"><strong>Deadline:</strong> <span t-field="task.date_deadline" t-options="{&quot;widget&quot;: &quot;datetime&quot;}"/></div>\n                                    <div t-if="task.milestone_id and task.allow_milestones"><strong>Milestone:</strong> <span t-field="task.milestone_id"/></div>\n                                    <div name="portal_my_task_allocated_hours">\n                                        <strong t-if="task.allocated_hours &gt; 0">Allocated Time:</strong>\n                                        <t t-call="project.portal_my_task_allocated_hours_template"/>\n                                    </div>\n                                </div>\n                                <div class="col-12 col-md-6 d-empty-none" name="portal_my_task_second_column"/>\n                            </div>\n\n                            <div class="row" t-if="task.description or task.attachment_ids">\n                                <div t-if="not is_html_empty(task.description)" class="mb-4 mb-md-0">\n                                    <h5 class="mb-1">Description</h5>\n                                    <hr class="mt-1 mb-2"/>\n                                    <div class="py-1 px-2 bg-100 small overflow-auto table-responsive mb-4" t-field="task.description"/>\n                                </div>\n                                <div t-if="task.attachment_ids" class="o_project_portal_attachments">\n                                    <h5 class="mb-1">Attachments</h5>\n                                    <hr class="mt-1 mb-2"/>\n                                    <div class="row">\n                                        <t t-foreach="task.attachment_ids" t-as="attachment">\n                                            <div class="col-md-6">\n                                                <ul class="list-unstyled">\n                                                    <li class="oe_attachments">\n                                                        <a t-attf-href="/web/content/#{attachment.id}?download=true&amp;access_token=#{attachment.access_token}" target="_blank" data-no-post-process="" class="d-flex align-items-center rounded bg-light p-2">\n                                                            <div class="oe_attachment_embedded o_image o_image_small me-2 me-lg-3" t-att-title="attachment.name" t-att-data-mimetype="attachment.mimetype" t-attf-data-src="/web/image/#{attachment.id}/50x40?access_token=#{attachment.access_token}">\n                                                            </div>\n                                                            <div class="oe_attachment_name text-truncate"><t t-esc="attachment.name"/></div>\n                                                        </a>\n                                                    </li>\n                                                </ul>\n                                            </div>\n                                        </t>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n\n                    <hr/>\n                    <div id="task_chat" data-anchor="true">\n                        <h3>Communication history</h3>\n                        <t t-call="portal.message_thread">\n                            <t t-set="token" t-value="task.access_token"/>\n                        </t>\n                    </div>\n                </div>\n            </div>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">project.portal_my_task</attribute></xpath></data>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4133	16	\N	1	1	report_timesheet_account_move	\N	sale_timesheet.report_timesheet_account_move	qweb	sale_timesheet/report/report_timesheet_templates.xml	primary	{"en_US": "<t t-name=\\"sale_timesheet.report_timesheet_account_move\\">\\n        <t t-set=\\"record_name\\">Invoice</t>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>", "es_ES": "<t t-name=\\"sale_timesheet.report_timesheet_account_move\\">\\n        <t t-set=\\"record_name\\">Factura</t>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>", "pt_PT": "<t t-name=\\"sale_timesheet.report_timesheet_account_move\\">\\n        <t t-set=\\"record_name\\">Fatura</t>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_timesheet.report_timesheet_account_move">\n        <t t-set="record_name">Invoice</t>\n        <t t-call="sale_timesheet.timesheet_sale_page"/>\n    </t>\n\n    	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4132	16	\N	1	1	report_timesheet_sale_order	\N	sale_timesheet.report_timesheet_sale_order	qweb	sale_timesheet/report/report_timesheet_templates.xml	primary	{"en_US": "<t t-name=\\"sale_timesheet.report_timesheet_sale_order\\">\\n        <t t-set=\\"record_name\\">Sales Order Item</t>\\n        <t t-set=\\"with_order_id\\" t-value=\\"true\\"/>\\n        <t t-set=\\"docs\\" t-value=\\"docs.order_line\\"/>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>", "es_ES": "<t t-name=\\"sale_timesheet.report_timesheet_sale_order\\">\\n        <t t-set=\\"record_name\\">Elemento del pedido de venta</t>\\n        <t t-set=\\"with_order_id\\" t-value=\\"true\\"/>\\n        <t t-set=\\"docs\\" t-value=\\"docs.order_line\\"/>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>", "pt_PT": "<t t-name=\\"sale_timesheet.report_timesheet_sale_order\\">\\n        <t t-set=\\"record_name\\">Item da Ordem de Venda</t>\\n        <t t-set=\\"with_order_id\\" t-value=\\"true\\"/>\\n        <t t-set=\\"docs\\" t-value=\\"docs.order_line\\"/>\\n        <t t-call=\\"sale_timesheet.timesheet_sale_page\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_timesheet.report_timesheet_sale_order">\n        <t t-set="record_name">Sales Order Item</t>\n        <t t-set="with_order_id" t-value="true"/>\n        <t t-set="docs" t-value="docs.order_line"/>\n        <t t-call="sale_timesheet.timesheet_sale_page"/>\n    </t>\n\n    	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1464	16	\N	1	1	Project Sharing View Embed	\N	project.project_sharing_embed	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"Project Sharing View Embed\\" t-name=\\"project.project_sharing_embed\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"head_project_sharing\\">\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                    // Prevent the menu_service to load anything. In an ideal world, Project Sharing assets would only contain\\n                    // what is genuinely necessary, and not the whole backend.\\n                    odoo.loadMenusPromise = Promise.resolve();\\n                </script>\\n                <base target=\\"_parent\\"/>\\n                <t t-call-assets=\\"project.webclient\\"/>\\n            </t>\\n            <t t-set=\\"head\\" t-value=\\"head_project_sharing + (head or '')\\"/>\\n            <t t-set=\\"body_classname\\" t-value=\\"'o_web_client o_project_sharing'\\"/>\\n        </t>\\n    </t>"}	<t name="Project Sharing View Embed" t-name="project.project_sharing_embed">\n        <t t-call="web.layout">\n            <t t-set="head_project_sharing">\n                <script type="text/javascript">\n                    odoo.__session_info__ = <t t-out="json.dumps(session_info)"/>;\n                    // Prevent the menu_service to load anything. In an ideal world, Project Sharing assets would only contain\n                    // what is genuinely necessary, and not the whole backend.\n                    odoo.loadMenusPromise = Promise.resolve();\n                </script>\n                <base target="_parent"/>\n                <t t-call-assets="project.webclient"/>\n            </t>\n            <t t-set="head" t-value="head_project_sharing + (head or '')"/>\n            <t t-set="body_classname" t-value="'o_web_client o_project_sharing'"/>\n        </t>\n    </t>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1466	999	1465	1	1	report.project.task.user.pivot	report.project.task.user	\N	pivot	project/report/project_report_views.xml	primary	{"en_US": "<pivot position=\\"inside\\"/>"}	<pivot position="inside"/>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1468	999	1467	1	1	report.project.task.user.graph	report.project.task.user	\N	graph	project/report/project_report_views.xml	primary	{"en_US": "<graph position=\\"inside\\"/>"}	<graph position="inside"/>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1469	16	1408	1	1	report.project.task.user.search	report.project.task.user	\N	search	project/report/project_report_views.xml	primary	{"en_US": "<search position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Tasks Analysis</attribute>\\n                </search>", "es_ES": "<search position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Análisis de tareas</attribute>\\n                </search>", "pt_PT": "<search position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Análise de Tarefas</attribute>\\n                </search>"}	<search position="attributes">\n                    <attribute name="string">Tasks Analysis</attribute>\n                </search>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1782	16	\N	1	1	stock.quant.package.kanban	stock.quant.package	\N	kanban	stock/views/stock_quant_views.xml	primary	{"en_US": "<kanban sample=\\"1\\" group_create=\\"0\\">\\n                <templates>\\n                    <t t-name=\\"card\\" class=\\"row g-0\\">\\n                        <field name=\\"name\\" class=\\"col-6 fw-bold fs-5\\"/>\\n                        <field name=\\"package_type_id\\" class=\\"col-6\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban sample="1" group_create="0">\n                <templates>\n                    <t t-name="card" class="row g-0">\n                        <field name="name" class="col-6 fw-bold fs-5"/>\n                        <field name="package_type_id" class="col-6"/>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4112	1	4048	1	1	res.config.settings.view.form.inherit.sale.timesheet	res.config.settings	\N	form	sale_timesheet/views/res_config_settings_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='section_leaves']\\" position=\\"before\\">\\n                <block title=\\"Billing\\">\\n                    <setting string=\\"Time Billing\\" help=\\"Sell services and invoice time spent\\" id=\\"time_billing_setting\\">\\n                        <button name=\\"832\\" string=\\"Configure your services\\" type=\\"action\\" class=\\"btn-link\\" icon=\\"oi-arrow-right\\"/>\\n                    </setting>\\n                    <setting help=\\"Timesheets taken into account when invoicing your time\\" name=\\"invoice_policy\\">\\n                        <field name=\\"invoice_policy\\" widget=\\"upgrade_boolean\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='section_leaves']\\" position=\\"before\\">\\n                <block title=\\"Facturación\\">\\n                    <setting string=\\"Facturación de tiempo\\" help=\\"Prestar servicios y facturar el tiempo dedicado\\" id=\\"time_billing_setting\\">\\n                        <button name=\\"832\\" string=\\"Configure sus servicios\\" type=\\"action\\" class=\\"btn-link\\" icon=\\"oi-arrow-right\\"/>\\n                    </setting>\\n                    <setting help=\\"Partes de horas que se tienen en cuenta para facturar tiempos\\" name=\\"invoice_policy\\">\\n                        <field name=\\"invoice_policy\\" widget=\\"upgrade_boolean\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//div[@name='section_leaves']\\" position=\\"before\\">\\n                <block title=\\"Faturação\\">\\n                    <setting string=\\"Cobrança de Tempo\\" help=\\"Venda serviços e fature o tempo gasto\\" id=\\"time_billing_setting\\">\\n                        <button name=\\"832\\" string=\\"Configure seus serviços\\" type=\\"action\\" class=\\"btn-link\\" icon=\\"oi-arrow-right\\"/>\\n                    </setting>\\n                    <setting help=\\"Planilhas de horas levadas em consideração ao faturar seu tempo\\" name=\\"invoice_policy\\">\\n                        <field name=\\"invoice_policy\\" widget=\\"upgrade_boolean\\"/>\\n                    </setting>\\n                </block>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='section_leaves']" position="before">\n                <block title="Billing">\n                    <setting string="Time Billing" help="Sell services and invoice time spent" id="time_billing_setting">\n                        <button name="832" string="Configure your services" type="action" class="btn-link" icon="oi-arrow-right"/>\n                    </setting>\n                    <setting help="Timesheets taken into account when invoicing your time" name="invoice_policy">\n                        <field name="invoice_policy" widget="upgrade_boolean"/>\n                    </setting>\n                </block>\n            </xpath>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4138	16	959	1	1	sale_timesheet.sale.advance.payment.inv.view.form	sale.advance.payment.inv	\N	form	sale_timesheet/wizard/sale_make_invoice_advance_views.xml	extension	{"en_US": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"disable_autofocus\\">true</attribute>\\n            </xpath>\\n            <group name=\\"down_payment_specification\\" position=\\"after\\">\\n                <field name=\\"invoicing_timesheet_enabled\\" invisible=\\"1\\"/>\\n                <group name=\\"timesheet_invoice_date_range\\" invisible=\\"not invoicing_timesheet_enabled or advance_payment_method != 'delivered'\\">\\n                    <field class=\\"w-75 w-md-50 w-lg-25\\" name=\\"date_start_invoice_timesheet\\" string=\\"Timesheets Period\\" widget=\\"daterange\\" required=\\"date_start_invoice_timesheet or date_end_invoice_timesheet\\" options=\\"{'end_date_field': 'date_end_invoice_timesheet', 'always_range': 'true'}\\" title=\\"Only timesheets not yet invoiced (and validated, if applicable) from this period will be invoiced. If the period is not indicated, all timesheets not yet invoiced (and validated, if applicable) will be invoiced without distinction.\\"/>\\n                    <field name=\\"date_end_invoice_timesheet\\" invisible=\\"1\\"/>\\n                </group>\\n            </group>\\n        </data>", "es_ES": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"disable_autofocus\\">true</attribute>\\n            </xpath>\\n            <group name=\\"down_payment_specification\\" position=\\"after\\">\\n                <field name=\\"invoicing_timesheet_enabled\\" invisible=\\"1\\"/>\\n                <group name=\\"timesheet_invoice_date_range\\" invisible=\\"not invoicing_timesheet_enabled or advance_payment_method != 'delivered'\\">\\n                    <field class=\\"w-75 w-md-50 w-lg-25\\" name=\\"date_start_invoice_timesheet\\" string=\\"Periodo de partes de horas\\" widget=\\"daterange\\" required=\\"date_start_invoice_timesheet or date_end_invoice_timesheet\\" options=\\"{'end_date_field': 'date_end_invoice_timesheet', 'always_range': 'true'}\\" title=\\"Solo se facturarán los partes de horas aún no facturados (y validados, si corresponde) de este periodo. Si no se indica el plazo, todos los partes de horas aún no facturados (y validados, si corresponde) se facturarán sin distinción.\\"/>\\n                    <field name=\\"date_end_invoice_timesheet\\" invisible=\\"1\\"/>\\n                </group>\\n            </group>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"disable_autofocus\\">true</attribute>\\n            </xpath>\\n            <group name=\\"down_payment_specification\\" position=\\"after\\">\\n                <field name=\\"invoicing_timesheet_enabled\\" invisible=\\"1\\"/>\\n                <group name=\\"timesheet_invoice_date_range\\" invisible=\\"not invoicing_timesheet_enabled or advance_payment_method != 'delivered'\\">\\n                    <field class=\\"w-75 w-md-50 w-lg-25\\" name=\\"date_start_invoice_timesheet\\" string=\\"Período da planilha de horas\\" widget=\\"daterange\\" required=\\"date_start_invoice_timesheet or date_end_invoice_timesheet\\" options=\\"{'end_date_field': 'date_end_invoice_timesheet', 'always_range': 'true'}\\" title=\\"Apenas horas ainda não faturadas (e validadas, se aplicável) a partir deste período serão faturadas. Se o período não for indicado, todas as horas não faturadas ainda (e validadas, se aplicável) serão faturadas sem distinção.\\"/>\\n                    <field name=\\"date_end_invoice_timesheet\\" invisible=\\"1\\"/>\\n                </group>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//form" position="attributes">\n                <attribute name="disable_autofocus">true</attribute>\n            </xpath>\n            <group name="down_payment_specification" position="after">\n                <field name="invoicing_timesheet_enabled" invisible="1"/>\n                <group name="timesheet_invoice_date_range" invisible="not invoicing_timesheet_enabled or advance_payment_method != 'delivered'">\n                    <field class="w-75 w-md-50 w-lg-25" name="date_start_invoice_timesheet" string="Timesheets Period" widget="daterange" required="date_start_invoice_timesheet or date_end_invoice_timesheet" options="{'end_date_field': 'date_end_invoice_timesheet', 'always_range': 'true'}" title="Only timesheets not yet invoiced (and validated, if applicable) from this period will be invoiced. If the period is not indicated, all timesheets not yet invoiced (and validated, if applicable) will be invoiced without distinction."/>\n                    <field name="date_end_invoice_timesheet" invisible="1"/>\n                </group>\n            </group>\n        </data>	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4113	16	1010	1	1	sale_order_portal_content_inherit	\N	sale_timesheet.sale_order_portal_content_inherit	qweb	sale_timesheet/views/sale_timesheet_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"sale.sale_order_portal_template\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"inside\\">\\n            <t t-if=\\"sale_order.timesheet_count &gt; 0 and sale_order.state == 'sale'\\">\\n                <a class=\\"btn btn-light flex-grow-1\\" t-att-href=\\"'/my/timesheets?search_in=so&amp;search=%s' % sale_order.name\\" title=\\"View Timesheets\\" target=\\"_blank\\" role=\\"button\\" t-if=\\"is_timesheet\\">View Timesheets</a>\\n            </t>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"sale.sale_order_portal_template\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"inside\\">\\n            <t t-if=\\"sale_order.timesheet_count &gt; 0 and sale_order.state == 'sale'\\">\\n                <a class=\\"btn btn-light flex-grow-1\\" t-att-href=\\"'/my/timesheets?search_in=so&amp;search=%s' % sale_order.name\\" title=\\"Ver partes de horas\\" target=\\"_blank\\" role=\\"button\\" t-if=\\"is_timesheet\\">Ver partes de horas</a>\\n            </t>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"sale.sale_order_portal_template\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"inside\\">\\n            <t t-if=\\"sale_order.timesheet_count &gt; 0 and sale_order.state == 'sale'\\">\\n                <a class=\\"btn btn-light flex-grow-1\\" t-att-href=\\"'/my/timesheets?search_in=so&amp;search=%s' % sale_order.name\\" title=\\"Ver planilhas de horas\\" target=\\"_blank\\" role=\\"button\\" t-if=\\"is_timesheet\\">Ver planilhas de horas</a>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="sale.sale_order_portal_template">\n        <xpath expr="//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]" position="inside">\n            <t t-if="sale_order.timesheet_count &gt; 0 and sale_order.state == 'sale'">\n                <a class="btn btn-light flex-grow-1" t-att-href="'/my/timesheets?search_in=so&amp;search=%s' % sale_order.name" title="View Timesheets" target="_blank" role="button" t-if="is_timesheet">View Timesheets</a>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4131	16	\N	1	1	timesheet_sale_page	\N	sale_timesheet.timesheet_sale_page	qweb	sale_timesheet/report/report_timesheet_templates.xml	primary	{"en_US": "<t t-name=\\"sale_timesheet.timesheet_sale_page\\">\\n        <t t-set=\\"show_project\\" t-value=\\"true\\"/>\\n        <t t-set=\\"show_task\\" t-value=\\"true\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                        <t t-set=\\"doc_name\\" t-value=\\"doc.name\\"/>\\n                        <t t-if=\\"with_order_id\\" t-set=\\"doc_name\\" t-value=\\"str(doc.order_id.name) +' - '+ str(doc_name)\\"/>\\n                        <t t-elif=\\"doc_name == '/'\\" t-set=\\"doc_name\\" t-value=\\"'Draft'\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <div class=\\"row mt8\\">\\n                            <div class=\\"col-12\\">\\n                                <t t-if=\\"doc.timesheet_ids\\">\\n                                    <h2>\\n                                        <br/>\\n                                        <span>Timesheets for the <t t-out=\\"doc_name\\">S0001</t> <t t-out=\\"record_name\\">- Timesheet product</t>\\n                                        </span>\\n                                    </h2>\\n                                    <t t-set=\\"lines\\" t-value=\\"doc.timesheet_ids\\"/>\\n                                    <t t-call=\\"hr_timesheet.timesheet_table\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "es_ES": "<t t-name=\\"sale_timesheet.timesheet_sale_page\\">\\n        <t t-set=\\"show_project\\" t-value=\\"true\\"/>\\n        <t t-set=\\"show_task\\" t-value=\\"true\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                        <t t-set=\\"doc_name\\" t-value=\\"doc.name\\"/>\\n                        <t t-if=\\"with_order_id\\" t-set=\\"doc_name\\" t-value=\\"str(doc.order_id.name) +' - '+ str(doc_name)\\"/>\\n                        <t t-elif=\\"doc_name == '/'\\" t-set=\\"doc_name\\" t-value=\\"'Draft'\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <div class=\\"row mt8\\">\\n                            <div class=\\"col-12\\">\\n                                <t t-if=\\"doc.timesheet_ids\\">\\n                                    <h2>\\n                                        <br/>\\n                                        <span>Partes de horas para <t t-out=\\"doc_name\\">S0001</t> <t t-out=\\"record_name\\">Producto del parte de horas</t>\\n                                        </span>\\n                                    </h2>\\n                                    <t t-set=\\"lines\\" t-value=\\"doc.timesheet_ids\\"/>\\n                                    <t t-call=\\"hr_timesheet.timesheet_table\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "pt_PT": "<t t-name=\\"sale_timesheet.timesheet_sale_page\\">\\n        <t t-set=\\"show_project\\" t-value=\\"true\\"/>\\n        <t t-set=\\"show_task\\" t-value=\\"true\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <t t-foreach=\\"docs\\" t-as=\\"doc\\">\\n                        <t t-set=\\"doc_name\\" t-value=\\"doc.name\\"/>\\n                        <t t-if=\\"with_order_id\\" t-set=\\"doc_name\\" t-value=\\"str(doc.order_id.name) +' - '+ str(doc_name)\\"/>\\n                        <t t-elif=\\"doc_name == '/'\\" t-set=\\"doc_name\\" t-value=\\"'Draft'\\"/>\\n                        <div class=\\"oe_structure\\"/>\\n                        <div class=\\"row mt8\\">\\n                            <div class=\\"col-12\\">\\n                                <t t-if=\\"doc.timesheet_ids\\">\\n                                    <h2>\\n                                        <br/>\\n                                        <span>Planilhas de horas para o <t t-out=\\"doc_name\\">V0001</t> <t t-out=\\"record_name\\">- Produto de planilha de horas</t>\\n                                        </span>\\n                                    </h2>\\n                                    <t t-set=\\"lines\\" t-value=\\"doc.timesheet_ids\\"/>\\n                                    <t t-call=\\"hr_timesheet.timesheet_table\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_timesheet.timesheet_sale_page">\n        <t t-set="show_project" t-value="true"/>\n        <t t-set="show_task" t-value="true"/>\n        <t t-call="web.html_container">\n            <t t-call="web.internal_layout">\n                <div class="page">\n                    <t t-foreach="docs" t-as="doc">\n                        <t t-set="doc_name" t-value="doc.name"/>\n                        <t t-if="with_order_id" t-set="doc_name" t-value="str(doc.order_id.name) +' - '+ str(doc_name)"/>\n                        <t t-elif="doc_name == '/'" t-set="doc_name" t-value="'Draft'"/>\n                        <div class="oe_structure"/>\n                        <div class="row mt8">\n                            <div class="col-12">\n                                <t t-if="doc.timesheet_ids">\n                                    <h2>\n                                        <br/>\n                                        <span>Timesheets for the <t t-out="doc_name">S0001</t> <t t-out="record_name">- Timesheet product</t>\n                                        </span>\n                                    </h2>\n                                    <t t-set="lines" t-value="doc.timesheet_ids"/>\n                                    <t t-call="hr_timesheet.timesheet_table"/>\n                                </t>\n                            </div>\n                        </div>\n                    </t>\n                </div>\n            </t>\n        </t>\n    </t>\n\n    	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1785	10	\N	1	1	stock.quant.inventory.list.editable	stock.quant	\N	list	stock/views/stock_quant_views.xml	primary	{"en_US": "<list default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"action_apply_all\\" string=\\"Apply All\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not context.get('inventory_mode') or context.get('inventory_report_mode')\\" display=\\"always\\"/>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" type=\\"action\\" string=\\"Apply\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Clear\\" groups=\\"stock.group_stock_manager\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Request a Count\\"/>\\n                    <button name=\\"action_stock_quant_relocate\\" string=\\"Relocate\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" invisible=\\"context.get('hide_location', False)\\" context=\\"{'action_ref': 'stock.action_view_inventory_tree'}\\"/>\\n                </header>\\n                <field name=\\"create_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"write_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_outdated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sn_duplicated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"tracking\\" column_invisible=\\"True\\"/>\\n                <field name=\\"inventory_quantity_set\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" column_invisible=\\"context.get('hide_location', False)\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_multi_locations\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" readonly=\\"context.get('single_product', False) or id\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" invisible=\\"not sn_duplicated\\" title=\\"This lot/serial number is already in another location\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" column_invisible=\\"context.get('hide_lot', False)\\" readonly=\\"tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))\\" context=\\"{'default_product_id': product_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" readonly=\\"id\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Available Quantity\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"On Hand Quantity\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UoM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Difference\\" invisible=\\"not inventory_quantity_set\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"User\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <field name=\\"lot_properties\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"History\\"/>\\n                <button name=\\"action_apply_inventory\\" type=\\"object\\" string=\\"Apply\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" invisible=\\"not inventory_quantity_set\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Set\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" invisible=\\"inventory_quantity_set\\"/>\\n                <button name=\\"action_clear_inventory_quantity\\" type=\\"object\\" string=\\"Clear\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" invisible=\\"not inventory_quantity_set\\"/>\\n            </list>", "es_ES": "<list default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"action_apply_all\\" string=\\"Aplicar todo\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not context.get('inventory_mode') or context.get('inventory_report_mode')\\" display=\\"always\\"/>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" type=\\"action\\" string=\\"Aplicar\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Limpiar\\" groups=\\"stock.group_stock_manager\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Solicitar un recuento\\"/>\\n                    <button name=\\"action_stock_quant_relocate\\" string=\\"Trasladar\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" invisible=\\"context.get('hide_location', False)\\" context=\\"{'action_ref': 'stock.action_view_inventory_tree'}\\"/>\\n                </header>\\n                <field name=\\"create_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"write_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_outdated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sn_duplicated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"tracking\\" column_invisible=\\"True\\"/>\\n                <field name=\\"inventory_quantity_set\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" column_invisible=\\"context.get('hide_location', False)\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_multi_locations\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" readonly=\\"context.get('single_product', False) or id\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" invisible=\\"not sn_duplicated\\" title=\\"Este número de lote o de serie ya está en otra ubicación\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" column_invisible=\\"context.get('hide_lot', False)\\" readonly=\\"tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))\\" context=\\"{'default_product_id': product_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" readonly=\\"id\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Cantidad disponible\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"Cantidad real\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UdM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Diferencia\\" invisible=\\"not inventory_quantity_set\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"Usuario\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <field name=\\"lot_properties\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"Historial\\"/>\\n                <button name=\\"action_apply_inventory\\" type=\\"object\\" string=\\"Aplicar\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" invisible=\\"not inventory_quantity_set\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Establecer\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" invisible=\\"inventory_quantity_set\\"/>\\n                <button name=\\"action_clear_inventory_quantity\\" type=\\"object\\" string=\\"Limpiar\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" invisible=\\"not inventory_quantity_set\\"/>\\n            </list>", "pt_PT": "<list default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"action_apply_all\\" string=\\"Aplicar tudo\\" type=\\"object\\" class=\\"btn btn-secondary\\" invisible=\\"not context.get('inventory_mode') or context.get('inventory_report_mode')\\" display=\\"always\\"/>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" type=\\"action\\" string=\\"Aplicar\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Limpar\\" groups=\\"stock.group_stock_manager\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Solicitar uma contagem\\"/>\\n                    <button name=\\"action_stock_quant_relocate\\" string=\\"Realocar\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" invisible=\\"context.get('hide_location', False)\\" context=\\"{'action_ref': 'stock.action_view_inventory_tree'}\\"/>\\n                </header>\\n                <field name=\\"create_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"write_date\\" column_invisible=\\"True\\"/>\\n                <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"is_outdated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"sn_duplicated\\" column_invisible=\\"True\\"/>\\n                <field name=\\"tracking\\" column_invisible=\\"True\\"/>\\n                <field name=\\"inventory_quantity_set\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" column_invisible=\\"context.get('hide_location', False)\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_multi_locations\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" column_invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" readonly=\\"context.get('single_product', False) or id\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" invisible=\\"not sn_duplicated\\" title=\\"Esse lote/número de série já está em outro local\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" column_invisible=\\"context.get('hide_lot', False)\\" readonly=\\"tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))\\" context=\\"{'default_product_id': product_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" readonly=\\"id\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" readonly=\\"id\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Quantidade disponível\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"Quantidade em mãos\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UoM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Diferença\\" invisible=\\"not inventory_quantity_set\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"Utilizador\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <field name=\\"lot_properties\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"Histórico\\"/>\\n                <button name=\\"action_apply_inventory\\" type=\\"object\\" string=\\"Aplicar\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" invisible=\\"not inventory_quantity_set\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Definir\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" invisible=\\"inventory_quantity_set\\"/>\\n                <button name=\\"action_clear_inventory_quantity\\" type=\\"object\\" string=\\"Limpar\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" invisible=\\"not inventory_quantity_set\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list default_order="location_id, inventory_date, product_id, package_id, lot_id, owner_id" decoration-warning="is_outdated" editable="bottom" create="1" edit="1" import="1" js_class="inventory_report_list" sample="1">\n                <header>\n                    <button name="action_apply_all" string="Apply All" type="object" class="btn btn-secondary" invisible="not context.get('inventory_mode') or context.get('inventory_report_mode')" display="always"/>\n                    <button name="stock.action_stock_inventory_adjustement_name" type="action" string="Apply"/>\n                    <button name="action_reset" type="object" string="Clear" groups="stock.group_stock_manager"/>\n                    <button name="stock.action_stock_request_count" groups="stock.group_stock_manager" type="action" string="Request a Count"/>\n                    <button name="action_stock_quant_relocate" string="Relocate" type="object" groups="stock.group_stock_manager" invisible="context.get('hide_location', False)" context="{'action_ref': 'stock.action_view_inventory_tree'}"/>\n                </header>\n                <field name="create_date" column_invisible="True"/>\n                <field name="write_date" column_invisible="True"/>\n                <field name="id" column_invisible="True"/>\n                <field name="is_outdated" column_invisible="True"/>\n                <field name="sn_duplicated" column_invisible="True"/>\n                <field name="tracking" column_invisible="True"/>\n                <field name="inventory_quantity_set" column_invisible="True"/>\n                <field name="company_id" column_invisible="True"/>\n                <field name="location_id" domain="[('usage', 'in', ['internal', 'transit'])]" column_invisible="context.get('hide_location', False)" readonly="id" options="{'no_create': True}"/>\n                <field name="storage_category_id" groups="stock.group_stock_multi_locations" column_invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="cyclic_inventory_frequency" column_invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="is_favorite" widget="boolean_favorite" nolabel="1" optional="hidden"/>\n                <field name="product_id" readonly="context.get('single_product', False) or id" force_save="1" options="{'no_create': True}"/>\n                <field name="product_categ_id" optional="hide"/>\n                <button name="action_warning_duplicated_sn" type="object" invisible="not sn_duplicated" title="This lot/serial number is already in another location" class="btn btn-secondary text-warning float-end" icon="fa-warning"/>\n                <field name="lot_id" groups="stock.group_production_lot" column_invisible="context.get('hide_lot', False)" readonly="tracking not in ['serial', 'lot'] or (id and (lot_id or quantity != 0))" context="{'default_product_id': product_id}" decoration-warning="sn_duplicated" force_save="1"/>\n                <field name="package_id" groups="stock.group_tracking_lot" readonly="id"/>\n                <field name="owner_id" groups="stock.group_tracking_owner" readonly="id" options="{'no_create': True}"/>\n                <field name="last_count_date" optional="hidden" readonly="1"/>\n                <field name="available_quantity" string="Available Quantity" decoration-danger="available_quantity &lt; 0" optional="hidden"/>\n                <field name="quantity" optional="show" decoration-warning="quantity &lt; 0" string="On Hand Quantity"/>\n                <field name="product_uom_id" groups="uom.group_uom" string="UoM"/>\n                <field name="inventory_quantity" widget="counted_quantity_widget"/>\n                <field name="inventory_diff_quantity" string="Difference" invisible="not inventory_quantity_set" decoration-muted="inventory_diff_quantity == 0" decoration-danger="inventory_diff_quantity &lt; 0" decoration-success="inventory_diff_quantity &gt; 0" decoration-bf="inventory_diff_quantity != 0"/>\n                <field name="inventory_date" optional="show"/>\n                <field name="user_id" string="User" optional="show"/>\n                <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                <field name="lot_properties" optional="hide"/>\n                <button name="action_inventory_history" type="object" class="btn btn-link text-info" icon="fa-history" string="History"/>\n                <button name="action_apply_inventory" type="object" string="Apply" class="btn btn-link" icon="fa-save" invisible="not inventory_quantity_set"/>\n                <button name="action_set_inventory_quantity" type="object" string="Set" class="btn btn-link" icon="fa-bullseye" invisible="inventory_quantity_set"/>\n                <button name="action_clear_inventory_quantity" type="object" string="Clear" class="btn text-warning" icon="fa-times" invisible="not inventory_quantity_set"/>\n            </list>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1786	16	\N	1	1	stock.warehouse	stock.warehouse	\N	form	stock/views/stock_warehouse_views.xml	primary	{"en_US": "<form string=\\"Warehouse\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_view_all_routes\\" string=\\"Routes\\" icon=\\"fa-refresh\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Routes</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <label for=\\"name\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"e.g. Central Warehouse\\" class=\\"w-100\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"code\\" placeholder=\\"e.g. CW\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"partner_id\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" groups=\\"stock.group_adv_location,stock.group_stock_multi_warehouses\\">\\n                            <page string=\\"Warehouse Configuration\\" name=\\"warehouse_config\\" colspan=\\"4\\">\\n                                <group colspan=\\"4\\">\\n                                    <group string=\\"Shipments\\" groups=\\"stock.group_adv_location\\">\\n                                        <field name=\\"reception_steps\\" widget=\\"radio\\"/>\\n                                        <field name=\\"delivery_steps\\" widget=\\"radio\\"/>\\n                                    </group>\\n                                    <group name=\\"group_resupply\\" string=\\"Resupply\\" groups=\\"stock.group_stock_multi_warehouses\\">\\n                                        <field name=\\"resupply_wh_ids\\" domain=\\"[('id', '!=', id), ('company_id', '=', company_id)]\\" widget=\\"many2many_checkboxes\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Technical Information\\" name=\\"technical_info\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Locations\\">\\n                                        <field name=\\"view_location_id\\" string=\\"Warehouse view location\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"lot_stock_id\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"wh_input_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_qc_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_pack_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_output_stock_loc_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Operation Types\\">\\n                                        <field name=\\"int_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"in_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"qc_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"store_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pick_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pack_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"out_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"xdock_type_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Almacén\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_view_all_routes\\" string=\\"Rutas\\" icon=\\"fa-refresh\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Rutas</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <label for=\\"name\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"p. ej. Almacén principal\\" class=\\"w-100\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"code\\" placeholder=\\"p. ej. AP\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"partner_id\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" groups=\\"stock.group_adv_location,stock.group_stock_multi_warehouses\\">\\n                            <page string=\\"Configuración del almacén\\" name=\\"warehouse_config\\" colspan=\\"4\\">\\n                                <group colspan=\\"4\\">\\n                                    <group string=\\"Envíos\\" groups=\\"stock.group_adv_location\\">\\n                                        <field name=\\"reception_steps\\" widget=\\"radio\\"/>\\n                                        <field name=\\"delivery_steps\\" widget=\\"radio\\"/>\\n                                    </group>\\n                                    <group name=\\"group_resupply\\" string=\\"Reabastecer\\" groups=\\"stock.group_stock_multi_warehouses\\">\\n                                        <field name=\\"resupply_wh_ids\\" domain=\\"[('id', '!=', id), ('company_id', '=', company_id)]\\" widget=\\"many2many_checkboxes\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Información técnica\\" name=\\"technical_info\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Ubicaciones\\">\\n                                        <field name=\\"view_location_id\\" string=\\"Ubicación de vista del almacén\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"lot_stock_id\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"wh_input_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_qc_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_pack_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_output_stock_loc_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Tipos de operación\\">\\n                                        <field name=\\"int_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"in_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"qc_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"store_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pick_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pack_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"out_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"xdock_type_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Armazém\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_view_all_routes\\" string=\\"Rotas\\" icon=\\"fa-refresh\\" class=\\"oe_stat_button\\" type=\\"object\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Rotas</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Arquivados\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <label for=\\"name\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"ex.: Armazém central\\" class=\\"w-100\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"code\\" placeholder=\\"ex.: AC\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                                <field name=\\"partner_id\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" groups=\\"stock.group_adv_location,stock.group_stock_multi_warehouses\\">\\n                            <page string=\\"Configuração do Armazém\\" name=\\"warehouse_config\\" colspan=\\"4\\">\\n                                <group colspan=\\"4\\">\\n                                    <group string=\\"Expedições\\" groups=\\"stock.group_adv_location\\">\\n                                        <field name=\\"reception_steps\\" widget=\\"radio\\"/>\\n                                        <field name=\\"delivery_steps\\" widget=\\"radio\\"/>\\n                                    </group>\\n                                    <group name=\\"group_resupply\\" string=\\"Reabastecimento\\" groups=\\"stock.group_stock_multi_warehouses\\">\\n                                        <field name=\\"resupply_wh_ids\\" domain=\\"[('id', '!=', id), ('company_id', '=', company_id)]\\" widget=\\"many2many_checkboxes\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Informação Técnica\\" name=\\"technical_info\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Locais\\">\\n                                        <field name=\\"view_location_id\\" string=\\"Ver local do armazém\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"lot_stock_id\\" readonly=\\"1\\" required=\\"0\\"/>\\n                                        <field name=\\"wh_input_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_qc_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_pack_stock_loc_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"wh_output_stock_loc_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Tipos de Operação\\">\\n                                        <field name=\\"int_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"in_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"qc_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"store_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pick_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"pack_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"out_type_id\\" readonly=\\"1\\"/>\\n                                        <field name=\\"xdock_type_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Warehouse">\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <button name="action_view_all_routes" string="Routes" icon="fa-refresh" class="oe_stat_button" type="object">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Routes</span>\n                                    </div>\n                            </button>\n                        </div>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <label for="name"/>\n                        <h1><field name="name" placeholder="e.g. Central Warehouse" class="w-100"/></h1>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <field name="code" placeholder="e.g. CW"/>\n                            </group>\n                            <group>\n                                <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                                <field name="partner_id"/>\n                            </group>\n                        </group>\n                        <notebook colspan="4" groups="stock.group_adv_location,stock.group_stock_multi_warehouses">\n                            <page string="Warehouse Configuration" name="warehouse_config" colspan="4">\n                                <group colspan="4">\n                                    <group string="Shipments" groups="stock.group_adv_location">\n                                        <field name="reception_steps" widget="radio"/>\n                                        <field name="delivery_steps" widget="radio"/>\n                                    </group>\n                                    <group name="group_resupply" string="Resupply" groups="stock.group_stock_multi_warehouses">\n                                        <field name="resupply_wh_ids" domain="[('id', '!=', id), ('company_id', '=', company_id)]" widget="many2many_checkboxes" groups="stock.group_stock_multi_warehouses"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page string="Technical Information" name="technical_info" groups="base.group_no_one">\n                                <group>\n                                    <group string="Locations">\n                                        <field name="view_location_id" string="Warehouse view location" readonly="1" required="0"/>\n                                        <field name="lot_stock_id" readonly="1" required="0"/>\n                                        <field name="wh_input_stock_loc_id" readonly="1"/>\n                                        <field name="wh_qc_stock_loc_id" readonly="1"/>\n                                        <field name="wh_pack_stock_loc_id" readonly="1"/>\n                                        <field name="wh_output_stock_loc_id" readonly="1"/>\n                                    </group>\n                                    <group string="Operation Types">\n                                        <field name="int_type_id" readonly="1"/>\n                                        <field name="in_type_id" readonly="1"/>\n                                        <field name="qc_type_id" readonly="1"/>\n                                        <field name="store_type_id" readonly="1"/>\n                                        <field name="pick_type_id" readonly="1"/>\n                                        <field name="pack_type_id" readonly="1"/>\n                                        <field name="out_type_id" readonly="1"/>\n                                        <field name="xdock_type_id" readonly="1"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4105	16	4043	1	1	account.analytic.line.search	account.analytic.line	\N	search	sale_timesheet/views/hr_timesheet_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                    <field name=\\"order_id\\" string=\\"Sales Order\\" filter_domain=\\"['|', ('so_line', 'ilike', self), ('order_id', 'ilike', self)]\\"/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='month']\\" position=\\"before\\">\\n                    <filter name=\\"billable_fixed\\" string=\\"Billed at a Fixed Price\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_fixed')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_time\\" string=\\"Billed on Timesheets\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_time')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_milestones\\" string=\\"Billed on Milestones\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_milestones')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_manual\\" string=\\"Billed Manually\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_manual')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"non_billable\\" string=\\"Non-Billable\\" domain=\\"[('timesheet_invoice_type', '=', 'non_billable')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <separator/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='groupby_employee']\\" position=\\"after\\">\\n                    <filter string=\\"Sales Order Item\\" name=\\"groupby_sale_order_item\\" domain=\\"[]\\" context=\\"{'group_by': 'so_line'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Invoice\\" name=\\"groupby_invoice\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_id'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Billing Type\\" name=\\"groupby_timesheet_invoice_type\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_type'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                </xpath>\\n            </data>", "es_ES": "<data><xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                    <field name=\\"order_id\\" string=\\"Pedido de venta\\" filter_domain=\\"['|', ('so_line', 'ilike', self), ('order_id', 'ilike', self)]\\"/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='month']\\" position=\\"before\\">\\n                    <filter name=\\"billable_fixed\\" string=\\"Facturado a un precio fijo\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_fixed')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_time\\" string=\\"Facturado según partes de horas\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_time')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_milestones\\" string=\\"Facturado según hitos\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_milestones')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_manual\\" string=\\"Facturado manualmente\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_manual')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"non_billable\\" string=\\"No facturable\\" domain=\\"[('timesheet_invoice_type', '=', 'non_billable')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <separator/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='groupby_employee']\\" position=\\"after\\">\\n                    <filter string=\\"Elemento del pedido de venta\\" name=\\"groupby_sale_order_item\\" domain=\\"[]\\" context=\\"{'group_by': 'so_line'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Factura\\" name=\\"groupby_invoice\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_id'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Tipo de facturación\\" name=\\"groupby_timesheet_invoice_type\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_type'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                </xpath>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                    <field name=\\"order_id\\" string=\\"Ordem de Venda\\" filter_domain=\\"['|', ('so_line', 'ilike', self), ('order_id', 'ilike', self)]\\"/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='month']\\" position=\\"before\\">\\n                    <filter name=\\"billable_fixed\\" string=\\"Faturável a um preço fixo\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_fixed')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_time\\" string=\\"Faturável em planilhas de horas\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_time')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_milestones\\" string=\\"Faturamento por marcos\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_milestones')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"billable_manual\\" string=\\"Faturado manualmente\\" domain=\\"[('timesheet_invoice_type', '=', 'billable_manual')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter name=\\"non_billable\\" string=\\"Não faturável\\" domain=\\"[('timesheet_invoice_type', '=', 'non_billable')]\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <separator/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='groupby_employee']\\" position=\\"after\\">\\n                    <filter string=\\"Item da Ordem de Venda\\" name=\\"groupby_sale_order_item\\" domain=\\"[]\\" context=\\"{'group_by': 'so_line'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Fatura\\" name=\\"groupby_invoice\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_id'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                    <filter string=\\"Tipo de faturamento\\" name=\\"groupby_timesheet_invoice_type\\" domain=\\"[]\\" context=\\"{'group_by': 'timesheet_invoice_type'}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='task_id']" position="after">\n                    <field name="order_id" string="Sales Order" filter_domain="['|', ('so_line', 'ilike', self), ('order_id', 'ilike', self)]"/>\n                </xpath>\n                <xpath expr="//filter[@name='month']" position="before">\n                    <filter name="billable_fixed" string="Billed at a Fixed Price" domain="[('timesheet_invoice_type', '=', 'billable_fixed')]" groups="sales_team.group_sale_salesman"/>\n                    <filter name="billable_time" string="Billed on Timesheets" domain="[('timesheet_invoice_type', '=', 'billable_time')]" groups="sales_team.group_sale_salesman"/>\n                    <filter name="billable_milestones" string="Billed on Milestones" domain="[('timesheet_invoice_type', '=', 'billable_milestones')]" groups="sales_team.group_sale_salesman"/>\n                    <filter name="billable_manual" string="Billed Manually" domain="[('timesheet_invoice_type', '=', 'billable_manual')]" groups="sales_team.group_sale_salesman"/>\n                    <filter name="non_billable" string="Non-Billable" domain="[('timesheet_invoice_type', '=', 'non_billable')]" groups="sales_team.group_sale_salesman"/>\n                    <separator/>\n                </xpath>\n                <xpath expr="//filter[@name='groupby_employee']" position="after">\n                    <filter string="Sales Order Item" name="groupby_sale_order_item" domain="[]" context="{'group_by': 'so_line'}" groups="sales_team.group_sale_salesman"/>\n                    <filter string="Invoice" name="groupby_invoice" domain="[]" context="{'group_by': 'timesheet_invoice_id'}" groups="sales_team.group_sale_salesman"/>\n                    <filter string="Billing Type" name="groupby_timesheet_invoice_type" domain="[]" context="{'group_by': 'timesheet_invoice_type'}" groups="sales_team.group_sale_salesman"/>\n                </xpath>\n            </data>	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4120	16	4068	1	1	timesheets.analysis.report.form	timesheets.analysis.report	\N	form	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//sheet/group/group\\" position=\\"inside\\">\\n                <field name=\\"so_line\\" widget=\\"so_line_field\\" placeholder=\\"Non-billable\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//sheet/group/group\\" position=\\"inside\\">\\n                <field name=\\"so_line\\" widget=\\"so_line_field\\" placeholder=\\"No facturable\\"/>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//sheet/group/group\\" position=\\"inside\\">\\n                <field name=\\"so_line\\" widget=\\"so_line_field\\" placeholder=\\"Não Cobrável\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//sheet/group/group" position="inside">\n                <field name="so_line" widget="so_line_field" placeholder="Non-billable"/>\n            </xpath>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4129	16	\N	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	graph	sale_timesheet/report/timesheets_analysis_views.xml	primary	{"en_US": "<graph string=\\"Timesheets\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"row\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Partes de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"row\\"/>\\n            </graph>", "pt_PT": "<graph string=\\"Folhas de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"amount\\" string=\\"Custos de planilha de horas\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"row\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheets" sample="1" js_class="hr_timesheet_graphview">\n                <field name="amount" string="Timesheet Costs"/>\n                <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\n                <field name="timesheet_invoice_type" type="row"/>\n            </graph>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4119	16	4067	1	1	timesheets.analysis.report.list.inherited	timesheets.analysis.report	\N	list	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                <field name=\\"so_line\\" optional=\\"show\\" options=\\"{'no_open': True}\\" placeholder=\\"Non-billable\\"/>\\n                <field name=\\"timesheet_invoice_type\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_invoice_id\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_revenues\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                <field name=\\"margin\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n            </xpath>", "es_ES": "<xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                <field name=\\"so_line\\" optional=\\"show\\" options=\\"{'no_open': True}\\" placeholder=\\"No facturable\\"/>\\n                <field name=\\"timesheet_invoice_type\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_invoice_id\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_revenues\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                <field name=\\"margin\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//field[@name='task_id']\\" position=\\"after\\">\\n                <field name=\\"so_line\\" optional=\\"show\\" options=\\"{'no_open': True}\\" placeholder=\\"Não Cobrável\\"/>\\n                <field name=\\"timesheet_invoice_type\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_invoice_id\\" optional=\\"hide\\"/>\\n                <field name=\\"timesheet_revenues\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n                <field name=\\"margin\\" optional=\\"hide\\" sum=\\"Total\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='task_id']" position="after">\n                <field name="so_line" optional="show" options="{'no_open': True}" placeholder="Non-billable"/>\n                <field name="timesheet_invoice_type" optional="hide"/>\n                <field name="timesheet_invoice_id" optional="hide"/>\n                <field name="timesheet_revenues" optional="hide" sum="Total"/>\n                <field name="margin" optional="hide" sum="Total"/>\n            </xpath>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4128	16	\N	1	1	timesheets.analysis.report.pivot	timesheets.analysis.report	\N	pivot	sale_timesheet/report/timesheets_analysis_views.xml	primary	{"en_US": "<pivot string=\\"Timesheets Analysis\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Análisis de partes de horas\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </pivot>", "pt_PT": "<pivot string=\\"Análise de planilhas de horas\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"amount\\" string=\\"Custos de planilha de horas\\"/>\\n                <field name=\\"unit_amount\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets Analysis" sample="1">\n                <field name="date" interval="month" type="row"/>\n                <field name="timesheet_invoice_type" type="col"/>\n                <field name="amount" string="Timesheet Costs"/>\n                <field name="unit_amount" type="measure" widget="timesheet_uom"/>\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\n            </pivot>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4109	16	\N	1	1	account.analytic.line.graph.employee.per.date	account.analytic.line	\N	graph	sale_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<graph string=\\"Timesheet\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"date\\" interval=\\"month\\"/>\\n                <field name=\\"employee_id\\"/>\\n                <field name=\\"amount\\" type=\\"measure\\" string=\\"Timesheet Costs\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Parte de horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"date\\" interval=\\"month\\"/>\\n                <field name=\\"employee_id\\"/>\\n                <field name=\\"amount\\" type=\\"measure\\" string=\\"Coste de los partes de horas\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n            </graph>", "pt_PT": "<graph string=\\"Registo de Horas\\" sample=\\"1\\" js_class=\\"hr_timesheet_graphview\\">\\n                <field name=\\"date\\" interval=\\"month\\"/>\\n                <field name=\\"employee_id\\"/>\\n                <field name=\\"amount\\" type=\\"measure\\" string=\\"Custos de planilha de horas\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Tempo despendido\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Timesheet" sample="1" js_class="hr_timesheet_graphview">\n                <field name="date" interval="month"/>\n                <field name="employee_id"/>\n                <field name="amount" type="measure" string="Timesheet Costs"/>\n                <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n            </graph>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4108	16	\N	1	1	account.analytic.line.pivot.billing.rate	account.analytic.line	\N	pivot	sale_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<pivot string=\\"Timesheets\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Time Spent\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"amount\\" string=\\"Timesheet Costs\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Partes de horas\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Tiempo dedicado\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"amount\\" string=\\"Coste de los partes de horas\\"/>\\n            </pivot>", "pt_PT": "<pivot string=\\"Folhas de Horas\\" sample=\\"1\\">\\n                <field name=\\"date\\" interval=\\"month\\" type=\\"row\\"/>\\n                <field name=\\"timesheet_invoice_type\\" type=\\"col\\"/>\\n                <field name=\\"unit_amount\\" string=\\"Tempo despendido\\" type=\\"measure\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"amount\\" string=\\"Custos de planilha de horas\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Timesheets" sample="1">\n                <field name="date" interval="month" type="row"/>\n                <field name="timesheet_invoice_type" type="col"/>\n                <field name="unit_amount" string="Time Spent" type="measure" widget="timesheet_uom"/>\n                <field name="amount" string="Timesheet Costs"/>\n            </pivot>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
4095	16	992	1	1	product.template.timesheet.form	product.template	\N	form	sale_timesheet/views/product_views.xml	extension	{"en_US": "<field name=\\"product_tooltip\\" position=\\"after\\">\\n                <label for=\\"service_upsell_threshold\\" string=\\"\\" invisible=\\"type != 'service'                     or service_policy != 'ordered_prepaid'                     or not sale_ok                     or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\"/>\\n                <div invisible=\\"type != 'service'                         or service_policy != 'ordered_prepaid'                         or not sale_ok                         or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\" class=\\"fst-italic text-muted\\">\\n                    Warn the salesperson for an upsell when work done exceeds\\n                    <field name=\\"service_upsell_threshold\\" widget=\\"percentage\\" class=\\"oe_inline\\"/>\\n                    of hours sold. <field name=\\"service_upsell_threshold_ratio\\" class=\\"oe_inline\\" invisible=\\"not service_upsell_threshold_ratio\\"/>\\n                </div>\\n            </field>", "es_ES": "<field name=\\"product_tooltip\\" position=\\"after\\">\\n                <label for=\\"service_upsell_threshold\\" string=\\"\\" invisible=\\"type != 'service'                     or service_policy != 'ordered_prepaid'                     or not sale_ok                     or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\"/>\\n                <div invisible=\\"type != 'service'                         or service_policy != 'ordered_prepaid'                         or not sale_ok                         or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\" class=\\"fst-italic text-muted\\">\\n                    Avisar al comercial para que realice una venta adicional cuando el trabajo realizado supere\\n                    <field name=\\"service_upsell_threshold\\" widget=\\"percentage\\" class=\\"oe_inline\\"/>\\n                    de horas vendidas. <field name=\\"service_upsell_threshold_ratio\\" class=\\"oe_inline\\" invisible=\\"not service_upsell_threshold_ratio\\"/>\\n                </div>\\n            </field>", "pt_PT": "<field name=\\"product_tooltip\\" position=\\"after\\">\\n                <label for=\\"service_upsell_threshold\\" string=\\"\\" invisible=\\"type != 'service'                     or service_policy != 'ordered_prepaid'                     or not sale_ok                     or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\"/>\\n                <div invisible=\\"type != 'service'                         or service_policy != 'ordered_prepaid'                         or not sale_ok                         or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']\\" class=\\"fst-italic text-muted\\">\\n                    Avisar o vendedor para que ele faça um upsell quando o trabalho realizado exceder\\n                    <field name=\\"service_upsell_threshold\\" widget=\\"percentage\\" class=\\"oe_inline\\"/>\\n                    de horas vendidas. <field name=\\"service_upsell_threshold_ratio\\" class=\\"oe_inline\\" invisible=\\"not service_upsell_threshold_ratio\\"/>\\n                </div>\\n            </field>"}	<?xml version="1.0"?>\n<field name="product_tooltip" position="after">\n                <label for="service_upsell_threshold" string="" invisible="type != 'service'                     or service_policy != 'ordered_prepaid'                     or not sale_ok                     or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']"/>\n                <div invisible="type != 'service'                         or service_policy != 'ordered_prepaid'                         or not sale_ok                         or service_tracking not in ['no', 'task_global_project', 'task_in_project', 'project_only']" class="fst-italic text-muted">\n                    Warn the salesperson for an upsell when work done exceeds\n                    <field name="service_upsell_threshold" widget="percentage" class="oe_inline"/>\n                    of hours sold. <field name="service_upsell_threshold_ratio" class="oe_inline" invisible="not service_upsell_threshold_ratio"/>\n                </div>\n            </field>\n        	f	t	2026-05-18 09:28:48.394074	2026-05-18 09:28:48.394074	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1413	16	\N	1	1	project.task.pivot	project.task	\N	pivot	project/views/project_task_views.xml	primary	{"en_US": "<pivot string=\\"Tasks\\" sample=\\"1\\" js_class=\\"project_pivot\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Tareas\\" sample=\\"1\\" js_class=\\"project_pivot\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Tarefas\\" sample=\\"1\\" js_class=\\"project_pivot\\">\\n                    <field name=\\"project_id\\" type=\\"row\\"/>\\n                    <field name=\\"color\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"allocated_hours\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_close\\" widget=\\"float_time\\"/>\\n                    <field name=\\"working_hours_open\\" widget=\\"float_time\\"/>\\n                </pivot>"}	<pivot string="Tasks" sample="1" js_class="project_pivot">\n                    <field name="project_id" type="row"/>\n                    <field name="color" invisible="1"/>\n                    <field name="sequence" invisible="1"/>\n                    <field name="allocated_hours" widget="float_time"/>\n                    <field name="working_hours_close" widget="float_time"/>\n                    <field name="working_hours_open" widget="float_time"/>\n                </pivot>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1453	16	\N	1	1	Priority Widget Template	\N	project.portal_my_tasks_priority_widget_template	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Priority Widget Template\\" t-name=\\"project.portal_my_tasks_priority_widget_template\\">\\n        <span t-attf-class=\\"o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}\\" t-attf-title=\\"Priority: {{'Important' if task.priority == '1' else 'Normal'}}\\"/>\\n    </t>", "es_ES": "<t name=\\"Priority Widget Template\\" t-name=\\"project.portal_my_tasks_priority_widget_template\\">\\n        <span t-attf-class=\\"o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}\\" t-attf-title=\\"Prioridad: {{'Importante' if task.priority == '1' else 'Normal'}}\\"/>\\n    </t>"}	<t name="Priority Widget Template" t-name="project.portal_my_tasks_priority_widget_template">\n        <span t-attf-class="o_priority_star d-inline-block fa fa-star#{' text-warning' if task.priority == '1' else '-o opacity-75'} #{classes if classes else ''}" t-attf-title="Priority: {{'Important' if task.priority == '1' else 'Normal'}}"/>\n    </t>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1476	16	\N	1	1	project.project.stage.delete.wizard.form	project.project.stage.delete.wizard	\N	form	project/wizard/project_project_stage_delete_views.xml	primary	{"en_US": "<form string=\\"Delete Stage\\">\\n                <div>\\n                    <p>Would you like to unarchive all of the projects contained in these stages as well?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirm\\" type=\\"object\\" name=\\"action_unarchive_project\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Eliminar etapa\\">\\n                <div>\\n                    <p>¿También desea desarchivar todos los proyectos contenidos en estas etapas?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirmar\\" type=\\"object\\" name=\\"action_unarchive_project\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form string=\\"Eliminar Etapa\\">\\n                <div>\\n                    <p>Você gostaria de desarquivar todos os projetos contidos nesses estágios também?</p>\\n                </div>\\n                <footer>\\n                    <button string=\\"Confirmar\\" type=\\"object\\" name=\\"action_unarchive_project\\" class=\\"btn btn-primary\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\"/>\\n                </footer>\\n            </form>"}	<form string="Delete Stage">\n                <div>\n                    <p>Would you like to unarchive all of the projects contained in these stages as well?</p>\n                </div>\n                <footer>\n                    <button string="Confirm" type="object" name="action_unarchive_project" class="btn btn-primary"/>\n                    <button string="Discard" special="cancel"/>\n                </footer>\n            </form>	f	t	2026-04-08 08:35:22.624638	2026-05-18 07:10:46.574676	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1792	1000	1791	1	1	stock.move.line.mobile.form	stock.move.line	\N	form	stock/views/stock_move_line_views.xml	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">1</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="attributes">\n                <attribute name="edit">1</attribute>\n            </xpath>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2187	36	126	1	1	res.partner.purchase.property.form.inherit	res.partner	\N	form	purchase/views/res_partner_views.xml	extension	{"en_US": "<data><group name=\\"purchase\\" position=\\"inside\\">\\n                    <div name=\\"receipt_reminder\\" colspan=\\"2\\" class=\\"o_checkbox_optional_field\\" groups=\\"purchase.group_send_reminder\\">\\n                        <label for=\\"receipt_reminder_email\\"/>\\n                        <field name=\\"receipt_reminder_email\\"/>\\n                        <div invisible=\\"not receipt_reminder_email\\">\\n                            <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\"/>\\n                            <span> day(s) before</span>\\n                        </div>\\n                    </div>\\n                    <field name=\\"property_purchase_currency_id\\" options=\\"{'no_create': True, 'no_open': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                </group>\\n                <field name=\\"property_supplier_payment_term_id\\" position=\\"before\\">\\n                    <field name=\\"buyer_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                </field>\\n            </data>", "es_ES": "<data><group name=\\"purchase\\" position=\\"inside\\">\\n                    <div name=\\"receipt_reminder\\" colspan=\\"2\\" class=\\"o_checkbox_optional_field\\" groups=\\"purchase.group_send_reminder\\">\\n                        <label for=\\"receipt_reminder_email\\"/>\\n                        <field name=\\"receipt_reminder_email\\"/>\\n                        <div invisible=\\"not receipt_reminder_email\\">\\n                            <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\"/>\\n                            <span> día(s) antes</span>\\n                        </div>\\n                    </div>\\n                    <field name=\\"property_purchase_currency_id\\" options=\\"{'no_create': True, 'no_open': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                </group>\\n                <field name=\\"property_supplier_payment_term_id\\" position=\\"before\\">\\n                    <field name=\\"buyer_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                </field>\\n            </data>", "pt_PT": "<data><group name=\\"purchase\\" position=\\"inside\\">\\n                    <div name=\\"receipt_reminder\\" colspan=\\"2\\" class=\\"o_checkbox_optional_field\\" groups=\\"purchase.group_send_reminder\\">\\n                        <label for=\\"receipt_reminder_email\\"/>\\n                        <field name=\\"receipt_reminder_email\\"/>\\n                        <div invisible=\\"not receipt_reminder_email\\">\\n                            <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\"/>\\n                            <span> dia(s) antes</span>\\n                        </div>\\n                    </div>\\n                    <field name=\\"property_purchase_currency_id\\" options=\\"{'no_create': True, 'no_open': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                </group>\\n                <field name=\\"property_supplier_payment_term_id\\" position=\\"before\\">\\n                    <field name=\\"buyer_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><group name="purchase" position="inside">\n                    <div name="receipt_reminder" colspan="2" class="o_checkbox_optional_field" groups="purchase.group_send_reminder">\n                        <label for="receipt_reminder_email"/>\n                        <field name="receipt_reminder_email"/>\n                        <div invisible="not receipt_reminder_email">\n                            <field name="reminder_date_before_receipt" class="oe_inline"/>\n                            <span> day(s) before</span>\n                        </div>\n                    </div>\n                    <field name="property_purchase_currency_id" options="{'no_create': True, 'no_open': True}" groups="base.group_multi_currency"/>\n                </group>\n                <field name="property_supplier_payment_term_id" position="before">\n                    <field name="buyer_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                </field>\n            </data>	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2194	16	\N	1	1	product.month.graph	purchase.report	\N	graph	purchase/report/purchase_report_views.xml	primary	{"en_US": "<graph string=\\"Purchase Analysis\\" type=\\"line\\" sample=\\"1\\">\\n                    <field name=\\"date_approve\\" interval=\\"day\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                </graph>", "es_ES": "<graph string=\\"Análisis de compra\\" type=\\"line\\" sample=\\"1\\">\\n                    <field name=\\"date_approve\\" interval=\\"day\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                </graph>", "pt_PT": "<graph string=\\"Análise de Compras\\" type=\\"line\\" sample=\\"1\\">\\n                    <field name=\\"date_approve\\" interval=\\"day\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                </graph>"}	<?xml version="1.0"?>\n<graph string="Purchase Analysis" type="line" sample="1">\n                    <field name="date_approve" interval="day"/>\n                    <field name="untaxed_total" type="measure"/>\n                </graph>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1837	16	\N	1	1	stock.location.search	stock.location	\N	search	stock/views/stock_location_views.xml	primary	{"en_US": "<search string=\\"Stock Locations\\">\\n                <field name=\\"complete_name\\" string=\\"Stock Locations\\"/>\\n                <filter name=\\"in_location\\" string=\\"Internal\\" domain=\\"[('usage', '=', 'internal')]\\" help=\\"Internal Locations\\"/>\\n                <filter name=\\"customer\\" string=\\"Customer\\" domain=\\"[('usage', '=', 'customer')]\\" help=\\"Customer Locations\\"/>\\n                <filter name=\\"prod_inv_location\\" string=\\"Production\\" domain=\\"[('usage', 'in', ['inventory', 'production'])]\\" help=\\"Production Locations\\"/>\\n                <filter name=\\"supplier\\" string=\\"Vendor\\" domain=\\"[('usage', '=', 'supplier')]\\" help=\\"Vendor Locations\\"/>\\n                <separator/>\\n                <filter name=\\"empty_location\\" string=\\"Empty Locations\\" domain=\\"[('is_empty', '=', True)]\\"/>\\n                <field name=\\"location_id\\" string=\\"Parent Location\\"/>\\n                <field name=\\"usage\\" string=\\"Location Type\\"/>\\n                <field name=\\"warehouse_id\\" string=\\"Warehouse\\"/>\\n                <separator/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Warehouse\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\"/>\\n                    <filter string=\\"Location Type\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by': 'usage'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Ubicaciones de stock\\">\\n                <field name=\\"complete_name\\" string=\\"Ubicaciones de stock\\"/>\\n                <filter name=\\"in_location\\" string=\\"Interno\\" domain=\\"[('usage', '=', 'internal')]\\" help=\\"Ubicaciones Internas\\"/>\\n                <filter name=\\"customer\\" string=\\"Cliente\\" domain=\\"[('usage', '=', 'customer')]\\" help=\\"Ubicaciones de cliente\\"/>\\n                <filter name=\\"prod_inv_location\\" string=\\"Producción\\" domain=\\"[('usage', 'in', ['inventory', 'production'])]\\" help=\\"Ubicaciones de producción\\"/>\\n                <filter name=\\"supplier\\" string=\\"Proveedor\\" domain=\\"[('usage', '=', 'supplier')]\\" help=\\"Ubicaciones de proveedor\\"/>\\n                <separator/>\\n                <filter name=\\"empty_location\\" string=\\"Ubicaciones vacías\\" domain=\\"[('is_empty', '=', True)]\\"/>\\n                <field name=\\"location_id\\" string=\\"Ubicación padre\\"/>\\n                <field name=\\"usage\\" string=\\"Tipo de ubicación\\"/>\\n                <field name=\\"warehouse_id\\" string=\\"Almacén\\"/>\\n                <separator/>\\n                <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Almacén\\" name=\\"warehouse\\" domain=\\"[]\\" context=\\"{'group_by': 'warehouse_id'}\\"/>\\n                    <filter string=\\"Tipo de ubicación\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by': 'usage'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Localizações do Stock\\">\\n                <field name=\\"complete_name\\" string=\\"Localizações do Stock\\"/>\\n                <filter name=\\"in_location\\" string=\\"Interno\\" domain=\\"[('usage', '=', 'internal')]\\" help=\\"Localizações Internas\\"/>\\n                <filter name=\\"customer\\" string=\\"Cliente\\" domain=\\"[('usage', '=', 'customer')]\\" help=\\"Localizações do cliente\\"/>\\n                <filter name=\\"prod_inv_location\\" string=\\"Produção\\" domain=\\"[('usage', 'in', ['inventory', 'production'])]\\" help=\\"Locais de produção\\"/>\\n                <filter name=\\"supplier\\" string=\\"Fornecedor\\" domain=\\"[('usage', '=', 'supplier')]\\" help=\\"Localizações de Fornecedores\\"/>\\n                <separator/>\\n                <filter name=\\"empty_location\\" string=\\"Locais vazios\\" domain=\\"[('is_empty', '=', True)]\\"/>\\n                <field name=\\"location_id\\" string=\\"Localização Ascendente\\"/>\\n                <field name=\\"usage\\" string=\\"Tipo de Localização\\"/>\\n                <field name=\\"warehouse_id\\" string=\\"Armazém\\"/>\\n                <separator/>\\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'}\\"/>\\n                    <filter string=\\"Tipo de Localização\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by': 'usage'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Stock Locations">\n                <field name="complete_name" string="Stock Locations"/>\n                <filter name="in_location" string="Internal" domain="[('usage', '=', 'internal')]" help="Internal Locations"/>\n                <filter name="customer" string="Customer" domain="[('usage', '=', 'customer')]" help="Customer Locations"/>\n                <filter name="prod_inv_location" string="Production" domain="[('usage', 'in', ['inventory', 'production'])]" help="Production Locations"/>\n                <filter name="supplier" string="Vendor" domain="[('usage', '=', 'supplier')]" help="Vendor Locations"/>\n                <separator/>\n                <filter name="empty_location" string="Empty Locations" domain="[('is_empty', '=', True)]"/>\n                <field name="location_id" string="Parent Location"/>\n                <field name="usage" string="Location Type"/>\n                <field name="warehouse_id" string="Warehouse"/>\n                <separator/>\n                <filter string="Archived" name="inactive" domain="[('active','=',False)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Warehouse" name="warehouse" domain="[]" context="{'group_by': 'warehouse_id'}"/>\n                    <filter string="Location Type" name="usage" domain="[]" context="{'group_by': 'usage'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2200	25	578	1	1	Requests for Quotation / Purchase Orders	\N	purchase.portal_my_home_purchase	qweb	purchase/views/portal_templates.xml	extension	{"en_US": "<data name=\\"Requests for Quotation / Purchase Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"25\\">\\n    <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n          <t t-set=\\"portal_vendor_category_enable\\" t-value=\\"True\\"/>\\n      </xpath>\\n      <div id=\\"portal_vendor_category\\" position=\\"inside\\">\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/web/static/img/rfq.svg'\\"/>\\n              <t t-set=\\"text\\">Follow your Requests for Quotation</t>\\n              <t t-set=\\"title\\">Requests for Quotation</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/rfq'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'rfq_count'\\"/>\\n          </t>\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/purchase/static/src/img/calculator.svg'\\"/>\\n              <t t-set=\\"text\\">Follow orders you have to fulfill</t>\\n              <t t-set=\\"title\\">Our Orders</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/purchase'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'purchase_count'\\"/>\\n          </t>\\n      </div>\\n  </data>", "es_ES": "<data name=\\"Requests for Quotation / Purchase Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"25\\">\\n    <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n          <t t-set=\\"portal_vendor_category_enable\\" t-value=\\"True\\"/>\\n      </xpath>\\n      <div id=\\"portal_vendor_category\\" position=\\"inside\\">\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/web/static/img/rfq.svg'\\"/>\\n              <t t-set=\\"text\\">Siga sus solicitudes de presupuesto</t>\\n              <t t-set=\\"title\\">Solicitudes de presupuesto</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/rfq'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'rfq_count'\\"/>\\n          </t>\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/purchase/static/src/img/calculator.svg'\\"/>\\n              <t t-set=\\"text\\">Siga las instrucciones que debe cumplir</t>\\n              <t t-set=\\"title\\">Nuestros pedidos</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/purchase'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'purchase_count'\\"/>\\n          </t>\\n      </div>\\n  </data>", "pt_PT": "<data name=\\"Requests for Quotation / Purchase Orders\\" customize_show=\\"True\\" inherit_id=\\"portal.portal_my_home\\" priority=\\"25\\">\\n    <xpath expr=\\"//div[hasclass('o_portal_docs')]\\" position=\\"before\\">\\n          <t t-set=\\"portal_vendor_category_enable\\" t-value=\\"True\\"/>\\n      </xpath>\\n      <div id=\\"portal_vendor_category\\" position=\\"inside\\">\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/web/static/img/rfq.svg'\\"/>\\n              <t t-set=\\"text\\">Acompanhe suas solicitações de cotação</t>\\n              <t t-set=\\"title\\">Pedidos de Orçamento</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/rfq'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'rfq_count'\\"/>\\n          </t>\\n          <t t-call=\\"portal.portal_docs_entry\\">\\n              <t t-set=\\"icon\\" t-value=\\"'/purchase/static/src/img/calculator.svg'\\"/>\\n              <t t-set=\\"text\\">Acompanhe os pedidos que você precisa atender</t>\\n              <t t-set=\\"title\\">Nossos pedidos</t>\\n              <t t-set=\\"url\\" t-value=\\"'/my/purchase'\\"/>\\n              <t t-set=\\"placeholder_count\\" t-value=\\"'purchase_count'\\"/>\\n          </t>\\n      </div>\\n  </data>"}	<?xml version="1.0"?>\n<data name="Requests for Quotation / Purchase Orders" customize_show="True" inherit_id="portal.portal_my_home" priority="25">\n    <xpath expr="//div[hasclass('o_portal_docs')]" position="before">\n          <t t-set="portal_vendor_category_enable" t-value="True"/>\n      </xpath>\n      <div id="portal_vendor_category" position="inside">\n          <t t-call="portal.portal_docs_entry">\n              <t t-set="icon" t-value="'/web/static/img/rfq.svg'"/>\n              <t t-set="text">Follow your Requests for Quotation</t>\n              <t t-set="title">Requests for Quotation</t>\n              <t t-set="url" t-value="'/my/rfq'"/>\n              <t t-set="placeholder_count" t-value="'rfq_count'"/>\n          </t>\n          <t t-call="portal.portal_docs_entry">\n              <t t-set="icon" t-value="'/purchase/static/src/img/calculator.svg'"/>\n              <t t-set="text">Follow orders you have to fulfill</t>\n              <t t-set="title">Our Orders</t>\n              <t t-set="url" t-value="'/my/purchase'"/>\n              <t t-set="placeholder_count" t-value="'purchase_count'"/>\n          </t>\n      </div>\n  </data>\n\n  	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	t	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
88	16	\N	1	1	ir.logging form	ir.logging	\N	form	base/views/ir_logging_views.xml	primary	{"en_US": "<form string=\\"Log\\">\\n                <sheet>\\n                    <group name=\\"creation_details\\" string=\\"Creation details\\">\\n                        <field name=\\"create_date\\"/>\\n                        <field name=\\"create_uid\\"/>\\n                        <field name=\\"dbname\\"/>\\n                    </group>\\n                    <group name=\\"log_details\\" string=\\"Logging details\\">\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"level\\"/>\\n                        <field name=\\"path\\"/>\\n                        <field name=\\"line\\"/>\\n                        <field name=\\"func\\"/>\\n                        <field name=\\"message\\"/>\\n                    </group>\\n                </sheet>\\n                </form>", "es_ES": "<form string=\\"Registrar\\">\\n                <sheet>\\n                    <group name=\\"creation_details\\" string=\\"Detalles de creacion\\">\\n                        <field name=\\"create_date\\"/>\\n                        <field name=\\"create_uid\\"/>\\n                        <field name=\\"dbname\\"/>\\n                    </group>\\n                    <group name=\\"log_details\\" string=\\"Detalles de registro\\">\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"level\\"/>\\n                        <field name=\\"path\\"/>\\n                        <field name=\\"line\\"/>\\n                        <field name=\\"func\\"/>\\n                        <field name=\\"message\\"/>\\n                    </group>\\n                </sheet>\\n                </form>", "pt_PT": "<form string=\\"Registo\\">\\n                <sheet>\\n                    <group name=\\"creation_details\\" string=\\"Detalhes da criação\\">\\n                        <field name=\\"create_date\\"/>\\n                        <field name=\\"create_uid\\"/>\\n                        <field name=\\"dbname\\"/>\\n                    </group>\\n                    <group name=\\"log_details\\" string=\\"Registrando detalhes\\">\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"level\\"/>\\n                        <field name=\\"path\\"/>\\n                        <field name=\\"line\\"/>\\n                        <field name=\\"func\\"/>\\n                        <field name=\\"message\\"/>\\n                    </group>\\n                </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Log">\n                <sheet>\n                    <group name="creation_details" string="Creation details">\n                        <field name="create_date"/>\n                        <field name="create_uid"/>\n                        <field name="dbname"/>\n                    </group>\n                    <group name="log_details" string="Logging details">\n                        <field name="type"/>\n                        <field name="name"/>\n                        <field name="level"/>\n                        <field name="path"/>\n                        <field name="line"/>\n                        <field name="func"/>\n                        <field name="message"/>\n                    </group>\n                </sheet>\n                </form>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
89	16	\N	1	1	ir.logging list	ir.logging	\N	list	base/views/ir_logging_views.xml	primary	{"en_US": "<list string=\\"Logs\\">\\n                    <field name=\\"create_date\\"/>\\n                    <field name=\\"create_uid\\"/>\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"path\\"/>\\n                    <field name=\\"line\\"/>\\n                    <field name=\\"func\\"/>\\n                </list>", "es_ES": "<list string=\\"Registros\\">\\n                    <field name=\\"create_date\\"/>\\n                    <field name=\\"create_uid\\"/>\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"path\\"/>\\n                    <field name=\\"line\\"/>\\n                    <field name=\\"func\\"/>\\n                </list>", "pt_PT": "<list string=\\"Registos\\">\\n                    <field name=\\"create_date\\"/>\\n                    <field name=\\"create_uid\\"/>\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"path\\"/>\\n                    <field name=\\"line\\"/>\\n                    <field name=\\"func\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Logs">\n                    <field name="create_date"/>\n                    <field name="create_uid"/>\n                    <field name="dbname"/>\n                    <field name="type"/>\n                    <field name="name"/>\n                    <field name="level"/>\n                    <field name="path"/>\n                    <field name="line"/>\n                    <field name="func"/>\n                </list>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
90	16	\N	1	1	ir.logging search	ir.logging	\N	search	base/views/ir_logging_views.xml	primary	{"en_US": "<search string=\\"Logs\\">\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"message\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Database\\" name=\\"database\\" domain=\\"[]\\" context=\\"{'group_by': 'dbname'}\\"/>\\n                        <filter string=\\"Level\\" name=\\"group_by_level\\" domain=\\"[]\\" context=\\"{'group_by': 'level'}\\"/>\\n                        <filter string=\\"Type\\" name=\\"group_by_type\\" domain=\\"[]\\" context=\\"{'group_by': 'type'}\\"/>\\n                        <filter string=\\"Creation Date\\" name=\\"group_by_month\\" domain=\\"[]\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Registros\\">\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"message\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Base de datos\\" name=\\"database\\" domain=\\"[]\\" context=\\"{'group_by': 'dbname'}\\"/>\\n                        <filter string=\\"Nivel\\" name=\\"group_by_level\\" domain=\\"[]\\" context=\\"{'group_by': 'level'}\\"/>\\n                        <filter string=\\"Tipo\\" name=\\"group_by_type\\" domain=\\"[]\\" context=\\"{'group_by': 'type'}\\"/>\\n                        <filter string=\\"Fecha de creación\\" name=\\"group_by_month\\" domain=\\"[]\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Registos\\">\\n                    <field name=\\"dbname\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"level\\"/>\\n                    <field name=\\"message\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Base de dados\\" name=\\"database\\" domain=\\"[]\\" context=\\"{'group_by': 'dbname'}\\"/>\\n                        <filter string=\\"Nivel\\" name=\\"group_by_level\\" domain=\\"[]\\" context=\\"{'group_by': 'level'}\\"/>\\n                        <filter string=\\"Tipo\\" name=\\"group_by_type\\" domain=\\"[]\\" context=\\"{'group_by': 'type'}\\"/>\\n                        <filter string=\\"Data de Criação\\" name=\\"group_by_month\\" domain=\\"[]\\" context=\\"{'group_by': 'create_date'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Logs">\n                    <field name="dbname"/>\n                    <field name="type"/>\n                    <field name="name"/>\n                    <field name="level"/>\n                    <field name="message"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Database" name="database" domain="[]" context="{'group_by': 'dbname'}"/>\n                        <filter string="Level" name="group_by_level" domain="[]" context="{'group_by': 'level'}"/>\n                        <filter string="Type" name="group_by_type" domain="[]" context="{'group_by': 'type'}"/>\n                        <filter string="Creation Date" name="group_by_month" domain="[]" context="{'group_by': 'create_date'}"/>\n                    </group>\n                </search>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
92	16	\N	1	1	contact	\N	base.contact	qweb	base/views/ir_qweb_widget_templates.xml	primary	{"en_US": "<t t-name=\\"base.contact\\">\\n    <address t-ignore=\\"true\\" class=\\"o_portal_address mb-0\\">\\n        <div t-if=\\"not (('name' in fields) or (address and 'address' in fields) or (city and 'city' in fields) or (mobile and 'mobile' in fields) or (website and 'website' in fields) or (email and 'email' in fields))\\" class=\\"css_non_editable_mode_hidden\\">\\n            --<span class=\\"text-muted\\" t-esc=\\"name\\"/>--\\n        </div>\\n        <t t-if=\\"object.country_id.name_position != 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n        <div class=\\"gap-2\\" t-att-itemprop=\\"options.get('with_microdata') and 'address'\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n\\n            <div t-if=\\"address and 'address' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Address\\" title=\\"Address\\"/>\\n                <span class=\\"w-100 lh-sm text-break d-block\\" itemprop=\\"streetAddress\\" t-esc=\\"address\\"/>\\n            </div>\\n            <div t-if=\\"city and 'city' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Address\\" title=\\"Address\\"/>\\n                <span>\\n                    <div>\\n                        <span itemprop=\\"addressLocality\\" t-esc=\\"city\\"/>,\\n                        <span itemprop=\\"addressCountry\\" t-esc=\\"country_id\\"/>\\n                    </div>\\n                </span>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"phone and 'phone' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-phone fa-fw\\" role=\\"img\\" aria-label=\\"Phone\\" title=\\"Phone\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"phone\\"/>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"mobile and 'mobile' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-mobile fa-fw\\" role=\\"img\\" aria-label=\\"Mobile\\" title=\\"Mobile\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"mobile\\"/>\\n            </div>\\n            <!-- Prevent issue with iOS Safari parsing of schema data without telephone itemprops -->\\n            <div t-if=\\"not (phone and 'phone' in fields) and not (mobile and 'mobile' in fields)\\" itemprop=\\"telephone\\"/>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"website and 'website' in fields\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-globe fa-fw\\" role=\\"img\\" aria-label=\\"Website\\" title=\\"Website\\"/>\\n                <a class=\\"text-break w-100\\" t-att-href=\\"website and '%s%s' % ('http://' if '://' not in website else '',website)\\"><span itemprop=\\"website\\" t-esc=\\"website\\"/></a>\\n            </div>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"email and 'email' in fields\\"><i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-envelope fa-fw\\" role=\\"img\\" aria-label=\\"Email\\" title=\\"Email\\"/> <span class=\\"text-break w-100\\" itemprop=\\"email\\" t-esc=\\"email\\"/></div>\\n        </div>\\n        <div t-if=\\"vat and 'vat' in fields\\"><span t-esc=\\"vat_label\\"/>: <span itemprop=\\"vatID\\" t-esc=\\"vat\\"/></div>\\n        <t t-if=\\"object.country_id and object.country_id.name_position == 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n    </address>\\n</t>", "es_ES": "<t t-name=\\"base.contact\\">\\n    <address t-ignore=\\"true\\" class=\\"o_portal_address mb-0\\">\\n        <div t-if=\\"not (('name' in fields) or (address and 'address' in fields) or (city and 'city' in fields) or (mobile and 'mobile' in fields) or (website and 'website' in fields) or (email and 'email' in fields))\\" class=\\"css_non_editable_mode_hidden\\">\\n            --<span class=\\"text-muted\\" t-esc=\\"name\\"/>--\\n        </div>\\n        <t t-if=\\"object.country_id.name_position != 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n        <div class=\\"gap-2\\" t-att-itemprop=\\"options.get('with_microdata') and 'address'\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n\\n            <div t-if=\\"address and 'address' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Dirección\\" title=\\"Dirección\\"/>\\n                <span class=\\"w-100 lh-sm text-break d-block\\" itemprop=\\"streetAddress\\" t-esc=\\"address\\"/>\\n            </div>\\n            <div t-if=\\"city and 'city' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Dirección\\" title=\\"Dirección\\"/>\\n                <span>\\n                    <div>\\n                        <span itemprop=\\"addressLocality\\" t-esc=\\"city\\"/>,\\n                        <span itemprop=\\"addressCountry\\" t-esc=\\"country_id\\"/>\\n                    </div>\\n                </span>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"phone and 'phone' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-phone fa-fw\\" role=\\"img\\" aria-label=\\"Teléfono\\" title=\\"Teléfono\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"phone\\"/>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"mobile and 'mobile' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-mobile fa-fw\\" role=\\"img\\" aria-label=\\"Móvil\\" title=\\"Móvil\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"mobile\\"/>\\n            </div>\\n            <!-- Prevent issue with iOS Safari parsing of schema data without telephone itemprops -->\\n            <div t-if=\\"not (phone and 'phone' in fields) and not (mobile and 'mobile' in fields)\\" itemprop=\\"telephone\\"/>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"website and 'website' in fields\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-globe fa-fw\\" role=\\"img\\" aria-label=\\"Sitio web\\" title=\\"Sitio web\\"/>\\n                <a class=\\"text-break w-100\\" t-att-href=\\"website and '%s%s' % ('http://' if '://' not in website else '',website)\\"><span itemprop=\\"website\\" t-esc=\\"website\\"/></a>\\n            </div>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"email and 'email' in fields\\"><i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-envelope fa-fw\\" role=\\"img\\" aria-label=\\"Correo electrónico\\" title=\\"Correo electrónico\\"/> <span class=\\"text-break w-100\\" itemprop=\\"email\\" t-esc=\\"email\\"/></div>\\n        </div>\\n        <div t-if=\\"vat and 'vat' in fields\\"><span t-esc=\\"vat_label\\"/>: <span itemprop=\\"vatID\\" t-esc=\\"vat\\"/></div>\\n        <t t-if=\\"object.country_id and object.country_id.name_position == 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n    </address>\\n</t>", "pt_PT": "<t t-name=\\"base.contact\\">\\n    <address t-ignore=\\"true\\" class=\\"o_portal_address mb-0\\">\\n        <div t-if=\\"not (('name' in fields) or (address and 'address' in fields) or (city and 'city' in fields) or (mobile and 'mobile' in fields) or (website and 'website' in fields) or (email and 'email' in fields))\\" class=\\"css_non_editable_mode_hidden\\">\\n            --<span class=\\"text-muted\\" t-esc=\\"name\\"/>--\\n        </div>\\n        <t t-if=\\"object.country_id.name_position != 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n        <div class=\\"gap-2\\" t-att-itemprop=\\"options.get('with_microdata') and 'address'\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n\\n            <div t-if=\\"address and 'address' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Endereço\\" title=\\"Endereço\\"/>\\n                <span class=\\"w-100 lh-sm text-break d-block\\" itemprop=\\"streetAddress\\" t-esc=\\"address\\"/>\\n            </div>\\n            <div t-if=\\"city and 'city' in fields\\" t-attf-class=\\"d-flex align-items-baseline gap-1\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Endereço\\" title=\\"Endereço\\"/>\\n                <span>\\n                    <div>\\n                        <span itemprop=\\"addressLocality\\" t-esc=\\"city\\"/>,\\n                        <span itemprop=\\"addressCountry\\" t-esc=\\"country_id\\"/>\\n                    </div>\\n                </span>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"phone and 'phone' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-phone fa-fw\\" role=\\"img\\" aria-label=\\"Telefone\\" title=\\"Telefone\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"phone\\"/>\\n            </div>\\n            <div class=\\"d-flex align-items-center gap-1\\" t-if=\\"mobile and 'mobile' in fields\\">\\n                <i t-if=\\"not options.get('no_marker') or options.get('phone_icons')\\" class=\\"fa fa-mobile fa-fw\\" role=\\"img\\" aria-label=\\"Telemóvel\\" title=\\"Telemóvel\\"/> <span class=\\"o_force_ltr\\" itemprop=\\"telephone\\" t-esc=\\"mobile\\"/>\\n            </div>\\n            <!-- Prevent issue with iOS Safari parsing of schema data without telephone itemprops -->\\n            <div t-if=\\"not (phone and 'phone' in fields) and not (mobile and 'mobile' in fields)\\" itemprop=\\"telephone\\"/>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"website and 'website' in fields\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-globe fa-fw\\" role=\\"img\\" aria-label=\\"Website\\" title=\\"Website\\"/>\\n                <a class=\\"text-break w-100\\" t-att-href=\\"website and '%s%s' % ('http://' if '://' not in website else '',website)\\"><span itemprop=\\"website\\" t-esc=\\"website\\"/></a>\\n            </div>\\n            <div class=\\"d-flex align-items-baseline gap-1\\" t-if=\\"email and 'email' in fields\\"><i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-envelope fa-fw\\" role=\\"img\\" aria-label=\\"Email\\" title=\\"Email\\"/> <span class=\\"text-break w-100\\" itemprop=\\"email\\" t-esc=\\"email\\"/></div>\\n        </div>\\n        <div t-if=\\"vat and 'vat' in fields\\"><span t-esc=\\"vat_label\\"/>: <span itemprop=\\"vatID\\" t-esc=\\"vat\\"/></div>\\n        <t t-if=\\"object.country_id and object.country_id.name_position == 'after'\\">\\n            <t t-call=\\"base.contact_name\\"/>\\n        </t>\\n    </address>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="base.contact">\n    <address t-ignore="true" class="o_portal_address mb-0">\n        <div t-if="not (('name' in fields) or (address and 'address' in fields) or (city and 'city' in fields) or (mobile and 'mobile' in fields) or (website and 'website' in fields) or (email and 'email' in fields))" class="css_non_editable_mode_hidden">\n            --<span class="text-muted" t-esc="name"/>--\n        </div>\n        <t t-if="object.country_id.name_position != 'after'">\n            <t t-call="base.contact_name"/>\n        </t>\n        <div class="gap-2" t-att-itemprop="options.get('with_microdata') and 'address'" itemscope="itemscope" itemtype="http://schema.org/PostalAddress">\n\n            <div t-if="address and 'address' in fields" t-attf-class="d-flex align-items-baseline gap-1">\n                <i t-if="not options.get('no_marker')" class="fa fa-map-marker fa-fw" role="img" aria-label="Address" title="Address"/>\n                <span class="w-100 lh-sm text-break d-block" itemprop="streetAddress" t-esc="address"/>\n            </div>\n            <div t-if="city and 'city' in fields" t-attf-class="d-flex align-items-baseline gap-1">\n                <i t-if="not options.get('no_marker')" class="fa fa-map-marker fa-fw" role="img" aria-label="Address" title="Address"/>\n                <span>\n                    <div>\n                        <span itemprop="addressLocality" t-esc="city"/>,\n                        <span itemprop="addressCountry" t-esc="country_id"/>\n                    </div>\n                </span>\n            </div>\n            <div class="d-flex align-items-center gap-1" t-if="phone and 'phone' in fields">\n                <i t-if="not options.get('no_marker') or options.get('phone_icons')" class="fa fa-phone fa-fw" role="img" aria-label="Phone" title="Phone"/> <span class="o_force_ltr" itemprop="telephone" t-esc="phone"/>\n            </div>\n            <div class="d-flex align-items-center gap-1" t-if="mobile and 'mobile' in fields">\n                <i t-if="not options.get('no_marker') or options.get('phone_icons')" class="fa fa-mobile fa-fw" role="img" aria-label="Mobile" title="Mobile"/> <span class="o_force_ltr" itemprop="telephone" t-esc="mobile"/>\n            </div>\n            <!-- Prevent issue with iOS Safari parsing of schema data without telephone itemprops -->\n            <div t-if="not (phone and 'phone' in fields) and not (mobile and 'mobile' in fields)" itemprop="telephone"/>\n            <div class="d-flex align-items-baseline gap-1" t-if="website and 'website' in fields">\n                <i t-if="not options.get('no_marker')" class="fa fa-globe fa-fw" role="img" aria-label="Website" title="Website"/>\n                <a class="text-break w-100" t-att-href="website and '%s%s' % ('http://' if '://' not in website else '',website)"><span itemprop="website" t-esc="website"/></a>\n            </div>\n            <div class="d-flex align-items-baseline gap-1" t-if="email and 'email' in fields"><i t-if="not options.get('no_marker')" class="fa fa-envelope fa-fw" role="img" aria-label="Email" title="Email"/> <span class="text-break w-100" itemprop="email" t-esc="email"/></div>\n        </div>\n        <div t-if="vat and 'vat' in fields"><span t-esc="vat_label"/>: <span itemprop="vatID" t-esc="vat"/></div>\n        <t t-if="object.country_id and object.country_id.name_position == 'after'">\n            <t t-call="base.contact_name"/>\n        </t>\n    </address>\n</t>\n\n	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1809	16	\N	1	1	stock.picking.kanban	stock.picking	\N	kanban	stock/views/stock_picking_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"scheduled_date\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex mb-1\\">\\n                                <field name=\\"priority\\" widget=\\"priority\\" class=\\"pt-1\\"/>\\n                                <field name=\\"name\\" class=\\"fw-bold fs-5 ms-1\\"/>\\n                                <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}\\" class=\\"ms-auto\\"/>\\n                            </div>\\n                            <field name=\\"picking_properties\\" widget=\\"properties\\"/>\\n                            <footer class=\\"pt-0\\">\\n                                <div class=\\"d-flex\\">\\n                                    <field name=\\"partner_id\\"/>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                    <field name=\\"json_popover\\" nolabel=\\"1\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                                </div>\\n                                <div class=\\"d-flex ms-auto mt-1 align-items-center\\">\\n                                    <field name=\\"scheduled_date\\" options=\\"{'show_time': false}\\"/>\\n                                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\" readonly=\\"state in ['cancel', 'done']\\" class=\\"ms-1\\"/>\\n                                </div>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="scheduled_date"/>\n                    <field name="picking_type_id"/>\n                    <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex mb-1">\n                                <field name="priority" widget="priority" class="pt-1"/>\n                                <field name="name" class="fw-bold fs-5 ms-1"/>\n                                <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}" class="ms-auto"/>\n                            </div>\n                            <field name="picking_properties" widget="properties"/>\n                            <footer class="pt-0">\n                                <div class="d-flex">\n                                    <field name="partner_id"/>\n                                    <field name="activity_ids" widget="kanban_activity"/>\n                                    <field name="json_popover" nolabel="1" widget="stock_rescheduling_popover" invisible="not json_popover"/>\n                                </div>\n                                <div class="d-flex ms-auto mt-1 align-items-center">\n                                    <field name="scheduled_date" options="{'show_time': false}"/>\n                                    <field name="user_id" widget="many2one_avatar_user" invisible="not user_id" readonly="state in ['cancel', 'done']" class="ms-1"/>\n                                </div>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2023	16	\N	1	1	repair.tag.form	repair.tags	\N	form	repair/views/repair_views.xml	primary	{"en_US": "<form string=\\"Repair Tags\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etiquetas de reparación\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Etiquetas de Reparação\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Repair Tags">\n                    <sheet>\n                        <group>\n                            <field name="name"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 09:05:50.079825	2026-04-08 09:05:50.079825	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2183	16	485	1	1	product.product.purchase.order	product.product	\N	form	purchase/views/product_views.xml	extension	{"en_US": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_po\\" groups=\\"purchase.group_purchase_user\\" type=\\"object\\" icon=\\"fa-credit-card\\" invisible=\\"not purchase_ok\\" help=\\"Purchased in the last 365 days\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"purchased_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Purchased</span>\\n                        </div>\\n                    </button>\\n                </div>", "es_ES": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_po\\" groups=\\"purchase.group_purchase_user\\" type=\\"object\\" icon=\\"fa-credit-card\\" invisible=\\"not purchase_ok\\" help=\\"Comprado en los últimos 365 días\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"purchased_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Comprado</span>\\n                        </div>\\n                    </button>\\n                </div>", "pt_PT": "<div name=\\"button_box\\" position=\\"inside\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_view_po\\" groups=\\"purchase.group_purchase_user\\" type=\\"object\\" icon=\\"fa-credit-card\\" invisible=\\"not purchase_ok\\" help=\\"Comprado nos últimos 365 dias\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value d-flex gap-1\\">\\n                                <field name=\\"purchased_product_qty\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                            </span>\\n                            <span class=\\"o_stat_text\\">Comprado</span>\\n                        </div>\\n                    </button>\\n                </div>"}	<?xml version="1.0"?>\n<div name="button_box" position="inside">\n                    <button class="oe_stat_button" name="action_view_po" groups="purchase.group_purchase_user" type="object" icon="fa-credit-card" invisible="not purchase_ok" help="Purchased in the last 365 days">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value d-flex gap-1">\n                                <field name="purchased_product_qty" widget="statinfo" nolabel="1" class="oe_inline"/>\n                                <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                            </span>\n                            <span class="o_stat_text">Purchased</span>\n                        </div>\n                    </button>\n                </div>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1540	16	1421	1	1	project.task.list.view.account.inherit	project.task	\N	list	project_account/views/project_task_views.xml	extension	{"en_US": "<field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </field>"}	<field name="partner_id" position="attributes">\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </field>	f	t	2026-04-08 08:35:28.331175	2026-05-18 07:10:50.613068	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1542	16	1378	1	1	project.project.stage.view.list.inherit.project.sms	project.project.stage	\N	list	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" optional=\\"hide\\" context=\\"{'default_model': 'project.project'}\\"/>\\n            </field>"}	<field name="mail_template_id" position="after">\n                <field name="sms_template_id" optional="hide" context="{'default_model': 'project.project'}"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1543	16	1380	1	1	project.project.stage.view.form.inherit.project.sms	project.project.stage	\N	form	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': 'project.project'}\\" options=\\"{'no_quick_create': True}\\"/>\\n            </field>"}	<field name="mail_template_id" position="after">\n                <field name="sms_template_id" context="{'default_model': 'project.project'}" options="{'no_quick_create': True}"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1544	16	1382	1	1	project.project.stage.view.search.inherit.project.sms	project.project.stage	\N	search	project_sms/views/project_stage_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" domain=\\"[('model', '=', 'project.project')]\\"/>\\n            </field>"}	<field name="mail_template_id" position="after">\n                <field name="sms_template_id" domain="[('model', '=', 'project.project')]"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1545	16	1386	1	1	project.task.type.view.form.inherit.project.sms	project.task.type	\N	form	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"before\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': 'project.task'}\\" options=\\"{'no_quick_create': True}\\" invisible=\\"user_id\\"/>\\n            </field>"}	<field name="mail_template_id" position="before">\n                <field name="sms_template_id" context="{'default_model': 'project.task'}" options="{'no_quick_create': True}" invisible="user_id"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1546	16	1388	1	1	project.task.type.view.list.inherit.project.sms	project.task.type	\N	list	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"mail_template_id\\" position=\\"before\\">\\n                <field name=\\"sms_template_id\\" optional=\\"hide\\"/>\\n            </field>"}	<field name="mail_template_id" position="before">\n                <field name="sms_template_id" optional="hide"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1547	16	1385	1	1	project.task.type.view.search.inherit.project.sms	project.task.type	\N	search	project_sms/views/project_task_type_views.xml	extension	{"en_US": "<field name=\\"rating_template_id\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" domain=\\"[('model', '=', 'project.task')]\\"/>\\n            </field>"}	<field name="rating_template_id" position="after">\n                <field name="sms_template_id" domain="[('model', '=', 'project.task')]"/>\n            </field>	f	t	2026-04-08 08:35:28.740311	2026-05-18 07:10:51.326509	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2216	10	2161	1	1	purchase.order.form.purchase.project	purchase.order	\N	form	project_purchase/views/purchase_order.xml	extension	{"en_US": "<div name=\\"reminder\\" position=\\"after\\">\\n                <field name=\\"project_id\\" groups=\\"project.group_project_user\\"/>\\n            </div>"}	<div name="reminder" position="after">\n                <field name="project_id" groups="project.group_project_user"/>\n            </div>	f	t	2026-04-14 08:54:08.171878	2026-05-18 07:10:53.511808	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2193	16	\N	1	1	product.month.pivot	purchase.report	\N	pivot	purchase/report/purchase_report_views.xml	primary	{"en_US": "<pivot string=\\"Purchase Analysis\\" display_quantity=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"category_id\\" type=\\"row\\"/>\\n                    <field name=\\"order_id\\" type=\\"row\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                    <field name=\\"price_total\\" type=\\"measure\\"/>\\n                </pivot>", "es_ES": "<pivot string=\\"Análisis de compra\\" display_quantity=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"category_id\\" type=\\"row\\"/>\\n                    <field name=\\"order_id\\" type=\\"row\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                    <field name=\\"price_total\\" type=\\"measure\\"/>\\n                </pivot>", "pt_PT": "<pivot string=\\"Análise de Compras\\" display_quantity=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"category_id\\" type=\\"row\\"/>\\n                    <field name=\\"order_id\\" type=\\"row\\"/>\\n                    <field name=\\"untaxed_total\\" type=\\"measure\\"/>\\n                    <field name=\\"price_total\\" type=\\"measure\\"/>\\n                </pivot>"}	<?xml version="1.0"?>\n<pivot string="Purchase Analysis" display_quantity="1" sample="1">\n                    <field name="category_id" type="row"/>\n                    <field name="order_id" type="row"/>\n                    <field name="untaxed_total" type="measure"/>\n                    <field name="price_total" type="measure"/>\n                </pivot>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2196	16	\N	1	1	report.purchase.order.search	purchase.report	\N	search	purchase/report/purchase_report_views.xml	primary	{"en_US": "<search string=\\"Purchase Orders\\">\\n                <filter string=\\"Requests for Quotation\\" name=\\"quotes\\" domain=\\"[('state','in',('draft','sent'))]\\"/>\\n                <filter string=\\"Purchase Orders\\" name=\\"orders\\" domain=\\"[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]\\"/>\\n                <filter string=\\"Confirmation Date Last Year\\" name=\\"later_than_a_year_ago\\" domain=\\"[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]\\"/>\\n                <filter name=\\"filter_date_order\\" date=\\"date_order\\"/>\\n                <filter name=\\"filter_date_approve\\" date=\\"date_approve\\" default_period=\\"month\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <group expand=\\"0\\" string=\\"Extended Filters\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"date_approve\\"/>\\n                    <field name=\\"category_id\\" filter_domain=\\"[('category_id', 'child_of', self)]\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Group By\\">\\n                    <filter string=\\"Vendor\\" name=\\"group_partner_id\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"Vendor Country\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Buyer\\" name=\\"user_id\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Product\\" name=\\"group_product_id\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Product Category\\" name=\\"group_category_id\\" context=\\"{'group_by':'category_id'}\\"/>\\n                    <filter string=\\"Status\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Order Date\\" name=\\"order_month\\" context=\\"{'group_by': 'date_order:month'}\\"/>\\n                    <filter string=\\"Confirmation Date\\" name=\\"group_date_approve_month\\" context=\\"{'group_by': 'date_approve:month'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Pedidos de compra\\">\\n                <filter string=\\"Solicitudes de presupuesto\\" name=\\"quotes\\" domain=\\"[('state','in',('draft','sent'))]\\"/>\\n                <filter string=\\"Pedidos de compra\\" name=\\"orders\\" domain=\\"[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]\\"/>\\n                <filter string=\\"Fecha de confirmación del año pasado\\" name=\\"later_than_a_year_ago\\" domain=\\"[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]\\"/>\\n                <filter name=\\"filter_date_order\\" date=\\"date_order\\"/>\\n                <filter name=\\"filter_date_approve\\" date=\\"date_approve\\" default_period=\\"month\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <group expand=\\"0\\" string=\\"Filtros avanzados\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"date_approve\\"/>\\n                    <field name=\\"category_id\\" filter_domain=\\"[('category_id', 'child_of', self)]\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Proveedor\\" name=\\"group_partner_id\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"País del proveedor\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Comprador\\" name=\\"user_id\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Producto\\" name=\\"group_product_id\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Categoría de producto\\" name=\\"group_category_id\\" context=\\"{'group_by':'category_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Fecha de pedido\\" name=\\"order_month\\" context=\\"{'group_by': 'date_order:month'}\\"/>\\n                    <filter string=\\"Fecha de confirmación\\" name=\\"group_date_approve_month\\" context=\\"{'group_by': 'date_approve:month'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Notas de encomenda\\">\\n                <filter string=\\"Pedidos de Orçamento\\" name=\\"quotes\\" domain=\\"[('state','in',('draft','sent'))]\\"/>\\n                <filter string=\\"Notas de encomenda\\" name=\\"orders\\" domain=\\"[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]\\"/>\\n                <filter string=\\"Data de confirmação no último ano\\" name=\\"later_than_a_year_ago\\" domain=\\"[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]\\"/>\\n                <filter name=\\"filter_date_order\\" date=\\"date_order\\"/>\\n                <filter name=\\"filter_date_approve\\" date=\\"date_approve\\" default_period=\\"month\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"product_id\\"/>\\n                <group expand=\\"0\\" string=\\"Filtros extendidos\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"date_order\\"/>\\n                    <field name=\\"date_approve\\"/>\\n                    <field name=\\"category_id\\" filter_domain=\\"[('category_id', 'child_of', self)]\\"/>\\n                </group>\\n                <group expand=\\"1\\" string=\\"Agrupar Por\\">\\n                    <filter string=\\"Fornecedor\\" name=\\"group_partner_id\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                    <filter string=\\"País do Fornecedor\\" name=\\"country_id\\" context=\\"{'group_by':'country_id'}\\"/>\\n                    <filter string=\\"Comprador\\" name=\\"user_id\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Artigo\\" name=\\"group_product_id\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Categoria do Artigo\\" name=\\"group_category_id\\" context=\\"{'group_by':'category_id'}\\"/>\\n                    <filter string=\\"Estado\\" name=\\"status\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Empresa\\" name=\\"company\\" context=\\"{'group_by':'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Data da Encomenda\\" name=\\"order_month\\" context=\\"{'group_by': 'date_order:month'}\\"/>\\n                    <filter string=\\"Data de Confirmação\\" name=\\"group_date_approve_month\\" context=\\"{'group_by': 'date_approve:month'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Purchase Orders">\n                <filter string="Requests for Quotation" name="quotes" domain="[('state','in',('draft','sent'))]"/>\n                <filter string="Purchase Orders" name="orders" domain="[('state','!=','draft'), ('state','!=','sent'), ('state','!=','cancel')]"/>\n                <filter string="Confirmation Date Last Year" name="later_than_a_year_ago" domain="[('date_approve', '&gt;=', ((context_today()-relativedelta(years=1)).strftime('%Y-%m-%d')))]"/>\n                <filter name="filter_date_order" date="date_order"/>\n                <filter name="filter_date_approve" date="date_approve" default_period="month"/>\n                <field name="partner_id"/>\n                <field name="product_id"/>\n                <group expand="0" string="Extended Filters">\n                    <field name="user_id"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <field name="date_order"/>\n                    <field name="date_approve"/>\n                    <field name="category_id" filter_domain="[('category_id', 'child_of', self)]"/>\n                </group>\n                <group expand="1" string="Group By">\n                    <filter string="Vendor" name="group_partner_id" context="{'group_by':'partner_id'}"/>\n                    <filter string="Vendor Country" name="country_id" context="{'group_by':'country_id'}"/>\n                    <filter string="Buyer" name="user_id" context="{'group_by':'user_id'}"/>\n                    <filter string="Product" name="group_product_id" context="{'group_by':'product_id'}"/>\n                    <filter string="Product Category" name="group_category_id" context="{'group_by':'category_id'}"/>\n                    <filter string="Status" name="status" context="{'group_by':'state'}"/>\n                    <filter string="Company" name="company" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>\n                    <separator/>\n                    <filter string="Order Date" name="order_month" context="{'group_by': 'date_order:month'}"/>\n                    <filter string="Confirmation Date" name="group_date_approve_month" context="{'group_by': 'date_approve:month'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1840	16	\N	1	1	stock.location.route.list	stock.route	\N	list	stock/views/stock_location_views.xml	primary	{"en_US": "<list string=\\"Routes\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>", "es_ES": "<list string=\\"Rutas\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>", "pt_PT": "<list string=\\"Rotas\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"active\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Routes">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="active" column_invisible="True"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                </list>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2228	35	2203	1	1	EDI UBL : portal connect software	\N	purchase_edi_ubl_bis3.portal_connect_software_modal	qweb	purchase_edi_ubl_bis3/views/portal_templates_edi_ubl_connect_software.xml	extension	{"en_US": "<data name=\\"EDI UBL : portal connect software\\" inherit_id=\\"purchase.portal_my_purchase_order\\" priority=\\"35\\">\\n        <xpath expr=\\"//button[@id='portal_connect_software_modal_btn']\\" position=\\"attributes\\">\\n            <attribute name=\\"class\\" remove=\\"invisible\\" add=\\"visible\\" separator=\\" \\"/>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="EDI UBL : portal connect software" inherit_id="purchase.portal_my_purchase_order" priority="35">\n        <xpath expr="//button[@id='portal_connect_software_modal_btn']" position="attributes">\n            <attribute name="class" remove="invisible" add="visible" separator=" "/>\n        </xpath>\n    </data>\n	f	t	2026-04-14 08:54:08.516343	2026-04-14 08:54:08.516343	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2227	16	\N	1	1	bis3_OrderType	\N	purchase_edi_ubl_bis3.bis3_OrderType	qweb	purchase_edi_ubl_bis3/data/bis3_templates.xml	primary	{"en_US": "<t t-name=\\"purchase_edi_ubl_bis3.bis3_OrderType\\">\\n        <Order xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:Order-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:IssueDate t-out=\\"vals.get('issue_date')\\"/>\\n            <cbc:Note t-out=\\"vals.get('note')\\"/>\\n            <cac:OriginatorDocumentReference>\\n                <cbc:ID t-out=\\"vals.get('originator_document_reference')\\"/>\\n            </cac:OriginatorDocumentReference>\\n            <cbc:DocumentCurrencyCode t-out=\\"vals.get('document_currency_code')\\"/>\\n            <cac:BuyerCustomerParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('customer_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:BuyerCustomerParty>\\n            <cac:SellerSupplierParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('supplier_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:SellerSupplierParty>\\n            <cac:Delivery t-if=\\"vals.get('delivery_party_vals')\\">\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_DeliveryType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_party_vals')\\"/>\\n                </t>\\n            </cac:Delivery>\\n            <cac:PaymentTerms t-if=\\"vals.get('payment_terms_vals')\\">\\n                <t t-set=\\"payment_terms_vals\\" t-value=\\"vals.get('payment_terms_vals')\\"/>\\n                <cbc:Note t-out=\\"payment_terms_vals.get('note')\\"/>\\n            </cac:PaymentTerms>\\n            <cac:AllowanceCharge>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AllowanceChargeType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('allowance_charge_vals', {})\\"/>\\n                </t>\\n            </cac:AllowanceCharge>\\n            <cac:TaxTotal>\\n                <cbc:TaxAmount t-att-currencyID=\\"vals.get('currency_id')\\" t-out=\\"vals.get('tax_amount')\\"/>\\n            </cac:TaxTotal>\\n            <cac:AnticipatedMonetaryTotal>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('anticipated_monetary_total_vals')\\"/>\\n                </t>\\n            </cac:AnticipatedMonetaryTotal>\\n            <cac:OrderLine t-foreach=\\"vals.get('order_lines')\\" t-as=\\"line_vals\\">\\n                <cac:LineItem>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_LineItemType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"line_vals\\"/>\\n                    </t>\\n                </cac:LineItem>\\n            </cac:OrderLine>\\n        </Order>\\n    </t>", "es_ES": "<t t-name=\\"purchase_edi_ubl_bis3.bis3_OrderType\\">\\n        <Order xmlns=\\"urn:oasis:names:specification:ubl:schema:xsd:Order-2\\" xmlns:cac=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2\\" xmlns:cbc=\\"urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2\\">\\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\\n            <cbc:ID t-out=\\"vals.get('id')\\"/>\\n            <cbc:IssueDate t-out=\\"vals.get('issue_date')\\"/>\\n            <cbc:Note t-out=\\"vals.get('note')\\"/>\\n            <cac:OriginatorDocumentReference>\\n                <cbc:ID t-out=\\"vals.get('originator_document_reference')\\"/>\\n            </cac:OriginatorDocumentReference>\\n            <cbc:DocumentCurrencyCode t-out=\\"vals.get('document_currency_code')\\"/>\\n            <cac:BuyerCustomerParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('customer_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:BuyerCustomerParty>\\n            <cac:SellerSupplierParty>\\n                <cac:Party>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_PartyType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"vals.get('supplier_party_vals')\\"/>\\n                    </t>\\n                </cac:Party>\\n            </cac:SellerSupplierParty>\\n            <cac:Delivery t-if=\\"vals.get('delivery_party_vals')\\">\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_DeliveryType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('delivery_party_vals')\\"/>\\n                </t>\\n            </cac:Delivery>\\n            <cac:PaymentTerms t-if=\\"vals.get('payment_terms_vals')\\">\\n                <t t-set=\\"payment_terms_vals\\" t-value=\\"vals.get('payment_terms_vals')\\"/>\\n                <cbc:Note t-out=\\"payment_terms_vals.get('note')\\"/>\\n            </cac:PaymentTerms>\\n            <cac:AllowanceCharge>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AllowanceChargeType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('allowance_charge_vals', {})\\"/>\\n                </t>\\n            </cac:AllowanceCharge>\\n            <cac:TaxTotal>\\n                <cbc:TaxAmount t-att-currencyID=\\"vals.get('currency_id')\\" t-out=\\"vals.get('tax_amount')\\"/>\\n            </cac:TaxTotal>\\n            <cac:AnticipatedMonetaryTotal>\\n                <t t-call=\\"purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType\\">\\n                    <t t-set=\\"vals\\" t-value=\\"vals.get('anticipated_monetary_total_vals')\\"/>\\n                </t>\\n            </cac:AnticipatedMonetaryTotal>\\n            <cac:OrderLine t-foreach=\\"vals.get('order_lines')\\" t-as=\\"line_vals\\">\\n                <cac:LineItem>\\n                    <t t-call=\\"purchase_edi_ubl_bis3.bis3_LineItemType\\">\\n                        <t t-set=\\"vals\\" t-value=\\"line_vals\\"/>\\n                    </t>\\n                </cac:LineItem>\\n            </cac:OrderLine>\\n        </Order>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="purchase_edi_ubl_bis3.bis3_OrderType">\n        <Order xmlns="urn:oasis:names:specification:ubl:schema:xsd:Order-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">\n            <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:order:3</cbc:CustomizationID>\n            <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:ordering:3</cbc:ProfileID>\n            <cbc:ID t-out="vals.get('id')"/>\n            <cbc:IssueDate t-out="vals.get('issue_date')"/>\n            <cbc:Note t-out="vals.get('note')"/>\n            <cac:OriginatorDocumentReference>\n                <cbc:ID t-out="vals.get('originator_document_reference')"/>\n            </cac:OriginatorDocumentReference>\n            <cbc:DocumentCurrencyCode t-out="vals.get('document_currency_code')"/>\n            <cac:BuyerCustomerParty>\n                <cac:Party>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_PartyType">\n                        <t t-set="vals" t-value="vals.get('customer_party_vals')"/>\n                    </t>\n                </cac:Party>\n            </cac:BuyerCustomerParty>\n            <cac:SellerSupplierParty>\n                <cac:Party>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_PartyType">\n                        <t t-set="vals" t-value="vals.get('supplier_party_vals')"/>\n                    </t>\n                </cac:Party>\n            </cac:SellerSupplierParty>\n            <cac:Delivery t-if="vals.get('delivery_party_vals')">\n                <t t-call="purchase_edi_ubl_bis3.bis3_DeliveryType">\n                    <t t-set="vals" t-value="vals.get('delivery_party_vals')"/>\n                </t>\n            </cac:Delivery>\n            <cac:PaymentTerms t-if="vals.get('payment_terms_vals')">\n                <t t-set="payment_terms_vals" t-value="vals.get('payment_terms_vals')"/>\n                <cbc:Note t-out="payment_terms_vals.get('note')"/>\n            </cac:PaymentTerms>\n            <cac:AllowanceCharge>\n                <t t-call="purchase_edi_ubl_bis3.bis3_AllowanceChargeType">\n                    <t t-set="vals" t-value="vals.get('allowance_charge_vals', {})"/>\n                </t>\n            </cac:AllowanceCharge>\n            <cac:TaxTotal>\n                <cbc:TaxAmount t-att-currencyID="vals.get('currency_id')" t-out="vals.get('tax_amount')"/>\n            </cac:TaxTotal>\n            <cac:AnticipatedMonetaryTotal>\n                <t t-call="purchase_edi_ubl_bis3.bis3_AnticipatedMonetaryTotalType">\n                    <t t-set="vals" t-value="vals.get('anticipated_monetary_total_vals')"/>\n                </t>\n            </cac:AnticipatedMonetaryTotal>\n            <cac:OrderLine t-foreach="vals.get('order_lines')" t-as="line_vals">\n                <cac:LineItem>\n                    <t t-call="purchase_edi_ubl_bis3.bis3_LineItemType">\n                        <t t-set="vals" t-value="line_vals"/>\n                    </t>\n                </cac:LineItem>\n            </cac:OrderLine>\n        </Order>\n    </t>\n	f	t	2026-04-14 08:54:08.516343	2026-04-14 08:54:08.516343	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1826	16	509	1	1	product.packaging.list.view.stock	product.packaging	\N	list	stock/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                    <field name="route_ids" groups="stock.group_adv_location" optional="hide" widget="many2many_tags"/>\n                </xpath>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1564	16	1392	1	1	project.project.select.inherit.project	project.project	\N	search	sale_project/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\"/>\\n            </xpath>"}	<xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_order_id"/>\n            </xpath>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1827	16	512	1	1	product.packaging.form.view.stock	product.packaging	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data><xpath expr=\\"//label[@for='qty']\\" position=\\"before\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='qty']\\" position=\\"after\\">\\n                    <group name=\\"logistic\\">\\n                        <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" widget=\\"many2many_tags\\"/>\\n                    </group>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//label[@for='qty']" position="before">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                </xpath>\n                <xpath expr="//group[@name='qty']" position="after">\n                    <group name="logistic">\n                        <field name="route_ids" groups="stock.group_adv_location" widget="many2many_tags"/>\n                    </group>\n                </xpath>\n            </data>	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1828	16	480	1	1	product.search.stock.form	product.product	\N	search	stock/views/product_views.xml	extension	{"en_US": "<filter name=\\"activities_overdue\\" position=\\"after\\">\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" context=\\"{'location': self}\\" filter_domain=\\"[]\\"/>\\n                    <field name=\\"warehouse_id\\" context=\\"{'warehouse_id': self}\\" filter_domain=\\"[]\\"/>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="activities_overdue" position="after">\n                    <field name="location_id" options="{'no_create': True}" context="{'location': self}" filter_domain="[]"/>\n                    <field name="warehouse_id" context="{'warehouse_id': self}" filter_domain="[]"/>\n                </filter>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1565	50	1393	1	1	project.project.list.inherit.sale.project	project.project	\N	list	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<data><xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" readonly="1"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1566	16	1391	1	1	project.project.view.inherit	project.project	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sales_stat_buttons\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"privacy_visibility\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_customer_preview\\" icon=\\"fa-globe icon\\" invisible=\\"not partner_id or not allow_billable or privacy_visibility != 'portal'\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Customer</span>\\n                        <span class=\\"o_stat_text\\">Preview</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"sale_order_count\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Sales Orders\\n                        </span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count != 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">\\n                            <span class=\\"o_stat_value\\">0</span> Sales Order\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Make Billable\\n                        </span>\\n                    </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Sales &amp; Invoicing\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <setting class=\\"col-lg-12\\" help=\\"Invoice your time and material to customers\\" id=\\"allow_billable_container\\">\\n                            <field name=\\"allow_billable\\"/>\\n                        </setting>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='settings']//field[@name='privacy_visibility']\\" position=\\"before\\">\\n                <field name=\\"reinvoiced_sale_order_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <div class=\\"o_row\\" invisible=\\"not allow_billable or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" options=\\"{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_edit': True, 'delete': False}\\" context=\\"{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this project has been cancelled. We recommend either updating the sales order item or cancelling this project in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>", "es_ES": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sales_stat_buttons\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"privacy_visibility\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_customer_preview\\" icon=\\"fa-globe icon\\" invisible=\\"not partner_id or not allow_billable or privacy_visibility != 'portal'\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Cliente</span>\\n                        <span class=\\"o_stat_text\\">Vista previa</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"sale_order_count\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Pedidos de venta\\n                        </span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count != 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">\\n                            <span class=\\"o_stat_value\\">0</span> Pedido de venta\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Hacer facturable\\n                        </span>\\n                    </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Ventas y facturación\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <setting class=\\"col-lg-12\\" help=\\"Facture su tiempo y material a los clientes\\" id=\\"allow_billable_container\\">\\n                            <field name=\\"allow_billable\\"/>\\n                        </setting>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='settings']//field[@name='privacy_visibility']\\" position=\\"before\\">\\n                <field name=\\"reinvoiced_sale_order_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <div class=\\"o_row\\" invisible=\\"not allow_billable or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" options=\\"{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_edit': True, 'delete': False}\\" context=\\"{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"El pedido de venta asociado a este proyecto ha sido cancelado. Recomendamos actualizar el artículo del pedido de venta o cancelar este proyecto de acuerdo con la cancelación del pedido de venta.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>", "pt_PT": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sales_stat_buttons\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"privacy_visibility\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_customer_preview\\" icon=\\"fa-globe icon\\" invisible=\\"not partner_id or not allow_billable or privacy_visibility != 'portal'\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">Pré-visualização</span>\\n                        <span class=\\"o_stat_text\\">do cliente</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count == 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_value\\">\\n                            <field name=\\"sale_order_count\\" nolabel=\\"1\\"/>\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Pedidos de venda\\n                        </span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sos\\" icon=\\"fa-dollar\\" invisible=\\"not display_sales_stat_buttons or sale_order_count != 0\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" context=\\"{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <span class=\\"o_stat_text\\">\\n                            <span class=\\"o_stat_value\\">0</span> pedido de venda\\n                        </span>\\n                        <span class=\\"o_stat_text\\">\\n                            Tornar faturável\\n                        </span>\\n                    </div>\\n                </button>\\n            </div>\\n            <xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Vendas e Faturação\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <setting class=\\"col-lg-12\\" help=\\"Faturar o seu tempo e material aos clientes\\" id=\\"allow_billable_container\\">\\n                            <field name=\\"allow_billable\\"/>\\n                        </setting>\\n                    </div>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='settings']//field[@name='privacy_visibility']\\" position=\\"before\\">\\n                <field name=\\"reinvoiced_sale_order_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not partner_id\\"/>\\n                <div class=\\"o_row\\" invisible=\\"not allow_billable or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" options=\\"{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_edit': True, 'delete': False}\\" context=\\"{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this project has been cancelled. We recommend either updating the sales order item or cancelling this project in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<data><div name="button_box" position="inside">\n                <field name="display_sales_stat_buttons" invisible="1"/>\n                <field name="allow_billable" invisible="1"/>\n                <field name="privacy_visibility" invisible="1"/>\n                <button class="oe_stat_button" type="object" name="action_customer_preview" icon="fa-globe icon" invisible="not partner_id or not allow_billable or privacy_visibility != 'portal'">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">Customer</span>\n                        <span class="o_stat_text">Preview</span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" type="object" name="action_view_sos" icon="fa-dollar" invisible="not display_sales_stat_buttons or sale_order_count == 0" groups="sales_team.group_sale_salesman_all_leads" context="{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_value">\n                            <field name="sale_order_count" nolabel="1"/>\n                        </span>\n                        <span class="o_stat_text">\n                            Sales Orders\n                        </span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" type="object" name="action_view_sos" icon="fa-dollar" invisible="not display_sales_stat_buttons or sale_order_count != 0" groups="sales_team.group_sale_salesman_all_leads" context="{                         'create_for_project_id': id,                         'default_project_id': id,                         'default_partner_id': partner_id                     }">\n                    <div class="o_field_widget o_stat_info">\n                        <span class="o_stat_text">\n                            <span class="o_stat_value">0</span> Sales Order\n                        </span>\n                        <span class="o_stat_text">\n                            Make Billable\n                        </span>\n                    </div>\n                </button>\n            </div>\n            <xpath expr="//header" position="inside">\n                <field name="has_any_so_to_invoice" invisible="1"/>\n                <field name="has_any_so_with_nothing_to_invoice" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//group[@name='group_time_managment']" position="after">\n                 <group name="group_sales_invoicing" string="Sales &amp; Invoicing" col="1" class="row mt16 o_settings_container col-lg-6">\n                    <div>\n                        <setting class="col-lg-12" help="Invoice your time and material to customers" id="allow_billable_container">\n                            <field name="allow_billable"/>\n                        </setting>\n                    </div>\n                </group>\n            </xpath>\n            <xpath expr="//page[@name='settings']//field[@name='privacy_visibility']" position="before">\n                <field name="reinvoiced_sale_order_id" invisible="not allow_billable or not partner_id"/>\n                <label for="sale_line_id" invisible="not allow_billable or not partner_id"/>\n                <div class="o_row" invisible="not allow_billable or not partner_id">\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" options="{'no_create': True, 'no_edit': True, 'delete': False, 'no_open': True}"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" options="{'no_edit': True, 'delete': False}" context="{                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                         }"/>\n                    <span class="fa fa-exclamation-triangle text-warning" title="The sales order associated with this project has been cancelled. We recommend either updating the sales order item or cancelling this project in alignment with the cancellation of the sales order." invisible="sale_order_state != 'cancel'"/>\n                </div>\n                <field name="sale_order_state" invisible="1"/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1571	16	1409	1	1	project.task.search.inherit	project.task	\N	search	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><field name=\\"partner_id\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </field>\\n            <field name=\\"partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">context.get('hide_partner')</attribute>\\n            </field>\\n            <filter name=\\"customer\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">context.get('hide_partner')</attribute>\\n            </filter>\\n        </data>"}	<data><field name="partner_id" position="after">\n                <field name="sale_order_id" filter_domain="['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]"/>\n            </field>\n            <field name="partner_id" position="attributes">\n                <attribute name="invisible">context.get('hide_partner')</attribute>\n            </field>\n            <filter name="customer" position="attributes">\n                <attribute name="invisible">context.get('hide_partner')</attribute>\n            </filter>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1574	16	1573	1	1	project.milestone.view.list.inherit	project.milestone	\N	list	sale_project/views/project_task_views.xml	primary	{"en_US": "<data><xpath expr=\\"//field[@name='sale_line_id'][1]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='sale_line_id'][2]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='quantity_percentage'][1]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='quantity_percentage'][2]\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </xpath>\\n        </data>"}	<data><xpath expr="//field[@name='sale_line_id'][1]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='sale_line_id'][2]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='quantity_percentage'][1]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n            <xpath expr="//field[@name='quantity_percentage'][2]" position="attributes">\n                <attribute name="optional">show</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1581	16	1455	1	1	portal_tasks_list_inherit	\N	sale_project.portal_tasks_list_inherit	qweb	sale_project/views/sale_project_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"project.portal_tasks_list\\">\\n        <xpath expr=\\"//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]\\" position=\\"inside\\">\\n            <th t-if=\\"groupby == 'sale_order_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_order_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_order_id\\"/>\\n                <span t-else=\\"\\">Not Billed</span>\\n            </th>\\n            <th t-if=\\"groupby == 'sale_line_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_line_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_line_id\\"/>\\n                <span t-else=\\"\\">Not Billed</span>\\n            </th>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"project.portal_tasks_list\\">\\n        <xpath expr=\\"//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]\\" position=\\"inside\\">\\n            <th t-if=\\"groupby == 'sale_order_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_order_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_order_id\\"/>\\n                <span t-else=\\"\\">No facturado</span>\\n            </th>\\n            <th t-if=\\"groupby == 'sale_line_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_line_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_line_id\\"/>\\n                <span t-else=\\"\\">No facturado</span>\\n            </th>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"project.portal_tasks_list\\">\\n        <xpath expr=\\"//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]\\" position=\\"inside\\">\\n            <th t-if=\\"groupby == 'sale_order_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_order_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_order_id\\"/>\\n                <span t-else=\\"\\">Não faturado</span>\\n            </th>\\n            <th t-if=\\"groupby == 'sale_line_id'\\" t-attf-colspan=\\"{{grouped_tasks_colspan}}\\">\\n                <span t-if=\\"tasks[0].sudo().sale_line_id\\" class=\\"text-truncate\\" t-field=\\"tasks[0].sudo().sale_line_id\\"/>\\n                <span t-else=\\"\\">Não faturado</span>\\n            </th>\\n        </xpath>\\n    </data>"}	<data inherit_id="project.portal_tasks_list">\n        <xpath expr="//t[@t-foreach='grouped_tasks']/tbody/tr[hasclass('table-light')]" position="inside">\n            <th t-if="groupby == 'sale_order_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                <span t-if="tasks[0].sudo().sale_order_id" class="text-truncate" t-field="tasks[0].sudo().sale_order_id"/>\n                <span t-else="">Not Billed</span>\n            </th>\n            <th t-if="groupby == 'sale_line_id'" t-attf-colspan="{{grouped_tasks_colspan}}">\n                <span t-if="tasks[0].sudo().sale_line_id" class="text-truncate" t-field="tasks[0].sudo().sale_line_id"/>\n                <span t-else="">Not Billed</span>\n            </th>\n        </xpath>\n    </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1582	16	1376	1	1	sale_project.milestone_deadline_inherit	\N	sale_project.milestone_deadline_inherit	qweb	sale_project/views/project_update_template.xml	extension	{"en_US": "<data inherit_id=\\"project.milestone_deadline\\">\\n        <xpath expr=\\"//t[@t-if=&quot;milestone['deadline']&quot;]\\" position=\\"before\\">\\n            <t t-if=\\"milestone['quantity_percentage']\\">\\n                <font style=\\"color: rgb(190, 190, 190);\\">\\n                <t t-if=\\"milestone['sale_line_display_name']\\">\\n                    (<t t-out=\\"milestone['sale_line_display_name']\\"/> -\\n                </t>\\n                <t t-out=\\"100 * milestone['quantity_percentage']\\"/>%)</font>\\n            </t>\\n        </xpath>\\n    </data>"}	<data inherit_id="project.milestone_deadline">\n        <xpath expr="//t[@t-if=&quot;milestone['deadline']&quot;]" position="before">\n            <t t-if="milestone['quantity_percentage']">\n                <font style="color: rgb(190, 190, 190);">\n                <t t-if="milestone['sale_line_display_name']">\n                    (<t t-out="milestone['sale_line_display_name']"/> -\n                </t>\n                <t t-out="100 * milestone['quantity_percentage']"/>%)</font>\n            </t>\n        </xpath>\n    </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1584	300	1445	1	1	project.task.view.list.inherit	project.task	\N	list	sale_project/views/project_sharing_views.xml	extension	{"en_US": "<data><field name=\\"allow_milestones\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" column_invisible=\\"1\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not allow_billable</attribute>\\n            </xpath>\\n        </data>"}	<data><field name="allow_milestones" position="after">\n                <field name="allow_billable" column_invisible="1"/>\n            </field>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not allow_billable</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1831	16	485	1	1	product.product.procurement	product.product	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_update_quantity_on_hand\\" icon=\\"fa-cubes\\" type=\\"object\\" context=\\"{'product_variant': True}\\" invisible=\\"not show_on_hand_qty_status_button\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                                            <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                        </span>\\n                                        <span class=\\"o_stat_text\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_id': id, 'active_model': 'product.template'}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">In:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Out:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" invisible=\\"type != 'consu' or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Max:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lot/Serial Numbers</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Putaway Rules</span>\\n                                    </div>\\n                             </button>\\n                            <button type=\\"object\\" string=\\"Storage Capacities\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='606']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>", "es_ES": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Actualizar la cantidad \\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reponer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_update_quantity_on_hand\\" icon=\\"fa-cubes\\" type=\\"object\\" context=\\"{'product_variant': True}\\" invisible=\\"not show_on_hand_qty_status_button\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                                            <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                        </span>\\n                                        <span class=\\"o_stat_text\\">Stock real</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_id': id, 'active_model': 'product.template'}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Pronosticado</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Entrada:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Salida:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" invisible=\\"type != 'consu' or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min.:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Números de lote o serie</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reglas de almacenamiento</span>\\n                                    </div>\\n                             </button>\\n                            <button type=\\"object\\" string=\\"Capacidades de almacenamiento\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='606']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>", "pt_PT": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Atualizar Quantidade\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reabastecer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_update_quantity_on_hand\\" icon=\\"fa-cubes\\" type=\\"object\\" context=\\"{'product_variant': True}\\" invisible=\\"not show_on_hand_qty_status_button\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value d-flex gap-1\\">\\n                                            <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                            <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                        </span>\\n                                        <span class=\\"o_stat_text\\">Em Mão</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_id': id, 'active_model': 'product.template'}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Previsto</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Em:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Saída:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" invisible=\\"type != 'consu' or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Mín:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lotes/números de série</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Regras de entrada em depósito</span>\\n                                    </div>\\n                             </button>\\n                            <button type=\\"object\\" string=\\"Capacidade de armazenamento\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='606']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//header/button" position="before">\n                        <button string="Update Quantity" type="object" name="action_update_quantity_on_hand" invisible="not is_storable"/>\n                        <button string="Replenish" type="action" name="558" context="{'default_product_id': id}" groups="stock.group_stock_user" invisible="type != 'consu'"/>\n                    </xpath>\n                    <div name="button_box" position="inside">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button class="oe_stat_button" name="action_update_quantity_on_hand" icon="fa-cubes" type="object" context="{'product_variant': True}" invisible="not show_on_hand_qty_status_button">\n                                <div class="o_field_widget o_stat_info">\n                                        <span class="o_stat_value d-flex gap-1">\n                                            <field name="qty_available" nolabel="1" class="oe_inline"/>\n                                            <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                                        </span>\n                                        <span class="o_stat_text">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_forecast_report" invisible="not show_forecasted_qty_status_button" context="{'default_product_id': id, 'active_model': 'product.template'}" class="oe_stat_button" icon="fa-area-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="virtual_available" class="oe_inline"/>\n                                        <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                                    </span>\n                                    <span class="o_stat_text">Forecasted</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" invisible="type != 'consu'" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">In:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Out:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button name="action_view_orderpoints" type="object" invisible="type != 'consu' or nbr_reordering_rules != 1" class="oe_stat_button" icon="fa-refresh">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Min:</span>\n                                        <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Max:</span>\n                                        <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules == 1" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button type="object" name="action_open_product_lot" invisible="tracking == 'none'" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Lot/Serial Numbers</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" invisible="type == 'service'" context="{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Putaway Rules</span>\n                                    </div>\n                             </button>\n                            <button type="object" string="Storage Capacities" name="action_view_storage_category_capacity" groups="stock.group_stock_multi_locations" invisible="type == 'service'" class="oe_stat_button" icon="fa-cubes"/>\n                        </t>\n                    </div>\n                    <xpath expr="//button[@name='606']" position="attributes">\n                        <attribute name="context">\n                            {'default_product_id': id}\n                        </attribute>\n                    </xpath>\n                </data>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1832	15	528	1	1	product.template_procurement	product.template	\N	form	stock/views/product_views.xml	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <button name=\\"action_open_documents\\" position=\\"before\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not show_on_hand_qty_status_button\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n                    <button name=\\"action_open_documents\\" position=\\"after\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Max:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">In:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Out:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lot/Serial Numbers</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Putaway Rules</span>\\n                                    </div>\\n                             </button>\\n                             <button type=\\"object\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Storage Capacities</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>", "es_ES": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Actualizar la cantidad \\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reponer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <button name=\\"action_open_documents\\" position=\\"before\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not show_on_hand_qty_status_button\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Stock real</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Pronosticado</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n                    <button name=\\"action_open_documents\\" position=\\"after\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Min.:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Entrada:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Salida:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Números de lote o serie</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reglas de almacenamiento</span>\\n                                    </div>\\n                             </button>\\n                             <button type=\\"object\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Capacidades de almacenamiento</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>", "pt_PT": "<data>\\n                    <xpath expr=\\"//header/button\\" position=\\"before\\">\\n                        <button string=\\"Atualizar Quantidade\\" type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not is_storable\\"/>\\n                        <button string=\\"Reabastecer\\" type=\\"action\\" name=\\"558\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" invisible=\\"type != 'consu'\\"/>\\n                    </xpath>\\n                    <button name=\\"action_open_documents\\" position=\\"before\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_update_quantity_on_hand\\" invisible=\\"not show_on_hand_qty_status_button\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"qty_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Em Mão</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" invisible=\\"not show_forecasted_qty_status_button\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-area-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value d-flex gap-1\\">\\n                                        <field name=\\"virtual_available\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                                        <field name=\\"uom_name\\" class=\\"oe_inline\\" groups=\\"uom.group_uom\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Previsto</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n                    <button name=\\"action_open_documents\\" position=\\"after\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules != 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Mín:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Máx:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" invisible=\\"not is_storable or nbr_reordering_rules == 1\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" invisible=\\"type != 'consu'\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"d-flex flex-column\\">\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Em:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    </div>\\n                                    <div class=\\"o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1\\">\\n                                        <span class=\\"o_stat_text\\">Saída:</span>\\n                                        <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                    </div>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_open_product_lot\\" invisible=\\"tracking == 'none'\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Lotes/números de série</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Regras de entrada em depósito</span>\\n                                    </div>\\n                             </button>\\n                             <button type=\\"object\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_multi_locations\\" invisible=\\"type == 'service'\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Capacidades de armazenamento</span>\\n                                </div>\\n                            </button>\\n                        </t>\\n                    </button>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//header/button" position="before">\n                        <button string="Update Quantity" type="object" name="action_update_quantity_on_hand" invisible="not is_storable"/>\n                        <button string="Replenish" type="action" name="558" context="{'default_product_tmpl_id': id}" groups="stock.group_stock_user" invisible="type != 'consu'"/>\n                    </xpath>\n                    <button name="action_open_documents" position="before">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button type="object" name="action_update_quantity_on_hand" invisible="not show_on_hand_qty_status_button" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="qty_available" nolabel="1" class="oe_inline"/>\n                                        <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                                    </span>\n                                    <span class="o_stat_text">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_tmpl_forecast_report" invisible="not show_forecasted_qty_status_button" context="{'default_product_tmpl_id': id}" class="oe_stat_button" icon="fa-area-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value d-flex gap-1">\n                                        <field name="virtual_available" nolabel="1" class="oe_inline"/>\n                                        <field name="uom_name" class="oe_inline" groups="uom.group_uom"/>\n                                    </span>\n                                    <span class="o_stat_text">Forecasted</span>\n                                </div>\n                            </button>\n                        </t>\n                    </button>\n                    <button name="action_open_documents" position="after">\n                        <t groups="stock.group_stock_user">\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules != 1" class="oe_stat_button" icon="fa-refresh">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Min:</span>\n                                        <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Max:</span>\n                                        <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" invisible="not is_storable or nbr_reordering_rules == 1" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" invisible="type != 'consu'" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="d-flex flex-column">\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">In:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    </div>\n                                    <div class="o_field_widget o_stat_info align-items-baseline flex-row gap-1 me-1">\n                                        <span class="o_stat_text">Out:</span>\n                                        <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                    </div>\n                                </div>\n                            </button>\n                            <button type="object" name="action_open_product_lot" invisible="tracking == 'none'" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Lot/Serial Numbers</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" invisible="type == 'service'" context="{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Putaway Rules</span>\n                                    </div>\n                             </button>\n                             <button type="object" name="action_view_storage_category_capacity" groups="stock.group_stock_multi_locations" invisible="type == 'service'" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Storage Capacities</span>\n                                </div>\n                            </button>\n                        </t>\n                    </button>\n\n                    <xpath expr="//label[@for='weight']" position="before">\n                        <field name="responsible_id" domain="[('share', '=', False)]" widget="many2one_avatar_user" groups="stock.group_stock_user"/>\n                    </xpath>\n                </data>\n            	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1568	100	1415	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not sale_order_id\\" groups=\\"sales_team.group_sale_salesman\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Sales Order</span>\\n                        </div>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <!-- TODO: remove project_sale_order_id in master -->\\n                <field name=\\"project_sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"True\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not project_id or not partner_id\\"/>\\n                <div name=\\"sale_line_div\\" class=\\"o_row\\" invisible=\\"not allow_billable or not project_id or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not sale_line_id\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" readonly=\\"0\\" context=\\"{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': sale_order_id,                         }\\" placeholder=\\"Non-billable\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this task has been cancelled. We recommend either updating the sales order item or cancelling this task in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{&quot;no_create&quot;: True}\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\" placeholder=\\"Non-billable\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not allow_billable\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <field name=\\"project_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True}</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not sale_order_id\\" groups=\\"sales_team.group_sale_salesman\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venta</span>\\n                        </div>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <!-- TODO: remove project_sale_order_id in master -->\\n                <field name=\\"project_sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"True\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not project_id or not partner_id\\"/>\\n                <div name=\\"sale_line_div\\" class=\\"o_row\\" invisible=\\"not allow_billable or not project_id or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Elemento del pedido de venta\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not sale_line_id\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Elemento del pedido de venta\\" readonly=\\"0\\" context=\\"{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': sale_order_id,                         }\\" placeholder=\\"No facturable\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"El pedido de venta asociado a esta tarea ha sido cancelado. Recomendamos actualizar el artículo del pedido de venta o cancelar esta tarea de acuerdo con la cancelación del pedido de venta.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{&quot;no_create&quot;: True}\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\" placeholder=\\"No facturable\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not allow_billable\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <field name=\\"project_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True}</attribute>\\n            </field>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" invisible=\\"not sale_order_id\\" groups=\\"sales_team.group_sale_salesman\\">\\n                        <div class=\\"o_stat_info\\">\\n                            <span class=\\"o_stat_text\\">Pedido de venda</span>\\n                        </div>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <!-- TODO: remove project_sale_order_id in master -->\\n                <field name=\\"project_sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"True\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <label for=\\"sale_line_id\\" invisible=\\"not allow_billable or not project_id or not partner_id\\"/>\\n                <div name=\\"sale_line_div\\" class=\\"o_row\\" invisible=\\"not allow_billable or not project_id or not partner_id\\">\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Item da Ordem de Venda\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" invisible=\\"not sale_line_id\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Item da Ordem de Venda\\" readonly=\\"0\\" context=\\"{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': sale_order_id,                         }\\" placeholder=\\"Não Cobrável\\"/>\\n                    <span class=\\"fa fa-exclamation-triangle text-warning\\" title=\\"The sales order associated with this task has been cancelled. We recommend either updating the sales order item or cancelling this task in alignment with the cancellation of the sales order.\\" invisible=\\"sale_order_state != 'cancel'\\"/>\\n                </div>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_state\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{&quot;no_create&quot;: True}\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\" placeholder=\\"Não Cobrável\\" groups=\\"sales_team.group_sale_salesman\\" invisible=\\"not allow_billable\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" readonly=\\"1\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"allow_billable\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"column_invisible\\">not parent.allow_billable</attribute>\\n                <attribute name=\\"invisible\\">not allow_billable</attribute>\\n            </xpath>\\n            <field name=\\"project_id\\" position=\\"attributes\\">\\n                <attribute name=\\"context\\">{'default_allow_billable': True}</attribute>\\n            </field>\\n        </data>"}	<data><xpath expr="//span[@id='start_rating_buttons']" position="before">\n                <button class="oe_stat_button" type="object" name="action_view_so" icon="fa-dollar" invisible="not sale_order_id" groups="sales_team.group_sale_salesman">\n                        <div class="o_stat_info">\n                            <span class="o_stat_text">Sales Order</span>\n                        </div>\n                </button>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="after">\n                <field name="project_sale_order_id" invisible="1"/>\n                <field name="sale_order_id" invisible="True" groups="sales_team.group_sale_salesman"/>\n                <label for="sale_line_id" invisible="not allow_billable or not project_id or not partner_id"/>\n                <div name="sale_line_div" class="o_row" invisible="not allow_billable or not project_id or not partner_id">\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" string="Sales Order Item" options="{&quot;no_open&quot;: True}" readonly="1" invisible="not sale_line_id"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" string="Sales Order Item" readonly="0" context="{                             'create': False, 'edit': False, 'delete': False,                             'with_price_unit': True,                             'form_view_ref': 'sale_project.sale_order_line_view_form_editable',                             'default_partner_id': partner_id,                             'default_company_id': company_id,                             'default_order_id': project_sale_order_id,                         }" placeholder="Non-billable"/>\n                    <span class="fa fa-exclamation-triangle text-warning" title="The sales order associated with this task has been cancelled. We recommend either updating the sales order item or cancelling this task in alignment with the cancellation of the sales order." invisible="sale_order_state != 'cancel'"/>\n                </div>\n                <field name="allow_billable" invisible="1"/>\n                <field name="sale_order_state" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" options="{&quot;no_create&quot;: True}" context="{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}" placeholder="Non-billable" groups="sales_team.group_sale_salesman" invisible="not allow_billable"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="after">\n                <field name="sale_line_id" optional="hide" readonly="1" groups="sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="allow_billable" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='partner_id']" position="attributes">\n                <attribute name="column_invisible">not parent.allow_billable</attribute>\n                <attribute name="invisible">not allow_billable</attribute>\n            </xpath>\n            <field name="project_id" position="attributes">\n                <attribute name="context">{'default_allow_billable': True}</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:30.80317	2026-05-18 07:10:55.165264	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
93	16	\N	1	1	no_contact	\N	base.no_contact	qweb	base/views/ir_qweb_widget_templates.xml	primary	{"en_US": "<t t-name=\\"base.no_contact\\">\\n    <address t-ignore=\\"true\\" class=\\"mb-0\\">\\n        <div>\\n            <div class=\\"d-flex align-items-baseline\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Address\\" title=\\"Address\\"/>\\n                <span class=\\"w-100 o_force_ltr d-block\\" t-out=\\"options.get('null_text')\\"/>\\n            </div>\\n        </div>\\n    </address>\\n</t>", "es_ES": "<t t-name=\\"base.no_contact\\">\\n    <address t-ignore=\\"true\\" class=\\"mb-0\\">\\n        <div>\\n            <div class=\\"d-flex align-items-baseline\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Dirección\\" title=\\"Dirección\\"/>\\n                <span class=\\"w-100 o_force_ltr d-block\\" t-out=\\"options.get('null_text')\\"/>\\n            </div>\\n        </div>\\n    </address>\\n</t>", "pt_PT": "<t t-name=\\"base.no_contact\\">\\n    <address t-ignore=\\"true\\" class=\\"mb-0\\">\\n        <div>\\n            <div class=\\"d-flex align-items-baseline\\">\\n                <i t-if=\\"not options.get('no_marker')\\" class=\\"fa fa-map-marker fa-fw\\" role=\\"img\\" aria-label=\\"Endereço\\" title=\\"Endereço\\"/>\\n                <span class=\\"w-100 o_force_ltr d-block\\" t-out=\\"options.get('null_text')\\"/>\\n            </div>\\n        </div>\\n    </address>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="base.no_contact">\n    <address t-ignore="true" class="mb-0">\n        <div>\n            <div class="d-flex align-items-baseline">\n                <i t-if="not options.get('no_marker')" class="fa fa-map-marker fa-fw" role="img" aria-label="Address" title="Address"/>\n                <span class="w-100 o_force_ltr d-block" t-out="options.get('null_text')"/>\n            </div>\n        </div>\n    </address>\n</t>\n\n	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
94	16	\N	1	1	ir.module.category.form	ir.module.category	\N	form	base/views/ir_module_views.xml	primary	{"en_US": "<form string=\\"Module Category\\">\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"parent_id\\"/>\\n                        <field name=\\"sequence\\"/>\\n                    </group>\\n                    <field name=\\"description\\"/>\\n                </form>", "es_ES": "<form string=\\"Categoría del módulo\\">\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"parent_id\\"/>\\n                        <field name=\\"sequence\\"/>\\n                    </group>\\n                    <field name=\\"description\\"/>\\n                </form>", "pt_PT": "<form string=\\"Categoria do Módulo\\">\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"parent_id\\"/>\\n                        <field name=\\"sequence\\"/>\\n                    </group>\\n                    <field name=\\"description\\"/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Module Category">\n                    <group col="4">\n                        <field name="name"/>\n                        <field name="parent_id"/>\n                        <field name="sequence"/>\n                    </group>\n                    <field name="description"/>\n                </form>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2161	16	\N	1	1	purchase.order.form	purchase.order	\N	form	purchase/views/purchase_views.xml	primary	{"en_US": "<form string=\\"Purchase Order\\" class=\\"o_purchase_order\\">\\n                <header>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'draft'\\" string=\\"Send by Email\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Print RFQ\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'sent'\\" string=\\"Confirm Order\\" context=\\"{'validate_analytic': True}\\" class=\\"oe_highlight\\" id=\\"bid_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_approve\\" type=\\"object\\" invisible=\\"state != 'to approve'\\" string=\\"Approve Order\\" class=\\"oe_highlight\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Create Bill\\" type=\\"object\\" class=\\"oe_highlight\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'sent'\\" string=\\"Re-Send by Email\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Print RFQ\\" type=\\"object\\" invisible=\\"state != 'sent'\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'draft'\\" context=\\"{'validate_analytic': True}\\" string=\\"Confirm Order\\" id=\\"draft_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'purchase'\\" string=\\"Send PO by Email\\" type=\\"object\\" context=\\"{'send_rfq':False}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"confirm_reminder_mail\\" string=\\"Confirm Receipt Date\\" type=\\"object\\" invisible=\\"state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned\\" groups=\\"base.group_no_one\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Create Bill\\" type=\\"object\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Set to Draft\\" type=\\"object\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"button_cancel\\" invisible=\\"state not in ('draft', 'to approve', 'sent', 'purchase')\\" string=\\"Cancel\\" type=\\"object\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"button_done\\" type=\\"object\\" string=\\"Lock\\" invisible=\\"state != 'purchase'\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"button_unlock\\" type=\\"object\\" string=\\"Unlock\\" invisible=\\"state != 'done'\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,purchase\\" readonly=\\"1\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"action_bill_matching\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'\\">\\n                            <div class=\\"o_field_statinfo\\">\\n                                <span class=\\"o_stat_text\\">Bill Matching</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0 or state in ('draft', 'sent', 'to approve')\\">\\n                            <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Vendor Bills\\"/>\\n                            <field name=\\"invoice_ids\\" invisible=\\"1\\"/>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <span class=\\"o_form_label\\" invisible=\\"state not in ('draft', 'sent')\\">Request for Quotation </span>\\n                        <span class=\\"o_form_label\\" invisible=\\"state in ('draft', 'sent')\\">Purchase Order </span>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'supplier', 'show_vat': True}\\" placeholder=\\"Name, TIN, Email, or Reference\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"partner_ref\\"/>\\n                            <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" force_save=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\" groups=\\"!base.group_multi_currency\\"/>\\n                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date_order\\" invisible=\\"state in ('purchase', 'done')\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <label for=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\"/>\\n                            <div name=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\" class=\\"o_row\\">\\n                                <field name=\\"date_approve\\"/>\\n                            </div>\\n                            <label for=\\"date_planned\\"/>\\n                            <div name=\\"date_planned_div\\" class=\\"o_row\\">\\n                                <field name=\\"date_planned\\" readonly=\\"state not in ('draft', 'sent', 'to approve', 'purchase')\\"/>\\n                                <field name=\\"mail_reminder_confirmed\\" invisible=\\"1\\"/>\\n                                <span class=\\"text-muted\\" invisible=\\"not mail_reminder_confirmed\\">(confirmed by vendor)</span>\\n                            </div>\\n                            <label for=\\"receipt_reminder_email\\" class=\\"d-none\\" groups=\\"purchase.group_send_reminder\\"/>\\n                            <div name=\\"reminder\\" class=\\"o_row\\" groups=\\"purchase.group_send_reminder\\" title=\\"Automatically send a confirmation email to the vendor X days before the expected receipt date, asking him to confirm the exact date.\\">\\n                                <field name=\\"receipt_reminder_email\\"/>\\n                                <span>Ask confirmation</span>\\n                                <div class=\\"o_row oe_inline\\" invisible=\\"not receipt_reminder_email\\">\\n                                    <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\" style=\\"max-width: 30px;\\"/>\\n                                    day(s) before\\n                                    <widget name=\\"toaster_button\\" button_name=\\"send_reminder_preview\\" title=\\"Preview the reminder email by sending it to yourself.\\" invisible=\\"not id\\"/>\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Products\\" name=\\"products\\">\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_line\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{'default_state': 'draft'}\\" readonly=\\"state in ('done', 'cancel')\\">\\n                                <list string=\\"Purchase Order Lines\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create name=\\"add_product_control\\" string=\\"Add a product\\"/>\\n                                        <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                        <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        <button name=\\"action_add_from_catalog\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"invoice_lines\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <!-- optional=\\"show\\" allows name (description) to be editable -->\\n                                    <field name=\\"product_id\\" widget=\\"product_label_section_and_note_field\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" optional=\\"show\\" context=\\"{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}\\" force_save=\\"1\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]\\"/>\\n                                    <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_planned\\" optional=\\"hide\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"qty_received_manual\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received\\" string=\\"Received\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                    <field name=\\"qty_invoiced\\" string=\\"Billed\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" readonly=\\"state in ('purchase', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" options=\\"{'no_open': True}\\" force_save=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"price_unit\\" readonly=\\"qty_invoiced != 0\\"/>\\n                                    <button name=\\"action_purchase_history\\" type=\\"object\\" icon=\\"fa-history\\" title=\\"Purchase History\\" invisible=\\"not id\\"/>\\n                                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]\\" context=\\"{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}\\" options=\\"{'no_create': True}\\" optional=\\"show\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"discount\\" string=\\"Disc.%\\" width=\\"50px\\" readonly=\\"qty_invoiced != 0\\" optional=\\"hide\\"/>\\n                                    <field name=\\"price_subtotal\\" string=\\"Amount\\"/>\\n                                </list>\\n                                <form string=\\"Purchase Order Line\\">\\n                                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <group invisible=\\"display_type\\">\\n                                            <group>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_id\\" context=\\"{'partner_id': parent.partner_id}\\" widget=\\"many2one_barcode\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel')\\"/>\\n                                                <label for=\\"product_qty\\"/>\\n                                                <div class=\\"o_row\\">\\n                                                    <field name=\\"product_qty\\"/>\\n                                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                </div>\\n                                                <field name=\\"qty_received_method\\" invisible=\\"1\\"/>\\n                                                <field name=\\"qty_received\\" string=\\"Received Quantity\\" invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual'\\"/>\\n                                                <field name=\\"qty_invoiced\\" string=\\"Billed Quantity\\" invisible=\\"parent.state not in ('purchase', 'done')\\"/>\\n                                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\"/>\\n                                                <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" options=\\"{'no_create': True}\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"date_planned\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order'}\\"/>\\n                                            </group>\\n                                            <group>\\n                                            <notebook colspan=\\"4\\">\\n                                                <page string=\\"Notes\\" name=\\"notes\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </page>\\n                                                <page string=\\"Invoices and Incoming Shipments\\" name=\\"invoices_incoming_shiptments\\">\\n                                                    <field name=\\"invoice_lines\\"/>\\n                                                </page>\\n                                            </notebook>\\n                                            </group>\\n                                        </group>\\n                                        <label for=\\"name\\" string=\\"Section Name (eg. Products, Services)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                        <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                        <field name=\\"name\\" nolabel=\\"1\\" invisible=\\"not display_type\\"/>\\n                                </form>\\n                                <kanban class=\\"o_kanban_mobile\\">\\n                                     <field name=\\"display_type\\"/>\\n                                     <field name=\\"tax_calculation_rounding_method\\"/>\\n                                     <templates>\\n                                         <t t-name=\\"card\\">\\n                                            <t t-if=\\"!record.display_type.raw_value\\">\\n                                                <div class=\\"row\\">\\n                                                    <field name=\\"product_id\\" class=\\"fw-bold col-8\\"/>\\n                                                    <span class=\\"fw-bold col-4\\">\\n                                                        Tax excl.: <field name=\\"price_subtotal\\" class=\\"float-end\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <div class=\\"row\\">\\n                                                    <span class=\\"col-8 text-muted\\">\\n                                                        Quantity:\\n                                                        <field name=\\"product_qty\\"/>\\n                                                        <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" class=\\"small\\"/>\\n                                                    </span>\\n                                                    <span class=\\"fw-bold col-4\\" t-if=\\"record.tax_calculation_rounding_method.raw_value === 'round_per_line'\\">\\n                                                        Tax incl.: <field name=\\"price_total\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <span class=\\"text-muted\\">\\n                                                    Unit Price:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </span>\\n                                                <span class=\\"text-muted\\" t-if=\\"record.discount.raw_value\\">\\n                                                    Discount: <field name=\\"discount\\"/>%\\n                                                </span>\\n                                            </t>\\n                                            <div t-elif=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </div>\\n                                            </div>\\n                                         </t>\\n                                     </templates>\\n                                 </kanban>\\n                            </field>\\n                            <group>\\n                                <group>\\n                                    <field colspan=\\"2\\" name=\\"notes\\" nolabel=\\"1\\" placeholder=\\"Define your terms and conditions ...\\"/>\\n                                </group>\\n                                <group class=\\"oe_subtotal_footer\\">\\n                                    <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                            <div class=\\"clearfix\\"/>\\n                        </page>\\n                        <page string=\\"Other Information\\" name=\\"purchase_delivery_invoice\\">\\n                            <group>\\n                                <group name=\\"other_info\\">\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                </group>\\n                                <group name=\\"invoice_info\\">\\n                                    <field name=\\"invoice_status\\" invisible=\\"state in ('draft', 'sent', 'to approve', 'cancel')\\"/>\\n                                    <field name=\\"payment_term_id\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>", "es_ES": "<form string=\\"Pedido de compra\\" class=\\"o_purchase_order\\">\\n                <header>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'draft'\\" string=\\"Enviar por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir SdP\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'sent'\\" string=\\"Confirmar pedido\\" context=\\"{'validate_analytic': True}\\" class=\\"oe_highlight\\" id=\\"bid_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_approve\\" type=\\"object\\" invisible=\\"state != 'to approve'\\" string=\\"Aprobar pedido\\" class=\\"oe_highlight\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Crear factura\\" type=\\"object\\" class=\\"oe_highlight\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'sent'\\" string=\\"Reenviar por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir SdP\\" type=\\"object\\" invisible=\\"state != 'sent'\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'draft'\\" context=\\"{'validate_analytic': True}\\" string=\\"Confirmar pedido\\" id=\\"draft_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'purchase'\\" string=\\"Enviar pedido de compra por correo electrónico\\" type=\\"object\\" context=\\"{'send_rfq':False}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"confirm_reminder_mail\\" string=\\"Confirmar fecha de recepción\\" type=\\"object\\" invisible=\\"state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned\\" groups=\\"base.group_no_one\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Crear factura\\" type=\\"object\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Establecer como borrador\\" type=\\"object\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"button_cancel\\" invisible=\\"state not in ('draft', 'to approve', 'sent', 'purchase')\\" string=\\"Cancelar\\" type=\\"object\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"button_done\\" type=\\"object\\" string=\\"Bloquear\\" invisible=\\"state != 'purchase'\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"button_unlock\\" type=\\"object\\" string=\\"Desbloquear\\" invisible=\\"state != 'done'\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,purchase\\" readonly=\\"1\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"action_bill_matching\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'\\">\\n                            <div class=\\"o_field_statinfo\\">\\n                                <span class=\\"o_stat_text\\">Conciliación de factura</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0 or state in ('draft', 'sent', 'to approve')\\">\\n                            <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Facturas de proveedores\\"/>\\n                            <field name=\\"invoice_ids\\" invisible=\\"1\\"/>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <span class=\\"o_form_label\\" invisible=\\"state not in ('draft', 'sent')\\">Solicitud de presupuesto </span>\\n                        <span class=\\"o_form_label\\" invisible=\\"state in ('draft', 'sent')\\">Pedido de compra </span>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'supplier', 'show_vat': True}\\" placeholder=\\"Nombre, NIF, correo electrónico o referencia\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"partner_ref\\"/>\\n                            <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" force_save=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\" groups=\\"!base.group_multi_currency\\"/>\\n                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date_order\\" invisible=\\"state in ('purchase', 'done')\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <label for=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\"/>\\n                            <div name=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\" class=\\"o_row\\">\\n                                <field name=\\"date_approve\\"/>\\n                            </div>\\n                            <label for=\\"date_planned\\"/>\\n                            <div name=\\"date_planned_div\\" class=\\"o_row\\">\\n                                <field name=\\"date_planned\\" readonly=\\"state not in ('draft', 'sent', 'to approve', 'purchase')\\"/>\\n                                <field name=\\"mail_reminder_confirmed\\" invisible=\\"1\\"/>\\n                                <span class=\\"text-muted\\" invisible=\\"not mail_reminder_confirmed\\">(confirmado por el proveedor)</span>\\n                            </div>\\n                            <label for=\\"receipt_reminder_email\\" class=\\"d-none\\" groups=\\"purchase.group_send_reminder\\"/>\\n                            <div name=\\"reminder\\" class=\\"o_row\\" groups=\\"purchase.group_send_reminder\\" title=\\"Envíe automáticamente un correo electrónico de confirmación al proveedor X días antes de la fecha de recepción prevista, pidiéndole que confirme la fecha exacta.\\">\\n                                <field name=\\"receipt_reminder_email\\"/>\\n                                <span>Pedir confirmación</span>\\n                                <div class=\\"o_row oe_inline\\" invisible=\\"not receipt_reminder_email\\">\\n                                    <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\" style=\\"max-width: 30px;\\"/>\\n                                    día(s) antes\\n                                    <widget name=\\"toaster_button\\" button_name=\\"send_reminder_preview\\" title=\\"Obtenga una vista previa del correo electrónico de recordatorio enviándolo a usted mismo.\\" invisible=\\"not id\\"/>\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Productos\\" name=\\"products\\">\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_line\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{'default_state': 'draft'}\\" readonly=\\"state in ('done', 'cancel')\\">\\n                                <list string=\\"Líneas de pedido de compra\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create name=\\"add_product_control\\" string=\\"Añadir un producto\\"/>\\n                                        <create name=\\"add_section_control\\" string=\\"Añadir una sección\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                        <create name=\\"add_note_control\\" string=\\"Añadir una nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"invoice_lines\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <!-- optional=\\"show\\" allows name (description) to be editable -->\\n                                    <field name=\\"product_id\\" widget=\\"product_label_section_and_note_field\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" optional=\\"show\\" context=\\"{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}\\" force_save=\\"1\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]\\"/>\\n                                    <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_planned\\" optional=\\"hide\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"qty_received_manual\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received\\" string=\\"Recibido\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                    <field name=\\"qty_invoiced\\" string=\\"Facturado\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" string=\\"UdM\\" groups=\\"uom.group_uom\\" readonly=\\"state in ('purchase', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" options=\\"{'no_open': True}\\" force_save=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"price_unit\\" readonly=\\"qty_invoiced != 0\\"/>\\n                                    <button name=\\"action_purchase_history\\" type=\\"object\\" icon=\\"fa-history\\" title=\\"Historial de compra\\" invisible=\\"not id\\"/>\\n                                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]\\" context=\\"{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}\\" options=\\"{'no_create': True}\\" optional=\\"show\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"discount\\" string=\\"Desc.%\\" width=\\"50px\\" readonly=\\"qty_invoiced != 0\\" optional=\\"hide\\"/>\\n                                    <field name=\\"price_subtotal\\" string=\\"Importe\\"/>\\n                                </list>\\n                                <form string=\\"Línea de pedido de compra\\">\\n                                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <group invisible=\\"display_type\\">\\n                                            <group>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_id\\" context=\\"{'partner_id': parent.partner_id}\\" widget=\\"many2one_barcode\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel')\\"/>\\n                                                <label for=\\"product_qty\\"/>\\n                                                <div class=\\"o_row\\">\\n                                                    <field name=\\"product_qty\\"/>\\n                                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                </div>\\n                                                <field name=\\"qty_received_method\\" invisible=\\"1\\"/>\\n                                                <field name=\\"qty_received\\" string=\\"Cantidad recibida\\" invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual'\\"/>\\n                                                <field name=\\"qty_invoiced\\" string=\\"Cantidad facturada\\" invisible=\\"parent.state not in ('purchase', 'done')\\"/>\\n                                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\"/>\\n                                                <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" options=\\"{'no_create': True}\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"date_planned\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order'}\\"/>\\n                                            </group>\\n                                            <group>\\n                                            <notebook colspan=\\"4\\">\\n                                                <page string=\\"Notas\\" name=\\"notes\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </page>\\n                                                <page string=\\"Facturas y recepciones\\" name=\\"invoices_incoming_shiptments\\">\\n                                                    <field name=\\"invoice_lines\\"/>\\n                                                </page>\\n                                            </notebook>\\n                                            </group>\\n                                        </group>\\n                                        <label for=\\"name\\" string=\\"Nombre de la sección (p. ej., productos, servicios)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                        <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                        <field name=\\"name\\" nolabel=\\"1\\" invisible=\\"not display_type\\"/>\\n                                </form>\\n                                <kanban class=\\"o_kanban_mobile\\">\\n                                     <field name=\\"display_type\\"/>\\n                                     <field name=\\"tax_calculation_rounding_method\\"/>\\n                                     <templates>\\n                                         <t t-name=\\"card\\">\\n                                            <t t-if=\\"!record.display_type.raw_value\\">\\n                                                <div class=\\"row\\">\\n                                                    <field name=\\"product_id\\" class=\\"fw-bold col-8\\"/>\\n                                                    <span class=\\"fw-bold col-4\\">\\n                                                        Impuestos no incluidos: <field name=\\"price_subtotal\\" class=\\"float-end\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <div class=\\"row\\">\\n                                                    <span class=\\"col-8 text-muted\\">\\n                                                        Cantidad:\\n                                                        <field name=\\"product_qty\\"/>\\n                                                        <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" class=\\"small\\"/>\\n                                                    </span>\\n                                                    <span class=\\"fw-bold col-4\\" t-if=\\"record.tax_calculation_rounding_method.raw_value === 'round_per_line'\\">\\n                                                        Impuestos incluidos: <field name=\\"price_total\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <span class=\\"text-muted\\">\\n                                                    Precio unitario:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </span>\\n                                                <span class=\\"text-muted\\" t-if=\\"record.discount.raw_value\\">\\n                                                    Descuento: <field name=\\"discount\\"/>%\\n                                                </span>\\n                                            </t>\\n                                            <div t-elif=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </div>\\n                                            </div>\\n                                         </t>\\n                                     </templates>\\n                                 </kanban>\\n                            </field>\\n                            <group>\\n                                <group>\\n                                    <field colspan=\\"2\\" name=\\"notes\\" nolabel=\\"1\\" placeholder=\\"Defina sus términos y condiciones ...\\"/>\\n                                </group>\\n                                <group class=\\"oe_subtotal_footer\\">\\n                                    <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                            <div class=\\"clearfix\\"/>\\n                        </page>\\n                        <page string=\\"Otra información\\" name=\\"purchase_delivery_invoice\\">\\n                            <group>\\n                                <group name=\\"other_info\\">\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                </group>\\n                                <group name=\\"invoice_info\\">\\n                                    <field name=\\"invoice_status\\" invisible=\\"state in ('draft', 'sent', 'to approve', 'cancel')\\"/>\\n                                    <field name=\\"payment_term_id\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>", "pt_PT": "<form string=\\"Notas de encomenda\\" class=\\"o_purchase_order\\">\\n                <header>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'draft'\\" string=\\"Enviar por E-mail\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir RFQ\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'sent'\\" string=\\"Confirmar Encomenda\\" context=\\"{'validate_analytic': True}\\" class=\\"oe_highlight\\" id=\\"bid_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_approve\\" type=\\"object\\" invisible=\\"state != 'to approve'\\" string=\\"Aprovar Ordem\\" class=\\"oe_highlight\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Criar Fatura de Fornecedor\\" type=\\"object\\" class=\\"oe_highlight\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'sent'\\" string=\\"Reenviar por Email\\" type=\\"object\\" context=\\"{'send_rfq':True}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"print_quotation\\" string=\\"Imprimir RFQ\\" type=\\"object\\" invisible=\\"state != 'sent'\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"button_confirm\\" type=\\"object\\" invisible=\\"state != 'draft'\\" context=\\"{'validate_analytic': True}\\" string=\\"Confirmar Encomenda\\" id=\\"draft_confirm\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"action_rfq_send\\" invisible=\\"state != 'purchase'\\" string=\\"Enviar EF por E-mail\\" type=\\"object\\" context=\\"{'send_rfq':False}\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"confirm_reminder_mail\\" string=\\"Confirmar data de recebimento\\" type=\\"object\\" invisible=\\"state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned\\" groups=\\"base.group_no_one\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"action_create_invoice\\" string=\\"Criar Fatura de Fornecedor\\" type=\\"object\\" context=\\"{'create_bill':True}\\" invisible=\\"state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_draft\\" invisible=\\"state != 'cancel'\\" string=\\"Definir como Rascunho\\" type=\\"object\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"button_cancel\\" invisible=\\"state not in ('draft', 'to approve', 'sent', 'purchase')\\" string=\\"Cancelar\\" type=\\"object\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"button_done\\" type=\\"object\\" string=\\"Bloquear\\" invisible=\\"state != 'purchase'\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"button_unlock\\" type=\\"object\\" string=\\"Desbloquear\\" invisible=\\"state != 'done'\\" groups=\\"purchase.group_purchase_manager\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,sent,purchase\\" readonly=\\"1\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button class=\\"oe_stat_button\\" name=\\"action_bill_matching\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'\\">\\n                            <div class=\\"o_field_statinfo\\">\\n                                <span class=\\"o_stat_text\\">Correspondência de contas</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_invoice\\" class=\\"oe_stat_button\\" icon=\\"fa-pencil-square-o\\" invisible=\\"invoice_count == 0 or state in ('draft', 'sent', 'to approve')\\">\\n                            <field name=\\"invoice_count\\" widget=\\"statinfo\\" string=\\"Faturas de Fornecedor\\"/>\\n                            <field name=\\"invoice_ids\\" invisible=\\"1\\"/>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <span class=\\"o_form_label\\" invisible=\\"state not in ('draft', 'sent')\\">Solicitação de cotação </span>\\n                        <span class=\\"o_form_label\\" invisible=\\"state in ('draft', 'sent')\\">Pedido de compra </span>\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" context=\\"{'res_partner_search_mode': 'supplier', 'show_vat': True}\\" placeholder=\\"Nome, NIF, e-mail ou referência\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"partner_ref\\"/>\\n                            <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" force_save=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\" groups=\\"!base.group_multi_currency\\"/>\\n                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"date_order\\" invisible=\\"state in ('purchase', 'done')\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                            <label for=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\"/>\\n                            <div name=\\"date_approve\\" invisible=\\"state not in ('purchase', 'done')\\" class=\\"o_row\\">\\n                                <field name=\\"date_approve\\"/>\\n                            </div>\\n                            <label for=\\"date_planned\\"/>\\n                            <div name=\\"date_planned_div\\" class=\\"o_row\\">\\n                                <field name=\\"date_planned\\" readonly=\\"state not in ('draft', 'sent', 'to approve', 'purchase')\\"/>\\n                                <field name=\\"mail_reminder_confirmed\\" invisible=\\"1\\"/>\\n                                <span class=\\"text-muted\\" invisible=\\"not mail_reminder_confirmed\\">(confirmed by vendor)</span>\\n                            </div>\\n                            <label for=\\"receipt_reminder_email\\" class=\\"d-none\\" groups=\\"purchase.group_send_reminder\\"/>\\n                            <div name=\\"reminder\\" class=\\"o_row\\" groups=\\"purchase.group_send_reminder\\" title=\\"Envie um email de confirmação ao fornecedor X dias antes da data prevista de recebimento para que possa confirmar a data exata.\\">\\n                                <field name=\\"receipt_reminder_email\\"/>\\n                                <span>Solicitar confirmação</span>\\n                                <div class=\\"o_row oe_inline\\" invisible=\\"not receipt_reminder_email\\">\\n                                    <field name=\\"reminder_date_before_receipt\\" class=\\"oe_inline\\" style=\\"max-width: 30px;\\"/>\\n                                    dia(s) antes\\n                                    <widget name=\\"toaster_button\\" button_name=\\"send_reminder_preview\\" title=\\"Pré-visualize o e-mail de lembrete enviando-o para si.\\" invisible=\\"not id\\"/>\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Artigos\\" name=\\"products\\">\\n                            <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"order_line\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{'default_state': 'draft'}\\" readonly=\\"state in ('done', 'cancel')\\">\\n                                <list string=\\"Linhas de Encomenda\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create name=\\"add_product_control\\" string=\\"Adicionar um artigo\\"/>\\n                                        <create name=\\"add_section_control\\" string=\\"Adicionar uma secção\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                        <create name=\\"add_note_control\\" string=\\"Adicionar uma nota\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                        <button name=\\"action_add_from_catalog\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"tax_calculation_rounding_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"display_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_type\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\" groups=\\"!uom.group_uom\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"invoice_lines\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <!-- optional=\\"show\\" allows name (description) to be editable -->\\n                                    <field name=\\"product_id\\" widget=\\"product_label_section_and_note_field\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" optional=\\"show\\" context=\\"{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}\\" force_save=\\"1\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]\\"/>\\n                                    <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_planned\\" optional=\\"hide\\" required=\\"not display_type and not is_downpayment\\" force_save=\\"1\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" optional=\\"hide\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"qty_received_manual\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received_method\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"qty_received\\" string=\\"Recebido\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual' or is_downpayment\\" optional=\\"show\\"/>\\n                                    <field name=\\"qty_invoiced\\" string=\\"Faturado\\" column_invisible=\\"parent.state not in ('purchase', 'done')\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" readonly=\\"state in ('purchase', 'done', 'cancel') or is_downpayment\\" required=\\"not display_type and not is_downpayment\\" options=\\"{'no_open': True}\\" force_save=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\" optional=\\"show\\"/>\\n                                    <field name=\\"price_unit\\" readonly=\\"qty_invoiced != 0\\"/>\\n                                    <button name=\\"action_purchase_history\\" type=\\"object\\" icon=\\"fa-history\\" title=\\"Histórico de compras\\" invisible=\\"not id\\"/>\\n                                    <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]\\" context=\\"{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}\\" options=\\"{'no_create': True}\\" optional=\\"show\\" readonly=\\"is_downpayment\\"/>\\n                                    <field name=\\"discount\\" string=\\"Desc.%\\" width=\\"50px\\" readonly=\\"qty_invoiced != 0\\" optional=\\"hide\\"/>\\n                                    <field name=\\"price_subtotal\\" string=\\"Valor\\"/>\\n                                </list>\\n                                <form string=\\"Linha de Encomenda\\">\\n                                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                                        <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <group invisible=\\"display_type\\">\\n                                            <group>\\n                                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                                <field name=\\"product_id\\" context=\\"{'partner_id': parent.partner_id}\\" widget=\\"many2one_barcode\\" domain=\\"[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\" readonly=\\"state in ('purchase', 'to approve', 'done', 'cancel')\\"/>\\n                                                <label for=\\"product_qty\\"/>\\n                                                <div class=\\"o_row\\">\\n                                                    <field name=\\"product_qty\\"/>\\n                                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                </div>\\n                                                <field name=\\"qty_received_method\\" invisible=\\"1\\"/>\\n                                                <field name=\\"qty_received\\" string=\\"Quantidade recebida\\" invisible=\\"parent.state not in ('purchase', 'done')\\" readonly=\\"qty_received_method != 'manual'\\"/>\\n                                                <field name=\\"qty_invoiced\\" string=\\"Quantidade facturada\\" invisible=\\"parent.state not in ('purchase', 'done')\\"/>\\n                                                <field name=\\"product_packaging_qty\\" invisible=\\"not product_id or not product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"product_packaging_id\\" invisible=\\"not product_id\\" context=\\"{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}\\" groups=\\"product.group_stock_packaging\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\"/>\\n                                                <field name=\\"taxes_id\\" widget=\\"many2many_tags\\" domain=\\"[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" options=\\"{'no_create': True}\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"date_planned\\" required=\\"not display_type and not is_downpayment\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" options=\\"{'product_field': 'product_id', 'business_domain': 'purchase_order'}\\"/>\\n                                            </group>\\n                                            <group>\\n                                            <notebook colspan=\\"4\\">\\n                                                <page string=\\"Notas\\" name=\\"notes\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </page>\\n                                                <page string=\\"Faturas e Encomendas a chegar\\" name=\\"invoices_incoming_shiptments\\">\\n                                                    <field name=\\"invoice_lines\\"/>\\n                                                </page>\\n                                            </notebook>\\n                                            </group>\\n                                        </group>\\n                                        <label for=\\"name\\" string=\\"Nome da seção (ex., Artigos, Serviços)\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                        <label for=\\"name\\" string=\\"Nota\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                        <field name=\\"name\\" nolabel=\\"1\\" invisible=\\"not display_type\\"/>\\n                                </form>\\n                                <kanban class=\\"o_kanban_mobile\\">\\n                                     <field name=\\"display_type\\"/>\\n                                     <field name=\\"tax_calculation_rounding_method\\"/>\\n                                     <templates>\\n                                         <t t-name=\\"card\\">\\n                                            <t t-if=\\"!record.display_type.raw_value\\">\\n                                                <div class=\\"row\\">\\n                                                    <field name=\\"product_id\\" class=\\"fw-bold col-8\\"/>\\n                                                    <span class=\\"fw-bold col-4\\">\\n                                                        Sem impostos: <field name=\\"price_subtotal\\" class=\\"float-end\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <div class=\\"row\\">\\n                                                    <span class=\\"col-8 text-muted\\">\\n                                                        Quantidade:\\n                                                        <field name=\\"product_qty\\"/>\\n                                                        <field name=\\"product_uom\\" groups=\\"uom.group_uom\\" class=\\"small\\"/>\\n                                                    </span>\\n                                                    <span class=\\"fw-bold col-4\\" t-if=\\"record.tax_calculation_rounding_method.raw_value === 'round_per_line'\\">\\n                                                        Impostos incl.: <field name=\\"price_total\\"/>\\n                                                    </span>\\n                                                </div>\\n                                                <span class=\\"text-muted\\">\\n                                                    Preço Unitário:\\n                                                    <field name=\\"price_unit\\"/>\\n                                                </span>\\n                                                <span class=\\"text-muted\\" t-if=\\"record.discount.raw_value\\">\\n                                                    Desconto: <field name=\\"discount\\"/>%\\n                                                </span>\\n                                            </t>\\n                                            <div t-elif=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                <div t-attf-class=\\"{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}\\">\\n                                                    <field name=\\"name\\"/>\\n                                                </div>\\n                                            </div>\\n                                         </t>\\n                                     </templates>\\n                                 </kanban>\\n                            </field>\\n                            <group>\\n                                <group>\\n                                    <field colspan=\\"2\\" name=\\"notes\\" nolabel=\\"1\\" placeholder=\\"Defina os seus termos e condições ...\\"/>\\n                                </group>\\n                                <group class=\\"oe_subtotal_footer\\">\\n                                    <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                            <div class=\\"clearfix\\"/>\\n                        </page>\\n                        <page string=\\"Outra Informação\\" name=\\"purchase_delivery_invoice\\">\\n                            <group>\\n                                <group name=\\"other_info\\">\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state in ['cancel', 'done', 'purchase']\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                </group>\\n                                <group name=\\"invoice_info\\">\\n                                    <field name=\\"invoice_status\\" invisible=\\"state in ('draft', 'sent', 'to approve', 'cancel')\\"/>\\n                                    <field name=\\"payment_term_id\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\" options=\\"{'no_create': True}\\"/>\\n                                    <field name=\\"fiscal_position_id\\" options=\\"{'no_create': True}\\" readonly=\\"invoice_status == 'invoiced' or state == 'done'\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Purchase Order" class="o_purchase_order">\n                <header>\n                    <button name="action_rfq_send" invisible="state != 'draft'" string="Send by Email" type="object" context="{'send_rfq':True}" class="oe_highlight" data-hotkey="g"/>\n                    <button name="print_quotation" string="Print RFQ" type="object" invisible="state != 'draft'" class="oe_highlight" groups="base.group_user" data-hotkey="k"/>\n                    <button name="button_confirm" type="object" invisible="state != 'sent'" string="Confirm Order" context="{'validate_analytic': True}" class="oe_highlight" id="bid_confirm" data-hotkey="q"/>\n                    <button name="button_approve" type="object" invisible="state != 'to approve'" string="Approve Order" class="oe_highlight" groups="purchase.group_purchase_manager" data-hotkey="z"/>\n                    <button name="action_create_invoice" string="Create Bill" type="object" class="oe_highlight" context="{'create_bill':True}" invisible="state not in ('purchase', 'done') or invoice_status in ('no', 'invoiced')" data-hotkey="w"/>\n                    <button name="action_rfq_send" invisible="state != 'sent'" string="Re-Send by Email" type="object" context="{'send_rfq':True}" data-hotkey="g"/>\n                    <button name="print_quotation" string="Print RFQ" type="object" invisible="state != 'sent'" groups="base.group_user" data-hotkey="k"/>\n                    <button name="button_confirm" type="object" invisible="state != 'draft'" context="{'validate_analytic': True}" string="Confirm Order" id="draft_confirm" data-hotkey="q"/>\n                    <button name="action_rfq_send" invisible="state != 'purchase'" string="Send PO by Email" type="object" context="{'send_rfq':False}" data-hotkey="g"/>\n                    <button name="confirm_reminder_mail" string="Confirm Receipt Date" type="object" invisible="state not in ('purchase', 'done') or mail_reminder_confirmed or not date_planned" groups="base.group_no_one" data-hotkey="o"/>\n                    <button name="action_create_invoice" string="Create Bill" type="object" context="{'create_bill':True}" invisible="state not in ('purchase', 'done') or invoice_status not in ('no', 'invoiced') or not order_line" data-hotkey="w"/>\n                    <button name="button_draft" invisible="state != 'cancel'" string="Set to Draft" type="object" data-hotkey="o"/>\n                    <button name="button_cancel" invisible="state not in ('draft', 'to approve', 'sent', 'purchase')" string="Cancel" type="object" data-hotkey="x"/>\n                    <button name="button_done" type="object" string="Lock" invisible="state != 'purchase'" data-hotkey="l"/>\n                    <button name="button_unlock" type="object" string="Unlock" invisible="state != 'done'" groups="purchase.group_purchase_manager" data-hotkey="l"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,sent,purchase" readonly="1"/>\n                </header>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button class="oe_stat_button" name="action_bill_matching" type="object" groups="account.group_account_invoice" icon="fa-bullseye" invisible="not partner_id or state not in ('purchase', 'done') or not partner_bill_count or invoice_status == 'invoiced'">\n                            <div class="o_field_statinfo">\n                                <span class="o_stat_text">Bill Matching</span>\n                            </div>\n                        </button>\n                        <button type="object" name="action_view_invoice" class="oe_stat_button" icon="fa-pencil-square-o" invisible="invoice_count == 0 or state in ('draft', 'sent', 'to approve')">\n                            <field name="invoice_count" widget="statinfo" string="Vendor Bills"/>\n                            <field name="invoice_ids" invisible="1"/>\n                        </button>\n                    </div>\n                    <div class="oe_title">\n                        <span class="o_form_label" invisible="state not in ('draft', 'sent')">Request for Quotation </span>\n                        <span class="o_form_label" invisible="state in ('draft', 'sent')">Purchase Order </span>\n                        <h1 class="d-flex">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" readonly="1"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="partner_id" widget="res_partner_many2one" context="{'res_partner_search_mode': 'supplier', 'show_vat': True}" placeholder="Name, TIN, Email, or Reference" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="partner_ref"/>\n                            <field name="currency_id" groups="base.group_multi_currency" force_save="1" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="id" invisible="1"/>\n                            <field name="company_id" invisible="1" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <field name="currency_id" invisible="1" readonly="state in ['cancel', 'done', 'purchase']" groups="!base.group_multi_currency"/>\n                            <field name="tax_calculation_rounding_method" invisible="1"/>\n                        </group>\n                        <group>\n                            <field name="date_order" invisible="state in ('purchase', 'done')" readonly="state in ['cancel', 'done', 'purchase']"/>\n                            <label for="date_approve" invisible="state not in ('purchase', 'done')"/>\n                            <div name="date_approve" invisible="state not in ('purchase', 'done')" class="o_row">\n                                <field name="date_approve"/>\n                            </div>\n                            <label for="date_planned"/>\n                            <div name="date_planned_div" class="o_row">\n                                <field name="date_planned" readonly="state not in ('draft', 'sent', 'to approve', 'purchase')"/>\n                                <field name="mail_reminder_confirmed" invisible="1"/>\n                                <span class="text-muted" invisible="not mail_reminder_confirmed">(confirmed by vendor)</span>\n                            </div>\n                            <label for="receipt_reminder_email" class="d-none" groups="purchase.group_send_reminder"/>\n                            <div name="reminder" class="o_row" groups="purchase.group_send_reminder" title="Automatically send a confirmation email to the vendor X days before the expected receipt date, asking him to confirm the exact date.">\n                                <field name="receipt_reminder_email"/>\n                                <span>Ask confirmation</span>\n                                <div class="o_row oe_inline" invisible="not receipt_reminder_email">\n                                    <field name="reminder_date_before_receipt" class="oe_inline" style="max-width: 30px;"/>\n                                    day(s) before\n                                    <widget name="toaster_button" button_name="send_reminder_preview" title="Preview the reminder email by sending it to yourself." invisible="not id"/>\n                                </div>\n                            </div>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Products" name="products">\n                            <field name="tax_country_id" invisible="1"/>\n                            <field name="order_line" widget="product_label_section_and_note_field_o2m" mode="list,kanban" context="{'default_state': 'draft'}" readonly="state in ('done', 'cancel')">\n                                <list string="Purchase Order Lines" editable="bottom">\n                                    <control>\n                                        <create name="add_product_control" string="Add a product"/>\n                                        <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                        <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                        <button name="action_add_from_catalog" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                    </control>\n                                    <field name="tax_calculation_rounding_method" column_invisible="True"/>\n                                    <field name="display_type" column_invisible="True"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="currency_id" column_invisible="True"/>\n                                    <field name="state" column_invisible="True"/>\n                                    <field name="product_type" column_invisible="True"/>\n                                    <field name="product_uom" column_invisible="True" groups="!uom.group_uom"/>\n                                    <field name="product_uom_category_id" column_invisible="True"/>\n                                    <field name="invoice_lines" column_invisible="True"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <!-- optional="show" allows name (description) to be editable -->\n                                    <field name="product_id" widget="product_label_section_and_note_field" readonly="state in ('purchase', 'to approve', 'done', 'cancel') or is_downpayment" required="not display_type and not is_downpayment" optional="show" context="{'partner_id':partner_id, 'quantity':product_qty, 'company_id': parent.company_id}" force_save="1" domain="[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', 'parent_of', parent.company_id)]"/>\n                                    <field name="name" widget="section_and_note_text" optional="show"/>\n                                    <field name="date_planned" optional="hide" required="not display_type and not is_downpayment" force_save="1" readonly="is_downpayment"/>\n                                    <field name="analytic_distribution" widget="analytic_distribution" optional="hide" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'purchase_order', 'amount_field': 'price_subtotal'}"/>\n                                    <field name="product_qty" readonly="is_downpayment"/>\n                                    <field name="qty_received_manual" column_invisible="True"/>\n                                    <field name="qty_received_method" column_invisible="True"/>\n                                    <field name="qty_received" string="Received" column_invisible="parent.state not in ('purchase', 'done')" readonly="qty_received_method != 'manual' or is_downpayment" optional="show"/>\n                                    <field name="qty_invoiced" string="Billed" column_invisible="parent.state not in ('purchase', 'done')" optional="show"/>\n                                    <field name="product_uom" string="UoM" groups="uom.group_uom" readonly="state in ('purchase', 'done', 'cancel') or is_downpayment" required="not display_type and not is_downpayment" options="{'no_open': True}" force_save="1" optional="show"/>\n                                    <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging" optional="show"/>\n                                    <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging" optional="show"/>\n                                    <field name="price_unit" readonly="qty_invoiced != 0"/>\n                                    <button name="action_purchase_history" type="object" icon="fa-history" title="Purchase History" invisible="not id"/>\n                                    <field name="taxes_id" widget="many2many_tags" domain="[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id), ('active', '=', True)]" context="{'default_type_tax_use': 'purchase', 'search_view_ref': 'account.account_tax_view_search'}" options="{'no_create': True}" optional="show" readonly="is_downpayment"/>\n                                    <field name="discount" string="Disc.%" width="50px" readonly="qty_invoiced != 0" optional="hide"/>\n                                    <field name="price_subtotal" string="Amount"/>\n                                </list>\n                                <form string="Purchase Order Line">\n                                        <field name="tax_calculation_rounding_method" invisible="1"/>\n                                        <field name="state" invisible="1"/>\n                                        <field name="display_type" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <group invisible="display_type">\n                                            <group>\n                                                <field name="product_uom_category_id" invisible="1"/>\n                                                <field name="product_id" context="{'partner_id': parent.partner_id}" widget="many2one_barcode" domain="[('purchase_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]" readonly="state in ('purchase', 'to approve', 'done', 'cancel')"/>\n                                                <label for="product_qty"/>\n                                                <div class="o_row">\n                                                    <field name="product_qty"/>\n                                                    <field name="product_uom" groups="uom.group_uom" required="not display_type and not is_downpayment"/>\n                                                </div>\n                                                <field name="qty_received_method" invisible="1"/>\n                                                <field name="qty_received" string="Received Quantity" invisible="parent.state not in ('purchase', 'done')" readonly="qty_received_method != 'manual'"/>\n                                                <field name="qty_invoiced" string="Billed Quantity" invisible="parent.state not in ('purchase', 'done')"/>\n                                                <field name="product_packaging_qty" invisible="not product_id or not product_packaging_id" groups="product.group_stock_packaging"/>\n                                                <field name="product_packaging_id" invisible="not product_id" context="{'default_product_id': product_id, 'list_view_ref':'product.product_packaging_tree_view', 'form_view_ref':'product.product_packaging_form_view'}" groups="product.group_stock_packaging"/>\n                                                <field name="price_unit"/>\n                                                <field name="discount"/>\n                                                <field name="taxes_id" widget="many2many_tags" domain="[('type_tax_use', '=', 'purchase'), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" options="{'no_create': True}"/>\n                                            </group>\n                                            <group>\n                                                <field name="date_planned" required="not display_type and not is_downpayment"/>\n                                                <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" options="{'product_field': 'product_id', 'business_domain': 'purchase_order'}"/>\n                                            </group>\n                                            <group>\n                                            <notebook colspan="4">\n                                                <page string="Notes" name="notes">\n                                                    <field name="name"/>\n                                                </page>\n                                                <page string="Invoices and Incoming Shipments" name="invoices_incoming_shiptments">\n                                                    <field name="invoice_lines"/>\n                                                </page>\n                                            </notebook>\n                                            </group>\n                                        </group>\n                                        <label for="name" string="Section Name (eg. Products, Services)" invisible="display_type != 'line_section'"/>\n                                        <label for="name" string="Note" invisible="display_type != 'line_note'"/>\n                                        <field name="name" nolabel="1" invisible="not display_type"/>\n                                </form>\n                                <kanban class="o_kanban_mobile">\n                                     <field name="display_type"/>\n                                     <field name="tax_calculation_rounding_method"/>\n                                     <templates>\n                                         <t t-name="card">\n                                            <t t-if="!record.display_type.raw_value">\n                                                <div class="row">\n                                                    <field name="product_id" class="fw-bold col-8"/>\n                                                    <span class="fw-bold col-4">\n                                                        Tax excl.: <field name="price_subtotal" class="float-end"/>\n                                                    </span>\n                                                </div>\n                                                <div class="row">\n                                                    <span class="col-8 text-muted">\n                                                        Quantity:\n                                                        <field name="product_qty"/>\n                                                        <field name="product_uom" groups="uom.group_uom" class="small"/>\n                                                    </span>\n                                                    <span class="fw-bold col-4" t-if="record.tax_calculation_rounding_method.raw_value === 'round_per_line'">\n                                                        Tax incl.: <field name="price_total"/>\n                                                    </span>\n                                                </div>\n                                                <span class="text-muted">\n                                                    Unit Price:\n                                                    <field name="price_unit"/>\n                                                </span>\n                                                <span class="text-muted" t-if="record.discount.raw_value">\n                                                    Discount: <field name="discount"/>%\n                                                </span>\n                                            </t>\n                                            <div t-elif="record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'">\n                                                <div t-attf-class="{{record.display_type.raw_value === 'line_section' ? 'fw-bold' : 'fst-italic' }}">\n                                                    <field name="name"/>\n                                                </div>\n                                            </div>\n                                         </t>\n                                     </templates>\n                                 </kanban>\n                            </field>\n                            <group>\n                                <group>\n                                    <field colspan="2" name="notes" nolabel="1" placeholder="Define your terms and conditions ..."/>\n                                </group>\n                                <group class="oe_subtotal_footer">\n                                    <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" readonly="1"/>\n                                </group>\n                            </group>\n                            <div class="clearfix"/>\n                        </page>\n                        <page string="Other Information" name="purchase_delivery_invoice">\n                            <group>\n                                <group name="other_info">\n                                    <field name="user_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" readonly="state in ['cancel', 'done', 'purchase']"/>\n                                    <field name="origin"/>\n                                </group>\n                                <group name="invoice_info">\n                                    <field name="invoice_status" invisible="state in ('draft', 'sent', 'to approve', 'cancel')"/>\n                                    <field name="payment_term_id" readonly="invoice_status == 'invoiced' or state == 'done'" options="{'no_create': True}"/>\n                                    <field name="fiscal_position_id" options="{'no_create': True}" readonly="invoice_status == 'invoiced' or state == 'done'"/>\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter/>\n                </form>\n            	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
