1031	16	\N	1	1	invoice_line_type	\N	l10n_es_edi_facturae.invoice_line_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.invoice_line_type\\">\\n            <InvoiceLine>\\n                <ReceiverContractReference t-out=\\"line.get('ReceiverContractReference')\\"/>\\n                <ReceiverTransactionReference t-out=\\"line.get('ReceiverTransactionReference')\\"/>\\n                <FileReference t-out=\\"line.get('FileReference')\\"/>\\n                <FileDate t-out=\\"line.get('FileDate')\\"/>\\n                <SequenceNumber t-out=\\"line.get('SequenceNumber')\\"/>\\n                <ItemDescription t-out=\\"line['ItemDescription']\\"/>\\n                <Quantity t-out=\\"line['Quantity']\\"/>\\n                <UnitOfMeasure t-out=\\"line.get('UnitOfMeasure')\\"/>\\n                <UnitPriceWithoutTax t-out=\\"float_repr(refund_multiplier*line['UnitPriceWithoutTax'], 8)\\"/>\\n                <TotalCost t-out=\\"float_repr(refund_multiplier*line['TotalCost'], file_currency.decimal_places)\\"/>\\n                <DiscountsAndRebates t-if=\\"line.get('DiscountsAndRebates')\\">\\n                    <t t-foreach=\\"line['DiscountsAndRebates']\\" t-as=\\"discount\\">\\n                        <Discount>\\n                            <DiscountReason t-out=\\"discount['DiscountReason']\\"/>\\n                            <DiscountRate t-out=\\"discount.get('DiscountRate')\\"/>\\n                            <DiscountAmount t-out=\\"float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)\\"/>\\n                        </Discount>\\n                    </t>\\n                </DiscountsAndRebates>\\n                <Charges t-if=\\"line.get('Charges')\\">\\n                    <t t-foreach=\\"line['Charges']\\" t-as=\\"charge\\">\\n                        <Charge>\\n                            <ChargeReason t-out=\\"charge['ChargeReason']\\"/>\\n                            <ChargeRate t-out=\\"charge.get('ChargeRate')\\"/>\\n                            <ChargeAmount t-out=\\"float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)\\"/>\\n                        </Charge>\\n                    </t>\\n                </Charges>\\n                <GrossAmount t-out=\\"float_repr(refund_multiplier*line['GrossAmount'], file_currency.decimal_places)\\"/>\\n                <TaxesWithheld t-if=\\"line.get('TaxesWithheld')\\">\\n                    <t t-foreach=\\"line['TaxesWithheld']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesWithheld>\\n                <TaxesOutputs>\\n                    <t t-foreach=\\"line['TaxesOutputs']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesOutputs>\\n                <LineItemPeriod t-if=\\"line.get('LineItemPeriod')\\">\\n                    <StartDate t-out=\\"line['LineItemPeriod']['StartDate']\\"/>\\n                    <EndDate t-out=\\"line['LineItemPeriod']['EndDate']\\"/>\\n                </LineItemPeriod>\\n                <TransactionDate t-out=\\"line.get('TransactionDate')\\"/>\\n            </InvoiceLine>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.invoice_line_type">\n            <InvoiceLine>\n                <ReceiverContractReference t-out="line.get('ReceiverContractReference')"/>\n                <ReceiverTransactionReference t-out="line.get('ReceiverTransactionReference')"/>\n                <FileReference t-out="line.get('FileReference')"/>\n                <FileDate t-out="line.get('FileDate')"/>\n                <SequenceNumber t-out="line.get('SequenceNumber')"/>\n                <ItemDescription t-out="line['ItemDescription']"/>\n                <Quantity t-out="line['Quantity']"/>\n                <UnitOfMeasure t-out="line.get('UnitOfMeasure')"/>\n                <UnitPriceWithoutTax t-out="float_repr(refund_multiplier*line['UnitPriceWithoutTax'], 8)"/>\n                <TotalCost t-out="float_repr(refund_multiplier*line['TotalCost'], file_currency.decimal_places)"/>\n                <DiscountsAndRebates t-if="line.get('DiscountsAndRebates')">\n                    <t t-foreach="line['DiscountsAndRebates']" t-as="discount">\n                        <Discount>\n                            <DiscountReason t-out="discount['DiscountReason']"/>\n                            <DiscountRate t-out="discount.get('DiscountRate')"/>\n                            <DiscountAmount t-out="float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)"/>\n                        </Discount>\n                    </t>\n                </DiscountsAndRebates>\n                <Charges t-if="line.get('Charges')">\n                    <t t-foreach="line['Charges']" t-as="charge">\n                        <Charge>\n                            <ChargeReason t-out="charge['ChargeReason']"/>\n                            <ChargeRate t-out="charge.get('ChargeRate')"/>\n                            <ChargeAmount t-out="float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)"/>\n                        </Charge>\n                    </t>\n                </Charges>\n                <GrossAmount t-out="float_repr(refund_multiplier*line['GrossAmount'], file_currency.decimal_places)"/>\n                <TaxesWithheld t-if="line.get('TaxesWithheld')">\n                    <t t-foreach="line['TaxesWithheld']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesWithheld>\n                <TaxesOutputs>\n                    <t t-foreach="line['TaxesOutputs']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesOutputs>\n                <LineItemPeriod t-if="line.get('LineItemPeriod')">\n                    <StartDate t-out="line['LineItemPeriod']['StartDate']"/>\n                    <EndDate t-out="line['LineItemPeriod']['EndDate']"/>\n                </LineItemPeriod>\n                <TransactionDate t-out="line.get('TransactionDate')"/>\n            </InvoiceLine>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1463	16	\N	1	1	Project Sharing View	\N	project.project_sharing	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"Project Sharing View\\" t-name=\\"project.project_sharing\\">\\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\\n        <iframe class=\\"flex-grow-1\\" frameborder=\\"0\\" t-attf-src=\\"/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}\\"/>\\n    </t>"}	<t name="Project Sharing View" t-name="project.project_sharing">\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\n        <iframe class="flex-grow-1" frameborder="0" t-attf-src="/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}"/>\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
1033	16	\N	1	1	invoice_type	\N	l10n_es_edi_facturae.invoice_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.invoice_type\\">\\n            <Invoice>\\n                <InvoiceHeader>\\n                    <InvoiceNumber t-out=\\"invoice['invoice_record'].name\\"/>\\n                    <InvoiceDocumentType t-out=\\"invoice['InvoiceDocumentType']\\"/>\\n                    <InvoiceClass t-out=\\"invoice['InvoiceClass']\\"/>\\n                    <t t-if=\\"refund_multiplier == -1\\" t-call=\\"l10n_es_edi_facturae.corrective_type\\"/>\\n                </InvoiceHeader>\\n                <InvoiceIssueData>\\n                    <IssueDate t-out=\\"invoice['invoice_record'].invoice_date.isoformat()\\"/>\\n                    <OperationDate t-out=\\"invoice['InvoiceIssueData'].get('OperationDate')\\"/>\\n                    <InvoicingPeriod t-if=\\"invoice['InvoiceIssueData'].get('InvoicingPeriod')\\">\\n                        <StartDate t-out=\\"invoice['InvoiceIssueData']['InvoicingPeriod']['StartDate']\\"/>\\n                        <EndDate t-out=\\"invoice['InvoiceIssueData']['InvoicingPeriod']['EndDate']\\"/>\\n                    </InvoicingPeriod>\\n                    <InvoiceCurrencyCode t-out=\\"invoice['invoice_currency'].name\\"/>\\n                    <ExchangeRateDetails t-if=\\"invoice['InvoiceIssueData'].get('ExchangeRateDetails')\\">\\n                        <ExchangeRate t-out=\\"invoice['InvoiceIssueData']['ExchangeRate']\\"/>\\n                        <ExchangeRateDate t-out=\\"(invoice['invoice_record'].invoice_date or invoice['invoice_record'].date).isoformat()\\"/>\\n                    </ExchangeRateDetails>\\n                    <TaxCurrencyCode t-out=\\"invoice['invoice_currency'].name\\"/>\\n                    <LanguageName t-out=\\"invoice['InvoiceIssueData']['LanguageName']\\"/>\\n                    <ReceiverTransactionReference t-out=\\"invoice['InvoiceIssueData']['ReceiverTransactionReference']\\"/>\\n                    <FileReference t-out=\\"invoice['InvoiceIssueData']['FileReference']\\"/>\\n                    <ReceiverContractReference t-out=\\"invoice['InvoiceIssueData']['ReceiverContractReference']\\"/>\\n                </InvoiceIssueData>\\n                <TaxesOutputs>\\n                    <t t-foreach=\\"invoice['TaxOutputs']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesOutputs>\\n                <TaxesWithheld t-if=\\"invoice.get('TaxesWithheld')\\">\\n                    <t t-foreach=\\"invoice['TaxesWithheld']\\" t-as=\\"tax\\"><t t-call=\\"l10n_es_edi_facturae.tax_type\\"/></t>\\n                </TaxesWithheld>\\n                <InvoiceTotals>\\n                    <TotalGrossAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalGrossAmount'], file_currency.decimal_places)\\"/>\\n                    <GeneralDiscounts t-if=\\"invoice.get('GeneralDiscounts')\\">\\n                        <t t-foreach=\\"invoice['GeneralDiscounts']\\" t-as=\\"discount\\">\\n                            <Discount>\\n                                <DiscountReason t-out=\\"discount['DiscountReason']\\"/>\\n                                <DiscountRate t-out=\\"discount.get('DiscountRate')\\"/>\\n                                <DiscountAmount t-out=\\"float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)\\"/>\\n                            </Discount>\\n                        </t>\\n                    </GeneralDiscounts>\\n                    <GeneralSurcharges t-if=\\"invoice.get('GeneralSurcharges')\\">\\n                        <t t-foreach=\\"invoice['GeneralSurcharges']\\" t-as=\\"charge\\">\\n                            <Charge>\\n                                <ChargeReason t-out=\\"charge['ChargeReason']\\"/>\\n                                <ChargeRate t-out=\\"charge.get('ChargeRate')\\"/>\\n                                <ChargeAmount t-out=\\"float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)\\"/>\\n                            </Charge>\\n                        </t>\\n                    </GeneralSurcharges>\\n                    <TotalGeneralDiscounts t-if=\\"invoice.get('TotalGeneralDiscounts')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalGeneralDiscounts'], file_currency.decimal_places)\\"/>\\n                    <TotalGeneralSurcharges t-if=\\"invoice.get('TotalGeneralSurcharges')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalGeneralSurcharges'], file_currency.decimal_places)\\"/>\\n                    <TotalGrossAmountBeforeTaxes t-out=\\"float_repr(refund_multiplier*invoice['TotalGrossAmountBeforeTaxes'], file_currency.decimal_places)\\"/>\\n                    <TotalTaxOutputs t-out=\\"float_repr(refund_multiplier*invoice['TotalTaxOutputs'], file_currency.decimal_places)\\"/>\\n                    <TotalTaxesWithheld t-out=\\"float_repr(refund_multiplier*invoice['TotalTaxesWithheld'], file_currency.decimal_places)\\"/>\\n                    <InvoiceTotal t-out=\\"float_repr(refund_multiplier*invoice['InvoiceTotal'], file_currency.decimal_places)\\"/>\\n                    <PaymentsOnAccount t-if=\\"invoice.get('PaymentsOnAccount')\\">\\n                        <t t-foreach=\\"invoice['PaymentsOnAccount']\\" t-as=\\"payment\\">\\n                            <PaymentOnAccount>\\n                                <PaymentOnAccountDate t-out=\\"payment['PaymentOnAccountDate']\\"/>\\n                                <PaymentOnAccountAmount t-out=\\"float_repr(refund_multiplier*payment['PaymentOnAccountAmount'], file_currency.decimal_places)\\"/>\\n                            </PaymentOnAccount>\\n                        </t>\\n                    </PaymentsOnAccount>\\n                    <TotalFinancialExpenses t-if=\\"invoice.get('ReimbursableExpensesAmount')\\" t-out=\\"float_repr(refund_multiplier*invoice['ReimbursableExpensesAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalOutstandingAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalOutstandingAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalPaymentsOnAccount t-if=\\"invoice.get('TotalPaymentsOnAccount')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalPaymentsOnAccount'], file_currency.decimal_places)\\"/>\\n                    <AmountsWithheld t-if=\\"invoice.get('AmountsWithheld')\\">\\n                        <WithholdingReason t-out=\\"invoice['AmountsWithheld']['WithholdingReason']\\"/>\\n                        <WithholdingRate t-out=\\"invoice['AmountsWithheld'].get('WithholdingRate')\\"/>\\n                        <WithholdingAmount t-out=\\"float_repr(refund_multiplier*invoice['AmountsWithheld']['WithholdingAmount'], file_currency.decimal_places)\\"/>\\n                    </AmountsWithheld>\\n                    <TotalExecutableAmount t-out=\\"float_repr(refund_multiplier*invoice['TotalExecutableAmount'], file_currency.decimal_places)\\"/>\\n                    <TotalReimbursableExpenses t-if=\\"invoice.get('TotalReimbursableExpenses')\\" t-out=\\"float_repr(refund_multiplier*invoice['TotalReimbursableExpenses'], file_currency.decimal_places)\\"/>\\n                </InvoiceTotals>\\n                <Items>\\n                    <t t-foreach=\\"invoice['Items']\\" t-as=\\"line\\"><t t-call=\\"l10n_es_edi_facturae.invoice_line_type\\"/></t>\\n                </Items>\\n                <PaymentDetails t-if=\\"invoice['PaymentDetails']\\">\\n                    <Installment t-foreach=\\"invoice['PaymentDetails']\\" t-as=\\"installment\\">\\n                        <InstallmentDueDate t-out=\\"installment['InstallmentDueDate']\\"/>\\n                        <InstallmentAmount t-out=\\"float_repr(installment['InstallmentAmount'], 2)\\"/>\\n                        <PaymentMeans t-out=\\"installment['PaymentMeans']\\"/>\\n                        <AccountToBeCredited>\\n                            <IBAN t-out=\\"installment['AccountToBeCredited']['IBAN']\\"/>\\n                            <BIC t-out=\\"installment['AccountToBeCredited']['BIC']\\"/>\\n                        </AccountToBeCredited>\\n                    </Installment>\\n                </PaymentDetails>\\n                <LegalLiterals t-if=\\"invoice.get('LegalLiterals')\\">\\n                    <t t-foreach=\\"invoice['LegalLiterals']\\" t-as=\\"reference\\"><LegalReference t-out=\\"reference[:250]\\"/></t>\\n                </LegalLiterals>\\n            </Invoice>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.invoice_type">\n            <Invoice>\n                <InvoiceHeader>\n                    <InvoiceNumber t-out="invoice['invoice_record'].name"/>\n                    <InvoiceDocumentType t-out="invoice['InvoiceDocumentType']"/>\n                    <InvoiceClass t-out="invoice['InvoiceClass']"/>\n                    <t t-if="refund_multiplier == -1" t-call="l10n_es_edi_facturae.corrective_type"/>\n                </InvoiceHeader>\n                <InvoiceIssueData>\n                    <IssueDate t-out="invoice['invoice_record'].invoice_date.isoformat()"/>\n                    <OperationDate t-out="invoice['InvoiceIssueData'].get('OperationDate')"/>\n                    <InvoicingPeriod t-if="invoice['InvoiceIssueData'].get('InvoicingPeriod')">\n                        <StartDate t-out="invoice['InvoiceIssueData']['InvoicingPeriod']['StartDate']"/>\n                        <EndDate t-out="invoice['InvoiceIssueData']['InvoicingPeriod']['EndDate']"/>\n                    </InvoicingPeriod>\n                    <InvoiceCurrencyCode t-out="invoice['invoice_currency'].name"/>\n                    <ExchangeRateDetails t-if="invoice['InvoiceIssueData'].get('ExchangeRateDetails')">\n                        <ExchangeRate t-out="invoice['InvoiceIssueData']['ExchangeRate']"/>\n                        <ExchangeRateDate t-out="(invoice['invoice_record'].invoice_date or invoice['invoice_record'].date).isoformat()"/>\n                    </ExchangeRateDetails>\n                    <TaxCurrencyCode t-out="invoice['invoice_currency'].name"/>\n                    <LanguageName t-out="invoice['InvoiceIssueData']['LanguageName']"/>\n                    <ReceiverTransactionReference t-out="invoice['InvoiceIssueData']['ReceiverTransactionReference']"/>\n                    <FileReference t-out="invoice['InvoiceIssueData']['FileReference']"/>\n                    <ReceiverContractReference t-out="invoice['InvoiceIssueData']['ReceiverContractReference']"/>\n                </InvoiceIssueData>\n                <TaxesOutputs>\n                    <t t-foreach="invoice['TaxOutputs']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesOutputs>\n                <TaxesWithheld t-if="invoice.get('TaxesWithheld')">\n                    <t t-foreach="invoice['TaxesWithheld']" t-as="tax"><t t-call="l10n_es_edi_facturae.tax_type"/></t>\n                </TaxesWithheld>\n                <InvoiceTotals>\n                    <TotalGrossAmount t-out="float_repr(refund_multiplier*invoice['TotalGrossAmount'], file_currency.decimal_places)"/>\n                    <GeneralDiscounts t-if="invoice.get('GeneralDiscounts')">\n                        <t t-foreach="invoice['GeneralDiscounts']" t-as="discount">\n                            <Discount>\n                                <DiscountReason t-out="discount['DiscountReason']"/>\n                                <DiscountRate t-out="discount.get('DiscountRate')"/>\n                                <DiscountAmount t-out="float_repr(refund_multiplier*discount['DiscountAmount'], file_currency.decimal_places)"/>\n                            </Discount>\n                        </t>\n                    </GeneralDiscounts>\n                    <GeneralSurcharges t-if="invoice.get('GeneralSurcharges')">\n                        <t t-foreach="invoice['GeneralSurcharges']" t-as="charge">\n                            <Charge>\n                                <ChargeReason t-out="charge['ChargeReason']"/>\n                                <ChargeRate t-out="charge.get('ChargeRate')"/>\n                                <ChargeAmount t-out="float_repr(refund_multiplier*charge['ChargeAmount'], file_currency.decimal_places)"/>\n                            </Charge>\n                        </t>\n                    </GeneralSurcharges>\n                    <TotalGeneralDiscounts t-if="invoice.get('TotalGeneralDiscounts')" t-out="float_repr(refund_multiplier*invoice['TotalGeneralDiscounts'], file_currency.decimal_places)"/>\n                    <TotalGeneralSurcharges t-if="invoice.get('TotalGeneralSurcharges')" t-out="float_repr(refund_multiplier*invoice['TotalGeneralSurcharges'], file_currency.decimal_places)"/>\n                    <TotalGrossAmountBeforeTaxes t-out="float_repr(refund_multiplier*invoice['TotalGrossAmountBeforeTaxes'], file_currency.decimal_places)"/>\n                    <TotalTaxOutputs t-out="float_repr(refund_multiplier*invoice['TotalTaxOutputs'], file_currency.decimal_places)"/>\n                    <TotalTaxesWithheld t-out="float_repr(refund_multiplier*invoice['TotalTaxesWithheld'], file_currency.decimal_places)"/>\n                    <InvoiceTotal t-out="float_repr(refund_multiplier*invoice['InvoiceTotal'], file_currency.decimal_places)"/>\n                    <PaymentsOnAccount t-if="invoice.get('PaymentsOnAccount')">\n                        <t t-foreach="invoice['PaymentsOnAccount']" t-as="payment">\n                            <PaymentOnAccount>\n                                <PaymentOnAccountDate t-out="payment['PaymentOnAccountDate']"/>\n                                <PaymentOnAccountAmount t-out="float_repr(refund_multiplier*payment['PaymentOnAccountAmount'], file_currency.decimal_places)"/>\n                            </PaymentOnAccount>\n                        </t>\n                    </PaymentsOnAccount>\n                    <TotalFinancialExpenses t-if="invoice.get('ReimbursableExpensesAmount')" t-out="float_repr(refund_multiplier*invoice['ReimbursableExpensesAmount'], file_currency.decimal_places)"/>\n                    <TotalOutstandingAmount t-out="float_repr(refund_multiplier*invoice['TotalOutstandingAmount'], file_currency.decimal_places)"/>\n                    <TotalPaymentsOnAccount t-if="invoice.get('TotalPaymentsOnAccount')" t-out="float_repr(refund_multiplier*invoice['TotalPaymentsOnAccount'], file_currency.decimal_places)"/>\n                    <AmountsWithheld t-if="invoice.get('AmountsWithheld')">\n                        <WithholdingReason t-out="invoice['AmountsWithheld']['WithholdingReason']"/>\n                        <WithholdingRate t-out="invoice['AmountsWithheld'].get('WithholdingRate')"/>\n                        <WithholdingAmount t-out="float_repr(refund_multiplier*invoice['AmountsWithheld']['WithholdingAmount'], file_currency.decimal_places)"/>\n                    </AmountsWithheld>\n                    <TotalExecutableAmount t-out="float_repr(refund_multiplier*invoice['TotalExecutableAmount'], file_currency.decimal_places)"/>\n                    <TotalReimbursableExpenses t-if="invoice.get('TotalReimbursableExpenses')" t-out="float_repr(refund_multiplier*invoice['TotalReimbursableExpenses'], file_currency.decimal_places)"/>\n                </InvoiceTotals>\n                <Items>\n                    <t t-foreach="invoice['Items']" t-as="line"><t t-call="l10n_es_edi_facturae.invoice_line_type"/></t>\n                </Items>\n                <PaymentDetails t-if="invoice['PaymentDetails']">\n                    <Installment t-foreach="invoice['PaymentDetails']" t-as="installment">\n                        <InstallmentDueDate t-out="installment['InstallmentDueDate']"/>\n                        <InstallmentAmount t-out="float_repr(installment['InstallmentAmount'], 2)"/>\n                        <PaymentMeans t-out="installment['PaymentMeans']"/>\n                        <AccountToBeCredited>\n                            <IBAN t-out="installment['AccountToBeCredited']['IBAN']"/>\n                            <BIC t-out="installment['AccountToBeCredited']['BIC']"/>\n                        </AccountToBeCredited>\n                    </Installment>\n                </PaymentDetails>\n                <LegalLiterals t-if="invoice.get('LegalLiterals')">\n                    <t t-foreach="invoice['LegalLiterals']" t-as="reference"><LegalReference t-out="reference[:250]"/></t>\n                </LegalLiterals>\n            </Invoice>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4102	16	1568	1	1	view.task.form2.inherit	project.task	\N	form	sale_timesheet/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='sale_line_id'][2]\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{\\n                        'create': False, 'edit': False, 'delete': False,\\n                        'with_price_unit': True,\\n                        'with_remaining_hours': True,\\n                        'form_view_ref': 'sale_project.sale_order_line_view_form_editable',\\n                        'default_partner_id': partner_id,\\n                        'company_id': company_id,\\n                        'default_order_id': sale_order_id,\\n                    }</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='sale_line_id'][2]" position="attributes">\n                    <attribute name="context">{\n                        'create': False, 'edit': False, 'delete': False,\n                        'with_price_unit': True,\n                        'with_remaining_hours': True,\n                        'form_view_ref': 'sale_project.sale_order_line_view_form_editable',\n                        'default_partner_id': partner_id,\n                        'company_id': company_id,\n                        'default_order_id': sale_order_id,\n                    }</attribute>\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
1037	16	295	1	1	certificate_certificate_view_form.inherit.l10n_es_edi_facturae	certificate.certificate	\N	form	l10n_es_edi_facturae/views/l10n_es_edi_facturae_views.xml	extension	{"en_US": "<field name=\\"scope\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">False</attribute>\\n            </field>"}	<?xml version="1.0"?>\n<field name="scope" position="attributes">\n                <attribute name="invisible">False</attribute>\n            </field>\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4103	16	4057	1	1	project.task.view.search.inherit	project.task	\N	search	sale_timesheet/views/project_task_views.xml	extension	{"en_US": "<filter name=\\"timesheet_exceeded\\" position=\\"attributes\\">\\n                    <attribute name=\\"domain\\">['|', ('overtime', '&gt;', 0), ('remaining_hours_so', '&lt;', 0)]</attribute>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="timesheet_exceeded" position="attributes">\n                    <attribute name="domain">['|', ('overtime', '&gt;', 0), ('remaining_hours_so', '&lt;', 0)]</attribute>\n                </filter>\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
1035	16	\N	1	1	template_xades_signature	\N	l10n_es_edi_facturae.template_xades_signature	qweb	l10n_es_edi_facturae/data/signature_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.template_xades_signature\\">\\n            <ds:Signature xmlns:ds=\\"http://www.w3.org/2000/09/xmldsig#\\" t-att-Id=\\"signature_id\\">\\n                <ds:SignedInfo>\\n                    <ds:CanonicalizationMethod Algorithm=\\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\\"/>\\n                    <ds:SignatureMethod Algorithm=\\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\\"/>\\n                    <ds:Reference t-att-Id=\\"reference_uri\\" Type=\\"http://www.w3.org/2000/09/xmldsig#Object\\" URI=\\"\\">\\n                        <ds:Transforms>\\n                            <ds:Transform Algorithm=\\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\\"/>\\n                        </ds:Transforms>\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference Type=\\"http://uri.etsi.org/01903#SignedProperties\\" t-attf-URI=\\"##{sigproperties_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference t-attf-URI=\\"##{keyinfo_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                </ds:SignedInfo>\\n                <ds:SignatureValue/>\\n                <ds:KeyInfo t-att-Id=\\"keyinfo_id\\">\\n                    <ds:X509Data>\\n                        <ds:X509Certificate t-out=\\"x509_certificate\\"/>\\n                    </ds:X509Data>\\n                    <ds:KeyValue>\\n                        <ds:RSAKeyValue>\\n                            <ds:Modulus t-out=\\"public_modulus\\"/>\\n                            <ds:Exponent t-out=\\"public_exponent\\"/>\\n                        </ds:RSAKeyValue>\\n                    </ds:KeyValue>\\n                </ds:KeyInfo>\\n                <ds:Object>\\n                    <xades:QualifyingProperties xmlns:xades=\\"http://uri.etsi.org/01903/v1.3.2#\\" t-attf-Target=\\"##{signature_id}\\">\\n                        <xades:SignedProperties t-att-Id=\\"sigproperties_id\\">\\n                            <xades:SignedSignatureProperties>\\n                                <xades:SigningTime t-out=\\"iso_now\\"/>\\n                                <xades:SigningCertificate>\\n                                    <xades:Cert>\\n                                        <xades:CertDigest>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                                            <ds:DigestValue t-out=\\"sigcertif_digest\\"/>\\n                                        </xades:CertDigest>\\n                                        <xades:IssuerSerial>\\n                                            <ds:X509IssuerName t-out=\\"x509_issuer_description\\"/>\\n                                            <ds:X509SerialNumber t-out=\\"x509_serial_number\\"/>\\n                                        </xades:IssuerSerial>\\n                                    </xades:Cert>\\n                                </xades:SigningCertificate>\\n                                <xades:SignaturePolicyIdentifier>\\n                                    <xades:SignaturePolicyId>\\n                                        <xades:SigPolicyId>\\n                                            <xades:Identifier t-out=\\"sigpolicy_url\\"/>\\n                                            <xades:Description t-out=\\"sigpolicy_description\\"/>\\n                                        </xades:SigPolicyId>\\n                                        <xades:SigPolicyHash>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2000/09/xmldsig#sha1\\"/>\\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\\n                                        </xades:SigPolicyHash>\\n                                        <xades:SigPolicyQualifiers>\\n                                            <xades:SigPolicyQualifier>\\n                                                <xades:SPURI t-out=\\"sigpolicy_url\\"/>\\n                                            </xades:SigPolicyQualifier>\\n                                        </xades:SigPolicyQualifiers>\\n                                    </xades:SignaturePolicyId>\\n                                </xades:SignaturePolicyIdentifier>\\n                            </xades:SignedSignatureProperties>\\n                            <xades:SignedDataObjectProperties>\\n                                <xades:DataObjectFormat t-attf-ObjectReference=\\"##{reference_uri}\\">\\n                                    <xades:Description/>\\n                                    <xades:ObjectIdentifier>\\n                                        <!-- Identifier below is Uniform Resource Number for MimeType \\"text/xml\\" (no specific version) -->\\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\\n                                        <xades:Identifier Qualifier=\\"OIDAsURN\\">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\\n                                        <xades:Description/>\\n                                    </xades:ObjectIdentifier>\\n                                    <xades:MimeType>text/xml</xades:MimeType>\\n                                    <xades:Encoding/>\\n                                </xades:DataObjectFormat>\\n                            </xades:SignedDataObjectProperties>\\n                        </xades:SignedProperties>\\n                    </xades:QualifyingProperties>\\n                </ds:Object>\\n            </ds:Signature>\\n        </t>", "es_ES": "<t t-name=\\"l10n_es_edi_facturae.template_xades_signature\\">\\n            <ds:Signature xmlns:ds=\\"http://www.w3.org/2000/09/xmldsig#\\" t-att-Id=\\"signature_id\\">\\n                <ds:SignedInfo>\\n                    <ds:CanonicalizationMethod Algorithm=\\"http://www.w3.org/TR/2001/REC-xml-c14n-20010315\\"/>\\n                    <ds:SignatureMethod Algorithm=\\"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256\\"/>\\n                    <ds:Reference t-att-Id=\\"reference_uri\\" Type=\\"http://www.w3.org/2000/09/xmldsig#Object\\" URI=\\"\\">\\n                        <ds:Transforms>\\n                            <ds:Transform Algorithm=\\"http://www.w3.org/2000/09/xmldsig#enveloped-signature\\"/>\\n                        </ds:Transforms>\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference Type=\\"http://uri.etsi.org/01903#SignedProperties\\" t-attf-URI=\\"##{sigproperties_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                    <ds:Reference t-attf-URI=\\"##{keyinfo_id}\\">\\n                        <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                        <ds:DigestValue/>\\n                    </ds:Reference>\\n                </ds:SignedInfo>\\n                <ds:SignatureValue/>\\n                <ds:KeyInfo t-att-Id=\\"keyinfo_id\\">\\n                    <ds:X509Data>\\n                        <ds:X509Certificate t-out=\\"x509_certificate\\"/>\\n                    </ds:X509Data>\\n                    <ds:KeyValue>\\n                        <ds:RSAKeyValue>\\n                            <ds:Modulus t-out=\\"public_modulus\\"/>\\n                            <ds:Exponent t-out=\\"public_exponent\\"/>\\n                        </ds:RSAKeyValue>\\n                    </ds:KeyValue>\\n                </ds:KeyInfo>\\n                <ds:Object>\\n                    <xades:QualifyingProperties xmlns:xades=\\"http://uri.etsi.org/01903/v1.3.2#\\" t-attf-Target=\\"##{signature_id}\\">\\n                        <xades:SignedProperties t-att-Id=\\"sigproperties_id\\">\\n                            <xades:SignedSignatureProperties>\\n                                <xades:SigningTime t-out=\\"iso_now\\"/>\\n                                <xades:SigningCertificate>\\n                                    <xades:Cert>\\n                                        <xades:CertDigest>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2001/04/xmlenc#sha256\\"/>\\n                                            <ds:DigestValue t-out=\\"sigcertif_digest\\"/>\\n                                        </xades:CertDigest>\\n                                        <xades:IssuerSerial>\\n                                            <ds:X509IssuerName t-out=\\"x509_issuer_description\\"/>\\n                                            <ds:X509SerialNumber t-out=\\"x509_serial_number\\"/>\\n                                        </xades:IssuerSerial>\\n                                    </xades:Cert>\\n                                </xades:SigningCertificate>\\n                                <xades:SignaturePolicyIdentifier>\\n                                    <xades:SignaturePolicyId>\\n                                        <xades:SigPolicyId>\\n                                            <xades:Identifier t-out=\\"sigpolicy_url\\"/>\\n                                            <xades:Description t-out=\\"sigpolicy_description\\"/>\\n                                        </xades:SigPolicyId>\\n                                        <xades:SigPolicyHash>\\n                                            <ds:DigestMethod Algorithm=\\"http://www.w3.org/2000/09/xmldsig#sha1\\"/>\\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\\n                                        </xades:SigPolicyHash>\\n                                        <xades:SigPolicyQualifiers>\\n                                            <xades:SigPolicyQualifier>\\n                                                <xades:SPURI t-out=\\"sigpolicy_url\\"/>\\n                                            </xades:SigPolicyQualifier>\\n                                        </xades:SigPolicyQualifiers>\\n                                    </xades:SignaturePolicyId>\\n                                </xades:SignaturePolicyIdentifier>\\n                            </xades:SignedSignatureProperties>\\n                            <xades:SignedDataObjectProperties>\\n                                <xades:DataObjectFormat t-attf-ObjectReference=\\"##{reference_uri}\\">\\n                                    <xades:Description/>\\n                                    <xades:ObjectIdentifier>\\n                                        <!-- Identifier below is Uniform Resource Number for MimeType \\"text/xml\\" (no specific version) -->\\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\\n                                        <xades:Identifier Qualifier=\\"OIDAsURN\\">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\\n                                        <xades:Description/>\\n                                    </xades:ObjectIdentifier>\\n                                    <xades:MimeType>text/xml</xades:MimeType>\\n                                    <xades:Encoding/>\\n                                </xades:DataObjectFormat>\\n                            </xades:SignedDataObjectProperties>\\n                        </xades:SignedProperties>\\n                    </xades:QualifyingProperties>\\n                </ds:Object>\\n            </ds:Signature>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.template_xades_signature">\n            <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" t-att-Id="signature_id">\n                <ds:SignedInfo>\n                    <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>\n                    <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/>\n                    <ds:Reference t-att-Id="reference_uri" Type="http://www.w3.org/2000/09/xmldsig#Object" URI="">\n                        <ds:Transforms>\n                            <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>\n                        </ds:Transforms>\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                    <ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" t-attf-URI="##{sigproperties_id}">\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                    <ds:Reference t-attf-URI="##{keyinfo_id}">\n                        <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                        <ds:DigestValue/>\n                    </ds:Reference>\n                </ds:SignedInfo>\n                <ds:SignatureValue/>\n                <ds:KeyInfo t-att-Id="keyinfo_id">\n                    <ds:X509Data>\n                        <ds:X509Certificate t-out="x509_certificate"/>\n                    </ds:X509Data>\n                    <ds:KeyValue>\n                        <ds:RSAKeyValue>\n                            <ds:Modulus t-out="public_modulus"/>\n                            <ds:Exponent t-out="public_exponent"/>\n                        </ds:RSAKeyValue>\n                    </ds:KeyValue>\n                </ds:KeyInfo>\n                <ds:Object>\n                    <xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" t-attf-Target="##{signature_id}">\n                        <xades:SignedProperties t-att-Id="sigproperties_id">\n                            <xades:SignedSignatureProperties>\n                                <xades:SigningTime t-out="iso_now"/>\n                                <xades:SigningCertificate>\n                                    <xades:Cert>\n                                        <xades:CertDigest>\n                                            <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>\n                                            <ds:DigestValue t-out="sigcertif_digest"/>\n                                        </xades:CertDigest>\n                                        <xades:IssuerSerial>\n                                            <ds:X509IssuerName t-out="x509_issuer_description"/>\n                                            <ds:X509SerialNumber t-out="x509_serial_number"/>\n                                        </xades:IssuerSerial>\n                                    </xades:Cert>\n                                </xades:SigningCertificate>\n                                <xades:SignaturePolicyIdentifier>\n                                    <xades:SignaturePolicyId>\n                                        <xades:SigPolicyId>\n                                            <xades:Identifier t-out="sigpolicy_url"/>\n                                            <xades:Description t-out="sigpolicy_description"/>\n                                        </xades:SigPolicyId>\n                                        <xades:SigPolicyHash>\n                                            <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>\n                                            <ds:DigestValue>Ohixl6upD6av8N7pEvDABhEL6hM=</ds:DigestValue>\n                                        </xades:SigPolicyHash>\n                                        <xades:SigPolicyQualifiers>\n                                            <xades:SigPolicyQualifier>\n                                                <xades:SPURI t-out="sigpolicy_url"/>\n                                            </xades:SigPolicyQualifier>\n                                        </xades:SigPolicyQualifiers>\n                                    </xades:SignaturePolicyId>\n                                </xades:SignaturePolicyIdentifier>\n                            </xades:SignedSignatureProperties>\n                            <xades:SignedDataObjectProperties>\n                                <xades:DataObjectFormat t-attf-ObjectReference="##{reference_uri}">\n                                    <xades:Description/>\n                                    <xades:ObjectIdentifier>\n                                        <!-- Identifier below is Uniform Resource Number for MimeType "text/xml" (no specific version) -->\n                                        <!-- 1.2.840.10003.5: see http://www.oid-info.com/cgi-bin/display?oid=1.2.840.10003.5&a=display -->\n                                        <!-- 109.10: see https://www.loc.gov/z3950/agency/defns/oids.html#5 -->\n                                        <xades:Identifier Qualifier="OIDAsURN">urn:oid:1.2.840.10003.5.109.10</xades:Identifier>\n                                        <xades:Description/>\n                                    </xades:ObjectIdentifier>\n                                    <xades:MimeType>text/xml</xades:MimeType>\n                                    <xades:Encoding/>\n                                </xades:DataObjectFormat>\n                            </xades:SignedDataObjectProperties>\n                        </xades:SignedProperties>\n                    </xades:QualifyingProperties>\n                </ds:Object>\n            </ds:Signature>\n        </t>\n    	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
10	16	\N	1	1	ir.actions.report.search	ir.actions.report	\N	search	base/views/ir_actions_views.xml	primary	{"en_US": "<search string=\\"Report Xml\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', '|', '|', ('name','ilike',self), ('model','ilike',self), ('type','ilike',self), ('report_name','ilike',self), ('report_type','ilike',self)]\\" string=\\"Report\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','=', self)]\\" string=\\"Model\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\" colspan=\\"4\\">\\n                        <filter string=\\"Report Type\\" name=\\"report_type\\" domain=\\"[]\\" context=\\"{'group_by':'report_type'}\\"/>\\n                        <filter string=\\"Report Model\\" name=\\"report_model\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Informe Xml\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', '|', '|', ('name','ilike',self), ('model','ilike',self), ('type','ilike',self), ('report_name','ilike',self), ('report_type','ilike',self)]\\" string=\\"Informe\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','=', self)]\\" string=\\"Modelo\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\" colspan=\\"4\\">\\n                        <filter string=\\"Tipo de informe\\" name=\\"report_type\\" domain=\\"[]\\" context=\\"{'group_by':'report_type'}\\"/>\\n                        <filter string=\\"Modelo de informe\\" name=\\"report_model\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"XML de Relatório\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', '|', '|', ('name','ilike',self), ('model','ilike',self), ('type','ilike',self), ('report_name','ilike',self), ('report_type','ilike',self)]\\" string=\\"Relatório\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','=', self)]\\" string=\\"Modelo\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\" colspan=\\"4\\">\\n                        <filter string=\\"Tipo de Relatório\\" name=\\"report_type\\" domain=\\"[]\\" context=\\"{'group_by':'report_type'}\\"/>\\n                        <filter string=\\"Modelo de Relatório\\" name=\\"report_model\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Report Xml">\n                    <field name="name" filter_domain="['|', '|', '|', '|', ('name','ilike',self), ('model','ilike',self), ('type','ilike',self), ('report_name','ilike',self), ('report_type','ilike',self)]" string="Report"/>\n                    <field name="model" filter_domain="[('model','=', self)]" string="Model"/>\n                    <group expand="0" string="Group By" colspan="4">\n                        <filter string="Report Type" name="report_type" domain="[]" context="{'group_by':'report_type'}"/>\n                        <filter string="Report Model" name="report_model" domain="[]" context="{'group_by':'model'}"/>\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
11	16	\N	1	1	ir.actions.client.form	ir.actions.client	\N	form	base/views/ir_actions_views.xml	primary	{"en_US": "<form string=\\"Client Action\\">\\n                    <sheet>\\n                        <group>\\n                            <group name=\\"main_details\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"xml_id\\" string=\\"External ID\\"/>\\n                                <field name=\\"binding_type\\"/>\\n                                <field name=\\"tag\\"/>\\n                            </group>\\n                            <group name=\\"action_details\\">\\n                                <field name=\\"type\\" readonly=\\"1\\"/>\\n                                <field name=\\"target\\"/>\\n                                <field name=\\"context\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"help\\" string=\\"Help\\">\\n                            <field name=\\"help\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Acción de cliente\\">\\n                    <sheet>\\n                        <group>\\n                            <group name=\\"main_details\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"xml_id\\" string=\\"ID externo\\"/>\\n                                <field name=\\"binding_type\\"/>\\n                                <field name=\\"tag\\"/>\\n                            </group>\\n                            <group name=\\"action_details\\">\\n                                <field name=\\"type\\" readonly=\\"1\\"/>\\n                                <field name=\\"target\\"/>\\n                                <field name=\\"context\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"help\\" string=\\"Ayuda\\">\\n                            <field name=\\"help\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Ação de cliente\\">\\n                    <sheet>\\n                        <group>\\n                            <group name=\\"main_details\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"xml_id\\" string=\\"ID Externa\\"/>\\n                                <field name=\\"binding_type\\"/>\\n                                <field name=\\"tag\\"/>\\n                            </group>\\n                            <group name=\\"action_details\\">\\n                                <field name=\\"type\\" readonly=\\"1\\"/>\\n                                <field name=\\"target\\"/>\\n                                <field name=\\"context\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"help\\" string=\\"Ajuda\\">\\n                            <field name=\\"help\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Client Action">\n                    <sheet>\n                        <group>\n                            <group name="main_details">\n                                <field name="name"/>\n                                <field name="xml_id" string="External ID"/>\n                                <field name="binding_type"/>\n                                <field name="tag"/>\n                            </group>\n                            <group name="action_details">\n                                <field name="type" readonly="1"/>\n                                <field name="target"/>\n                                <field name="context"/>\n                            </group>\n                        </group>\n                        <group name="help" string="Help">\n                            <field name="help" nolabel="1" class="oe-bordered-editor"/>\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
57	16	\N	1	1	ir.model.constraint list	ir.model.constraint	\N	list	base/views/ir_model_views.xml	primary	{"en_US": "<list string=\\"Model Constraints\\">\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"module\\"/>\\n                    <field name=\\"model\\"/>\\n                </list>", "es_ES": "<list string=\\"Restricciones del modelo\\">\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"module\\"/>\\n                    <field name=\\"model\\"/>\\n                </list>", "pt_PT": "<list string=\\"Constrições de Modelo\\">\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"module\\"/>\\n                    <field name=\\"model\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Model Constraints">\n                    <field name="type"/>\n                    <field name="name"/>\n                    <field name="module"/>\n                    <field name="model"/>\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
13	16	\N	1	1	ir.actions.windows.form	ir.actions.act_window	\N	form	base/views/ir_actions_views.xml	primary	{"en_US": "<form string=\\"Open a Window\\">\\n                <sheet>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"xml_id\\" string=\\"External ID\\"/>\\n                            <field name=\\"path\\" string=\\"Path\\"/>\\n                            <field name=\\"res_model\\" string=\\"Object\\"/>\\n                        </group>\\n                        <group name=\\"action_details\\">\\n                            <field name=\\"usage\\"/>\\n                            <field name=\\"type\\" readonly=\\"1\\"/>\\n                            <field name=\\"target\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"general_settings\\" string=\\"General Settings\\">\\n                            <group>\\n                                <group name=\\"views\\" string=\\"Views\\">\\n                                    <field name=\\"view_mode\\"/>\\n                                    <field name=\\"mobile_view_mode\\"/>\\n                                    <field name=\\"view_id\\"/>\\n                                    <field name=\\"search_view_id\\"/>\\n                                </group>\\n                                <group name=\\"filters\\" string=\\"Filters\\">\\n                                    <field name=\\"domain\\"/>\\n                                    <field name=\\"context\\"/>\\n                                    <field name=\\"limit\\"/>\\n                                    <field name=\\"filter\\"/>\\n                                </group>\\n                            </group>\\n                            <group name=\\"help\\" string=\\"Help\\">\\n                                <field colspan=\\"2\\" name=\\"help\\" options=\\"{'codeview': true}\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                            </group>\\n                            <group name=\\"views_tree\\" string=\\"Views\\">\\n                                <field colspan=\\"2\\" name=\\"view_ids\\" nolabel=\\"1\\">\\n                                    <form string=\\"Views\\">\\n                                        <group>\\n                                            <field name=\\"sequence\\"/>\\n                                            <field name=\\"view_mode\\"/>\\n                                            <field domain=\\"[('type', '=', view_mode)]\\" name=\\"view_id\\"/>\\n                                        </group>\\n                                    </form>\\n                                    <list string=\\"Views\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"view_mode\\"/>\\n                                        <field name=\\"view_id\\"/>\\n                                    </list>\\n                                </field>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Visibility\\" name=\\"security\\">\\n                            <field name=\\"groups_id\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                </form>", "es_ES": "<form string=\\"Abrir una ventana\\">\\n                <sheet>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"xml_id\\" string=\\"ID externo\\"/>\\n                            <field name=\\"path\\" string=\\"Ruta\\"/>\\n                            <field name=\\"res_model\\" string=\\"Objeto\\"/>\\n                        </group>\\n                        <group name=\\"action_details\\">\\n                            <field name=\\"usage\\"/>\\n                            <field name=\\"type\\" readonly=\\"1\\"/>\\n                            <field name=\\"target\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"general_settings\\" string=\\"Opciones generales\\">\\n                            <group>\\n                                <group name=\\"views\\" string=\\"Vistas\\">\\n                                    <field name=\\"view_mode\\"/>\\n                                    <field name=\\"mobile_view_mode\\"/>\\n                                    <field name=\\"view_id\\"/>\\n                                    <field name=\\"search_view_id\\"/>\\n                                </group>\\n                                <group name=\\"filters\\" string=\\"Filtros\\">\\n                                    <field name=\\"domain\\"/>\\n                                    <field name=\\"context\\"/>\\n                                    <field name=\\"limit\\"/>\\n                                    <field name=\\"filter\\"/>\\n                                </group>\\n                            </group>\\n                            <group name=\\"help\\" string=\\"Ayuda\\">\\n                                <field colspan=\\"2\\" name=\\"help\\" options=\\"{'codeview': true}\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                            </group>\\n                            <group name=\\"views_tree\\" string=\\"Vistas\\">\\n                                <field colspan=\\"2\\" name=\\"view_ids\\" nolabel=\\"1\\">\\n                                    <form string=\\"Vistas\\">\\n                                        <group>\\n                                            <field name=\\"sequence\\"/>\\n                                            <field name=\\"view_mode\\"/>\\n                                            <field domain=\\"[('type', '=', view_mode)]\\" name=\\"view_id\\"/>\\n                                        </group>\\n                                    </form>\\n                                    <list string=\\"Vistas\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"view_mode\\"/>\\n                                        <field name=\\"view_id\\"/>\\n                                    </list>\\n                                </field>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Visibilidad\\" name=\\"security\\">\\n                            <field name=\\"groups_id\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                </form>", "pt_PT": "<form string=\\"Abrir uma Janela\\">\\n                <sheet>\\n                    <group>\\n                        <group name=\\"main_details\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"xml_id\\" string=\\"ID Externa\\"/>\\n                            <field name=\\"path\\" string=\\"Caminho\\"/>\\n                            <field name=\\"res_model\\" string=\\"Objeto\\"/>\\n                        </group>\\n                        <group name=\\"action_details\\">\\n                            <field name=\\"usage\\"/>\\n                            <field name=\\"type\\" readonly=\\"1\\"/>\\n                            <field name=\\"target\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"general_settings\\" string=\\"Definições de Configuração\\">\\n                            <group>\\n                                <group name=\\"views\\" string=\\"Vistas\\">\\n                                    <field name=\\"view_mode\\"/>\\n                                    <field name=\\"mobile_view_mode\\"/>\\n                                    <field name=\\"view_id\\"/>\\n                                    <field name=\\"search_view_id\\"/>\\n                                </group>\\n                                <group name=\\"filters\\" string=\\"Filtros\\">\\n                                    <field name=\\"domain\\"/>\\n                                    <field name=\\"context\\"/>\\n                                    <field name=\\"limit\\"/>\\n                                    <field name=\\"filter\\"/>\\n                                </group>\\n                            </group>\\n                            <group name=\\"help\\" string=\\"Ajuda\\">\\n                                <field colspan=\\"2\\" name=\\"help\\" options=\\"{'codeview': true}\\" nolabel=\\"1\\" class=\\"oe-bordered-editor\\"/>\\n                            </group>\\n                            <group name=\\"views_tree\\" string=\\"Vistas\\">\\n                                <field colspan=\\"2\\" name=\\"view_ids\\" nolabel=\\"1\\">\\n                                    <form string=\\"Vistas\\">\\n                                        <group>\\n                                            <field name=\\"sequence\\"/>\\n                                            <field name=\\"view_mode\\"/>\\n                                            <field domain=\\"[('type', '=', view_mode)]\\" name=\\"view_id\\"/>\\n                                        </group>\\n                                    </form>\\n                                    <list string=\\"Vistas\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"view_mode\\"/>\\n                                        <field name=\\"view_id\\"/>\\n                                    </list>\\n                                </field>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Visibilidade\\" name=\\"security\\">\\n                            <field name=\\"groups_id\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Open a Window">\n                <sheet>\n                    <group>\n                        <group name="main_details">\n                            <field name="name"/>\n                            <field name="xml_id" string="External ID"/>\n                            <field name="path" string="Path"/>\n                            <field name="res_model" string="Object"/>\n                        </group>\n                        <group name="action_details">\n                            <field name="usage"/>\n                            <field name="type" readonly="1"/>\n                            <field name="target"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page name="general_settings" string="General Settings">\n                            <group>\n                                <group name="views" string="Views">\n                                    <field name="view_mode"/>\n                                    <field name="mobile_view_mode"/>\n                                    <field name="view_id"/>\n                                    <field name="search_view_id"/>\n                                </group>\n                                <group name="filters" string="Filters">\n                                    <field name="domain"/>\n                                    <field name="context"/>\n                                    <field name="limit"/>\n                                    <field name="filter"/>\n                                </group>\n                            </group>\n                            <group name="help" string="Help">\n                                <field colspan="2" name="help" options="{'codeview': true}" nolabel="1" class="oe-bordered-editor"/>\n                            </group>\n                            <group name="views_tree" string="Views">\n                                <field colspan="2" name="view_ids" nolabel="1">\n                                    <form string="Views">\n                                        <group>\n                                            <field name="sequence"/>\n                                            <field name="view_mode"/>\n                                            <field domain="[('type', '=', view_mode)]" name="view_id"/>\n                                        </group>\n                                    </form>\n                                    <list string="Views">\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="view_mode"/>\n                                        <field name="view_id"/>\n                                    </list>\n                                </field>\n                            </group>\n                        </page>\n                        <page string="Visibility" name="security">\n                            <field name="groups_id"/>\n                        </page>\n                    </notebook>\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
14	16	\N	1	1	ir.actions.windows.search	ir.actions.act_window	\N	search	base/views/ir_actions_views.xml	primary	{"en_US": "<search string=\\"Open a Window\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('res_model','ilike',self)]\\" string=\\"Action\\"/>\\n                    <group>\\n                        <filter string=\\"Binding Model\\" name=\\"binding_model_id\\" context=\\"{'group_by':'binding_model_id'}\\"/>\\n                        <filter string=\\"Target Window\\" name=\\"target\\" context=\\"{'group_by':'target'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Abrir una ventana\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('res_model','ilike',self)]\\" string=\\"Acción\\"/>\\n                    <group>\\n                        <filter string=\\"Modelo vinculante\\" name=\\"binding_model_id\\" context=\\"{'group_by':'binding_model_id'}\\"/>\\n                        <filter string=\\"Ventana destino\\" name=\\"target\\" context=\\"{'group_by':'target'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Abrir uma Janela\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('res_model','ilike',self)]\\" string=\\"Ação\\"/>\\n                    <group>\\n                        <filter string=\\"Modelo de Vinculação\\" name=\\"binding_model_id\\" context=\\"{'group_by':'binding_model_id'}\\"/>\\n                        <filter string=\\"Janela Alvo\\" name=\\"target\\" context=\\"{'group_by':'target'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Open a Window">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('res_model','ilike',self)]" string="Action"/>\n                    <group>\n                        <filter string="Binding Model" name="binding_model_id" context="{'group_by':'binding_model_id'}"/>\n                        <filter string="Target Window" name="target" context="{'group_by':'target'}"/>\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
17	16	\N	1	1	Server Actions	ir.actions.server	\N	list	base/views/ir_actions_views.xml	primary	{"en_US": "<list string=\\"Server Actions\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"usage\\"/>\\n                </list>", "es_ES": "<list string=\\"Acciones de servidor\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"usage\\"/>\\n                </list>", "pt_PT": "<list string=\\"Ações de Servidor\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"usage\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Server Actions">\n                    <field name="name"/>\n                    <field name="state"/>\n                    <field name="model_id"/>\n                    <field name="usage"/>\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
18	16	\N	1	1	ir.actions.server.search	ir.actions.server	\N	search	base/views/ir_actions_views.xml	primary	{"en_US": "<search string=\\"Server Actions\\">\\n                    <field name=\\"name\\" string=\\"Server Action\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"state\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\" colspan=\\"4\\" col=\\"4\\">\\n                        <filter string=\\"Action Type\\" name=\\"action_type\\" domain=\\"[]\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Usage\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by':'usage'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Acciones de servidor\\">\\n                    <field name=\\"name\\" string=\\"Acción de servidor\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"state\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\" colspan=\\"4\\" col=\\"4\\">\\n                        <filter string=\\"Tipo de acción\\" name=\\"action_type\\" domain=\\"[]\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Uso\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by':'usage'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Ações de Servidor\\">\\n                    <field name=\\"name\\" string=\\"Ação de Servidor\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"state\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\" colspan=\\"4\\" col=\\"4\\">\\n                        <filter string=\\"Tipo de Ação\\" name=\\"action_type\\" domain=\\"[]\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Utilização\\" name=\\"usage\\" domain=\\"[]\\" context=\\"{'group_by':'usage'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Server Actions">\n                    <field name="name" string="Server Action"/>\n                    <field name="model_id"/>\n                    <field name="state"/>\n                    <group expand="0" string="Group By" colspan="4" col="4">\n                        <filter string="Action Type" name="action_type" domain="[]" context="{'group_by':'state'}"/>\n                        <filter string="Model" name="model" domain="[]" context="{'group_by':'model_id'}"/>\n                        <filter string="Usage" name="usage" domain="[]" context="{'group_by':'usage'}"/>\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
21	16	\N	1	1	Config Wizard Steps	ir.actions.todo	\N	list	base/views/ir_actions_views.xml	primary	{"en_US": "<list string=\\"Config Wizard Steps\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\" readonly=\\"1\\"/>\\n                    <button name=\\"action_launch\\" invisible=\\"state != 'open'\\" string=\\"Launch\\" type=\\"object\\" icon=\\"fa-cogs\\" help=\\"Launch Configuration Wizard\\"/>\\n                    <button name=\\"action_open\\" invisible=\\"state != 'done'\\" string=\\"Todo\\" type=\\"object\\" help=\\"Set as Todo\\" icon=\\"fa-exchange\\"/>\\n                </list>", "es_ES": "<list string=\\"Pasos de los asistentes de configuración\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\" readonly=\\"1\\"/>\\n                    <button name=\\"action_launch\\" invisible=\\"state != 'open'\\" string=\\"Iniciar\\" type=\\"object\\" icon=\\"fa-cogs\\" help=\\"Iniciar asistente de configuración\\"/>\\n                    <button name=\\"action_open\\" invisible=\\"state != 'done'\\" string=\\"Actividades pendientes\\" type=\\"object\\" help=\\"Marcar como pendiente\\" icon=\\"fa-exchange\\"/>\\n                </list>", "pt_PT": "<list string=\\"Passos do Assistente de Configuração\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\" readonly=\\"1\\"/>\\n                    <button name=\\"action_launch\\" invisible=\\"state != 'open'\\" string=\\"Lançar\\" type=\\"object\\" icon=\\"fa-cogs\\" help=\\"Executar Assistente de Configuração\\"/>\\n                    <button name=\\"action_open\\" invisible=\\"state != 'done'\\" string=\\"A realizar\\" type=\\"object\\" help=\\"Definir como A Realizar\\" icon=\\"fa-exchange\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Config Wizard Steps">\n                    <field name="sequence" widget="handle"/>\n                    <field name="action_id"/>\n                    <field name="state" readonly="1"/>\n                    <button name="action_launch" invisible="state != 'open'" string="Launch" type="object" icon="fa-cogs" help="Launch Configuration Wizard"/>\n                    <button name="action_open" invisible="state != 'done'" string="Todo" type="object" help="Set as Todo" icon="fa-exchange"/>\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
23	16	\N	1	1	ir.actions.todo.select	ir.actions.todo	\N	search	base/views/ir_actions_views.xml	primary	{"en_US": "<search string=\\"Search Actions\\">\\n                    <filter string=\\"To Do\\" name=\\"todo\\" domain=\\"[('state','=','open')]\\" help=\\"Wizards to be Launched\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\"/>\\n                </search>", "es_ES": "<search string=\\"Acciones de búsqueda\\">\\n                    <filter string=\\"Pendiente\\" name=\\"todo\\" domain=\\"[('state','=','open')]\\" help=\\"Asistentes pendientes de lanzamiento\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\"/>\\n                </search>", "pt_PT": "<search string=\\"Ações de pesquisa\\">\\n                    <filter string=\\"A fazer\\" name=\\"todo\\" domain=\\"[('state','=','open')]\\" help=\\"Configuradores a serem Iniciados\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"state\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Actions">\n                    <filter string="To Do" name="todo" domain="[('state','=','open')]" help="Wizards to be Launched"/>\n                    <field name="action_id"/>\n                    <field name="state"/>\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
24	16	\N	1	1	ir.asset form	ir.asset	\N	form	base/views/ir_asset_views.xml	primary	{"en_US": "<form string=\\"Assets\\">\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bundle\\"/>\\n                            <field name=\\"directive\\"/>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"target\\" invisible=\\"directive not in ('after', 'before', 'replace')\\"/>\\n                            <field name=\\"path\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Activos\\">\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bundle\\"/>\\n                            <field name=\\"directive\\"/>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"target\\" invisible=\\"directive not in ('after', 'before', 'replace')\\"/>\\n                            <field name=\\"path\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form string=\\"Ativos\\">\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bundle\\"/>\\n                            <field name=\\"directive\\"/>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"target\\" invisible=\\"directive not in ('after', 'before', 'replace')\\"/>\\n                            <field name=\\"path\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Assets">\n                <sheet>\n                    <group>\n                        <group>\n                            <field name="name"/>\n                            <field name="bundle"/>\n                            <field name="directive"/>\n                            <field name="sequence"/>\n                            <field name="active" widget="boolean_toggle"/>\n                        </group>\n                        <group>\n                            <field name="target" invisible="directive not in ('after', 'before', 'replace')"/>\n                            <field name="path"/>\n                        </group>\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
25	16	\N	1	1	ir.asset list	ir.asset	\N	list	base/views/ir_asset_views.xml	primary	{"en_US": "<list string=\\"Assets\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"active\\"/>\\n            </list>", "es_ES": "<list string=\\"Activos\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"active\\"/>\\n            </list>", "pt_PT": "<list string=\\"Ativos\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"active\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Assets">\n                <field name="name"/>\n                <field name="bundle"/>\n                <field name="sequence"/>\n                <field name="active"/>\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
26	16	\N	1	1	ir.asset search	ir.asset	\N	search	base/views/ir_asset_views.xml	primary	{"en_US": "<search string=\\"Assets\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"directive\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"path\\"/>\\n                <filter string=\\"Active\\" name=\\"active\\" domain=\\"[('active', '=', True)]\\"/>\\n            </search>", "es_ES": "<search string=\\"Activos\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"directive\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"path\\"/>\\n                <filter string=\\"Activo\\" name=\\"active\\" domain=\\"[('active', '=', True)]\\"/>\\n            </search>", "pt_PT": "<search string=\\"Ativos\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"directive\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"path\\"/>\\n                <filter string=\\"Ativo\\" name=\\"active\\" domain=\\"[('active', '=', True)]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Assets">\n                <field name="name"/>\n                <field name="bundle"/>\n                <field name="directive"/>\n                <field name="sequence"/>\n                <field name="path"/>\n                <filter string="Active" name="active" domain="[('active', '=', True)]"/>\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
27	16	\N	1	1	ir.config_parameter search	ir.config_parameter	\N	search	base/views/ir_config_parameter_views.xml	primary	{"en_US": "<search string=\\"System Properties\\">\\n                    <field name=\\"key\\" string=\\"Key\\"/>\\n                    <field name=\\"value\\"/>\\n                </search>", "es_ES": "<search string=\\"Propiedades de sistema\\">\\n                    <field name=\\"key\\" string=\\"Clave\\"/>\\n                    <field name=\\"value\\"/>\\n                </search>", "pt_PT": "<search string=\\"Propriedades do Sistema\\">\\n                    <field name=\\"key\\" string=\\"Chave\\"/>\\n                    <field name=\\"value\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="System Properties">\n                    <field name="key" string="Key"/>\n                    <field name="value"/>\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
28	16	\N	1	1	ir.config_parameter list	ir.config_parameter	\N	list	base/views/ir_config_parameter_views.xml	primary	{"en_US": "<list string=\\"System Parameters\\">\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"value\\"/>\\n                </list>", "es_ES": "<list string=\\"Parámetros del sistema\\">\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"value\\"/>\\n                </list>", "pt_PT": "<list string=\\"Parâmetros do Sistema\\">\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"value\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="System Parameters">\n                    <field name="key"/>\n                    <field name="value"/>\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
29	16	\N	1	1	ir.config_parameter form	ir.config_parameter	\N	form	base/views/ir_config_parameter_views.xml	primary	{"en_US": "<form string=\\"System Parameters\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"key\\"/>\\n                        <field name=\\"value\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>", "es_ES": "<form string=\\"Parámetros del sistema\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"key\\"/>\\n                        <field name=\\"value\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>", "pt_PT": "<form string=\\"Parâmetros do Sistema\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"key\\"/>\\n                        <field name=\\"value\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="System Parameters">\n                  <sheet>\n                    <group>\n                        <field name="key"/>\n                        <field name="value"/>\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
30	16	16	1	1	ir.cron.view.form	ir.cron	\N	form	base/views/ir_cron_views.xml	primary	{"en_US": "<data><xpath expr=\\"//button[@name='create_action']\\" position=\\"replace\\">\\n                    <button name=\\"method_direct_trigger\\" type=\\"object\\" string=\\"Run Manually\\" class=\\"oe_highlight\\" invisible=\\"state != 'code'\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='unlink_action']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//button[@name='run']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//group[@name='action_content']\\" position=\\"inside\\">\\n                    <field name=\\"user_id\\"/>\\n                    <label for=\\"interval_number\\" string=\\"Execute Every\\"/>\\n                    <div>\\n                        <field name=\\"interval_number\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"interval_type\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"priority\\"/>\\n                </xpath>\\n                <field name=\\"state\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>\\n            </data>", "es_ES": "<data><xpath expr=\\"//button[@name='create_action']\\" position=\\"replace\\">\\n                    <button name=\\"method_direct_trigger\\" type=\\"object\\" string=\\"Ejecutar manualmente\\" class=\\"oe_highlight\\" invisible=\\"state != 'code'\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='unlink_action']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//button[@name='run']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//group[@name='action_content']\\" position=\\"inside\\">\\n                    <field name=\\"user_id\\"/>\\n                    <label for=\\"interval_number\\" string=\\"Ejecutar cada\\"/>\\n                    <div>\\n                        <field name=\\"interval_number\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"interval_type\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"priority\\"/>\\n                </xpath>\\n                <field name=\\"state\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>\\n            </data>", "pt_PT": "<data><xpath expr=\\"//button[@name='create_action']\\" position=\\"replace\\">\\n                    <button name=\\"method_direct_trigger\\" type=\\"object\\" string=\\"Executar Manualmente\\" class=\\"oe_highlight\\" invisible=\\"state != 'code'\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='unlink_action']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//button[@name='run']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//group[@name='action_content']\\" position=\\"inside\\">\\n                    <field name=\\"user_id\\"/>\\n                    <label for=\\"interval_number\\" string=\\"Executar a Cada\\"/>\\n                    <div>\\n                        <field name=\\"interval_number\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"interval_type\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"priority\\"/>\\n                </xpath>\\n                <field name=\\"state\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='create_action']" position="replace">\n                    <button name="method_direct_trigger" type="object" string="Run Manually" class="oe_highlight" invisible="state != 'code'"/>\n                </xpath>\n                <xpath expr="//button[@name='unlink_action']" position="replace">\n                </xpath>\n                <xpath expr="//button[@name='run']" position="replace">\n                </xpath>\n                <xpath expr="//group[@name='action_content']" position="inside">\n                    <field name="user_id"/>\n                    <label for="interval_number" string="Execute Every"/>\n                    <div>\n                        <field name="interval_number" class="oe_inline"/>\n                        <field name="interval_type" class="oe_inline"/>\n                    </div>\n                    <field name="active" widget="boolean_toggle"/>\n                    <field name="nextcall"/>\n                    <field name="priority"/>\n                </xpath>\n                <field name="state" position="attributes">\n                    <attribute name="invisible">1</attribute>\n                </field>\n            </data>	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
31	16	\N	1	1	ir.cron list	ir.cron	\N	list	base/views/ir_cron_views.xml	primary	{"en_US": "<list string=\\"Scheduled Actions\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"interval_number\\"/>\\n                    <field name=\\"interval_type\\"/>\\n                    <field name=\\"active\\"/>\\n                </list>", "es_ES": "<list string=\\"Acciones planificadas\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"interval_number\\"/>\\n                    <field name=\\"interval_type\\"/>\\n                    <field name=\\"active\\"/>\\n                </list>", "pt_PT": "<list string=\\"Ações Agendadas\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"interval_number\\"/>\\n                    <field name=\\"interval_type\\"/>\\n                    <field name=\\"active\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Scheduled Actions" decoration-muted="(not active)">\n                    <field name="priority"/>\n                    <field name="name"/>\n                    <field name="model_id"/>\n                    <field name="nextcall"/>\n                    <field name="interval_number"/>\n                    <field name="interval_type"/>\n                    <field name="active"/>\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
32	2	\N	1	1	ir.cron calendar	ir.cron	\N	calendar	base/views/ir_cron_views.xml	primary	{"en_US": "<calendar string=\\"Scheduled Actions\\" date_start=\\"nextcall\\" color=\\"user_id\\">\\n                    <field name=\\"name\\"/>\\n                </calendar>", "es_ES": "<calendar string=\\"Acciones planificadas\\" date_start=\\"nextcall\\" color=\\"user_id\\">\\n                    <field name=\\"name\\"/>\\n                </calendar>", "pt_PT": "<calendar string=\\"Ações Agendadas\\" date_start=\\"nextcall\\" color=\\"user_id\\">\\n                    <field name=\\"name\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar string="Scheduled Actions" date_start="nextcall" color="user_id">\n                    <field name="name"/>\n                </calendar>\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
33	16	\N	1	1	ir.cron search	ir.cron	\N	search	base/views/ir_cron_views.xml	primary	{"en_US": "<search string=\\"Scheduled Actions\\">\\n                    <field name=\\"name\\" string=\\"Scheduled Action\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter string=\\"All\\" name=\\"all\\" domain=\\"['|', ('active', '=', False), ('active', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"User\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Execution\\" name=\\"execution\\" domain=\\"[]\\" context=\\"{'group_by': 'nextcall'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"groupby_model_id\\" domain=\\"[]\\" context=\\"{'group_by': 'model_id'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Acciones planificadas\\">\\n                    <field name=\\"name\\" string=\\"Acción planificada\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter string=\\"Todos\\" name=\\"all\\" domain=\\"['|', ('active', '=', False), ('active', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Usuario\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Ejecución\\" name=\\"execution\\" domain=\\"[]\\" context=\\"{'group_by': 'nextcall'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"groupby_model_id\\" domain=\\"[]\\" context=\\"{'group_by': 'model_id'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Ações Agendadas\\">\\n                    <field name=\\"name\\" string=\\"Ação Agendada\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tudo\\" name=\\"all\\" domain=\\"['|', ('active', '=', False), ('active', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Utilizador\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Execução\\" name=\\"execution\\" domain=\\"[]\\" context=\\"{'group_by': 'nextcall'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"groupby_model_id\\" domain=\\"[]\\" context=\\"{'group_by': 'model_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Scheduled Actions">\n                    <field name="name" string="Scheduled Action"/>\n                    <field name="user_id"/>\n                    <field name="model_id"/>\n                    <field name="nextcall"/>\n                    <field name="active"/>\n                    <separator/>\n                    <filter string="All" name="all" domain="['|', ('active', '=', False), ('active', '=', True)]"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="User" name="user" domain="[]" context="{'group_by': 'user_id'}"/>\n                        <filter string="Execution" name="execution" domain="[]" context="{'group_by': 'nextcall'}"/>\n                        <filter string="Model" name="groupby_model_id" domain="[]" context="{'group_by': 'model_id'}"/>\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
34	16	\N	1	1	ir.cron.trigger.view.form	ir.cron.trigger	\N	form	base/views/ir_cron_trigger_views.xml	primary	{"en_US": "<form string=\\"Cron Trigger\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"cron_id\\"/>\\n                        <field name=\\"call_at\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Activador de cron\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"cron_id\\"/>\\n                        <field name=\\"call_at\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form string=\\"Disparo do cron\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"cron_id\\"/>\\n                        <field name=\\"call_at\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Cron Trigger">\n                <sheet>\n                    <group>\n                        <field name="cron_id"/>\n                        <field name="call_at"/>\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
35	16	\N	1	1	ir.cron.trigger.view.list	ir.cron.trigger	\N	list	base/views/ir_cron_trigger_views.xml	primary	{"en_US": "<list string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </list>", "es_ES": "<list string=\\"Activadores de cron\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </list>", "pt_PT": "<list string=\\"Disparos do cron\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Cron Triggers">\n                <field name="cron_id"/>\n                <field name="call_at"/>\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
36	16	\N	1	1	ir.cron.trigger.view.search	ir.cron.trigger	\N	search	base/views/ir_cron_trigger_views.xml	primary	{"en_US": "<search string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </search>", "es_ES": "<search string=\\"Activadores de cron\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </search>", "pt_PT": "<search string=\\"Disparos do cron\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Cron Triggers">\n                <field name="cron_id"/>\n                <field name="call_at"/>\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
37	16	\N	1	1	ir.filters form	ir.filters	\N	form	base/views/ir_filters_views.xml	primary	{"en_US": "<form string=\\"Filters\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"user_id\\" string=\\"Available for User\\"/>\\n                        <field name=\\"model_id\\"/>\\n                        <field name=\\"is_default\\"/>\\n                        <field name=\\"action_id\\"/>\\n                        <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"domain\\" widget=\\"domain\\" options=\\"{'model': 'model_id'}\\"/>\\n                        <field name=\\"context\\"/>\\n                        <field name=\\"sort\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>", "es_ES": "<form string=\\"Filtros\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"user_id\\" string=\\"Disponible para usuarios\\"/>\\n                        <field name=\\"model_id\\"/>\\n                        <field name=\\"is_default\\"/>\\n                        <field name=\\"action_id\\"/>\\n                        <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"domain\\" widget=\\"domain\\" options=\\"{'model': 'model_id'}\\"/>\\n                        <field name=\\"context\\"/>\\n                        <field name=\\"sort\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>", "pt_PT": "<form string=\\"Filtros\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"user_id\\" string=\\"Disponível para o Utilizador\\"/>\\n                        <field name=\\"model_id\\"/>\\n                        <field name=\\"is_default\\"/>\\n                        <field name=\\"action_id\\"/>\\n                        <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"domain\\" widget=\\"domain\\" options=\\"{'model': 'model_id'}\\"/>\\n                        <field name=\\"context\\"/>\\n                        <field name=\\"sort\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Filters">\n                  <sheet>\n                    <group col="4">\n                        <field name="name"/>\n                        <field name="user_id" string="Available for User"/>\n                        <field name="model_id"/>\n                        <field name="is_default"/>\n                        <field name="action_id"/>\n                        <field name="active" widget="boolean_toggle"/>\n                    </group>\n                    <group>\n                        <field name="domain" widget="domain" options="{'model': 'model_id'}"/>\n                        <field name="context"/>\n                        <field name="sort"/>\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
76	16	\N	1	1	ir.ui.menu.search	ir.ui.menu	\N	search	base/views/ir_ui_menu_views.xml	primary	{"en_US": "<search string=\\"Menu\\">\\n                    <field name=\\"name\\" string=\\"Menu\\"/>\\n                    <field name=\\"parent_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search string=\\"Menú\\">\\n                    <field name=\\"name\\" string=\\"Menú\\"/>\\n                    <field name=\\"parent_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Menu\\">\\n                    <field name=\\"name\\" string=\\"Menu\\"/>\\n                    <field name=\\"parent_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Menu">\n                    <field name="name" string="Menu"/>\n                    <field name="parent_id"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\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
38	16	\N	1	1	ir.filters list	ir.filters	\N	list	base/views/ir_filters_views.xml	primary	{"en_US": "<list string=\\"Filters\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"is_default\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"domain\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"context\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"sort\\" groups=\\"base.group_no_one\\"/>\\n                </list>", "es_ES": "<list string=\\"Filtros\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"is_default\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"domain\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"context\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"sort\\" groups=\\"base.group_no_one\\"/>\\n                </list>", "pt_PT": "<list string=\\"Filtros\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"is_default\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"domain\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"context\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"sort\\" groups=\\"base.group_no_one\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Filters">\n                    <field name="name"/>\n                    <field name="model_id"/>\n                    <field name="user_id"/>\n                    <field name="is_default"/>\n                    <field name="action_id"/>\n                    <field name="domain" groups="base.group_no_one"/>\n                    <field name="context" groups="base.group_no_one"/>\n                    <field name="sort" groups="base.group_no_one"/>\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
78	16	\N	1	1	ir.ui.view list	ir.ui.view	\N	list	base/views/ir_ui_view_views.xml	primary	{"en_US": "<list string=\\"Views\\">\\n                    <field name=\\"priority\\" string=\\"Sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"xml_id\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                </list>", "es_ES": "<list string=\\"Vistas\\">\\n                    <field name=\\"priority\\" string=\\"Secuencia\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"xml_id\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                </list>", "pt_PT": "<list string=\\"Vistas\\">\\n                    <field name=\\"priority\\" string=\\"Sequência\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"xml_id\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Views">\n                    <field name="priority" string="Sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="type"/>\n                    <field name="model"/>\n                    <field name="xml_id" groups="base.group_no_one"/>\n                    <field name="inherit_id"/>\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
39	16	\N	1	1	ir.filters search	ir.filters	\N	search	base/views/ir_filters_views.xml	primary	{"en_US": "<search string=\\"Filters\\">\\n                    <field name=\\"name\\" string=\\"Filter Name\\"/>\\n                    <filter string=\\"User\\" domain=\\"[('user_id','!=',False)]\\" name=\\"user\\" help=\\"Filters visible only for one user\\"/>\\n                    <filter string=\\"Shared\\" domain=\\"[('user_id','=',False)]\\" name=\\"shared\\" help=\\"Filters shared with all users\\"/>\\n                    <filter string=\\"My filters\\" domain=\\"[('user_id','=',uid)]\\" name=\\"my_filters\\" help=\\"Filters created by myself\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"User\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                    </group>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </search>", "es_ES": "<search string=\\"Filtros\\">\\n                    <field name=\\"name\\" string=\\"Nombre del filtro\\"/>\\n                    <filter string=\\"Usuario\\" domain=\\"[('user_id','!=',False)]\\" name=\\"user\\" help=\\"Filtros visibles solo para un usuario\\"/>\\n                    <filter string=\\"Compartido\\" domain=\\"[('user_id','=',False)]\\" name=\\"shared\\" help=\\"Filtros compartidos con todos los usuarios\\"/>\\n                    <filter string=\\"Mis filtros\\" domain=\\"[('user_id','=',uid)]\\" name=\\"my_filters\\" help=\\"Filtros creados por mí\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Usuario\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                    </group>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </search>", "pt_PT": "<search string=\\"Filtros\\">\\n                    <field name=\\"name\\" string=\\"Nome do Filtro\\"/>\\n                    <filter string=\\"Utilizador\\" domain=\\"[('user_id','!=',False)]\\" name=\\"user\\" help=\\"Filtros visíveis só para o utilizador\\"/>\\n                    <filter string=\\"Partilhado\\" domain=\\"[('user_id','=',False)]\\" name=\\"shared\\" help=\\"Filtros partilhados com todos os utilizadores\\"/>\\n                    <filter string=\\"Meus Filtros\\" domain=\\"[('user_id','=',uid)]\\" name=\\"my_filters\\" help=\\"Filtros criados por mim\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Utilizador\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                        <filter string=\\"Modelo\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                    </group>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Filters">\n                    <field name="name" string="Filter Name"/>\n                    <filter string="User" domain="[('user_id','!=',False)]" name="user" help="Filters visible only for one user"/>\n                    <filter string="Shared" domain="[('user_id','=',False)]" name="shared" help="Filters shared with all users"/>\n                    <filter string="My filters" domain="[('user_id','=',uid)]" name="my_filters" help="Filters created by myself"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="User" name="user" domain="[]" context="{'group_by':'user_id'}"/>\n                        <filter string="Model" name="model" domain="[]" context="{'group_by':'model_id'}"/>\n                    </group>\n                    <field name="model_id"/>\n                    <field name="user_id"/>\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
40	16	\N	1	1	ir.mail_server form	ir.mail_server	\N	form	base/views/ir_mail_server_views.xml	primary	{"en_US": "<form string=\\"Outgoing Mail Servers\\">\\n                    <header>\\n                        <button string=\\"Test Connection\\" type=\\"object\\" name=\\"test_smtp_connection\\" class=\\"btn-primary\\"/>\\n                    </header>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"e.g. My Outgoing Server\\"/>\\n                                <field name=\\"from_filter\\" placeholder=\\"e.g. email@domain.com, domain.com\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <div colspan=\\"2\\" class=\\"d-flex justify-content-between\\">\\n                                    <div>\\n                                        <label for=\\"max_email_size\\" string=\\"Convert attachments to links for emails over\\"/>\\n                                        <field name=\\"max_email_size\\" class=\\"oe_inline mx-1\\"/>\\n                                        <span class=\\"o_form_label\\">MB</span>\\n                                    </div>\\n                                    <button class=\\"btn btn-link pt-0\\" type=\\"object\\" name=\\"action_retrieve_max_email_size\\">\\n                                        <i class=\\"fa fa-gear\\"/> Detect Max Limit\\n                                    </button>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <group>\\n                                <field name=\\"smtp_authentication\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <div class=\\"text-muted fst-italic\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not smtp_authentication_info\\">\\n                                    <field name=\\"smtp_authentication_info\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" invisible=\\"smtp_authentication == 'cli'\\">\\n                            <page name=\\"connection\\" string=\\"Connection\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"smtp_encryption\\" widget=\\"radio\\"/>\\n                                        <field name=\\"smtp_debug\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"smtp_host\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                        <field name=\\"smtp_port\\" options=\\"{'format': false}\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"smtp_user\\" invisible=\\"smtp_authentication == 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_pass\\" invisible=\\"smtp_authentication != 'login'\\" password=\\"True\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_certificate\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_private_key\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Servidores de correo de salida\\">\\n                    <header>\\n                        <button string=\\"Probar conexión\\" type=\\"object\\" name=\\"test_smtp_connection\\" class=\\"btn-primary\\"/>\\n                    </header>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"p. ej., mi servidor de salida\\"/>\\n                                <field name=\\"from_filter\\" placeholder=\\"p. ej. email@dominio.com, dominio.com\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <div colspan=\\"2\\" class=\\"d-flex justify-content-between\\">\\n                                    <div>\\n                                        <label for=\\"max_email_size\\" string=\\"Convertir archivos adjuntos en enlaces para correos electrónicos de más de\\"/>\\n                                        <field name=\\"max_email_size\\" class=\\"oe_inline mx-1\\"/>\\n                                        <span class=\\"o_form_label\\">MB</span>\\n                                    </div>\\n                                    <button class=\\"btn btn-link pt-0\\" type=\\"object\\" name=\\"action_retrieve_max_email_size\\">\\n                                        <i class=\\"fa fa-gear\\"/> Detectar límite máximo\\n                                    </button>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <group>\\n                                <field name=\\"smtp_authentication\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <div class=\\"text-muted fst-italic\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not smtp_authentication_info\\">\\n                                    <field name=\\"smtp_authentication_info\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" invisible=\\"smtp_authentication == 'cli'\\">\\n                            <page name=\\"connection\\" string=\\"Conexión\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"smtp_encryption\\" widget=\\"radio\\"/>\\n                                        <field name=\\"smtp_debug\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"smtp_host\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                        <field name=\\"smtp_port\\" options=\\"{'format': false}\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"smtp_user\\" invisible=\\"smtp_authentication == 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_pass\\" invisible=\\"smtp_authentication != 'login'\\" password=\\"True\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_certificate\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_private_key\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Servidores de Envio de Email\\">\\n                    <header>\\n                        <button string=\\"Testar Ligação\\" type=\\"object\\" name=\\"test_smtp_connection\\" class=\\"btn-primary\\"/>\\n                    </header>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Arquivados\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"p. ex. Meu Servidor de Envio\\"/>\\n                                <field name=\\"from_filter\\" placeholder=\\"e.g. email@domain.com, domain.com\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <div colspan=\\"2\\" class=\\"d-flex justify-content-between\\">\\n                                    <div>\\n                                        <label for=\\"max_email_size\\" string=\\"Convert attachments to links for emails over\\"/>\\n                                        <field name=\\"max_email_size\\" class=\\"oe_inline mx-1\\"/>\\n                                        <span class=\\"o_form_label\\">MB</span>\\n                                    </div>\\n                                    <button class=\\"btn btn-link pt-0\\" type=\\"object\\" name=\\"action_retrieve_max_email_size\\">\\n                                        <i class=\\"fa fa-gear\\"/> Detect Max Limit\\n                                    </button>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <group>\\n                                <field name=\\"smtp_authentication\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <div class=\\"text-muted fst-italic\\" role=\\"alert\\" colspan=\\"2\\" invisible=\\"not smtp_authentication_info\\">\\n                                    <field name=\\"smtp_authentication_info\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\" invisible=\\"smtp_authentication == 'cli'\\">\\n                            <page name=\\"connection\\" string=\\"Conexão\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"smtp_encryption\\" widget=\\"radio\\"/>\\n                                        <field name=\\"smtp_debug\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"smtp_host\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                        <field name=\\"smtp_port\\" options=\\"{'format': false}\\" required=\\"smtp_authentication != 'cli'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"smtp_user\\" invisible=\\"smtp_authentication == 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_pass\\" invisible=\\"smtp_authentication != 'login'\\" password=\\"True\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_certificate\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_private_key\\" invisible=\\"smtp_authentication != 'certificate'\\" force_save=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Outgoing Mail Servers">\n                    <header>\n                        <button string="Test Connection" type="object" name="test_smtp_connection" class="btn-primary"/>\n                    </header>\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group>\n                            <group>\n                                <field name="name" placeholder="e.g. My Outgoing Server"/>\n                                <field name="from_filter" placeholder="e.g. email@domain.com, domain.com"/>\n                            </group>\n                            <group>\n                                <field name="sequence"/>\n                                <div colspan="2" class="d-flex justify-content-between">\n                                    <div>\n                                        <label for="max_email_size" string="Convert attachments to links for emails over"/>\n                                        <field name="max_email_size" class="oe_inline mx-1"/>\n                                        <span class="o_form_label">MB</span>\n                                    </div>\n                                    <button class="btn btn-link pt-0" type="object" name="action_retrieve_max_email_size">\n                                        <i class="fa fa-gear"/> Detect Max Limit\n                                    </button>\n                                </div>\n                            </group>\n                        </group>\n                        <group>\n                            <group>\n                                <field name="smtp_authentication" widget="radio"/>\n                            </group>\n                            <group>\n                                <div class="text-muted fst-italic" role="alert" colspan="2" invisible="not smtp_authentication_info">\n                                    <field name="smtp_authentication_info"/>\n                                </div>\n                            </group>\n                        </group>\n                        <notebook colspan="4" invisible="smtp_authentication == 'cli'">\n                            <page name="connection" string="Connection">\n                                <group>\n                                    <group>\n                                        <field name="smtp_encryption" widget="radio"/>\n                                        <field name="smtp_debug" groups="base.group_no_one"/>\n                                        <field name="smtp_host" required="smtp_authentication != 'cli'"/>\n                                        <field name="smtp_port" options="{'format': false}" required="smtp_authentication != 'cli'"/>\n                                    </group>\n                                    <group>\n                                        <field name="smtp_user" invisible="smtp_authentication == 'certificate'" force_save="1"/>\n                                        <field name="smtp_pass" invisible="smtp_authentication != 'login'" password="True" force_save="1"/>\n                                        <field name="smtp_ssl_certificate" invisible="smtp_authentication != 'certificate'" force_save="1"/>\n                                        <field name="smtp_ssl_private_key" invisible="smtp_authentication != 'certificate'" force_save="1"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\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
41	16	\N	1	1	ir.mail_server list	ir.mail_server	\N	list	base/views/ir_mail_server_views.xml	primary	{"en_US": "<list string=\\"Outgoing Mail Servers\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"smtp_host\\"/>\\n                    <field name=\\"smtp_user\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\" optional=\\"hide\\"/>\\n                </list>", "es_ES": "<list string=\\"Servidores de correo de salida\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"smtp_host\\"/>\\n                    <field name=\\"smtp_user\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\" optional=\\"hide\\"/>\\n                </list>", "pt_PT": "<list string=\\"Servidores de Envio de Email\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"smtp_host\\"/>\\n                    <field name=\\"smtp_user\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\" optional=\\"hide\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Outgoing Mail Servers">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="smtp_host"/>\n                    <field name="smtp_user"/>\n                    <field name="smtp_encryption"/>\n                    <field name="from_filter" optional="hide"/>\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
42	16	\N	1	1	ir.mail_server search	ir.mail_server	\N	search	base/views/ir_mail_server_views.xml	primary	{"en_US": "<search string=\\"Outgoing Mail Servers\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]\\" string=\\"Outgoing Mail Server\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search string=\\"Servidores de correo de salida\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]\\" string=\\"Servidor de correo de salida\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Servidores de Envio de Email\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]\\" string=\\"Servidor de Envio de Email\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Outgoing Mail Servers">\n                    <field name="name" filter_domain="['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]" string="Outgoing Mail Server"/>\n                    <field name="smtp_encryption"/>\n                    <field name="from_filter"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\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
74	16	\N	1	1	ir.ui.menu form	ir.ui.menu	\N	form	base/views/ir_ui_menu_views.xml	primary	{"en_US": "<form string=\\"Menu\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"parent_id\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group groups=\\"base.group_no_one\\">\\n                                <field name=\\"complete_name\\"/>\\n                                <field name=\\"action\\"/>\\n                                <field name=\\"web_icon\\"/>\\n                                <field name=\\"web_icon_data\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Visibility\\" name=\\"access_rights\\">\\n                                <field name=\\"groups_id\\"/>\\n                            </page>\\n                            <page string=\\"Submenus\\" name=\\"submenus\\" groups=\\"base.group_no_one\\">\\n                                <!-- Note: make sure you have 'ir.ui.menu.full_list'\\n                                    in the context to see all submenus! -->\\n                                <field name=\\"child_id\\" context=\\"{'default_parent_id': id}\\">\\n                                    <list string=\\"Menu\\">\\n                                        <field name=\\"sequence\\"/>\\n                                        <field icon=\\"icon\\" name=\\"name\\" string=\\"Menu\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                   </sheet>\\n                </form>", "es_ES": "<form string=\\"Menú\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"parent_id\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group groups=\\"base.group_no_one\\">\\n                                <field name=\\"complete_name\\"/>\\n                                <field name=\\"action\\"/>\\n                                <field name=\\"web_icon\\"/>\\n                                <field name=\\"web_icon_data\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Visibilidad\\" name=\\"access_rights\\">\\n                                <field name=\\"groups_id\\"/>\\n                            </page>\\n                            <page string=\\"Submenús\\" name=\\"submenus\\" groups=\\"base.group_no_one\\">\\n                                <!-- Note: make sure you have 'ir.ui.menu.full_list'\\n                                    in the context to see all submenus! -->\\n                                <field name=\\"child_id\\" context=\\"{'default_parent_id': id}\\">\\n                                    <list string=\\"Menú\\">\\n                                        <field name=\\"sequence\\"/>\\n                                        <field icon=\\"icon\\" name=\\"name\\" string=\\"Menú\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                   </sheet>\\n                </form>", "pt_PT": "<form string=\\"Menu\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"parent_id\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group groups=\\"base.group_no_one\\">\\n                                <field name=\\"complete_name\\"/>\\n                                <field name=\\"action\\"/>\\n                                <field name=\\"web_icon\\"/>\\n                                <field name=\\"web_icon_data\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Visibilidade\\" name=\\"access_rights\\">\\n                                <field name=\\"groups_id\\"/>\\n                            </page>\\n                            <page string=\\"Submenus\\" name=\\"submenus\\" groups=\\"base.group_no_one\\">\\n                                <!-- Note: make sure you have 'ir.ui.menu.full_list'\\n                                    in the context to see all submenus! -->\\n                                <field name=\\"child_id\\" context=\\"{'default_parent_id': id}\\">\\n                                    <list string=\\"Menu\\">\\n                                        <field name=\\"sequence\\"/>\\n                                        <field icon=\\"icon\\" name=\\"name\\" string=\\"Menu\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                   </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Menu">\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="parent_id" groups="base.group_no_one"/>\n                                <field name="sequence" groups="base.group_no_one"/>\n                            </group>\n                            <group groups="base.group_no_one">\n                                <field name="complete_name"/>\n                                <field name="action"/>\n                                <field name="web_icon"/>\n                                <field name="web_icon_data"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page string="Visibility" name="access_rights">\n                                <field name="groups_id"/>\n                            </page>\n                            <page string="Submenus" name="submenus" groups="base.group_no_one">\n                                <!-- Note: make sure you have 'ir.ui.menu.full_list'\n                                    in the context to see all submenus! -->\n                                <field name="child_id" context="{'default_parent_id': id}">\n                                    <list string="Menu">\n                                        <field name="sequence"/>\n                                        <field icon="icon" name="name" string="Menu"/>\n                                    </list>\n                                </field>\n                            </page>\n                        </notebook>\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
43	16	\N	1	1	Create Menu	wizard.ir.model.menu.create	\N	form	base/views/ir_model_views.xml	primary	{"en_US": "<form string=\\"Create Menu\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"menu_id\\"/>\\n                    </group>\\n                    <footer>\\n                        <button name=\\"menu_create\\" string=\\"Create Menu\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Crear menú\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"menu_id\\"/>\\n                    </group>\\n                    <footer>\\n                        <button name=\\"menu_create\\" string=\\"Crear menú\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "pt_PT": "<form string=\\"Criar Menu\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"menu_id\\"/>\\n                    </group>\\n                    <footer>\\n                        <button name=\\"menu_create\\" string=\\"Criar Menu\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Create Menu">\n                    <group>\n                        <field name="name"/>\n                        <field name="menu_id"/>\n                    </group>\n                    <footer>\n                        <button name="menu_create" string="Create Menu" type="object" class="btn-primary" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
45	16	\N	1	1	ir.model list	ir.model	\N	list	base/views/ir_model_views.xml	primary	{"en_US": "<list string=\\"Model Description\\">\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"transient\\"/>\\n                </list>", "es_ES": "<list string=\\"Descripción del modelo\\">\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"transient\\"/>\\n                </list>", "pt_PT": "<list string=\\"Descrição do Modelo\\">\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"transient\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Model Description">\n                    <field name="model"/>\n                    <field name="name"/>\n                    <field name="state"/>\n                    <field name="transient"/>\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
46	16	\N	1	1	ir.model search	ir.model	\N	search	base/views/ir_model_views.xml	primary	{"en_US": "<search string=\\"Model Description\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('model','ilike',self)]\\" string=\\"Model\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','ilike',self)]\\" string=\\"Technical Name\\"/>\\n                    <filter string=\\"Transient\\" name=\\"transient\\" domain=\\"[('transient', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Custom\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                </search>", "es_ES": "<search string=\\"Descripción del modelo\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('model','ilike',self)]\\" string=\\"Modelo\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','ilike',self)]\\" string=\\"Nombre técnico\\"/>\\n                    <filter string=\\"Transitorio\\" name=\\"transient\\" domain=\\"[('transient', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Personalizado\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Descrição do Modelo\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('model','ilike',self)]\\" string=\\"Modelo\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','ilike',self)]\\" string=\\"Nome Técnico\\"/>\\n                    <filter string=\\"Transitório\\" name=\\"transient\\" domain=\\"[('transient', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Personalizado\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Model Description">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('model','ilike',self)]" string="Model"/>\n                    <field name="model" filter_domain="[('model','ilike',self)]" string="Technical Name"/>\n                    <filter string="Transient" name="transient" domain="[('transient', '=', True)]"/>\n                    <separator/>\n                    <filter string="Custom" name="custom" domain="[('state', '=', 'manual')]"/>\n                    <filter string="Base" name="base" domain="[('state', '=', 'base')]"/>\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
48	16	\N	1	1	ir.model.fields list	ir.model.fields	\N	list	base/views/ir_model_views.xml	primary	{"en_US": "<list string=\\"Fields\\" duplicate=\\"false\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"field_description\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"index\\"/>\\n                    <field name=\\"store\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                </list>", "es_ES": "<list string=\\"Campos\\" duplicate=\\"false\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"field_description\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"index\\"/>\\n                    <field name=\\"store\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                </list>", "pt_PT": "<list string=\\"Campos\\" duplicate=\\"false\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"field_description\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"index\\"/>\\n                    <field name=\\"store\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Fields" duplicate="false">\n                    <field name="name"/>\n                    <field name="field_description"/>\n                    <field name="model_id"/>\n                    <field name="ttype"/>\n                    <field name="state"/>\n                    <field name="index"/>\n                    <field name="store"/>\n                    <field name="readonly"/>\n                    <field name="relation"/>\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
49	16	\N	1	1	ir.model.fields search	ir.model.fields	\N	search	base/views/ir_model_views.xml	primary	{"en_US": "<search string=\\"Fields\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('field_description','ilike',self)]\\" string=\\"Field\\"/>\\n                    <filter string=\\"Required\\" name=\\"required\\" domain=\\"[('required', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Readonly\\" name=\\"readonly\\" domain=\\"[('readonly', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Custom\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Translate\\" name=\\"translate\\" domain=\\"[('translate', '=', True)]\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"required\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Model\\" name=\\"group_by_object\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Field Type\\" name=\\"group_by_ttype\\" domain=\\"[]\\" context=\\"{'group_by':'ttype'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Campos\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('field_description','ilike',self)]\\" string=\\"Campo\\"/>\\n                    <filter string=\\"Requerido\\" name=\\"required\\" domain=\\"[('required', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Sólo lectura\\" name=\\"readonly\\" domain=\\"[('readonly', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Personalizado\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Traducir\\" name=\\"translate\\" domain=\\"[('translate', '=', True)]\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"required\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Modelo\\" name=\\"group_by_object\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Tipo de campo\\" name=\\"group_by_ttype\\" domain=\\"[]\\" context=\\"{'group_by':'ttype'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Campos\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('field_description','ilike',self)]\\" string=\\"Campo\\"/>\\n                    <filter string=\\"Obrigatório\\" name=\\"required\\" domain=\\"[('required', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Só de Leitura\\" name=\\"readonly\\" domain=\\"[('readonly', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Personalizado\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Traduzir\\" name=\\"translate\\" domain=\\"[('translate', '=', True)]\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"required\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Modelo\\" name=\\"group_by_object\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                        <filter string=\\"Tipo de Campo\\" name=\\"group_by_ttype\\" domain=\\"[]\\" context=\\"{'group_by':'ttype'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Fields">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('field_description','ilike',self)]" string="Field"/>\n                    <filter string="Required" name="required" domain="[('required', '=', True)]"/>\n                    <separator/>\n                    <filter string="Readonly" name="readonly" domain="[('readonly', '=', True)]"/>\n                    <separator/>\n                    <filter string="Custom" name="custom" domain="[('state', '=', 'manual')]"/>\n                    <filter string="Base" name="base" domain="[('state', '=', 'base')]"/>\n                    <separator/>\n                    <filter string="Translate" name="translate" domain="[('translate', '=', True)]"/>\n                    <field name="model_id"/>\n                    <field name="ttype"/>\n                    <field name="required"/>\n                    <field name="readonly"/>\n                    <field name="relation"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Model" name="group_by_object" domain="[]" context="{'group_by':'model_id'}"/>\n                        <filter string="Field Type" name="group_by_ttype" domain="[]" context="{'group_by':'ttype'}"/>\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
73	16	\N	1	1	ir.sequence search	ir.sequence	\N	search	base/views/ir_sequence_views.xml	primary	{"en_US": "<search string=\\"Sequences\\">\\n                    <field name=\\"name\\" string=\\"Sequence\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "es_ES": "<search string=\\"Secuencias\\">\\n                    <field name=\\"name\\" string=\\"Secuencia\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivado\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "pt_PT": "<search string=\\"Sequências\\">\\n                    <field name=\\"name\\" string=\\"Sequência\\"/>\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquivados\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Sequences">\n                    <field name="name" string="Sequence"/>\n                    <field name="code"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\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
4110	16	4109	1	1	account.analytic.line.graph.invoice.employee	account.analytic.line	\N	graph	sale_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='date']\\" position=\\"replace\\">\\n                <field name=\\"timesheet_invoice_id\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='date']" position="replace">\n                <field name="timesheet_invoice_id"/>\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
4111	16	4034	1	1	account.analytic.line.pivot	account.analytic.line	\N	pivot	sale_timesheet/views/hr_timesheet_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='amount']\\" position=\\"attributes\\">\\n                <attribute name=\\"type\\">measure</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='amount']" position="attributes">\n                <attribute name="type">measure</attribute>\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
50	16	\N	1	1	ir.model.fields.selection form	ir.model.fields.selection	\N	form	base/views/ir_model_views.xml	primary	{"en_US": "<form string=\\"Fields\\" duplicate=\\"false\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"value\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Campos\\" duplicate=\\"false\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"value\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Campos\\" duplicate=\\"false\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"value\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Fields" duplicate="false">\n                    <sheet>\n                        <group>\n                            <field name="field_id" options="{'no_create': True}"/>\n                            <field name="value" groups="base.group_no_one"/>\n                            <field name="name"/>\n                            <field name="sequence" groups="base.group_no_one"/>\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
52	16	\N	1	1	ir.model.fields.selection search	ir.model.fields.selection	\N	search	base/views/ir_model_views.xml	primary	{"en_US": "<search string=\\"Fields\\">\\n                    <field name=\\"field_id\\" string=\\"Field\\"/>\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('value','ilike',self)]\\" string=\\"Selection\\"/>\\n                    <filter name=\\"group_by_field\\" context=\\"{'group_by':'field_id'}\\" string=\\"Field\\"/>\\n                </search>", "es_ES": "<search string=\\"Campos\\">\\n                    <field name=\\"field_id\\" string=\\"Campo\\"/>\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('value','ilike',self)]\\" string=\\"Selección\\"/>\\n                    <filter name=\\"group_by_field\\" context=\\"{'group_by':'field_id'}\\" string=\\"Campo\\"/>\\n                </search>", "pt_PT": "<search string=\\"Campos\\">\\n                    <field name=\\"field_id\\" string=\\"Campo\\"/>\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('value','ilike',self)]\\" string=\\"Seleção\\"/>\\n                    <filter name=\\"group_by_field\\" context=\\"{'group_by':'field_id'}\\" string=\\"Campo\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Fields">\n                    <field name="field_id" string="Field"/>\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('value','ilike',self)]" string="Selection"/>\n                    <filter name="group_by_field" context="{'group_by':'field_id'}" string="Field"/>\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
53	16	\N	1	1	ir.model.data form	ir.model.data	\N	form	base/views/ir_model_views.xml	primary	{"en_US": "<form string=\\"External Identifiers\\">\\n                    <sheet>\\n                        <h1>\\n                            <field name=\\"complete_name\\"/>\\n                        </h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"module\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"noupdate\\"/>\\n                                <field name=\\"write_date\\"/>\\n                                <field name=\\"create_date\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"display_name\\"/>\\n                                <field name=\\"model\\"/>\\n                                <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                                <field name=\\"reference\\" widget=\\"reference\\" string=\\"Record\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Identificadores externos\\">\\n                    <sheet>\\n                        <h1>\\n                            <field name=\\"complete_name\\"/>\\n                        </h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"module\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"noupdate\\"/>\\n                                <field name=\\"write_date\\"/>\\n                                <field name=\\"create_date\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"display_name\\"/>\\n                                <field name=\\"model\\"/>\\n                                <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                                <field name=\\"reference\\" widget=\\"reference\\" string=\\"Registro\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Identificadores Externos\\">\\n                    <sheet>\\n                        <h1>\\n                            <field name=\\"complete_name\\"/>\\n                        </h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"module\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"noupdate\\"/>\\n                                <field name=\\"write_date\\"/>\\n                                <field name=\\"create_date\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"display_name\\"/>\\n                                <field name=\\"model\\"/>\\n                                <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                                <field name=\\"reference\\" widget=\\"reference\\" string=\\"Registo\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="External Identifiers">\n                    <sheet>\n                        <h1>\n                            <field name="complete_name"/>\n                        </h1>\n                        <group>\n                            <group>\n                                <field name="module"/>\n                                <field name="name"/>\n                                <field name="noupdate"/>\n                                <field name="write_date"/>\n                                <field name="create_date"/>\n                            </group>\n                            <group>\n                                <field name="display_name"/>\n                                <field name="model"/>\n                                <field name="res_id" widget="many2one_reference_integer"/>\n                                <field name="reference" widget="reference" string="Record"/>\n                            </group>\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
54	16	\N	1	1	ir.model.data list	ir.model.data	\N	list	base/views/ir_model_views.xml	primary	{"en_US": "<list string=\\"External Identifiers\\">\\n                    <field name=\\"complete_name\\"/>\\n                    <field name=\\"display_name\\"/>\\n                    <field name=\\"model\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                </list>", "es_ES": "<list string=\\"Identificadores externos\\">\\n                    <field name=\\"complete_name\\"/>\\n                    <field name=\\"display_name\\"/>\\n                    <field name=\\"model\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                </list>", "pt_PT": "<list string=\\"Identificadores Externos\\">\\n                    <field name=\\"complete_name\\"/>\\n                    <field name=\\"display_name\\"/>\\n                    <field name=\\"model\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"res_id\\" widget=\\"many2one_reference_integer\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="External Identifiers">\n                    <field name="complete_name"/>\n                    <field name="display_name"/>\n                    <field name="model" groups="base.group_no_one"/>\n                    <field name="res_id" widget="many2one_reference_integer"/>\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
1080	16	\N	1	1	Goal Form	gamification.goal	\N	form	gamification/views/gamification_goal_views.xml	primary	{"en_US": "<form string=\\"Goal\\" create=\\"false\\">\\n                <header>\\n                    <button string=\\"Start goal\\" type=\\"object\\" name=\\"action_start\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\"/>\\n\\n                    <button string=\\"Goal Reached\\" type=\\"object\\" name=\\"action_reach\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Goal Failed\\" type=\\"object\\" name=\\"action_fail\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Reset Completion\\" type=\\"object\\" name=\\"action_cancel\\" invisible=\\"state not in ('failed', 'reached')\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,inprogress,reached\\"/>\\n                </header>\\n                <sheet>\\n                    <group>\\n                        <group string=\\"Reference\\">\\n                            <field name=\\"definition_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"user_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"challenge_id\\"/>\\n                        </group>\\n                        <group string=\\"Schedule\\">\\n                            <field name=\\"start_date\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"end_date\\"/>\\n                            <field name=\\"computation_mode\\" invisible=\\"1\\"/>\\n\\n                            <label for=\\"remind_update_delay\\" invisible=\\"computation_mode != 'manually'\\"/>\\n                            <div invisible=\\"computation_mode != 'manually'\\">\\n                                <field name=\\"remind_update_delay\\" class=\\"oe_inline\\"/>\\n                                days\\n                            </div>\\n                            <field name=\\"last_update\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group string=\\"Data\\" colspan=\\"4\\">\\n                            <label for=\\"target_goal\\"/>\\n                            <div>\\n                                <field name=\\"target_goal\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"definition_suffix\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <label for=\\"current\\"/>\\n                            <div>\\n                                <field name=\\"current\\" class=\\"oe_inline\\"/>\\n                                <button string=\\"refresh\\" type=\\"object\\" name=\\"update_goal\\" class=\\"oe_link\\" invisible=\\"computation_mode == 'manually' or state == 'draft'\\"/>\\n                                <div class=\\"oe_grey\\" invisible=\\"not definition_id\\">\\n                                    Reached when current value is <strong><field name=\\"definition_condition\\" class=\\"oe_inline\\"/></strong> than the target.\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "es_ES": "<form string=\\"Meta\\" create=\\"false\\">\\n                <header>\\n                    <button string=\\"Iniciar meta\\" type=\\"object\\" name=\\"action_start\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\"/>\\n\\n                    <button string=\\"Meta alcanzada\\" type=\\"object\\" name=\\"action_reach\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Meta fallida\\" type=\\"object\\" name=\\"action_fail\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Restablecer realización\\" type=\\"object\\" name=\\"action_cancel\\" invisible=\\"state not in ('failed', 'reached')\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,inprogress,reached\\"/>\\n                </header>\\n                <sheet>\\n                    <group>\\n                        <group string=\\"Referencia\\">\\n                            <field name=\\"definition_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"user_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"challenge_id\\"/>\\n                        </group>\\n                        <group string=\\"Programar\\">\\n                            <field name=\\"start_date\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"end_date\\"/>\\n                            <field name=\\"computation_mode\\" invisible=\\"1\\"/>\\n\\n                            <label for=\\"remind_update_delay\\" invisible=\\"computation_mode != 'manually'\\"/>\\n                            <div invisible=\\"computation_mode != 'manually'\\">\\n                                <field name=\\"remind_update_delay\\" class=\\"oe_inline\\"/>\\n                                días\\n                            </div>\\n                            <field name=\\"last_update\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group string=\\"Datos\\" colspan=\\"4\\">\\n                            <label for=\\"target_goal\\"/>\\n                            <div>\\n                                <field name=\\"target_goal\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"definition_suffix\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <label for=\\"current\\"/>\\n                            <div>\\n                                <field name=\\"current\\" class=\\"oe_inline\\"/>\\n                                <button string=\\"actualizar\\" type=\\"object\\" name=\\"update_goal\\" class=\\"oe_link\\" invisible=\\"computation_mode == 'manually' or state == 'draft'\\"/>\\n                                <div class=\\"oe_grey\\" invisible=\\"not definition_id\\">\\n                                    Alcanzado cuando el valor actual es <strong><field name=\\"definition_condition\\" class=\\"oe_inline\\"/></strong> que el objetivo.\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "pt_PT": "<form string=\\"Objectivo\\" create=\\"false\\">\\n                <header>\\n                    <button string=\\"Iniciar objetivo\\" type=\\"object\\" name=\\"action_start\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\"/>\\n\\n                    <button string=\\"Objetivo Atingido\\" type=\\"object\\" name=\\"action_reach\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Objetivo Falhado\\" type=\\"object\\" name=\\"action_fail\\" invisible=\\"state != 'inprogress'\\"/>\\n                    <button string=\\"Repor Conclusão\\" type=\\"object\\" name=\\"action_cancel\\" invisible=\\"state not in ('failed', 'reached')\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,inprogress,reached\\"/>\\n                </header>\\n                <sheet>\\n                    <group>\\n                        <group string=\\"Referência\\">\\n                            <field name=\\"definition_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"user_id\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"challenge_id\\"/>\\n                        </group>\\n                        <group string=\\"Agenda\\">\\n                            <field name=\\"start_date\\" readonly=\\"state != 'draft'\\"/>\\n                            <field name=\\"end_date\\"/>\\n                            <field name=\\"computation_mode\\" invisible=\\"1\\"/>\\n\\n                            <label for=\\"remind_update_delay\\" invisible=\\"computation_mode != 'manually'\\"/>\\n                            <div invisible=\\"computation_mode != 'manually'\\">\\n                                <field name=\\"remind_update_delay\\" class=\\"oe_inline\\"/>\\n                                dias\\n                            </div>\\n                            <field name=\\"last_update\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group string=\\"Dados\\" colspan=\\"4\\">\\n                            <label for=\\"target_goal\\"/>\\n                            <div>\\n                                <field name=\\"target_goal\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"definition_suffix\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <label for=\\"current\\"/>\\n                            <div>\\n                                <field name=\\"current\\" class=\\"oe_inline\\"/>\\n                                <button string=\\"atualizar\\" type=\\"object\\" name=\\"update_goal\\" class=\\"oe_link\\" invisible=\\"computation_mode == 'manually' or state == 'draft'\\"/>\\n                                <div class=\\"oe_grey\\" invisible=\\"not definition_id\\">\\n                                    Alcançado quando o valor corrente é <strong><field name=\\"definition_condition\\" class=\\"oe_inline\\"/></strong> do que a meta.\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Goal" create="false">\n                <header>\n                    <button string="Start goal" type="object" name="action_start" invisible="state != 'draft'" class="oe_highlight"/>\n\n                    <button string="Goal Reached" type="object" name="action_reach" invisible="state != 'inprogress'"/>\n                    <button string="Goal Failed" type="object" name="action_fail" invisible="state != 'inprogress'"/>\n                    <button string="Reset Completion" type="object" name="action_cancel" invisible="state not in ('failed', 'reached')" groups="base.group_no_one"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,inprogress,reached"/>\n                </header>\n                <sheet>\n                    <group>\n                        <group string="Reference">\n                            <field name="definition_id" readonly="state != 'draft'"/>\n                            <field name="user_id" readonly="state != 'draft'"/>\n                            <field name="challenge_id"/>\n                        </group>\n                        <group string="Schedule">\n                            <field name="start_date" readonly="state != 'draft'"/>\n                            <field name="end_date"/>\n                            <field name="computation_mode" invisible="1"/>\n\n                            <label for="remind_update_delay" invisible="computation_mode != 'manually'"/>\n                            <div invisible="computation_mode != 'manually'">\n                                <field name="remind_update_delay" class="oe_inline"/>\n                                days\n                            </div>\n                            <field name="last_update" groups="base.group_no_one"/>\n                        </group>\n                        <group string="Data" colspan="4">\n                            <label for="target_goal"/>\n                            <div>\n                                <field name="target_goal" readonly="state != 'draft'" class="oe_inline"/>\n                                <field name="definition_suffix" class="oe_inline"/>\n                            </div>\n                            <label for="current"/>\n                            <div>\n                                <field name="current" class="oe_inline"/>\n                                <button string="refresh" type="object" name="update_goal" class="oe_link" invisible="computation_mode == 'manually' or state == 'draft'"/>\n                                <div class="oe_grey" invisible="not definition_id">\n                                    Reached when current value is <strong><field name="definition_condition" class="oe_inline"/></strong> than the target.\n                                </div>\n                            </div>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2026-04-08 08:35:10.407079	2026-04-08 08:35:10.407079	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4117	600	4088	1	1	project.task.form.inherit.timesheet	project.task	\N	form	sale_timesheet/views/project_sharing_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='timesheet_ids']/list\\" position=\\"attributes\\">\\n                <attribute name=\\"decoration-muted\\">timesheet_invoice_id != False</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='timesheet_ids']/list/field[@name='unit_amount']\\" position=\\"before\\">\\n                <field name=\\"timesheet_invoice_id\\" column_invisible=\\"True\\"/>\\n                <field name=\\"so_line\\" column_invisible=\\"not parent.allow_billable\\" context=\\"{'with_remaining_hours': True, 'with_price_unit': True}\\" options=\\"{'no_create': True, 'no_open': True}\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']/list/field[@name='remaining_hours']\\" position=\\"after\\">\\n                <field name=\\"remaining_hours_available\\" column_invisible=\\"True\\"/>\\n                <field name=\\"remaining_hours_so\\" optional=\\"hide\\" widget=\\"timesheet_uom\\" column_invisible=\\"not parent.allow_timesheets\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='depend_on_ids']/list/field[@name='remaining_hours']\\" position=\\"after\\">\\n                <field name=\\"remaining_hours_available\\" column_invisible=\\"True\\"/>\\n                <field name=\\"remaining_hours_so\\" optional=\\"hide\\" widget=\\"timesheet_uom\\" column_invisible=\\"not parent.allow_timesheets\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='remaining_hours']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"remaining_hours_available\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                <span id=\\"remaining_hours_so_label\\" invisible=\\"not allow_billable or not sale_order_id or not partner_id or not sale_line_id or not remaining_hours_available\\" class=\\"o_td_label float-start\\">\\n                    <label class=\\"fw-bold\\" for=\\"remaining_hours_so\\" invisible=\\"remaining_hours_so &lt; 0\\"/>\\n                    <label class=\\"fw-bold text-danger\\" for=\\"remaining_hours_so\\" invisible=\\"remaining_hours_so &gt;= 0\\"/>\\n                </span>\\n                <field name=\\"remaining_hours_so\\" nolabel=\\"1\\" widget=\\"timesheet_uom\\" invisible=\\"not allow_billable or not sale_order_id or not partner_id or not sale_line_id or not remaining_hours_available\\" decoration-danger=\\"remaining_hours_so &lt; 0\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='timesheet_ids']/list" position="attributes">\n                <attribute name="decoration-muted">timesheet_invoice_id != False</attribute>\n            </xpath>\n            <xpath expr="//field[@name='timesheet_ids']/list/field[@name='unit_amount']" position="before">\n                <field name="timesheet_invoice_id" column_invisible="True"/>\n                <field name="so_line" column_invisible="not parent.allow_billable" context="{'with_remaining_hours': True, 'with_price_unit': True}" options="{'no_create': True, 'no_open': True}" optional="hide"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']/list/field[@name='remaining_hours']" position="after">\n                <field name="remaining_hours_available" column_invisible="True"/>\n                <field name="remaining_hours_so" optional="hide" widget="timesheet_uom" column_invisible="not parent.allow_timesheets"/>\n            </xpath>\n            <xpath expr="//field[@name='depend_on_ids']/list/field[@name='remaining_hours']" position="after">\n                <field name="remaining_hours_available" column_invisible="True"/>\n                <field name="remaining_hours_so" optional="hide" widget="timesheet_uom" column_invisible="not parent.allow_timesheets"/>\n            </xpath>\n            <xpath expr="//field[@name='remaining_hours']" position="after">\n                <field name="allow_billable" invisible="1"/>\n                <field name="remaining_hours_available" invisible="1"/>\n                <field name="sale_order_id" invisible="1"/>\n                <span id="remaining_hours_so_label" invisible="not allow_billable or not sale_order_id or not partner_id or not sale_line_id or not remaining_hours_available" class="o_td_label float-start">\n                    <label class="fw-bold" for="remaining_hours_so" invisible="remaining_hours_so &lt; 0"/>\n                    <label class="fw-bold text-danger" for="remaining_hours_so" invisible="remaining_hours_so &gt;= 0"/>\n                </span>\n                <field name="remaining_hours_so" nolabel="1" widget="timesheet_uom" invisible="not allow_billable or not sale_order_id or not partner_id or not sale_line_id or not remaining_hours_available" decoration-danger="remaining_hours_so &lt; 0"/>\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
4115	16	823	1	1	portal_invoice_page_inherit	\N	sale_timesheet.portal_invoice_page_inherit	qweb	sale_timesheet/views/sale_timesheet_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"after\\">\\n            <t t-if=\\"invoice.timesheet_count &gt; 0\\">\\n                <t t-set=\\"search_value\\" t-value=\\"invoice.name\\"/>\\n                <t t-if=\\"invoice.state == 'draft'\\" t-set=\\"search_value\\" t-value=\\"invoice.id\\"/>\\n                <a t-if=\\"invoice.move_type == 'out_invoice' and invoice.state in ('draft', 'posted') and timesheets\\" target=\\"_blank\\" t-att-href=\\"'/my/timesheets?search_in=invoice&amp;search=%s' % search_value\\" class=\\"btn btn-light\\" role=\\"button\\" title=\\"View Timesheet\\">View Timesheets</a>\\n            </t>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"after\\">\\n            <t t-if=\\"invoice.timesheet_count &gt; 0\\">\\n                <t t-set=\\"search_value\\" t-value=\\"invoice.name\\"/>\\n                <t t-if=\\"invoice.state == 'draft'\\" t-set=\\"search_value\\" t-value=\\"invoice.id\\"/>\\n                <a t-if=\\"invoice.move_type == 'out_invoice' and invoice.state in ('draft', 'posted') and timesheets\\" target=\\"_blank\\" t-att-href=\\"'/my/timesheets?search_in=invoice&amp;search=%s' % search_value\\" class=\\"btn btn-light\\" role=\\"button\\" title=\\"Ver parte de horas\\">Ver partes de horas</a>\\n            </t>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"account.portal_invoice_page\\">\\n        <xpath expr=\\"//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]\\" position=\\"after\\">\\n            <t t-if=\\"invoice.timesheet_count &gt; 0\\">\\n                <t t-set=\\"search_value\\" t-value=\\"invoice.name\\"/>\\n                <t t-if=\\"invoice.state == 'draft'\\" t-set=\\"search_value\\" t-value=\\"invoice.id\\"/>\\n                <a t-if=\\"invoice.move_type == 'out_invoice' and invoice.state in ('draft', 'posted') and timesheets\\" target=\\"_blank\\" t-att-href=\\"'/my/timesheets?search_in=invoice&amp;search=%s' % search_value\\" class=\\"btn btn-light\\" role=\\"button\\" title=\\"Ver planilha de horas\\">Ver planilhas de horas</a>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.portal_invoice_page">\n        <xpath expr="//t[@t-set='entries']/div/div/div[hasclass('o_download_pdf')]" position="after">\n            <t t-if="invoice.timesheet_count &gt; 0">\n                <t t-set="search_value" t-value="invoice.name"/>\n                <t t-if="invoice.state == 'draft'" t-set="search_value" t-value="invoice.id"/>\n                <a t-if="invoice.move_type == 'out_invoice' and invoice.state in ('draft', 'posted') and timesheets" target="_blank" t-att-href="'/my/timesheets?search_in=invoice&amp;search=%s' % search_value" class="btn btn-light" role="button" title="View 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
1364	40	432	1	1	account.analytic.account.list.inherit	account.analytic.account	\N	list	project/views/account_analytic_account_views.xml	extension	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                <attribute name=\\"js_class\\">analytic_account_list_view</attribute>\\n            </xpath>\\n            <xpath expr=\\"//list\\" position=\\"inside\\">\\n                <field name=\\"project_count\\" column_invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<data><xpath expr="//list" position="attributes">\n                <attribute name="js_class">analytic_account_list_view</attribute>\n            </xpath>\n            <xpath expr="//list" position="inside">\n                <field name="project_count" column_invisible="1"/>\n            </xpath>\n        </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
2197	16	\N	1	1	track_po_line_template	\N	purchase.track_po_line_template	qweb	purchase/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"purchase.track_po_line_template\\">\\n        <div>\\n            <strong>The ordered quantity has been updated.</strong>\\n            <ul>\\n                <li><t t-esc=\\"line.product_id.display_name\\"/>:</li>\\n                Ordered Quantity: <t t-esc=\\"line.product_qty\\"/> -&gt; <t t-esc=\\"float(product_qty)\\"/><br/>\\n                <t t-if=\\"line.order_id.product_id.type != &quot;consu&quot;\\">\\n                    Received Quantity: <t t-esc=\\"line.qty_received\\"/><br/>\\n                </t>\\n                Billed Quantity: <t t-esc=\\"line.qty_invoiced\\"/>\\n            </ul>\\n        </div>\\n    </t>", "es_ES": "<t t-name=\\"purchase.track_po_line_template\\">\\n        <div>\\n            <strong>La cantidad pedida ha sido actualizada.</strong>\\n            <ul>\\n                <li><t t-esc=\\"line.product_id.display_name\\"/>:</li>\\n                Cantidad pedida: <t t-esc=\\"line.product_qty\\"/> -&gt; <t t-esc=\\"float(product_qty)\\"/><br/>\\n                <t t-if=\\"line.order_id.product_id.type != &quot;consu&quot;\\">\\n                    Cantidad recibida: <t t-esc=\\"line.qty_received\\"/><br/>\\n                </t>\\n                Cantidad facturada: <t t-esc=\\"line.qty_invoiced\\"/>\\n            </ul>\\n        </div>\\n    </t>", "pt_PT": "<t t-name=\\"purchase.track_po_line_template\\">\\n        <div>\\n            <strong>A quantidade encomendada foi atualizada.</strong>\\n            <ul>\\n                <li><t t-esc=\\"line.product_id.display_name\\"/>:</li>\\n                Quantidade solicitada: <t t-esc=\\"line.product_qty\\"/> -&gt; <t t-esc=\\"float(product_qty)\\"/><br/>\\n                <t t-if=\\"line.order_id.product_id.type != &quot;consu&quot;\\">\\n                    Quantidade Recebida: <t t-esc=\\"line.qty_received\\"/><br/>\\n                </t>\\n                Quantidade faturada: <t t-esc=\\"line.qty_invoiced\\"/>\\n            </ul>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="purchase.track_po_line_template">\n        <div>\n            <strong>The ordered quantity has been updated.</strong>\n            <ul>\n                <li><t t-esc="line.product_id.display_name"/>:</li>\n                Ordered Quantity: <t t-esc="line.product_qty"/> -&gt; <t t-esc="float(product_qty)"/><br/>\n                <t t-if="line.order_id.product_id.type != &quot;consu&quot;">\n                    Received Quantity: <t t-esc="line.qty_received"/><br/>\n                </t>\n                Billed Quantity: <t t-esc="line.qty_invoiced"/>\n            </ul>\n        </div>\n    </t>\n\n    	f	t	2026-04-14 08:54:03.289914	2026-04-14 08:54:03.289914	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
2157	16	717	1	1	account.move.inherit.purchase	account.move	\N	form	purchase/views/account_move_views.xml	extension	{"en_US": "<data><!-- Auto-complete could be done from either a bill either a purchase order -->\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"after\\">\\n                <t groups=\\"purchase.group_purchase_user\\">\\n                    <field name=\\"purchase_id\\" invisible=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                    <label for=\\"purchase_vendor_bill_id\\" string=\\"Auto-Complete\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                    <field name=\\"purchase_vendor_bill_id\\" nolabel=\\"1\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" readonly=\\"state != 'draft'\\" class=\\"oe_edit_only\\" domain=\\"partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []\\" placeholder=\\"Select a purchase order or an old bill\\" context=\\"{'show_total_amount': True}\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                </t>\\n            </field>\\n            <label name=\\"invoice_vendor_bill_id_label\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </label>\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </field>\\n            <!-- Add link to purchase_line_id to account.move.line -->\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n                <field name=\\"purchase_order_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"parent.move_type != 'in_invoice'\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_purchase_matching\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched\\">\\n                    <div class=\\"o_field_statinfo\\">\\n                        <span class=\\"o_stat_text\\">Purchase Matching</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_purchase_orders\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-pencil-square-o\\" invisible=\\"purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Purchases\\" name=\\"purchase_order_name\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count != 1\\"/>\\n                    <field string=\\"Purchases\\" name=\\"purchase_order_count\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count == 1\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "es_ES": "<data><!-- Auto-complete could be done from either a bill either a purchase order -->\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"after\\">\\n                <t groups=\\"purchase.group_purchase_user\\">\\n                    <field name=\\"purchase_id\\" invisible=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                    <label for=\\"purchase_vendor_bill_id\\" string=\\"Autocompletar\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                    <field name=\\"purchase_vendor_bill_id\\" nolabel=\\"1\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" readonly=\\"state != 'draft'\\" class=\\"oe_edit_only\\" domain=\\"partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []\\" placeholder=\\"Seleccionar un pedido de compra o una factura antigua\\" context=\\"{'show_total_amount': True}\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                </t>\\n            </field>\\n            <label name=\\"invoice_vendor_bill_id_label\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </label>\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </field>\\n            <!-- Add link to purchase_line_id to account.move.line -->\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n                <field name=\\"purchase_order_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"parent.move_type != 'in_invoice'\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_purchase_matching\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched\\">\\n                    <div class=\\"o_field_statinfo\\">\\n                        <span class=\\"o_stat_text\\">Conciliación de compra</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_purchase_orders\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-pencil-square-o\\" invisible=\\"purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Compras\\" name=\\"purchase_order_name\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count != 1\\"/>\\n                    <field string=\\"Compras\\" name=\\"purchase_order_count\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count == 1\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "pt_PT": "<data><!-- Auto-complete could be done from either a bill either a purchase order -->\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"after\\">\\n                <t groups=\\"purchase.group_purchase_user\\">\\n                    <field name=\\"purchase_id\\" invisible=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                    <label for=\\"purchase_vendor_bill_id\\" string=\\"Completar Automaticamente\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                    <field name=\\"purchase_vendor_bill_id\\" nolabel=\\"1\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" readonly=\\"state != 'draft'\\" class=\\"oe_edit_only\\" domain=\\"partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []\\" placeholder=\\"Selecionar uma encomenda ou uma fatura de fornecedor antiga\\" context=\\"{'show_total_amount': True}\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                </t>\\n            </field>\\n            <label name=\\"invoice_vendor_bill_id_label\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </label>\\n            <field name=\\"invoice_vendor_bill_id\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">!purchase.group_purchase_user</attribute>\\n            </field>\\n            <!-- Add link to purchase_line_id to account.move.line -->\\n            <xpath expr=\\"//field[@name='invoice_line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n                <field name=\\"purchase_order_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"parent.move_type != 'in_invoice'\\" optional=\\"hide\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='line_ids']/list/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"purchase_line_id\\" groups=\\"purchase.group_purchase_user\\" column_invisible=\\"True\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[@name='button_box']\\" position=\\"inside\\">\\n                <button class=\\"oe_stat_button\\" name=\\"action_purchase_matching\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-bullseye\\" invisible=\\"not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched\\">\\n                    <div class=\\"o_field_statinfo\\">\\n                        <span class=\\"o_stat_text\\">Correspondência de compras</span>\\n                    </div>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_source_purchase_orders\\" type=\\"object\\" groups=\\"purchase.group_purchase_user\\" icon=\\"fa-pencil-square-o\\" invisible=\\"purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                    <field string=\\"Compras\\" name=\\"purchase_order_name\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count != 1\\"/>\\n                    <field string=\\"Compras\\" name=\\"purchase_order_count\\" widget=\\"statinfo\\" invisible=\\"purchase_order_count == 1\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><!-- Auto-complete could be done from either a bill either a purchase order -->\n            <field name="invoice_vendor_bill_id" position="after">\n                <t groups="purchase.group_purchase_user">\n                    <field name="purchase_id" invisible="1" readonly="state != 'draft'"/>\n                    <label for="purchase_vendor_bill_id" string="Auto-Complete" class="oe_edit_only" invisible="state != 'draft' or move_type != 'in_invoice'"/>\n                    <field name="purchase_vendor_bill_id" nolabel="1" invisible="state != 'draft' or move_type != 'in_invoice'" readonly="state != 'draft'" class="oe_edit_only" domain="partner_id and [('partner_id.commercial_partner_id', '=', commercial_partner_id)] or []" placeholder="Select a purchase order or an old bill" context="{'show_total_amount': True}" options="{'no_create': True, 'no_open': True}"/>\n                </t>\n            </field>\n            <label name="invoice_vendor_bill_id_label" position="attributes">\n                <attribute name="groups">!purchase.group_purchase_user</attribute>\n            </label>\n            <field name="invoice_vendor_bill_id" position="attributes">\n                <attribute name="groups">!purchase.group_purchase_user</attribute>\n            </field>\n            <!-- Add link to purchase_line_id to account.move.line -->\n            <xpath expr="//field[@name='invoice_line_ids']/list/field[@name='company_id']" position="after">\n                <field name="purchase_line_id" groups="purchase.group_purchase_user" column_invisible="True"/>\n                <field name="purchase_order_id" groups="purchase.group_purchase_user" column_invisible="parent.move_type != 'in_invoice'" optional="hide"/>\n            </xpath>\n            <xpath expr="//field[@name='line_ids']/list/field[@name='company_id']" position="after">\n                <field name="purchase_line_id" groups="purchase.group_purchase_user" column_invisible="True"/>\n            </xpath>\n            <xpath expr="//div[@name='button_box']" position="inside">\n                <button class="oe_stat_button" name="action_purchase_matching" type="object" groups="purchase.group_purchase_user" icon="fa-bullseye" invisible="not partner_id or move_type not in ('in_invoice', 'in_refund') or is_purchase_matched">\n                    <div class="o_field_statinfo">\n                        <span class="o_stat_text">Purchase Matching</span>\n                    </div>\n                </button>\n                <button class="oe_stat_button" name="action_view_source_purchase_orders" type="object" groups="purchase.group_purchase_user" icon="fa-pencil-square-o" invisible="purchase_order_count == 0 or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')">\n                    <field string="Purchases" name="purchase_order_name" widget="statinfo" invisible="purchase_order_count != 1"/>\n                    <field string="Purchases" name="purchase_order_count" widget="statinfo" invisible="purchase_order_count == 1"/>\n                </button>\n            </xpath>\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
4121	16	4069	1	1	timesheets.analysis.report.pivot	timesheets.analysis.report	\N	pivot	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
4122	16	4069	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	pivot	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
79	16	\N	1	1	ir.ui.view search	ir.ui.view	\N	search	base/views/ir_ui_view_views.xml	primary	{"en_US": "<search string=\\"Views\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', ('name','ilike',self), ('model','ilike',self), ('model_data_id','ilike',self)]\\" string=\\"View\\"/>\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"arch_db\\" string=\\"View Architecture\\"/>\\n                    <filter string=\\"Form\\" name=\\"form\\" domain=\\"[('type', '=','form')]\\"/>\\n                    <filter string=\\"List\\" name=\\"list\\" domain=\\"[('type', '=', 'list')]\\"/>\\n                    <filter string=\\"Kanban\\" name=\\"kanban\\" domain=\\"[('type', '=', 'kanban')]\\"/>\\n                    <filter string=\\"Search\\" name=\\"search\\" domain=\\"[('type', '=', 'search')]\\"/>\\n                    <filter string=\\"QWeb\\" name=\\"qweb\\" domain=\\"[('type', '=', 'qweb')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Modified Architecture\\" name=\\"arch_updated\\" domain=\\"[('arch_updated', '=',True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Active\\" name=\\"active\\" domain=\\"[('active', '=',True)]\\"/>\\n                    <filter string=\\"Inactive\\" name=\\"inactive\\" domain=\\"[('active', '=',False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Model\\" name=\\"object\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                        <filter string=\\"Type\\" name=\\"type\\" domain=\\"[]\\" context=\\"{'group_by':'type'}\\"/>\\n                        <filter string=\\"Inherit\\" name=\\"inherit\\" domain=\\"[]\\" context=\\"{'group_by':'inherit_id'}\\"/>\\n                    </group>\\n                </search>", "es_ES": "<search string=\\"Vistas\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', ('name','ilike',self), ('model','ilike',self), ('model_data_id','ilike',self)]\\" string=\\"Vista\\"/>\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"arch_db\\" string=\\"Arquitectura de la vista\\"/>\\n                    <filter string=\\"Formulario\\" name=\\"form\\" domain=\\"[('type', '=','form')]\\"/>\\n                    <filter string=\\"Lista\\" name=\\"list\\" domain=\\"[('type', '=', 'list')]\\"/>\\n                    <filter string=\\"Kanban\\" name=\\"kanban\\" domain=\\"[('type', '=', 'kanban')]\\"/>\\n                    <filter string=\\"Buscar\\" name=\\"search\\" domain=\\"[('type', '=', 'search')]\\"/>\\n                    <filter string=\\"QWeb\\" name=\\"qweb\\" domain=\\"[('type', '=', 'qweb')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquitectura modificada\\" name=\\"arch_updated\\" domain=\\"[('arch_updated', '=',True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Activo\\" name=\\"active\\" domain=\\"[('active', '=',True)]\\"/>\\n                    <filter string=\\"Inactivo\\" name=\\"inactive\\" domain=\\"[('active', '=',False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Modelo\\" name=\\"object\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                        <filter string=\\"Tipo\\" name=\\"type\\" domain=\\"[]\\" context=\\"{'group_by':'type'}\\"/>\\n                        <filter string=\\"Heredar\\" name=\\"inherit\\" domain=\\"[]\\" context=\\"{'group_by':'inherit_id'}\\"/>\\n                    </group>\\n                </search>", "pt_PT": "<search string=\\"Vistas\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', ('name','ilike',self), ('model','ilike',self), ('model_data_id','ilike',self)]\\" string=\\"Ver\\"/>\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"inherit_id\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"arch_db\\" string=\\"Arquitetura da Vista\\"/>\\n                    <filter string=\\"Formulário\\" name=\\"form\\" domain=\\"[('type', '=','form')]\\"/>\\n                    <filter string=\\"Lista\\" name=\\"list\\" domain=\\"[('type', '=', 'list')]\\"/>\\n                    <filter string=\\"Kanban\\" name=\\"kanban\\" domain=\\"[('type', '=', 'kanban')]\\"/>\\n                    <filter string=\\"Pesquisar\\" name=\\"search\\" domain=\\"[('type', '=', 'search')]\\"/>\\n                    <filter string=\\"QWeb\\" name=\\"qweb\\" domain=\\"[('type', '=', 'qweb')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Arquitetura Modificada\\" name=\\"arch_updated\\" domain=\\"[('arch_updated', '=',True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Ativo\\" name=\\"active\\" domain=\\"[('active', '=',True)]\\"/>\\n                    <filter string=\\"Inativo\\" name=\\"inactive\\" domain=\\"[('active', '=',False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                        <filter string=\\"Modelo\\" name=\\"object\\" domain=\\"[]\\" context=\\"{'group_by':'model'}\\"/>\\n                        <filter string=\\"Tipo\\" name=\\"type\\" domain=\\"[]\\" context=\\"{'group_by':'type'}\\"/>\\n                        <filter string=\\"Herdar\\" name=\\"inherit\\" domain=\\"[]\\" context=\\"{'group_by':'inherit_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Views">\n                    <field name="name" filter_domain="['|', '|', ('name','ilike',self), ('model','ilike',self), ('model_data_id','ilike',self)]" string="View"/>\n                    <field name="key"/>\n                    <field name="model"/>\n                    <field name="inherit_id"/>\n                    <field name="type"/>\n                    <field name="arch_db" string="View Architecture"/>\n                    <filter string="Form" name="form" domain="[('type', '=','form')]"/>\n                    <filter string="List" name="list" domain="[('type', '=', 'list')]"/>\n                    <filter string="Kanban" name="kanban" domain="[('type', '=', 'kanban')]"/>\n                    <filter string="Search" name="search" domain="[('type', '=', 'search')]"/>\n                    <filter string="QWeb" name="qweb" domain="[('type', '=', 'qweb')]"/>\n                    <separator/>\n                    <filter string="Modified Architecture" name="arch_updated" domain="[('arch_updated', '=',True)]"/>\n                    <separator/>\n                    <filter string="Active" name="active" domain="[('active', '=',True)]"/>\n                    <filter string="Inactive" name="inactive" domain="[('active', '=',False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Model" name="object" domain="[]" context="{'group_by':'model'}"/>\n                        <filter string="Type" name="type" domain="[]" context="{'group_by':'type'}"/>\n                        <filter string="Inherit" name="inherit" domain="[]" context="{'group_by':'inherit_id'}"/>\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
4123	16	4070	1	1	timesheets.analysis.report.graph	timesheets.analysis.report	\N	graph	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
80	16	\N	1	1	Reset View Architecture	reset.view.arch.wizard	\N	form	base/views/ir_ui_view_views.xml	primary	{"en_US": "<form string=\\"Reset View Architecture\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"has_diff\\" invisible=\\"1\\"/>  <!-- The field compute method update the value of 'view_id' -->\\n                            <field name=\\"view_id\\" invisible=\\"1\\"/>  <!-- Save the value updated from 'has_diff' compute -->\\n                            <field name=\\"view_name\\"/>\\n                            <field name=\\"compare_view_id\\" invisible=\\"reset_mode != 'other_view'\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"reset_mode\\" widget=\\"radio\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"arch_diff\\" invisible=\\"not arch_diff\\"/>\\n                    <div class=\\"alert alert-warning my-2\\" role=\\"alert\\" invisible=\\"arch_diff\\">\\n                        <span invisible=\\"reset_mode != 'soft'\\">This view has no previous version.</span>\\n                        <span invisible=\\"reset_mode != 'hard'\\">This view is not coming from a file.</span>\\n                        <span invisible=\\"reset_mode != 'other_view'\\">You need two views to compare.</span>\\n                    </div>\\n                    <footer>\\n                        <button string=\\"Reset View\\" name=\\"reset_view_button\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"not has_diff\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "es_ES": "<form string=\\"Restablecer arquitectura de la vista\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"has_diff\\" invisible=\\"1\\"/>  <!-- The field compute method update the value of 'view_id' -->\\n                            <field name=\\"view_id\\" invisible=\\"1\\"/>  <!-- Save the value updated from 'has_diff' compute -->\\n                            <field name=\\"view_name\\"/>\\n                            <field name=\\"compare_view_id\\" invisible=\\"reset_mode != 'other_view'\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"reset_mode\\" widget=\\"radio\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"arch_diff\\" invisible=\\"not arch_diff\\"/>\\n                    <div class=\\"alert alert-warning my-2\\" role=\\"alert\\" invisible=\\"arch_diff\\">\\n                        <span invisible=\\"reset_mode != 'soft'\\">Esta vista no tiene una versión previa.</span>\\n                        <span invisible=\\"reset_mode != 'hard'\\">Esta vista no viene de un archivo.</span>\\n                        <span invisible=\\"reset_mode != 'other_view'\\">Necesita dos vistas para comparar.</span>\\n                    </div>\\n                    <footer>\\n                        <button string=\\"Restablecer vista\\" name=\\"reset_view_button\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"not has_diff\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "pt_PT": "<form string=\\"Redefinir Arquitetura da Vista\\">\\n                    <group>\\n                        <group>\\n                            <field name=\\"has_diff\\" invisible=\\"1\\"/>  <!-- The field compute method update the value of 'view_id' -->\\n                            <field name=\\"view_id\\" invisible=\\"1\\"/>  <!-- Save the value updated from 'has_diff' compute -->\\n                            <field name=\\"view_name\\"/>\\n                            <field name=\\"compare_view_id\\" invisible=\\"reset_mode != 'other_view'\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"reset_mode\\" widget=\\"radio\\"/>\\n                        </group>\\n                    </group>\\n                    <field name=\\"arch_diff\\" invisible=\\"not arch_diff\\"/>\\n                    <div class=\\"alert alert-warning my-2\\" role=\\"alert\\" invisible=\\"arch_diff\\">\\n                        <span invisible=\\"reset_mode != 'soft'\\">This view has no previous version.</span>\\n                        <span invisible=\\"reset_mode != 'hard'\\">This view is not coming from a file.</span>\\n                        <span invisible=\\"reset_mode != 'other_view'\\">You need two views to compare.</span>\\n                    </div>\\n                    <footer>\\n                        <button string=\\"Redefinir Vista\\" name=\\"reset_view_button\\" type=\\"object\\" class=\\"btn-primary\\" invisible=\\"not has_diff\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancelar\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Reset View Architecture">\n                    <group>\n                        <group>\n                            <field name="has_diff" invisible="1"/>  <!-- The field compute method update the value of 'view_id' -->\n                            <field name="view_id" invisible="1"/>  <!-- Save the value updated from 'has_diff' compute -->\n                            <field name="view_name"/>\n                            <field name="compare_view_id" invisible="reset_mode != 'other_view'" options="{'no_create': True, 'no_open': True}"/>\n                        </group>\n                        <group>\n                            <field name="reset_mode" widget="radio"/>\n                        </group>\n                    </group>\n                    <field name="arch_diff" invisible="not arch_diff"/>\n                    <div class="alert alert-warning my-2" role="alert" invisible="arch_diff">\n                        <span invisible="reset_mode != 'soft'">This view has no previous version.</span>\n                        <span invisible="reset_mode != 'hard'">This view is not coming from a file.</span>\n                        <span invisible="reset_mode != 'other_view'">You need two views to compare.</span>\n                    </div>\n                    <footer>\n                        <button string="Reset View" name="reset_view_button" type="object" class="btn-primary" invisible="not has_diff" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2026-04-08 08:31:35.16841	2026-04-08 08:31:35.16841	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
4124	16	4071	1	1	timesheets.analysis.report.pivot.project	timesheets.analysis.report	\N	pivot	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
4125	16	4072	1	1	timesheets.analysis.report.graph.project	timesheets.analysis.report	\N	graph	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
81	16	\N	1	1	ir.ui.view.custom form	ir.ui.view.custom	\N	form	base/views/ir_ui_view_views.xml	primary	{"en_US": "<form string=\\"Customized Views\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"ref_id\\"/>\\n                        <separator string=\\"View Architecture\\" colspan=\\"4\\"/>\\n                        <field name=\\"arch\\" colspan=\\"4\\" nolabel=\\"1\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>", "es_ES": "<form string=\\"Vistas personalizadas\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"ref_id\\"/>\\n                        <separator string=\\"Arquitectura de la vista\\" colspan=\\"4\\"/>\\n                        <field name=\\"arch\\" colspan=\\"4\\" nolabel=\\"1\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>", "pt_PT": "<form string=\\"Exibições personalizadas\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"ref_id\\"/>\\n                        <separator string=\\"Arquitetura da Vista\\" colspan=\\"4\\"/>\\n                        <field name=\\"arch\\" colspan=\\"4\\" nolabel=\\"1\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Customized Views">\n                  <sheet>\n                    <group col="4">\n                        <field name="user_id"/>\n                        <field name="ref_id"/>\n                        <separator string="View Architecture" colspan="4"/>\n                        <field name="arch" colspan="4" nolabel="1"/>\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
1381	16	\N	1	1	project.project.stage.view.kanban	project.project.stage	\N	kanban	project/views/project_project_stage_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" quick_create_view=\\"project.project_project_stage_view_form_quick_create\\">\\n                <templates>\\n                    <t t-name=\\"card\\">\\n                        <field name=\\"name\\" class=\\"fw-bolder mb-4\\"/>\\n                        <field name=\\"mail_template_id\\" class=\\"text-muted mb-2\\" invisible=\\"not mail_template_id\\"/>\\n                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" invisible=\\"not company_id\\" class=\\"mb-2\\"/>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<kanban class="o_kanban_mobile" sample="1" quick_create_view="project.project_project_stage_view_form_quick_create">\n                <templates>\n                    <t t-name="card">\n                        <field name="name" class="fw-bolder mb-4"/>\n                        <field name="mail_template_id" class="text-muted mb-2" invisible="not mail_template_id"/>\n                        <field name="company_id" groups="base.group_multi_company" invisible="not company_id" class="mb-2"/>\n                    </t>\n                </templates>\n            </kanban>	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
82	16	\N	1	1	ir.ui.view.custom list	ir.ui.view.custom	\N	list	base/views/ir_ui_view_views.xml	primary	{"en_US": "<list string=\\"Customized Views\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"ref_id\\"/>\\n                </list>", "es_ES": "<list string=\\"Vistas personalizadas\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"ref_id\\"/>\\n                </list>", "pt_PT": "<list string=\\"Exibições personalizadas\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"ref_id\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Customized Views">\n                    <field name="user_id"/>\n                    <field name="ref_id"/>\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
4126	16	4073	1	1	timesheets.analysis.report.pivot.task	timesheets.analysis.report	\N	pivot	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
4127	16	4074	1	1	timesheets.analysis.report.graph.task	timesheets.analysis.report	\N	graph	sale_timesheet/report/timesheets_analysis_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='unit_amount']\\" position=\\"after\\">\\n                <field name=\\"billable_time\\" widget=\\"timesheet_uom\\"/>\\n                <field name=\\"non_billable_time\\" widget=\\"timesheet_uom\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='unit_amount']" position="after">\n                <field name="billable_time" widget="timesheet_uom"/>\n                <field name="non_billable_time" widget="timesheet_uom"/>\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
795	16	\N	1	1	document_tax_totals_company_currency_template	\N	account.document_tax_totals_company_currency_template	qweb	account/views/report_invoice.xml	primary	{"en_US": "<t t-name=\\"account.document_tax_totals_company_currency_template\\">\\n            <t t-set=\\"currency\\" t-value=\\"o.company_currency_id\\"/>\\n            <t t-set=\\"same_tax_base\\" t-value=\\"tax_totals['same_tax_base']\\"/>\\n            <div class=\\"mb-2 mt-3 border p-2 avoid-page-break-inside totals_taxes_company_currency\\">\\n                <table class=\\"o_total_table table table-borderless mb-0\\">\\n                    <p class=\\"tax_computation_company_currency\\">\\n                        Taxes <span t-field=\\"o.company_currency_id\\"/>\\n                    </p>\\n                    <t t-foreach=\\"tax_totals['subtotals']\\" t-as=\\"subtotal\\">\\n                        <tr class=\\"o_subtotal\\">\\n                            <td>\\n                                <span t-out=\\"subtotal['name']\\">Untaxed amount</span>\\n                            </td>\\n                            <td class=\\"text-end\\">\\n                                <span t-out=\\"subtotal['base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27.00</span>\\n                            </td>\\n                        </tr>\\n                        <t t-foreach=\\"subtotal['tax_groups']\\" t-as=\\"tax_group\\">\\n                            <tr class=\\"o_taxes\\">\\n                                <t t-if=\\"same_tax_base or tax_group['display_base_amount'] is None\\">\\n                                    <td>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['group_name']\\"/>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31.05</span>\\n                                    </td>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <td>\\n                                        <span t-out=\\"tax_group['group_name']\\">Tax 15%</span>\\n                                        <span> on </span>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['display_base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27.00</span>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">4.05</span>\\n                                    </td>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                    <!--Total amount with all taxes-->\\n                    <tr class=\\"o_total\\">\\n                        <td><strong>Total</strong></td>\\n                        <td class=\\"text-end\\">\\n                            <strong t-out=\\"tax_totals['total_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31.05</strong>\\n                        </td>\\n                    </tr>\\n                </table>\\n            </div>\\n        </t>", "es_ES": "<t t-name=\\"account.document_tax_totals_company_currency_template\\">\\n            <t t-set=\\"currency\\" t-value=\\"o.company_currency_id\\"/>\\n            <t t-set=\\"same_tax_base\\" t-value=\\"tax_totals['same_tax_base']\\"/>\\n            <div class=\\"mb-2 mt-3 border p-2 avoid-page-break-inside totals_taxes_company_currency\\">\\n                <table class=\\"o_total_table table table-borderless mb-0\\">\\n                    <p class=\\"tax_computation_company_currency\\">\\n                        Impuestos <span t-field=\\"o.company_currency_id\\"/>\\n                    </p>\\n                    <t t-foreach=\\"tax_totals['subtotals']\\" t-as=\\"subtotal\\">\\n                        <tr class=\\"o_subtotal\\">\\n                            <td>\\n                                <span t-out=\\"subtotal['name']\\">Importe base</span>\\n                            </td>\\n                            <td class=\\"text-end\\">\\n                                <span t-out=\\"subtotal['base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27,00</span>\\n                            </td>\\n                        </tr>\\n                        <t t-foreach=\\"subtotal['tax_groups']\\" t-as=\\"tax_group\\">\\n                            <tr class=\\"o_taxes\\">\\n                                <t t-if=\\"same_tax_base or tax_group['display_base_amount'] is None\\">\\n                                    <td>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['group_name']\\"/>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31,05</span>\\n                                    </td>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <td>\\n                                        <span t-out=\\"tax_group['group_name']\\">Impuesto 15 %</span>\\n                                        <span> en </span>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['display_base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27,00</span>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">4,05</span>\\n                                    </td>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                    <!--Total amount with all taxes-->\\n                    <tr class=\\"o_total\\">\\n                        <td><strong>Total</strong></td>\\n                        <td class=\\"text-end\\">\\n                            <strong t-out=\\"tax_totals['total_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31,05</strong>\\n                        </td>\\n                    </tr>\\n                </table>\\n            </div>\\n        </t>", "pt_PT": "<t t-name=\\"account.document_tax_totals_company_currency_template\\">\\n            <t t-set=\\"currency\\" t-value=\\"o.company_currency_id\\"/>\\n            <t t-set=\\"same_tax_base\\" t-value=\\"tax_totals['same_tax_base']\\"/>\\n            <div class=\\"mb-2 mt-3 border p-2 avoid-page-break-inside totals_taxes_company_currency\\">\\n                <table class=\\"o_total_table table table-borderless mb-0\\">\\n                    <p class=\\"tax_computation_company_currency\\">\\n                        Impostos <span t-field=\\"o.company_currency_id\\"/>\\n                    </p>\\n                    <t t-foreach=\\"tax_totals['subtotals']\\" t-as=\\"subtotal\\">\\n                        <tr class=\\"o_subtotal\\">\\n                            <td>\\n                                <span t-out=\\"subtotal['name']\\">Montante sem Imposto</span>\\n                            </td>\\n                            <td class=\\"text-end\\">\\n                                <span t-out=\\"subtotal['base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27.00</span>\\n                            </td>\\n                        </tr>\\n                        <t t-foreach=\\"subtotal['tax_groups']\\" t-as=\\"tax_group\\">\\n                            <tr class=\\"o_taxes\\">\\n                                <t t-if=\\"same_tax_base or tax_group['display_base_amount'] is None\\">\\n                                    <td>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['group_name']\\"/>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31.05</span>\\n                                    </td>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <td>\\n                                        <span t-out=\\"tax_group['group_name']\\">Imposto 15%</span>\\n                                        <span> em </span>\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['display_base_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">27.00</span>\\n                                    </td>\\n                                    <td class=\\"text-end o_price_total\\">\\n                                        <span class=\\"text-nowrap\\" t-out=\\"tax_group['tax_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">4.05</span>\\n                                    </td>\\n                                </t>\\n                            </tr>\\n                        </t>\\n                    </t>\\n                    <!--Total amount with all taxes-->\\n                    <tr class=\\"o_total\\">\\n                        <td><strong>Total</strong></td>\\n                        <td class=\\"text-end\\">\\n                            <strong t-out=\\"tax_totals['total_amount']\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}\\">31.05</strong>\\n                        </td>\\n                    </tr>\\n                </table>\\n            </div>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="account.document_tax_totals_company_currency_template">\n            <t t-set="currency" t-value="o.company_currency_id"/>\n            <t t-set="same_tax_base" t-value="tax_totals['same_tax_base']"/>\n            <div class="mb-2 mt-3 border p-2 avoid-page-break-inside totals_taxes_company_currency">\n                <table class="o_total_table table table-borderless mb-0">\n                    <p class="tax_computation_company_currency">\n                        Taxes <span t-field="o.company_currency_id"/>\n                    </p>\n                    <t t-foreach="tax_totals['subtotals']" t-as="subtotal">\n                        <tr class="o_subtotal">\n                            <td>\n                                <span t-out="subtotal['name']">Untaxed amount</span>\n                            </td>\n                            <td class="text-end">\n                                <span t-out="subtotal['base_amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}">27.00</span>\n                            </td>\n                        </tr>\n                        <t t-foreach="subtotal['tax_groups']" t-as="tax_group">\n                            <tr class="o_taxes">\n                                <t t-if="same_tax_base or tax_group['display_base_amount'] is None">\n                                    <td>\n                                        <span class="text-nowrap" t-out="tax_group['group_name']"/>\n                                    </td>\n                                    <td class="text-end o_price_total">\n                                        <span class="text-nowrap" t-out="tax_group['tax_amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}">31.05</span>\n                                    </td>\n                                </t>\n                                <t t-else="">\n                                    <td>\n                                        <span t-out="tax_group['group_name']">Tax 15%</span>\n                                        <span> on </span>\n                                        <span class="text-nowrap" t-out="tax_group['display_base_amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}">27.00</span>\n                                    </td>\n                                    <td class="text-end o_price_total">\n                                        <span class="text-nowrap" t-out="tax_group['tax_amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}">4.05</span>\n                                    </td>\n                                </t>\n                            </tr>\n                        </t>\n                    </t>\n                    <!--Total amount with all taxes-->\n                    <tr class="o_total">\n                        <td><strong>Total</strong></td>\n                        <td class="text-end">\n                            <strong t-out="tax_totals['total_amount']" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: currency}">31.05</strong>\n                        </td>\n                    </tr>\n                </table>\n            </div>\n        </t>\n\n        	f	t	2026-04-08 08:34:46.340378	2026-04-08 08:34:46.340378	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1694	16	\N	1	1	Barcode Rule	barcode.rule	\N	form	barcodes/views/barcodes_view.xml	primary	{"en_US": "<form string=\\"Barcode Rule\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"sequence\\"/>\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"encoding\\" invisible=\\"type == 'alias'\\"/>\\n                        <field name=\\"pattern\\"/>\\n                        <field name=\\"alias\\" invisible=\\"type != 'alias'\\"/>\\n                    </group>\\n                </form>", "es_ES": "<form string=\\"Regla de código de barras\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"sequence\\"/>\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"encoding\\" invisible=\\"type == 'alias'\\"/>\\n                        <field name=\\"pattern\\"/>\\n                        <field name=\\"alias\\" invisible=\\"type != 'alias'\\"/>\\n                    </group>\\n                </form>", "pt_PT": "<form string=\\"Regra de Código de Barras\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"sequence\\"/>\\n                        <field name=\\"type\\"/>\\n                        <field name=\\"encoding\\" invisible=\\"type == 'alias'\\"/>\\n                        <field name=\\"pattern\\"/>\\n                        <field name=\\"alias\\" invisible=\\"type != 'alias'\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Barcode Rule">\n                    <group>\n                        <field name="name"/>\n                        <field name="sequence"/>\n                        <field name="type"/>\n                        <field name="encoding" invisible="type == 'alias'"/>\n                        <field name="pattern"/>\n                        <field name="alias" invisible="type != 'alias'"/>\n                    </group>\n                </form>\n            	f	t	2026-04-08 08:46:05.988403	2026-04-08 08:46:05.988403	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1388	16	1387	1	1	project.task.type.list.inherited	project.task.type	\N	list	project/views/project_task_type_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">project_ids</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"mail_template_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_template_id\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                    <field name=\\"project_ids\\" required=\\"1\\" optional=\\"show\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                </xpath>\\n            </data>"}	<data><xpath expr="//list" position="attributes">\n                    <attribute name="default_group_by">project_ids</attribute>\n                </xpath>\n                <xpath expr="//field[@name='name']" position="after">\n                    <field name="mail_template_id" optional="hide"/>\n                    <field name="rating_template_id" optional="hide" groups="project.group_project_rating"/>\n                    <field name="project_ids" required="1" optional="show" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                </xpath>\n            </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
1389	16	\N	1	1	project.task.type.kanban	project.task.type	\N	kanban	project/views/project_task_type_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" default_group_by=\\"project_ids\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder text-truncate\\"/>\\n                            <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<kanban class="o_kanban_mobile" sample="1" default_group_by="project_ids">\n                    <templates>\n                        <t t-name="card">\n                            <field name="name" class="fw-bolder text-truncate"/>\n                            <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                        </t>\n                    </templates>\n                </kanban>	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
122	16	\N	1	1	res.partner.title.form	res.partner.title	\N	form	base/views/res_partner_views.xml	primary	{"en_US": "<form string=\\"Partner Titles\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"shortcut\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Títulos del contacto\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"shortcut\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "pt_PT": "<form string=\\"Títulos do Parceiro\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"shortcut\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Partner Titles">\n                    <sheet>\n                        <group col="4">\n                            <field name="name"/>\n                            <field name="shortcut"/>\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
1394	16	1393	1	1	project.project.list.group.stage	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<list position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">stage_id</attribute>\\n                </list>"}	<list position="attributes">\n                    <attribute name="default_group_by">stage_id</attribute>\n                </list>	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
84	16	\N	1	1	ir.default form view	ir.default	\N	form	base/views/ir_default_views.xml	primary	{"en_US": "<form string=\\"User-defined Defaults\\">\\n            <sheet>\\n                <group>\\n                    <group name=\\"field_value\\">\\n                        <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                        <field name=\\"json_value\\"/>\\n                        <field name=\\"condition\\"/>\\n                    </group>\\n                    <group name=\\"user_company_details\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </group>\\n            </sheet>\\n            </form>", "es_ES": "<form string=\\"Valores por defecto del usuario\\">\\n            <sheet>\\n                <group>\\n                    <group name=\\"field_value\\">\\n                        <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                        <field name=\\"json_value\\"/>\\n                        <field name=\\"condition\\"/>\\n                    </group>\\n                    <group name=\\"user_company_details\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </group>\\n            </sheet>\\n            </form>", "pt_PT": "<form string=\\"Predefinições de Utilizadores\\">\\n            <sheet>\\n                <group>\\n                    <group name=\\"field_value\\">\\n                        <field name=\\"field_id\\" options=\\"{'no_create': True}\\"/>\\n                        <field name=\\"json_value\\"/>\\n                        <field name=\\"condition\\"/>\\n                    </group>\\n                    <group name=\\"user_company_details\\">\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    </group>\\n                </group>\\n            </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="User-defined Defaults">\n            <sheet>\n                <group>\n                    <group name="field_value">\n                        <field name="field_id" options="{'no_create': True}"/>\n                        <field name="json_value"/>\n                        <field name="condition"/>\n                    </group>\n                    <group name="user_company_details">\n                        <field name="user_id"/>\n                        <field name="company_id" groups="base.group_multi_company"/>\n                    </group>\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
1395	16	1393	1	1	project.project.list.config	project.project	\N	list	project/views/project_project_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_order\\">sequence, name, id</attribute>\\n                </xpath>\\n                <field name=\\"sequence\\" position=\\"attributes\\">\\n                    <attribute name=\\"column_invisible\\">0</attribute>\\n                    <attribute name=\\"widget\\">handle</attribute>\\n                </field>\\n            </data>"}	<data><xpath expr="//list" position="attributes">\n                    <attribute name="default_order">sequence, name, id</attribute>\n                </xpath>\n                <field name="sequence" position="attributes">\n                    <attribute name="column_invisible">0</attribute>\n                    <attribute name="widget">handle</attribute>\n                </field>\n            </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
1405	16	\N	1	1	project.project.calendar	project.project	\N	calendar	project/views/project_project_views.xml	primary	{"en_US": "<calendar date_start=\\"date_start\\" date_stop=\\"date\\" string=\\"Projects\\" mode=\\"month\\" scales=\\"month,year\\" event_open_popup=\\"true\\" quick_create=\\"0\\" color=\\"color\\" js_class=\\"project_project_calendar\\">\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\"/>\\n                    <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\" string=\\"Favorite\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\" invisible=\\"not stage_id\\"/>\\n                    <field name=\\"last_update_color\\" invisible=\\"1\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Status\\" widget=\\"status_with_color\\" invisible=\\"last_update_status == 'to_define'\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                </calendar>", "es_ES": "<calendar date_start=\\"date_start\\" date_stop=\\"date\\" string=\\"Proyectos\\" mode=\\"month\\" scales=\\"month,year\\" event_open_popup=\\"true\\" quick_create=\\"0\\" color=\\"color\\" js_class=\\"project_project_calendar\\">\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\"/>\\n                    <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\" string=\\"Favorito\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\" invisible=\\"not stage_id\\"/>\\n                    <field name=\\"last_update_color\\" invisible=\\"1\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Estado\\" widget=\\"status_with_color\\" invisible=\\"last_update_status == 'to_define'\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                </calendar>", "pt_PT": "<calendar date_start=\\"date_start\\" date_stop=\\"date\\" string=\\"Projetos\\" mode=\\"month\\" scales=\\"month,year\\" event_open_popup=\\"true\\" quick_create=\\"0\\" color=\\"color\\" js_class=\\"project_project_calendar\\">\\n                    <field name=\\"partner_id\\" invisible=\\"not partner_id\\"/>\\n                    <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" invisible=\\"not user_id\\"/>\\n                    <field name=\\"is_favorite\\" widget=\\"project_is_favorite\\" nolabel=\\"1\\" string=\\"Favorito\\"/>\\n                    <field name=\\"stage_id\\" groups=\\"project.group_project_stages\\" invisible=\\"not stage_id\\"/>\\n                    <field name=\\"last_update_color\\" invisible=\\"1\\"/>\\n                    <field name=\\"last_update_status\\" string=\\"Estado\\" widget=\\"status_with_color\\" invisible=\\"last_update_status == 'to_define'\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" invisible=\\"not tag_ids\\"/>\\n                </calendar>"}	<calendar date_start="date_start" date_stop="date" string="Projects" mode="month" scales="month,year" event_open_popup="true" quick_create="0" color="color" js_class="project_project_calendar">\n                    <field name="partner_id" invisible="not partner_id"/>\n                    <field name="user_id" widget="many2one_avatar_user" invisible="not user_id"/>\n                    <field name="is_favorite" widget="project_is_favorite" nolabel="1" string="Favorite"/>\n                    <field name="stage_id" groups="project.group_project_stages" invisible="not stage_id"/>\n                    <field name="last_update_color" invisible="1"/>\n                    <field name="last_update_status" string="Status" widget="status_with_color" invisible="last_update_status == 'to_define'"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" invisible="not tag_ids"/>\n                </calendar>	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
2025	16	\N	1	1	repair.tag.search	repair.tags	\N	search	repair/views/repair_views.xml	primary	{"en_US": "<search string=\\"Tags\\">\\n                    <field name=\\"name\\"/>\\n                </search>", "es_ES": "<search string=\\"Etiquetas\\">\\n                    <field name=\\"name\\"/>\\n                </search>", "pt_PT": "<search string=\\"Etiquetas\\">\\n                    <field name=\\"name\\"/>\\n                </search>"}	<search string="Tags">\n                    <field name="name"/>\n                </search>	f	t	2026-04-08 09:05:50.079825	2026-06-12 08:18:20.641791	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
85	16	\N	1	1	ir.default list view	ir.default	\N	list	base/views/ir_default_views.xml	primary	{"en_US": "<list string=\\"User-defined Defaults\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"json_value\\"/>\\n                <field name=\\"condition\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "es_ES": "<list string=\\"Valores por defecto del usuario\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"json_value\\"/>\\n                <field name=\\"condition\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>", "pt_PT": "<list string=\\"Predefinições de Utilizadores\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"json_value\\"/>\\n                <field name=\\"condition\\" optional=\\"hide\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="User-defined Defaults">\n                <field name="field_id"/>\n                <field name="json_value"/>\n                <field name="condition" optional="hide"/>\n                <field name="user_id"/>\n                <field name="company_id" groups="base.group_multi_company"/>\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
4134	16	1465	1	1	report.project.task.user.pivot.inherited	report.project.task.user	\N	pivot	sale_timesheet/report/project_report_view.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='total_hours_spent']\\" position=\\"before\\">\\n                    <field name=\\"remaining_hours_so\\" widget=\\"timesheet_uom\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='total_hours_spent']" position="before">\n                    <field name="remaining_hours_so" widget="timesheet_uom"/>\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
4135	16	1466	1	1	report.project.task.user.fsm.pivot.base.inherited	report.project.task.user	\N	pivot	sale_timesheet/report/project_report_view.xml	extension	{"en_US": "<field name=\\"remaining_hours_so\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="remaining_hours_so" position="attributes">\n                    <attribute name="invisible">1</attribute>\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
4136	16	1468	1	1	report.project.task.user.fsm.graph.base.inherited	report.project.task.user	\N	graph	sale_timesheet/report/project_report_view.xml	extension	{"en_US": "<field name=\\"remaining_hours\\" position=\\"after\\">\\n                    <field name=\\"remaining_hours_so\\" invisible=\\"1\\"/>\\n                </field>"}	<?xml version="1.0"?>\n<field name="remaining_hours" position="after">\n                    <field name="remaining_hours_so" invisible="1"/>\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
4118	16	4066	1	1	portal_timesheet_table_inherit	\N	sale_timesheet.portal_timesheet_table_inherit	qweb	sale_timesheet/views/project_portal_templates.xml	extension	{"en_US": "<data inherit_id=\\"hr_timesheet.portal_timesheet_table\\">\\n        <th name=\\"t_label\\" position=\\"before\\">\\n            <t t-set=\\"display_sol\\" t-value=\\"False\\"/>\\n            <t t-foreach=\\"timesheets\\" t-as=\\"timesheet\\">\\n                <t t-if=\\"timesheet.so_line != task.sale_line_id\\">\\n                    <t t-set=\\"display_sol\\" t-value=\\"True\\"/>\\n                </t>\\n            </t>\\n            <th t-if=\\"display_sol\\">Sales Order Item</th>\\n        </th>\\n        <xpath expr=\\"//tr/td[t[@t-esc='timesheet.name']]\\" position=\\"after\\">\\n            <td t-if=\\"display_sol\\">\\n\\t        <t t-if=\\"timesheet.so_line.order_id.access_url and so_accessible\\"><a t-att-href=\\"'%s' % timesheet.so_line.order_id.access_url\\"><t t-out=\\"timesheet.so_line.display_name\\"/></a></t>\\n\\t\\t<t t-else=\\"\\"><t t-out=\\"timesheet.so_line.display_name\\"/></t>\\n\\t    </td>\\n        </xpath>\\n        <xpath expr=\\"//div[@name='allocated_time']\\" position=\\"after\\">\\n            <tr t-if=\\"task.allow_billable and task.sale_line_id and task.sale_line_id.remaining_hours_available\\" t-attf-class=\\"{{task.remaining_hours_so &lt; 0 and 'text-danger'}}\\">\\n                <td><strong>Time Remaining on SO: </strong></td>\\n                <td class=\\"text-end\\">\\n                    <span t-if=\\"is_uom_day\\" t-esc=\\"timesheets._convert_hours_to_days(task.remaining_hours_so)\\" t-options=\\"{&quot;widget&quot;: &quot;timesheet_uom&quot;}\\"/>\\n                    <span t-else=\\"\\" t-esc=\\"task.remaining_hours_so\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n                </td>\\n            </tr>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"hr_timesheet.portal_timesheet_table\\">\\n        <th name=\\"t_label\\" position=\\"before\\">\\n            <t t-set=\\"display_sol\\" t-value=\\"False\\"/>\\n            <t t-foreach=\\"timesheets\\" t-as=\\"timesheet\\">\\n                <t t-if=\\"timesheet.so_line != task.sale_line_id\\">\\n                    <t t-set=\\"display_sol\\" t-value=\\"True\\"/>\\n                </t>\\n            </t>\\n            <th t-if=\\"display_sol\\">Elemento del pedido de venta</th>\\n        </th>\\n        <xpath expr=\\"//tr/td[t[@t-esc='timesheet.name']]\\" position=\\"after\\">\\n            <td t-if=\\"display_sol\\">\\n\\t        <t t-if=\\"timesheet.so_line.order_id.access_url and so_accessible\\"><a t-att-href=\\"'%s' % timesheet.so_line.order_id.access_url\\"><t t-out=\\"timesheet.so_line.display_name\\"/></a></t>\\n\\t\\t<t t-else=\\"\\"><t t-out=\\"timesheet.so_line.display_name\\"/></t>\\n\\t    </td>\\n        </xpath>\\n        <xpath expr=\\"//div[@name='allocated_time']\\" position=\\"after\\">\\n            <tr t-if=\\"task.allow_billable and task.sale_line_id and task.sale_line_id.remaining_hours_available\\" t-attf-class=\\"{{task.remaining_hours_so &lt; 0 and 'text-danger'}}\\">\\n                <td><strong>Tiempo restante en el pedido de venta: </strong></td>\\n                <td class=\\"text-end\\">\\n                    <span t-if=\\"is_uom_day\\" t-esc=\\"timesheets._convert_hours_to_days(task.remaining_hours_so)\\" t-options=\\"{&quot;widget&quot;: &quot;timesheet_uom&quot;}\\"/>\\n                    <span t-else=\\"\\" t-esc=\\"task.remaining_hours_so\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n                </td>\\n            </tr>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"hr_timesheet.portal_timesheet_table\\">\\n        <th name=\\"t_label\\" position=\\"before\\">\\n            <t t-set=\\"display_sol\\" t-value=\\"False\\"/>\\n            <t t-foreach=\\"timesheets\\" t-as=\\"timesheet\\">\\n                <t t-if=\\"timesheet.so_line != task.sale_line_id\\">\\n                    <t t-set=\\"display_sol\\" t-value=\\"True\\"/>\\n                </t>\\n            </t>\\n            <th t-if=\\"display_sol\\">Item da Ordem de Venda</th>\\n        </th>\\n        <xpath expr=\\"//tr/td[t[@t-esc='timesheet.name']]\\" position=\\"after\\">\\n            <td t-if=\\"display_sol\\">\\n\\t        <t t-if=\\"timesheet.so_line.order_id.access_url and so_accessible\\"><a t-att-href=\\"'%s' % timesheet.so_line.order_id.access_url\\"><t t-out=\\"timesheet.so_line.display_name\\"/></a></t>\\n\\t\\t<t t-else=\\"\\"><t t-out=\\"timesheet.so_line.display_name\\"/></t>\\n\\t    </td>\\n        </xpath>\\n        <xpath expr=\\"//div[@name='allocated_time']\\" position=\\"after\\">\\n            <tr t-if=\\"task.allow_billable and task.sale_line_id and task.sale_line_id.remaining_hours_available\\" t-attf-class=\\"{{task.remaining_hours_so &lt; 0 and 'text-danger'}}\\">\\n                <td><strong>Tempo restante no PV: </strong></td>\\n                <td class=\\"text-end\\">\\n                    <span t-if=\\"is_uom_day\\" t-esc=\\"timesheets._convert_hours_to_days(task.remaining_hours_so)\\" t-options=\\"{&quot;widget&quot;: &quot;timesheet_uom&quot;}\\"/>\\n                    <span t-else=\\"\\" t-esc=\\"task.remaining_hours_so\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n                </td>\\n            </tr>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="hr_timesheet.portal_timesheet_table">\n        <th name="t_label" position="before">\n            <t t-set="display_sol" t-value="False"/>\n            <t t-foreach="timesheets" t-as="timesheet">\n                <t t-if="timesheet.so_line != task.sale_line_id">\n                    <t t-set="display_sol" t-value="True"/>\n                </t>\n            </t>\n            <th t-if="display_sol">Sales Order Item</th>\n        </th>\n        <xpath expr="//tr/td[t[@t-esc='timesheet.name']]" position="after">\n            <td t-if="display_sol">\n\t        <t t-if="timesheet.so_line.order_id.access_url and so_accessible"><a t-att-href="'%s' % timesheet.so_line.order_id.access_url"><t t-out="timesheet.so_line.display_name"/></a></t>\n\t\t<t t-else=""><t t-out="timesheet.so_line.display_name"/></t>\n\t    </td>\n        </xpath>\n        <xpath expr="//div[@name='allocated_time']" position="after">\n            <tr t-if="task.allow_billable and task.sale_line_id and task.sale_line_id.remaining_hours_available" t-attf-class="{{task.remaining_hours_so &lt; 0 and 'text-danger'}}">\n                <td><strong>Time Remaining on SO: </strong></td>\n                <td class="text-end">\n                    <span t-if="is_uom_day" t-esc="timesheets._convert_hours_to_days(task.remaining_hours_so)" t-options="{&quot;widget&quot;: &quot;timesheet_uom&quot;}"/>\n                    <span t-else="" t-esc="task.remaining_hours_so" t-options="{&quot;widget&quot;: &quot;float_time&quot;}"/>\n                </td>\n            </tr>\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
4096	16	479	1	1	product.template.search.timesheet	product.template	\N	search	sale_timesheet/views/product_views.xml	primary	{"en_US": "<filter name=\\"combo\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Time-based services\\" name=\\"product_time_based\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Fixed price services\\" name=\\"product_service_fixed\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'order'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Milestone services\\" name=\\"product_service_milestone\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'manual')]\\"/>\\n            </filter>", "es_ES": "<filter name=\\"combo\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Servicios por tiempo\\" name=\\"product_time_based\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Servicios con precio fijo\\" name=\\"product_service_fixed\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'order'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Servicios por hitos\\" name=\\"product_service_milestone\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'manual')]\\"/>\\n            </filter>", "pt_PT": "<filter name=\\"combo\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Serviços baseados em tempo\\" name=\\"product_time_based\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Serviços de preço fixo\\" name=\\"product_service_fixed\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'order'), ('service_type', '=', 'timesheet')]\\"/>\\n                <filter string=\\"Serviços de acontecimento\\" name=\\"product_service_milestone\\" domain=\\"[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'manual')]\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="combo" position="after">\n                <separator/>\n                <filter string="Time-based services" name="product_time_based" domain="[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'timesheet')]"/>\n                <filter string="Fixed price services" name="product_service_fixed" domain="[('type', '=', 'service'), ('invoice_policy', '=', 'order'), ('service_type', '=', 'timesheet')]"/>\n                <filter string="Milestone services" name="product_service_milestone" domain="[('type', '=', 'service'), ('invoice_policy', '=', 'delivery'), ('service_type', '=', 'manual')]"/>\n            </filter>\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
4137	16	\N	1	1	project.create.invoice.view.form	project.create.invoice	\N	form	sale_timesheet/wizard/project_create_invoice_views.xml	primary	{"en_US": "<form string=\\"Create Sales Order from Project\\">\\n                <group>\\n                    <field name=\\"project_id\\" readonly=\\"1\\"/>\\n                    <field name=\\"_candidate_orders\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_order_id\\" options=\\"{'no_create_edit': True}\\" context=\\"{'sale_show_partner_name': True}\\"/>\\n                    <field name=\\"amount_to_invoice\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Create Invoice\\" type=\\"object\\" name=\\"action_create_invoice\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"x\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Crear pedido de venta desde proyecto\\">\\n                <group>\\n                    <field name=\\"project_id\\" readonly=\\"1\\"/>\\n                    <field name=\\"_candidate_orders\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_order_id\\" options=\\"{'no_create_edit': True}\\" context=\\"{'sale_show_partner_name': True}\\"/>\\n                    <field name=\\"amount_to_invoice\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Crear Factura\\" type=\\"object\\" name=\\"action_create_invoice\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\"/>\\n                </footer>\\n            </form>", "pt_PT": "<form string=\\"Criar Ordem de Venda do Projeto\\">\\n                <group>\\n                    <field name=\\"project_id\\" readonly=\\"1\\"/>\\n                    <field name=\\"_candidate_orders\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_order_id\\" options=\\"{'no_create_edit': True}\\" context=\\"{'sale_show_partner_name': True}\\"/>\\n                    <field name=\\"amount_to_invoice\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Criar Fatura\\" type=\\"object\\" name=\\"action_create_invoice\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" special=\\"cancel\\" data-hotkey=\\"x\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Create Sales Order from Project">\n                <group>\n                    <field name="project_id" readonly="1"/>\n                    <field name="_candidate_orders" invisible="1"/>\n                    <field name="sale_order_id" options="{'no_create_edit': True}" context="{'sale_show_partner_name': True}"/>\n                    <field name="amount_to_invoice"/>\n                </group>\n                <footer>\n                    <button string="Create Invoice" type="object" name="action_create_invoice" class="oe_highlight" data-hotkey="q"/>\n                    <button string="Discard" special="cancel" data-hotkey="x" type="object" class="btn btn-secondary oe_inline"/>\n                </footer>\n            </form>\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
86	16	\N	1	1	ir.default search view	ir.default	\N	search	base/views/ir_default_views.xml	primary	{"en_US": "<search string=\\"User-defined Defaults\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"User\\" name=\\"groupby_user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Company\\" name=\\"groupby_company\\" domain=\\"[]\\" context=\\"{'group_by':'company_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Valores por defecto del usuario\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Usuario\\" name=\\"groupby_user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Compañía\\" name=\\"groupby_company\\" domain=\\"[]\\" context=\\"{'group_by':'company_id'}\\"/>\\n                </group>\\n            </search>", "pt_PT": "<search string=\\"Predefinições de Utilizadores\\">\\n                <field name=\\"field_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Utilizador\\" name=\\"groupby_user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                    <filter string=\\"Empresa\\" name=\\"groupby_company\\" domain=\\"[]\\" context=\\"{'group_by':'company_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="User-defined Defaults">\n                <field name="field_id"/>\n                <field name="user_id"/>\n                <field name="company_id" groups="base.group_multi_company"/>\n                <group expand="0" string="Group By">\n                    <filter string="User" name="groupby_user" domain="[]" context="{'group_by':'user_id'}"/>\n                    <filter string="Company" name="groupby_company" domain="[]" context="{'group_by':'company_id'}"/>\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
1454	16	\N	1	1	Status Widget Template	\N	project.portal_my_tasks_state_widget_template	qweb	project/views/project_portal_project_task_templates.xml	primary	{"en_US": "<t name=\\"Status Widget Template\\" t-name=\\"project.portal_my_tasks_state_widget_template\\">\\n        <span t-att-title=\\"dict(task.fields_get(allfields=['state'])['state']['selection'])[task.state]\\" t-attf-class=\\"#{'fa' if task.state in ['1_done','1_canceled','04_waiting_normal'] else 'o_status rounded-circle' } #{'fa-check-circle text-success' if task.state == '1_done' else 'fa-times-circle text-danger' if task.state == '1_canceled' else 'bg-warning' if task.state == '02_changes_requested' else 'bg-success' if task.state == '03_approved' else 'fa-hourglass-o' if task.state == '04_waiting_normal' else ''}\\"/>\\n    </t>"}	<t name="Status Widget Template" t-name="project.portal_my_tasks_state_widget_template">\n        <span t-att-title="dict(task.fields_get(allfields=['state'])['state']['selection'])[task.state]" t-attf-class="#{'fa' if task.state in ['1_done','1_canceled','04_waiting_normal'] else 'o_status rounded-circle' } #{'fa-check-circle text-success' if task.state == '1_done' else 'fa-times-circle text-danger' if task.state == '1_canceled' else 'bg-warning' if task.state == '02_changes_requested' else 'bg-success' if task.state == '03_approved' else 'fa-hourglass-o' if task.state == '04_waiting_normal' else ''}"/>\n    </t>	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
4098	16	4052	1	1	project.project.kanban.inherit.sale.timesheet	project.project	\N	kanban	sale_timesheet/views/project_task_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='allow_timesheets']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\"/>\\n                <field name=\\"warning_employee_rate\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"pricing_type\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_reporting')]\\" position=\\"inside\\">\\n                <div role=\\"menuitem\\" t-if=\\"record.rating_active.raw_value\\" groups=\\"project.group_project_manager\\">\\n                   <a name=\\"action_view_all_rating\\" type=\\"object\\">\\n                    Customer Ratings\\n                    </a>\\n                </div>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//field[@name='allow_timesheets']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\"/>\\n                <field name=\\"warning_employee_rate\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"pricing_type\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_reporting')]\\" position=\\"inside\\">\\n                <div role=\\"menuitem\\" t-if=\\"record.rating_active.raw_value\\" groups=\\"project.group_project_manager\\">\\n                   <a name=\\"action_view_all_rating\\" type=\\"object\\">\\n                    Calificaciones de clientes\\n                    </a>\\n                </div>\\n            </xpath>\\n        </data>", "pt_PT": "<data><xpath expr=\\"//field[@name='allow_timesheets']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\"/>\\n                <field name=\\"warning_employee_rate\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_order_id\\" invisible=\\"1\\"/>\\n                <field name=\\"pricing_type\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('o_kanban_manage_reporting')]\\" position=\\"inside\\">\\n                <div role=\\"menuitem\\" t-if=\\"record.rating_active.raw_value\\" groups=\\"project.group_project_manager\\">\\n                   <a name=\\"action_view_all_rating\\" type=\\"object\\">\\n                    Classificações de Clientes\\n                    </a>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='allow_timesheets']" position="after">\n                <field name="allow_billable"/>\n                <field name="warning_employee_rate" invisible="1"/>\n                <field name="sale_order_id" invisible="1"/>\n                <field name="pricing_type" invisible="1"/>\n            </xpath>\n            <xpath expr="//div[hasclass('o_kanban_manage_reporting')]" position="inside">\n                <div role="menuitem" t-if="record.rating_active.raw_value" groups="project.group_project_manager">\n                   <a name="action_view_all_rating" type="object">\n                    Customer Ratings\n                    </a>\n                </div>\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
4099	32	1401	1	1	project.project.kanban.inherit.sale.timesheet.so.button	project.project	\N	kanban	sale_timesheet/views/project_task_views.xml	extension	{"en_US": "<xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                <div t-if=\\"record.allow_billable.raw_value and record.sale_order_id.raw_value and record.pricing_type.raw_value != 'task_rate'\\" role=\\"menuitem\\" groups=\\"sales_team.group_sale_salesman_all_leads\\">\\n                    <a name=\\"action_view_sos\\" type=\\"object\\">Sales Orders</a>\\n                </div>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                <div t-if=\\"record.allow_billable.raw_value and record.sale_order_id.raw_value and record.pricing_type.raw_value != 'task_rate'\\" role=\\"menuitem\\" groups=\\"sales_team.group_sale_salesman_all_leads\\">\\n                    <a name=\\"action_view_sos\\" type=\\"object\\">Pedidos de venta</a>\\n                </div>\\n            </xpath>", "pt_PT": "<xpath expr=\\"//div[@name='card_menu_view']\\" position=\\"inside\\">\\n                <div t-if=\\"record.allow_billable.raw_value and record.sale_order_id.raw_value and record.pricing_type.raw_value != 'task_rate'\\" role=\\"menuitem\\" groups=\\"sales_team.group_sale_salesman_all_leads\\">\\n                    <a name=\\"action_view_sos\\" type=\\"object\\">Ordens de Venda</a>\\n                </div>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@name='card_menu_view']" position="inside">\n                <div t-if="record.allow_billable.raw_value and record.sale_order_id.raw_value and record.pricing_type.raw_value != 'task_rate'" role="menuitem" groups="sales_team.group_sale_salesman_all_leads">\n                    <a name="action_view_sos" type="object">Sales Orders</a>\n                </div>\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
4104	16	1377	1	1	project_update_default_description	\N	sale_timesheet.project_update_default_description	qweb	sale_timesheet/views/project_update_templates.xml	extension	{"en_US": "<data inherit_id=\\"project.project_update_default_description\\">\\n        <!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n        <xpath expr=\\"//div[@name='milestone']\\" position=\\"after\\">\\n<br/>\\n\\n<div name=\\"profitability\\" t-if=\\"show_profitability\\">\\n<t t-if=\\"project.account_id and project.allow_billable and user.has_group('project.group_project_manager')\\" name=\\"costs\\">\\n<h3 style=\\"font-weight: bolder\\"><u>Profitability</u></h3>\\n\\n<div t-if=\\"profitability['costs']['data'] or profitability['revenues']['data']\\" name=\\"profitability_detail\\" class=\\"mt-4\\">\\n<table class=\\"table table-striped\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Revenues</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Expected</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">To Invoice</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Invoiced</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['revenues']['data']\\" t-as=\\"revenue\\">\\n<td t-out=\\"profitability['labels'][revenue['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'] + revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'] + profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-striped mt-4\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Costs</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Expected</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">To Bill</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Billed</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['costs']['data']\\" t-as=\\"cost\\">\\n<td t-out=\\"profitability['labels'][cost['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'] + cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'] + profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-sm mt-4\\">\\n<tr>\\n<td class=\\"fw-bolder\\">Margin</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['margin'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n<t t-out=\\"format_monetary(profitability['total']['margin'])\\"/><br/>\\n    <t t-if=\\"profitability['expected_percentage']\\">\\n\\n        <t t-out=\\"profitability['expected_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['revenues'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['revenues'])\\"/><br/>\\n    <t t-if=\\"profitability['to_bill_to_invoice_percentage']\\">\\n\\n        <t t-out=\\"profitability['to_bill_to_invoice_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['costs'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['costs'])\\"/><br/>\\n    <t t-if=\\"profitability['billed_invoiced_percentage']\\">\\n\\n        <t t-out=\\"profitability['billed_invoiced_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n</tr>\\n</table>\\n</div>\\n</t>\\n</div>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"project.project_update_default_description\\">\\n        <!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n        <xpath expr=\\"//div[@name='milestone']\\" position=\\"after\\">\\n<br/>\\n\\n<div name=\\"profitability\\" t-if=\\"show_profitability\\">\\n<t t-if=\\"project.account_id and project.allow_billable and user.has_group('project.group_project_manager')\\" name=\\"costs\\">\\n<h3 style=\\"font-weight: bolder\\"><u>Rentabilidad</u></h3>\\n\\n<div t-if=\\"profitability['costs']['data'] or profitability['revenues']['data']\\" name=\\"profitability_detail\\" class=\\"mt-4\\">\\n<table class=\\"table table-striped\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Ingresos</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Previsto</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">A facturar</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Facturado</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['revenues']['data']\\" t-as=\\"revenue\\">\\n<td t-out=\\"profitability['labels'][revenue['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'] + revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'] + profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-striped mt-4\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Costes</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Previsto</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">A facturar</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Facturado</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['costs']['data']\\" t-as=\\"cost\\">\\n<td t-out=\\"profitability['labels'][cost['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'] + cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'] + profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-sm mt-4\\">\\n<tr>\\n<td class=\\"fw-bolder\\">Margen</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['margin'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n<t t-out=\\"format_monetary(profitability['total']['margin'])\\"/><br/>\\n    <t t-if=\\"profitability['expected_percentage']\\">\\n\\n        <t t-out=\\"profitability['expected_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['revenues'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['revenues'])\\"/><br/>\\n    <t t-if=\\"profitability['to_bill_to_invoice_percentage']\\">\\n\\n        <t t-out=\\"profitability['to_bill_to_invoice_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['costs'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['costs'])\\"/><br/>\\n    <t t-if=\\"profitability['billed_invoiced_percentage']\\">\\n\\n        <t t-out=\\"profitability['billed_invoiced_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n</tr>\\n</table>\\n</div>\\n</t>\\n</div>\\n        </xpath>\\n    </data>", "pt_PT": "<data inherit_id=\\"project.project_update_default_description\\">\\n        <!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\\n        <xpath expr=\\"//div[@name='milestone']\\" position=\\"after\\">\\n<br/>\\n\\n<div name=\\"profitability\\" t-if=\\"show_profitability\\">\\n<t t-if=\\"project.account_id and project.allow_billable and user.has_group('project.group_project_manager')\\" name=\\"costs\\">\\n<h3 style=\\"font-weight: bolder\\"><u>Rentabilidade</u></h3>\\n\\n<div t-if=\\"profitability['costs']['data'] or profitability['revenues']['data']\\" name=\\"profitability_detail\\" class=\\"mt-4\\">\\n<table class=\\"table table-striped\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Receitas</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Esperados</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Para Faturar</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Faturado</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['revenues']['data']\\" t-as=\\"revenue\\">\\n<td t-out=\\"profitability['labels'][revenue['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'] + revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['to_invoice'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(revenue['invoiced'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'] + profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['to_invoice'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['revenues']['total']['invoiced'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-striped mt-4\\">\\n<thead class=\\"border-2 border-start-0 border-end-0\\">\\n<tr>\\n<th class=\\"fw-bolder\\" style=\\"width: 55%\\">Custos</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Esperados</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">A debitar</th>\\n<th class=\\"fw-bolder text-end\\" style=\\"width: 15%\\">Faturado</th>\\n</tr>\\n</thead>\\n<tbody>\\n<tr t-foreach=\\"profitability['costs']['data']\\" t-as=\\"cost\\">\\n<td t-out=\\"profitability['labels'][cost['id']]\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'] + cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['to_bill'])\\"/>\\n<td class=\\"text-end\\" t-out=\\"format_monetary(cost['billed'])\\"/>\\n</tr>\\n<tfoot>\\n<td class=\\"fw-bolder text-end\\">Total</td>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'] + profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['to_bill'])\\"/>\\n<td class=\\"fw-bolder text-end\\" t-out=\\"format_monetary(profitability['costs']['total']['billed'])\\"/>\\n</tfoot>\\n</tbody>\\n</table>\\n\\n<table class=\\"table table-sm mt-4\\">\\n<tr>\\n<td class=\\"fw-bolder\\">Margem</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['margin'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n<t t-out=\\"format_monetary(profitability['total']['margin'])\\"/><br/>\\n    <t t-if=\\"profitability['expected_percentage']\\">\\n\\n        <t t-out=\\"profitability['expected_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['revenues'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['revenues'])\\"/><br/>\\n    <t t-if=\\"profitability['to_bill_to_invoice_percentage']\\">\\n\\n        <t t-out=\\"profitability['to_bill_to_invoice_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n<td t-attf-class=\\"#{'text-danger' if profitability['total']['costs'] &lt; 0 else 'text-success'}\\" style=\\"text-align: right; font-weight: bolder\\">\\n    <t t-out=\\"format_monetary(profitability['total']['costs'])\\"/><br/>\\n    <t t-if=\\"profitability['billed_invoiced_percentage']\\">\\n\\n        <t t-out=\\"profitability['billed_invoiced_percentage']\\"/><t>%</t>\\n    </t>\\n</td>\\n</tr>\\n</table>\\n</div>\\n</t>\\n</div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="project.project_update_default_description">\n        <!--As this template is rendered in an html field, the spaces may be interpreted as nbsp while editing. -->\n        <xpath expr="//div[@name='milestone']" position="after">\n<br/>\n\n<div name="profitability" t-if="show_profitability">\n<t t-if="project.account_id and project.allow_billable and user.has_group('project.group_project_manager')" name="costs">\n<h3 style="font-weight: bolder"><u>Profitability</u></h3>\n\n<div t-if="profitability['costs']['data'] or profitability['revenues']['data']" name="profitability_detail" class="mt-4">\n<table class="table table-striped">\n<thead class="border-2 border-start-0 border-end-0">\n<tr>\n<th class="fw-bolder" style="width: 55%">Revenues</th>\n<th class="fw-bolder text-end" style="width: 15%">Expected</th>\n<th class="fw-bolder text-end" style="width: 15%">To Invoice</th>\n<th class="fw-bolder text-end" style="width: 15%">Invoiced</th>\n</tr>\n</thead>\n<tbody>\n<tr t-foreach="profitability['revenues']['data']" t-as="revenue">\n<td t-out="profitability['labels'][revenue['id']]"/>\n<td class="text-end" t-out="format_monetary(revenue['invoiced'] + revenue['to_invoice'])"/>\n<td class="text-end" t-out="format_monetary(revenue['to_invoice'])"/>\n<td class="text-end" t-out="format_monetary(revenue['invoiced'])"/>\n</tr>\n<tfoot>\n<td class="fw-bolder text-end">Total</td>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['revenues']['total']['invoiced'] + profitability['revenues']['total']['to_invoice'])"/>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['revenues']['total']['to_invoice'])"/>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['revenues']['total']['invoiced'])"/>\n</tfoot>\n</tbody>\n</table>\n\n<table class="table table-striped mt-4">\n<thead class="border-2 border-start-0 border-end-0">\n<tr>\n<th class="fw-bolder" style="width: 55%">Costs</th>\n<th class="fw-bolder text-end" style="width: 15%">Expected</th>\n<th class="fw-bolder text-end" style="width: 15%">To Bill</th>\n<th class="fw-bolder text-end" style="width: 15%">Billed</th>\n</tr>\n</thead>\n<tbody>\n<tr t-foreach="profitability['costs']['data']" t-as="cost">\n<td t-out="profitability['labels'][cost['id']]"/>\n<td class="text-end" t-out="format_monetary(cost['billed'] + cost['to_bill'])"/>\n<td class="text-end" t-out="format_monetary(cost['to_bill'])"/>\n<td class="text-end" t-out="format_monetary(cost['billed'])"/>\n</tr>\n<tfoot>\n<td class="fw-bolder text-end">Total</td>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['costs']['total']['billed'] + profitability['costs']['total']['to_bill'])"/>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['costs']['total']['to_bill'])"/>\n<td class="fw-bolder text-end" t-out="format_monetary(profitability['costs']['total']['billed'])"/>\n</tfoot>\n</tbody>\n</table>\n\n<table class="table table-sm mt-4">\n<tr>\n<td class="fw-bolder">Margin</td>\n<td t-attf-class="#{'text-danger' if profitability['total']['margin'] &lt; 0 else 'text-success'}" style="text-align: right; font-weight: bolder">\n<t t-out="format_monetary(profitability['total']['margin'])"/><br/>\n    <t t-if="profitability['expected_percentage']">\n\n        <t t-out="profitability['expected_percentage']"/><t>%</t>\n    </t>\n</td>\n<td t-attf-class="#{'text-danger' if profitability['total']['revenues'] &lt; 0 else 'text-success'}" style="text-align: right; font-weight: bolder">\n    <t t-out="format_monetary(profitability['total']['revenues'])"/><br/>\n    <t t-if="profitability['to_bill_to_invoice_percentage']">\n\n        <t t-out="profitability['to_bill_to_invoice_percentage']"/><t>%</t>\n    </t>\n</td>\n<td t-attf-class="#{'text-danger' if profitability['total']['costs'] &lt; 0 else 'text-success'}" style="text-align: right; font-weight: bolder">\n    <t t-out="format_monetary(profitability['total']['costs'])"/><br/>\n    <t t-if="profitability['billed_invoiced_percentage']">\n\n        <t t-out="profitability['billed_invoiced_percentage']"/><t>%</t>\n    </t>\n</td>\n</tr>\n</table>\n</div>\n</t>\n</div>\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
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
506	16	\N	1	1	product.document.kanban	product.document	\N	kanban	product/views/product_document_views.xml	primary	{"en_US": "<kanban js_class=\\"product_documents_kanban\\" can_open=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"ir_attachment_id\\"/>\\n                <field name=\\"mimetype\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"active\\"/>\\n                <field name=\\"res_model\\"/>\\n                <templates>\\n                    <t t-name=\\"menu\\">\\n                        <a t-if=\\"widget.editable\\" type=\\"open\\" class=\\"dropdown-item\\">Edit</a>\\n                        <a t-if=\\"widget.deletable\\" type=\\"delete\\" class=\\"dropdown-item\\">Delete</a>\\n                        <a t-attf-href=\\"/web/content/#{record.ir_attachment_id.raw_value}?download=true\\" download=\\"\\" class=\\"dropdown-item\\">Download</a>\\n                    </t>\\n                    <t t-name=\\"card\\" class=\\"o_kanban_attachment flex-row\\">\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Variant\\" bg_color=\\"text-bg-secondary\\" invisible=\\"not active or res_model != 'product.product'\\" groups=\\"product.group_product_variant\\"/>\\n                        <aside class=\\"o_kanban_image m-2\\">\\n                            <t t-set=\\"webimage\\" t-value=\\"new RegExp('image.*(gif|jpeg|jpg|png|webp)').test(record.mimetype.value)\\"/>\\n                            <t t-set=\\"binaryPreviewable\\" t-value=\\"new RegExp('(image|video|application/pdf|text)').test(record.mimetype.value) &amp;&amp; record.type.raw_value === 'binary'\\"/>\\n                            <div t-attf-class=\\"o_kanban_image_wrapper #{(webimage or binaryPreviewable) ? 'o_kanban_previewer' : ''}\\">\\n                                <div t-if=\\"record.type.raw_value == 'url'\\" class=\\"fa fa-link fa-3x text-muted\\" aria-label=\\"Image is a link\\"/>\\n                                <img t-elif=\\"webimage\\" t-attf-src=\\"/web/image/#{record.ir_attachment_id.raw_value}\\" width=\\"100\\" height=\\"100\\" alt=\\"Document\\" class=\\"o_attachment_image\\"/>\\n                                <div t-else=\\"\\" class=\\"o_image o_image_thumbnail\\" t-att-data-mimetype=\\"record.mimetype.value\\"/>\\n                            </div>\\n                        </aside>\\n                        <main class=\\"ms-2 p-2\\">\\n                            <field name=\\"name\\" class=\\" fw-bolder fs-5 text-truncate\\"/>\\n                            <field t-if=\\"record.type.raw_value == 'url'\\" name=\\"url\\" widget=\\"url\\"/>\\n                            <div class=\\"d-flex flex-column mt-2\\">\\n                                <field name=\\"res_name\\" class=\\"text-decoration-underline fst-italic\\" invisible=\\"res_model != 'product.product'\\"/>\\n                            </div>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>", "es_ES": "<kanban js_class=\\"product_documents_kanban\\" can_open=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"ir_attachment_id\\"/>\\n                <field name=\\"mimetype\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"active\\"/>\\n                <field name=\\"res_model\\"/>\\n                <templates>\\n                    <t t-name=\\"menu\\">\\n                        <a t-if=\\"widget.editable\\" type=\\"open\\" class=\\"dropdown-item\\">Editar</a>\\n                        <a t-if=\\"widget.deletable\\" type=\\"delete\\" class=\\"dropdown-item\\">Eliminar</a>\\n                        <a t-attf-href=\\"/web/content/#{record.ir_attachment_id.raw_value}?download=true\\" download=\\"\\" class=\\"dropdown-item\\">Descargar</a>\\n                    </t>\\n                    <t t-name=\\"card\\" class=\\"o_kanban_attachment flex-row\\">\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Variante\\" bg_color=\\"text-bg-secondary\\" invisible=\\"not active or res_model != 'product.product'\\" groups=\\"product.group_product_variant\\"/>\\n                        <aside class=\\"o_kanban_image m-2\\">\\n                            <t t-set=\\"webimage\\" t-value=\\"new RegExp('image.*(gif|jpeg|jpg|png|webp)').test(record.mimetype.value)\\"/>\\n                            <t t-set=\\"binaryPreviewable\\" t-value=\\"new RegExp('(image|video|application/pdf|text)').test(record.mimetype.value) &amp;&amp; record.type.raw_value === 'binary'\\"/>\\n                            <div t-attf-class=\\"o_kanban_image_wrapper #{(webimage or binaryPreviewable) ? 'o_kanban_previewer' : ''}\\">\\n                                <div t-if=\\"record.type.raw_value == 'url'\\" class=\\"fa fa-link fa-3x text-muted\\" aria-label=\\"La imagen es un enlace\\"/>\\n                                <img t-elif=\\"webimage\\" t-attf-src=\\"/web/image/#{record.ir_attachment_id.raw_value}\\" width=\\"100\\" height=\\"100\\" alt=\\"Documento\\" class=\\"o_attachment_image\\"/>\\n                                <div t-else=\\"\\" class=\\"o_image o_image_thumbnail\\" t-att-data-mimetype=\\"record.mimetype.value\\"/>\\n                            </div>\\n                        </aside>\\n                        <main class=\\"ms-2 p-2\\">\\n                            <field name=\\"name\\" class=\\" fw-bolder fs-5 text-truncate\\"/>\\n                            <field t-if=\\"record.type.raw_value == 'url'\\" name=\\"url\\" widget=\\"url\\"/>\\n                            <div class=\\"d-flex flex-column mt-2\\">\\n                                <field name=\\"res_name\\" class=\\"text-decoration-underline fst-italic\\" invisible=\\"res_model != 'product.product'\\"/>\\n                            </div>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>", "pt_PT": "<kanban js_class=\\"product_documents_kanban\\" can_open=\\"0\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"ir_attachment_id\\"/>\\n                <field name=\\"mimetype\\"/>\\n                <field name=\\"type\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"active\\"/>\\n                <field name=\\"res_model\\"/>\\n                <templates>\\n                    <t t-name=\\"menu\\">\\n                        <a t-if=\\"widget.editable\\" type=\\"open\\" class=\\"dropdown-item\\">Editar</a>\\n                        <a t-if=\\"widget.deletable\\" type=\\"delete\\" class=\\"dropdown-item\\">Eliminar</a>\\n                        <a t-attf-href=\\"/web/content/#{record.ir_attachment_id.raw_value}?download=true\\" download=\\"\\" class=\\"dropdown-item\\">Transferir</a>\\n                    </t>\\n                    <t t-name=\\"card\\" class=\\"o_kanban_attachment flex-row\\">\\n                        <widget name=\\"web_ribbon\\" title=\\"Arquivados\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Variante\\" bg_color=\\"text-bg-secondary\\" invisible=\\"not active or res_model != 'product.product'\\" groups=\\"product.group_product_variant\\"/>\\n                        <aside class=\\"o_kanban_image m-2\\">\\n                            <t t-set=\\"webimage\\" t-value=\\"new RegExp('image.*(gif|jpeg|jpg|png|webp)').test(record.mimetype.value)\\"/>\\n                            <t t-set=\\"binaryPreviewable\\" t-value=\\"new RegExp('(image|video|application/pdf|text)').test(record.mimetype.value) &amp;&amp; record.type.raw_value === 'binary'\\"/>\\n                            <div t-attf-class=\\"o_kanban_image_wrapper #{(webimage or binaryPreviewable) ? 'o_kanban_previewer' : ''}\\">\\n                                <div t-if=\\"record.type.raw_value == 'url'\\" class=\\"fa fa-link fa-3x text-muted\\" aria-label=\\"A imagem é um link\\"/>\\n                                <img t-elif=\\"webimage\\" t-attf-src=\\"/web/image/#{record.ir_attachment_id.raw_value}\\" width=\\"100\\" height=\\"100\\" alt=\\"Documento\\" class=\\"o_attachment_image\\"/>\\n                                <div t-else=\\"\\" class=\\"o_image o_image_thumbnail\\" t-att-data-mimetype=\\"record.mimetype.value\\"/>\\n                            </div>\\n                        </aside>\\n                        <main class=\\"ms-2 p-2\\">\\n                            <field name=\\"name\\" class=\\" fw-bolder fs-5 text-truncate\\"/>\\n                            <field t-if=\\"record.type.raw_value == 'url'\\" name=\\"url\\" widget=\\"url\\"/>\\n                            <div class=\\"d-flex flex-column mt-2\\">\\n                                <field name=\\"res_name\\" class=\\"text-decoration-underline fst-italic\\" invisible=\\"res_model != 'product.product'\\"/>\\n                            </div>\\n                        </main>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban js_class="product_documents_kanban" can_open="0">\n                <field name="sequence" widget="handle"/>\n                <field name="ir_attachment_id"/>\n                <field name="mimetype"/>\n                <field name="type"/>\n                <field name="name"/>\n                <field name="active"/>\n                <field name="res_model"/>\n                <templates>\n                    <t t-name="menu">\n                        <a t-if="widget.editable" type="open" class="dropdown-item">Edit</a>\n                        <a t-if="widget.deletable" type="delete" class="dropdown-item">Delete</a>\n                        <a t-attf-href="/web/content/#{record.ir_attachment_id.raw_value}?download=true" download="" class="dropdown-item">Download</a>\n                    </t>\n                    <t t-name="card" class="o_kanban_attachment flex-row">\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <widget name="web_ribbon" title="Variant" bg_color="text-bg-secondary" invisible="not active or res_model != 'product.product'" groups="product.group_product_variant"/>\n                        <aside class="o_kanban_image m-2">\n                            <t t-set="webimage" t-value="new RegExp('image.*(gif|jpeg|jpg|png|webp)').test(record.mimetype.value)"/>\n                            <t t-set="binaryPreviewable" t-value="new RegExp('(image|video|application/pdf|text)').test(record.mimetype.value) &amp;&amp; record.type.raw_value === 'binary'"/>\n                            <div t-attf-class="o_kanban_image_wrapper #{(webimage or binaryPreviewable) ? 'o_kanban_previewer' : ''}">\n                                <div t-if="record.type.raw_value == 'url'" class="fa fa-link fa-3x text-muted" aria-label="Image is a link"/>\n                                <img t-elif="webimage" t-attf-src="/web/image/#{record.ir_attachment_id.raw_value}" width="100" height="100" alt="Document" class="o_attachment_image"/>\n                                <div t-else="" class="o_image o_image_thumbnail" t-att-data-mimetype="record.mimetype.value"/>\n                            </div>\n                        </aside>\n                        <main class="ms-2 p-2">\n                            <field name="name" class=" fw-bolder fs-5 text-truncate"/>\n                            <field t-if="record.type.raw_value == 'url'" name="url" widget="url"/>\n                            <div class="d-flex flex-column mt-2">\n                                <field name="res_name" class="text-decoration-underline fst-italic" invisible="res_model != 'product.product'"/>\n                            </div>\n                        </main>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2026-04-08 08:34:36.29858	2026-04-08 08:34:36.29858	\N	\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>"}	<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>	f	t	2026-04-08 08:46:08.412603	2026-06-12 08:18:08.341384	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
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
