1010	16	594	1	1	Sales Order	\N	sale.sale_order_portal_template	qweb	sale/views/sale_portal_templates.xml	primary	{"en_US": "<data name=\\"Sales Order\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"sales_team.group_sale_salesman\\">\\n                <!-- Uses backend_url provided in rendering values -->\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\"/>\\n            </t>\\n\\n            <div class=\\"row o_portal_sale_sidebar\\">\\n                <!-- Sidebar -->\\n                <t t-call=\\"portal.portal_record_sidebar\\" id=\\"sale_order_portal_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"title\\">\\n                        <h2 t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\" class=\\"mb-0 text-break\\"/>\\n                    </t>\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-column gap-4 mt-3\\">\\n                            <div class=\\"d-flex flex-column gap-2\\" id=\\"sale_order_sidebar_button\\">\\n                                <a t-if=\\"sale_order._has_to_be_signed()\\" role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\">\\n                                    <i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Sign &amp; Pay</t><t t-else=\\"\\"> Accept &amp; Sign</t>\\n                                </a>\\n                                <a t-elif=\\"sale_order._has_to_be_paid()\\" role=\\"button\\" id=\\"o_sale_portal_paynow\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                    <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Accept &amp; Pay</t><t t-else=\\"\\">Pay Now</t>\\n                                </a>\\n                                <div class=\\"o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap\\">\\n                                    <a class=\\"btn btn-light o_print_btn o_portal_invoice_print flex-grow-1\\" t-att-href=\\"sale_order.get_portal_url(report_type='pdf')\\" id=\\"print_invoice_report\\" title=\\"View Details\\" role=\\"button\\" target=\\"_blank\\"><i class=\\"fa fa-print me-1\\"/>View Details</a>\\n                                </div>\\n                            </div>\\n\\n                            <div class=\\"navspy flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column bs-sidenav\\"/>\\n                            </div>\\n\\n                            <t t-if=\\"not sale_order.is_expired and sale_order.state in ['draft', 'sent']\\">\\n                                <div t-if=\\"sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01\\" class=\\"list-group-item flex-grow-1\\" name=\\"sale_order_advantage\\">\\n                                    <small><b class=\\"text-muted\\">Your advantage</b></small>\\n                                    <small>\\n                                        <b t-field=\\"sale_order.amount_undiscounted\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}\\" style=\\"text-decoration: line-through\\" class=\\"d-block mt-1\\" data-id=\\"amount_undiscounted\\"/>\\n                                    </small>\\n                                    <t t-if=\\"sale_order.amount_untaxed == sale_order.amount_total\\">\\n                                        <h4 t-field=\\"sale_order.amount_total\\" class=\\"text-success\\" data-id=\\"total_amount\\"/>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <h4 t-field=\\"sale_order.amount_untaxed\\" class=\\"text-success mb-0\\" data-id=\\"total_untaxed\\"/>\\n                                        <small>(<span t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\"/> Incl. tax)</small>\\n                                    </t>\\n                                </div>\\n                            </t>\\n\\n                            <div t-if=\\"sale_order.user_id\\">\\n                                <h6><small class=\\"text-muted\\">Your contact</small></h6>\\n                                <t t-call=\\"portal.portal_my_contact\\">\\n                                    <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(sale_order.user_id.avatar_128)\\"/>\\n                                    <t t-set=\\"_contactName\\" t-value=\\"sale_order.user_id.name\\"/>\\n                                    <t t-set=\\"_contactLink\\" t-value=\\"True\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n\\n                <!-- Page content -->\\n                <div id=\\"quote_content\\" class=\\"col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0\\">\\n\\n                    <!-- modal relative to the actions sign and pay -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modalaccept\\" name=\\"sale_order_modal_sign_and_pay\\">\\n                        <div class=\\"modal-dialog\\" t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <form id=\\"accept\\" method=\\"POST\\" t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"js_accept_json modal-content js_website_submit_form\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validate Order</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <span>\\n                                        By signing, you confirm acceptance on behalf of\\n                                        <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        for the <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> quote.\\n                                    </span>\\n                                    <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\"/>\\n                                    <t t-call=\\"portal.signature_form\\">\\n                                        <t t-set=\\"call_url\\" t-value=\\"sale_order.get_portal_url(suffix='/accept')\\"/>\\n                                        <t t-set=\\"default_name\\" t-value=\\"sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name\\"/>\\n                                    </t>\\n                                </main>\\n                            </form>\\n                        </div>\\n\\n                        <div class=\\"modal-dialog\\" t-if=\\"not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()\\" name=\\"sale_order_modal_validate\\">\\n                            <div class=\\"modal-content\\">\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validate Order</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <t t-set=\\"prepayment_amount\\" t-value=\\"sale_order._get_prepayment_required_amount()\\"/>\\n                                    <t t-set=\\"prepayment_available\\" t-value=\\"sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0\\"/>\\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\\n                                    <div t-if=\\"prepayment_available\\" id=\\"o_sale_portal_prepayment_buttons\\" class=\\"d-flex btn-group mb-3\\" role=\\"group\\">\\n                                        <button name=\\"o_sale_portal_amount_prepayment_button\\" class=\\"btn btn-light active\\">\\n                                            Down payment <br/>\\n                                            <span t-esc=\\"prepayment_amount\\" class=\\"fw-bold\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\"/>\\n                                        </button>\\n                                        <button name=\\"o_sale_portal_amount_total_button\\" class=\\"btn btn-light\\">\\n                                            Full amount <br/>\\n                                            <span class=\\"fw-bold\\" t-field=\\"sale_order.amount_total\\"/>\\n                                        </button>\\n                                    </div>\\n                                    <div class=\\"mb-3\\">\\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\\n                                        <span t-if=\\"prepayment_available\\">\\n                                            <span id=\\"o_sale_portal_use_amount_prepayment\\">\\n                                                By paying a <u>down payment</u> of\\n                                                <span t-esc=\\"prepayment_amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\" class=\\"fw-bold\\"/>\\n                                                (<b t-esc=\\"sale_order.prepayment_percent * 100\\" t-options=\\"{'widget': 'float'}\\"/>%),\\n                                            </span>\\n                                            <span id=\\"o_sale_portal_use_amount_total\\">\\n                                                By paying,\\n                                            </span>\\n                                        </span>\\n                                        <span t-else=\\"\\">\\n                                            By paying,\\n                                        </span>\\n                                        you confirm acceptance on the behalf of <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        for the <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> quote.\\n                                        <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\" class=\\"o_sale_payment_terms\\"/>\\n                                    </div>\\n                                    <div t-if=\\"company_mismatch\\">\\n                                        <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"not sale_order._has_to_be_paid()\\" class=\\"alert alert-danger\\">\\n                                        The order is not in a state requiring customer payment.\\n                                    </div>\\n                                    <div t-else=\\"\\" id=\\"payment_method\\" class=\\"text-start mt-0\\">\\n                                        <t t-call=\\"payment.form\\">\\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\\n                                            <t t-set=\\"sale_order_id\\" t-value=\\"sale_order.id\\"/>\\n                                        </t>\\n                                    </div>\\n                                </main>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <!-- modal relative to the action reject -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modaldecline\\">\\n                        <div class=\\"modal-dialog\\">\\n                            <form id=\\"decline\\" method=\\"POST\\" t-attf-action=\\"/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}\\" class=\\"modal-content\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Reject This Quotation</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Close\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\">\\n                                    <p>\\n                                        Tell us why you are refusing this quotation, this will help us improve our services.\\n                                    </p>\\n                                    <textarea rows=\\"4\\" name=\\"decline_message\\" required=\\"\\" placeholder=\\"Your feedback...\\" class=\\"form-control\\"/>\\n                                </main>\\n                                <footer class=\\"modal-footer\\">\\n                                    <button type=\\"submit\\" t-att-id=\\"sale_order.id\\" class=\\"btn btn-danger\\">\\n                                        <i class=\\"fa fa-times\\"/> Reject\\n                                    </button>\\n                                    <button type=\\"button\\" class=\\"btn btn-primary\\" data-bs-dismiss=\\"modal\\">\\n                                        Cancel\\n                                    </button>\\n                                </footer>\\n                            </form>\\n                        </div>\\n                    </div>\\n\\n                    <!-- status messages -->\\n                    <div t-if=\\"message == 'sign_ok'\\" class=\\"alert alert-success alert-dismissible d-print-none\\" role=\\"status\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Close\\"/>\\n                        <strong>Thank You!</strong><br/>\\n                        <t t-if=\\"message == 'sign_ok' and sale_order.state == 'sale'\\">\\n                            Your order has been confirmed.\\n                        </t>\\n                        <t t-elif=\\"message == 'sign_ok' and sale_order._has_to_be_paid()\\">\\n                            Your order has been signed but still needs to be paid to be confirmed.\\n                        </t>\\n                        <t t-else=\\"\\">Your order has been signed.</t>\\n                    </div>\\n\\n                    <div t-if=\\"message == 'cant_reject'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Close\\"/>\\n                        Your order is not in a state to be rejected.\\n                    </div>\\n\\n                    <t t-if=\\"sale_order.get_portal_last_transaction()\\">\\n                        <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n\\n                    <div t-if=\\"sale_order.state == 'cancel'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\"/>\\n                        <strong>This quotation has been cancelled.</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contact us to get a new quotation.</a>\\n                    </div>\\n\\n                    <div t-if=\\"sale_order.is_expired\\" class=\\"alert alert-warning alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"close\\"/>\\n                        <strong>This offer expired!</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contact us to get a new quotation.</a>\\n                    </div>\\n\\n                    <!-- main content -->\\n                    <div t-attf-class=\\"#{'pb-5' if report_type == 'html' else ''}\\" id=\\"portal_sale_content\\">\\n                        <div t-call=\\"#{sale_order._get_name_portal_content_view()}\\"/>\\n                    </div>\\n\\n                    <!-- bottom actions -->\\n                    <div t-if=\\"sale_order._has_to_be_signed() or sale_order._has_to_be_paid()\\" class=\\"d-flex justify-content-center gap-1 d-print-none\\" name=\\"sale_order_actions\\">\\n\\n                        <t t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\"><i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Sign &amp; Pay</t><t t-else=\\"\\"> Accept &amp; Sign</t></a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-light\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Feedback</a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-danger\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modaldecline\\" href=\\"#\\"> <i class=\\"fa fa-times\\"/> Reject</a>\\n                            </div>\\n                        </t>\\n                        <div t-elif=\\"sale_order._has_to_be_paid()\\" class=\\"col-sm-auto mt8\\">\\n                            <a role=\\"button\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Accept &amp; Pay</t><t t-else=\\"\\">Pay Now</t>\\n                            </a>\\n                        </div>\\n                    </div>\\n\\n                    <!-- chatter -->\\n                    <hr/>\\n                    <div id=\\"sale_order_communication\\">\\n                        <h3>Communication history</h3>\\n                        <t t-call=\\"portal.message_thread\\"/>\\n                    </div>\\n                </div><!-- // #quote_content -->\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">sale.sale_order_portal_template</attribute></xpath></data>", "es_ES": "<data name=\\"Sales Order\\" inherit_id=\\"portal.portal_sidebar\\" primary=\\"True\\">\\n        <xpath expr=\\"//div[hasclass('o_portal_sidebar')]\\" position=\\"inside\\">\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"sales_team.group_sale_salesman\\">\\n                <!-- Uses backend_url provided in rendering values -->\\n                <t t-call=\\"portal.portal_back_in_edit_mode\\"/>\\n            </t>\\n\\n            <div class=\\"row o_portal_sale_sidebar\\">\\n                <!-- Sidebar -->\\n                <t t-call=\\"portal.portal_record_sidebar\\" id=\\"sale_order_portal_sidebar\\">\\n                    <t t-set=\\"classes\\" t-value=\\"'col-lg-4 col-xxl-3 d-print-none'\\"/>\\n\\n                    <t t-set=\\"title\\">\\n                        <h2 t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\" class=\\"mb-0 text-break\\"/>\\n                    </t>\\n                    <t t-set=\\"entries\\">\\n                        <div class=\\"d-flex flex-column gap-4 mt-3\\">\\n                            <div class=\\"d-flex flex-column gap-2\\" id=\\"sale_order_sidebar_button\\">\\n                                <a t-if=\\"sale_order._has_to_be_signed()\\" role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\">\\n                                    <i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Firmar &amp; pagar</t><t t-else=\\"\\"> Aceptar y firmar</t>\\n                                </a>\\n                                <a t-elif=\\"sale_order._has_to_be_paid()\\" role=\\"button\\" id=\\"o_sale_portal_paynow\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                    <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Aceptar y pagar</t><t t-else=\\"\\">Pagar ahora</t>\\n                                </a>\\n                                <div class=\\"o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap\\">\\n                                    <a class=\\"btn btn-light o_print_btn o_portal_invoice_print flex-grow-1\\" t-att-href=\\"sale_order.get_portal_url(report_type='pdf')\\" id=\\"print_invoice_report\\" title=\\"Ver detalles\\" role=\\"button\\" target=\\"_blank\\"><i class=\\"fa fa-print me-1\\"/>Ver detalles</a>\\n                                </div>\\n                            </div>\\n\\n                            <div class=\\"navspy flex-grow-1 ps-0\\" t-ignore=\\"true\\" role=\\"complementary\\">\\n                                <ul class=\\"nav flex-column bs-sidenav\\"/>\\n                            </div>\\n\\n                            <t t-if=\\"not sale_order.is_expired and sale_order.state in ['draft', 'sent']\\">\\n                                <div t-if=\\"sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01\\" class=\\"list-group-item flex-grow-1\\" name=\\"sale_order_advantage\\">\\n                                    <small><b class=\\"text-muted\\">Su ventaja </b></small>\\n                                    <small>\\n                                        <b t-field=\\"sale_order.amount_undiscounted\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}\\" style=\\"text-decoration: line-through\\" class=\\"d-block mt-1\\" data-id=\\"amount_undiscounted\\"/>\\n                                    </small>\\n                                    <t t-if=\\"sale_order.amount_untaxed == sale_order.amount_total\\">\\n                                        <h4 t-field=\\"sale_order.amount_total\\" class=\\"text-success\\" data-id=\\"total_amount\\"/>\\n                                    </t>\\n                                    <t t-else=\\"\\">\\n                                        <h4 t-field=\\"sale_order.amount_untaxed\\" class=\\"text-success mb-0\\" data-id=\\"total_untaxed\\"/>\\n                                        <small>(<span t-field=\\"sale_order.amount_total\\" data-id=\\"total_amount\\"/> impuestos incluidos)</small>\\n                                    </t>\\n                                </div>\\n                            </t>\\n\\n                            <div t-if=\\"sale_order.user_id\\">\\n                                <h6><small class=\\"text-muted\\">Su contacto</small></h6>\\n                                <t t-call=\\"portal.portal_my_contact\\">\\n                                    <t t-set=\\"_contactAvatar\\" t-value=\\"image_data_uri(sale_order.user_id.avatar_128)\\"/>\\n                                    <t t-set=\\"_contactName\\" t-value=\\"sale_order.user_id.name\\"/>\\n                                    <t t-set=\\"_contactLink\\" t-value=\\"True\\"/>\\n                                </t>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </t>\\n\\n                <!-- Page content -->\\n                <div id=\\"quote_content\\" class=\\"col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0\\">\\n\\n                    <!-- modal relative to the actions sign and pay -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modalaccept\\" name=\\"sale_order_modal_sign_and_pay\\">\\n                        <div class=\\"modal-dialog\\" t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <form id=\\"accept\\" method=\\"POST\\" t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"js_accept_json modal-content js_website_submit_form\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validar pedido</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <span>\\n                                        Al firmar, confirma la aceptación en nombre de\\n                                        <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        para el presupuesto por un importe de <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> .\\n                                    </span>\\n                                    <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\"/>\\n                                    <t t-call=\\"portal.signature_form\\">\\n                                        <t t-set=\\"call_url\\" t-value=\\"sale_order.get_portal_url(suffix='/accept')\\"/>\\n                                        <t t-set=\\"default_name\\" t-value=\\"sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name\\"/>\\n                                    </t>\\n                                </main>\\n                            </form>\\n                        </div>\\n\\n                        <div class=\\"modal-dialog\\" t-if=\\"not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()\\" name=\\"sale_order_modal_validate\\">\\n                            <div class=\\"modal-content\\">\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Validar pedido</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\" id=\\"sign-dialog\\">\\n                                    <t t-set=\\"prepayment_amount\\" t-value=\\"sale_order._get_prepayment_required_amount()\\"/>\\n                                    <t t-set=\\"prepayment_available\\" t-value=\\"sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0\\"/>\\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\\n                                    <div t-if=\\"prepayment_available\\" id=\\"o_sale_portal_prepayment_buttons\\" class=\\"d-flex btn-group mb-3\\" role=\\"group\\">\\n                                        <button name=\\"o_sale_portal_amount_prepayment_button\\" class=\\"btn btn-light active\\">\\n                                            Anticipo <br/>\\n                                            <span t-esc=\\"prepayment_amount\\" class=\\"fw-bold\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\"/>\\n                                        </button>\\n                                        <button name=\\"o_sale_portal_amount_total_button\\" class=\\"btn btn-light\\">\\n                                            Importe completo <br/>\\n                                            <span class=\\"fw-bold\\" t-field=\\"sale_order.amount_total\\"/>\\n                                        </button>\\n                                    </div>\\n                                    <div class=\\"mb-3\\">\\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\\n                                        <span t-if=\\"prepayment_available\\">\\n                                            <span id=\\"o_sale_portal_use_amount_prepayment\\">\\n                                                Al pagar un <u>anticipo</u> de\\n                                                <span t-esc=\\"prepayment_amount\\" t-options=\\"{'widget': 'monetary', 'display_currency': sale_order.currency_id}\\" class=\\"fw-bold\\"/>\\n                                                (<b t-esc=\\"sale_order.prepayment_percent * 100\\" t-options=\\"{'widget': 'float'}\\"/>%),\\n                                            </span>\\n                                            <span id=\\"o_sale_portal_use_amount_total\\">\\n                                                Al pagar,\\n                                            </span>\\n                                        </span>\\n                                        <span t-else=\\"\\">\\n                                            Al pagar,\\n                                        </span>\\n                                        confirma la aceptación en nombre de <b t-field=\\"sale_order.partner_id.commercial_partner_id\\"/>\\n                                        para el presupuesto por un importe de <b data-id=\\"total_amount\\" t-field=\\"sale_order.amount_total\\"/> .\\n                                        <b t-if=\\"sale_order.payment_term_id\\" t-field=\\"sale_order.payment_term_id.note\\" class=\\"o_sale_payment_terms\\"/>\\n                                    </div>\\n                                    <div t-if=\\"company_mismatch\\">\\n                                        <t t-call=\\"payment.company_mismatch_warning\\"/>\\n                                    </div>\\n                                    <div t-elif=\\"not sale_order._has_to_be_paid()\\" class=\\"alert alert-danger\\">\\n                                        El pedido no está en un estado que requiera el pago del cliente.\\n                                    </div>\\n                                    <div t-else=\\"\\" id=\\"payment_method\\" class=\\"text-start mt-0\\">\\n                                        <t t-call=\\"payment.form\\">\\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\\n                                            <t t-set=\\"sale_order_id\\" t-value=\\"sale_order.id\\"/>\\n                                        </t>\\n                                    </div>\\n                                </main>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <!-- modal relative to the action reject -->\\n                    <div role=\\"dialog\\" class=\\"modal fade\\" id=\\"modaldecline\\">\\n                        <div class=\\"modal-dialog\\">\\n                            <form id=\\"decline\\" method=\\"POST\\" t-attf-action=\\"/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}\\" class=\\"modal-content\\">\\n                                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                                <header class=\\"modal-header\\">\\n                                    <h4 class=\\"modal-title\\">Rechazar este presupuesto</h4>\\n                                    <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"modal\\" aria-label=\\"Cerrar\\"/>\\n                                </header>\\n                                <main class=\\"modal-body\\">\\n                                    <p>\\n                                        Cuéntenos por qué rechaza este presupuesto. Nos ayudará a mejorar nuestro servicio.\\n                                    </p>\\n                                    <textarea rows=\\"4\\" name=\\"decline_message\\" required=\\"\\" placeholder=\\"Sus comentarios...\\" class=\\"form-control\\"/>\\n                                </main>\\n                                <footer class=\\"modal-footer\\">\\n                                    <button type=\\"submit\\" t-att-id=\\"sale_order.id\\" class=\\"btn btn-danger\\">\\n                                        <i class=\\"fa fa-times\\"/> Rechazar\\n                                    </button>\\n                                    <button type=\\"button\\" class=\\"btn btn-primary\\" data-bs-dismiss=\\"modal\\">\\n                                        Cancelar\\n                                    </button>\\n                                </footer>\\n                            </form>\\n                        </div>\\n                    </div>\\n\\n                    <!-- status messages -->\\n                    <div t-if=\\"message == 'sign_ok'\\" class=\\"alert alert-success alert-dismissible d-print-none\\" role=\\"status\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Cerrar\\"/>\\n                        <strong>¡Gracias!</strong><br/>\\n                        <t t-if=\\"message == 'sign_ok' and sale_order.state == 'sale'\\">\\n                            Se ha confirmado su pedido.\\n                        </t>\\n                        <t t-elif=\\"message == 'sign_ok' and sale_order._has_to_be_paid()\\">\\n                            Se ha firmado su pedido, pero tiene que pagarse para ser confirmado.\\n                        </t>\\n                        <t t-else=\\"\\">Se ha firmado su pedido.</t>\\n                    </div>\\n\\n                    <div t-if=\\"message == 'cant_reject'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"Cerrar\\"/>\\n                        No se puede rechazar su pedido.\\n                    </div>\\n\\n                    <t t-if=\\"sale_order.get_portal_last_transaction()\\">\\n                        <t t-call=\\"payment.state_header\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n\\n                    <div t-if=\\"sale_order.state == 'cancel'\\" class=\\"alert alert-danger alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"cerrar\\"/>\\n                        <strong>Este presupuesto ha sido cancelado.</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contáctenos para un nuevo presupuesto.</a>\\n                    </div>\\n\\n                    <div t-if=\\"sale_order.is_expired\\" class=\\"alert alert-warning alert-dismissible d-print-none\\" role=\\"alert\\">\\n                        <button type=\\"button\\" class=\\"btn-close\\" data-bs-dismiss=\\"alert\\" aria-label=\\"cerrar\\"/>\\n                        <strong>¡Esta oferta expiró!</strong> <a role=\\"button\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Contáctenos para un nuevo presupuesto.</a>\\n                    </div>\\n\\n                    <!-- main content -->\\n                    <div t-attf-class=\\"#{'pb-5' if report_type == 'html' else ''}\\" id=\\"portal_sale_content\\">\\n                        <div t-call=\\"#{sale_order._get_name_portal_content_view()}\\"/>\\n                    </div>\\n\\n                    <!-- bottom actions -->\\n                    <div t-if=\\"sale_order._has_to_be_signed() or sale_order._has_to_be_paid()\\" class=\\"d-flex justify-content-center gap-1 d-print-none\\" name=\\"sale_order_actions\\">\\n\\n                        <t t-if=\\"sale_order._has_to_be_signed()\\">\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-primary\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\"><i class=\\"fa fa-check\\"/><t t-if=\\"sale_order._has_to_be_paid()\\"> Firmar &amp; pagar</t><t t-else=\\"\\"> Aceptar y firmar</t></a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-light\\" href=\\"#discussion\\"><i class=\\"fa fa-comment\\"/> Comentarios</a>\\n                            </div>\\n                            <div class=\\"col-sm-auto mt8\\">\\n                                <a role=\\"button\\" class=\\"btn btn-danger\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modaldecline\\" href=\\"#\\"> <i class=\\"fa fa-times\\"/> Rechazar</a>\\n                            </div>\\n                        </t>\\n                        <div t-elif=\\"sale_order._has_to_be_paid()\\" class=\\"col-sm-auto mt8\\">\\n                            <a role=\\"button\\" data-bs-toggle=\\"modal\\" data-bs-target=\\"#modalaccept\\" href=\\"#\\" t-att-class=\\"'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')\\">\\n                                <i class=\\"fa fa-check\\"/> <t t-if=\\"not sale_order.signature\\">Aceptar y pagar</t><t t-else=\\"\\">Pagar ahora</t>\\n                            </a>\\n                        </div>\\n                    </div>\\n\\n                    <!-- chatter -->\\n                    <hr/>\\n                    <div id=\\"sale_order_communication\\">\\n                        <h3>Historial de comunicación</h3>\\n                        <t t-call=\\"portal.message_thread\\"/>\\n                    </div>\\n                </div><!-- // #quote_content -->\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">sale.sale_order_portal_template</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Sales Order" inherit_id="portal.portal_sidebar" primary="True">\n        <xpath expr="//div[hasclass('o_portal_sidebar')]" position="inside">\n            <t t-set="o_portal_fullwidth_alert" groups="sales_team.group_sale_salesman">\n                <!-- Uses backend_url provided in rendering values -->\n                <t t-call="portal.portal_back_in_edit_mode"/>\n            </t>\n\n            <div class="row o_portal_sale_sidebar">\n                <!-- Sidebar -->\n                <t t-call="portal.portal_record_sidebar" id="sale_order_portal_sidebar">\n                    <t t-set="classes" t-value="'col-lg-4 col-xxl-3 d-print-none'"/>\n\n                    <t t-set="title">\n                        <h2 t-field="sale_order.amount_total" data-id="total_amount" class="mb-0 text-break"/>\n                    </t>\n                    <t t-set="entries">\n                        <div class="d-flex flex-column gap-4 mt-3">\n                            <div class="d-flex flex-column gap-2" id="sale_order_sidebar_button">\n                                <a t-if="sale_order._has_to_be_signed()" role="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#">\n                                    <i class="fa fa-check"/><t t-if="sale_order._has_to_be_paid()"> Sign &amp; Pay</t><t t-else=""> Accept &amp; Sign</t>\n                                </a>\n                                <a t-elif="sale_order._has_to_be_paid()" role="button" id="o_sale_portal_paynow" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#" t-att-class="'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')">\n                                    <i class="fa fa-check"/> <t t-if="not sale_order.signature">Accept &amp; Pay</t><t t-else="">Pay Now</t>\n                                </a>\n                                <div class="o_download_pdf d-flex gap-2 flex-lg-column flex-xl-row flex-wrap">\n                                    <a class="btn btn-light o_print_btn o_portal_invoice_print flex-grow-1" t-att-href="sale_order.get_portal_url(report_type='pdf')" id="print_invoice_report" title="View Details" role="button" target="_blank"><i class="fa fa-print me-1"/>View Details</a>\n                                </div>\n                            </div>\n\n                            <div class="navspy flex-grow-1 ps-0" t-ignore="true" role="complementary">\n                                <ul class="nav flex-column bs-sidenav"/>\n                            </div>\n\n                            <t t-if="not sale_order.is_expired and sale_order.state in ['draft', 'sent']">\n                                <div t-if="sale_order.amount_undiscounted - sale_order.amount_untaxed &gt; 0.01" class="list-group-item flex-grow-1" name="sale_order_advantage">\n                                    <small><b class="text-muted">Your advantage</b></small>\n                                    <small>\n                                        <b t-field="sale_order.amount_undiscounted" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.currency_id}" style="text-decoration: line-through" class="d-block mt-1" data-id="amount_undiscounted"/>\n                                    </small>\n                                    <t t-if="sale_order.amount_untaxed == sale_order.amount_total">\n                                        <h4 t-field="sale_order.amount_total" class="text-success" data-id="total_amount"/>\n                                    </t>\n                                    <t t-else="">\n                                        <h4 t-field="sale_order.amount_untaxed" class="text-success mb-0" data-id="total_untaxed"/>\n                                        <small>(<span t-field="sale_order.amount_total" data-id="total_amount"/> Incl. tax)</small>\n                                    </t>\n                                </div>\n                            </t>\n\n                            <div t-if="sale_order.user_id">\n                                <h6><small class="text-muted">Your contact</small></h6>\n                                <t t-call="portal.portal_my_contact">\n                                    <t t-set="_contactAvatar" t-value="image_data_uri(sale_order.user_id.avatar_128)"/>\n                                    <t t-set="_contactName" t-value="sale_order.user_id.name"/>\n                                    <t t-set="_contactLink" t-value="True"/>\n                                </t>\n                            </div>\n                        </div>\n                    </t>\n                </t>\n\n                <!-- Page content -->\n                <div id="quote_content" class="col-12 col-lg-8 col-xxl-9 mt-5 mt-lg-0">\n\n                    <!-- modal relative to the actions sign and pay -->\n                    <div role="dialog" class="modal fade" id="modalaccept" name="sale_order_modal_sign_and_pay">\n                        <div class="modal-dialog" t-if="sale_order._has_to_be_signed()">\n                            <form id="accept" method="POST" t-att-data-order-id="sale_order.id" t-att-data-token="sale_order.access_token" class="js_accept_json modal-content js_website_submit_form">\n                                <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Validate Order</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body" id="sign-dialog">\n                                    <span>\n                                        By signing, you confirm acceptance on behalf of\n                                        <b t-field="sale_order.partner_id.commercial_partner_id"/>\n                                        for the <b data-id="total_amount" t-field="sale_order.amount_total"/> quote.\n                                    </span>\n                                    <b t-if="sale_order.payment_term_id" t-field="sale_order.payment_term_id.note"/>\n                                    <t t-call="portal.signature_form">\n                                        <t t-set="call_url" t-value="sale_order.get_portal_url(suffix='/accept')"/>\n                                        <t t-set="default_name" t-value="sale_order.partner_id.name or sale_order.partner_id.commercial_partner_id.name"/>\n                                    </t>\n                                </main>\n                            </form>\n                        </div>\n\n                        <div class="modal-dialog" t-if="not sale_order._has_to_be_signed() and sale_order._has_to_be_paid()" name="sale_order_modal_validate">\n                            <div class="modal-content">\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Validate Order</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body" id="sign-dialog">\n                                    <t t-set="prepayment_amount" t-value="sale_order._get_prepayment_required_amount()"/>\n                                    <t t-set="prepayment_available" t-value="sale_order.prepayment_percent and sale_order.prepayment_percent != 1.0"/>\n                                    <!-- Display choices only if a pre payment can confirm the order. -->\n                                    <div t-if="prepayment_available" id="o_sale_portal_prepayment_buttons" class="d-flex btn-group mb-3" role="group">\n                                        <button name="o_sale_portal_amount_prepayment_button" class="btn btn-light active">\n                                            Down payment <br/>\n                                            <span t-esc="prepayment_amount" class="fw-bold" t-options="{'widget': 'monetary', 'display_currency': sale_order.currency_id}"/>\n                                        </button>\n                                        <button name="o_sale_portal_amount_total_button" class="btn btn-light">\n                                            Full amount <br/>\n                                            <span class="fw-bold" t-field="sale_order.amount_total"/>\n                                        </button>\n                                    </div>\n                                    <div class="mb-3">\n                                        <!-- The widget associated with this modal will hide and show divs in function of the amount selected. -->\n                                        <span t-if="prepayment_available">\n                                            <span id="o_sale_portal_use_amount_prepayment">\n                                                By paying a <u>down payment</u> of\n                                                <span t-esc="prepayment_amount" t-options="{'widget': 'monetary', 'display_currency': sale_order.currency_id}" class="fw-bold"/>\n                                                (<b t-esc="sale_order.prepayment_percent * 100" t-options="{'widget': 'float'}"/>%),\n                                            </span>\n                                            <span id="o_sale_portal_use_amount_total">\n                                                By paying,\n                                            </span>\n                                        </span>\n                                        <span t-else="">\n                                            By paying,\n                                        </span>\n                                        you confirm acceptance on the behalf of <b t-field="sale_order.partner_id.commercial_partner_id"/>\n                                        for the <b data-id="total_amount" t-field="sale_order.amount_total"/> quote.\n                                        <b t-if="sale_order.payment_term_id" t-field="sale_order.payment_term_id.note" class="o_sale_payment_terms"/>\n                                    </div>\n                                    <div t-if="company_mismatch">\n                                        <t t-call="payment.company_mismatch_warning"/>\n                                    </div>\n                                    <div t-elif="not sale_order._has_to_be_paid()" class="alert alert-danger">\n                                        The order is not in a state requiring customer payment.\n                                    </div>\n                                    <div t-else="" id="payment_method" class="text-start mt-0">\n                                        <t t-call="payment.form">\n                                            <!-- Inject the order ID to allow Stripe to check if tokenization is required. -->\n                                            <t t-set="sale_order_id" t-value="sale_order.id"/>\n                                        </t>\n                                    </div>\n                                </main>\n                            </div>\n                        </div>\n                    </div>\n\n                    <!-- modal relative to the action reject -->\n                    <div role="dialog" class="modal fade" id="modaldecline">\n                        <div class="modal-dialog">\n                            <form id="decline" method="POST" t-attf-action="/my/orders/#{sale_order.id}/decline?access_token=#{sale_order.access_token}" class="modal-content">\n                                <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                                <header class="modal-header">\n                                    <h4 class="modal-title">Reject This Quotation</h4>\n                                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"/>\n                                </header>\n                                <main class="modal-body">\n                                    <p>\n                                        Tell us why you are refusing this quotation, this will help us improve our services.\n                                    </p>\n                                    <textarea rows="4" name="decline_message" required="" placeholder="Your feedback..." class="form-control"/>\n                                </main>\n                                <footer class="modal-footer">\n                                    <button type="submit" t-att-id="sale_order.id" class="btn btn-danger">\n                                        <i class="fa fa-times"/> Reject\n                                    </button>\n                                    <button type="button" class="btn btn-primary" data-bs-dismiss="modal">\n                                        Cancel\n                                    </button>\n                                </footer>\n                            </form>\n                        </div>\n                    </div>\n\n                    <!-- status messages -->\n                    <div t-if="message == 'sign_ok'" class="alert alert-success alert-dismissible d-print-none" role="status">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"/>\n                        <strong>Thank You!</strong><br/>\n                        <t t-if="message == 'sign_ok' and sale_order.state == 'sale'">\n                            Your order has been confirmed.\n                        </t>\n                        <t t-elif="message == 'sign_ok' and sale_order._has_to_be_paid()">\n                            Your order has been signed but still needs to be paid to be confirmed.\n                        </t>\n                        <t t-else="">Your order has been signed.</t>\n                    </div>\n\n                    <div t-if="message == 'cant_reject'" class="alert alert-danger alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"/>\n                        Your order is not in a state to be rejected.\n                    </div>\n\n                    <t t-if="sale_order.get_portal_last_transaction()">\n                        <t t-call="payment.state_header">\n                            <t t-set="tx" t-value="sale_order.get_portal_last_transaction()"/>\n                        </t>\n                    </t>\n\n                    <div t-if="sale_order.state == 'cancel'" class="alert alert-danger alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="close"/>\n                        <strong>This quotation has been cancelled.</strong> <a role="button" href="#discussion"><i class="fa fa-comment"/> Contact us to get a new quotation.</a>\n                    </div>\n\n                    <div t-if="sale_order.is_expired" class="alert alert-warning alert-dismissible d-print-none" role="alert">\n                        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="close"/>\n                        <strong>This offer expired!</strong> <a role="button" href="#discussion"><i class="fa fa-comment"/> Contact us to get a new quotation.</a>\n                    </div>\n\n                    <!-- main content -->\n                    <div t-attf-class="#{'pb-5' if report_type == 'html' else ''}" id="portal_sale_content">\n                        <div t-call="#{sale_order._get_name_portal_content_view()}"/>\n                    </div>\n\n                    <!-- bottom actions -->\n                    <div t-if="sale_order._has_to_be_signed() or sale_order._has_to_be_paid()" class="d-flex justify-content-center gap-1 d-print-none" name="sale_order_actions">\n\n                        <t t-if="sale_order._has_to_be_signed()">\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#"><i class="fa fa-check"/><t t-if="sale_order._has_to_be_paid()"> Sign &amp; Pay</t><t t-else=""> Accept &amp; Sign</t></a>\n                            </div>\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-light" href="#discussion"><i class="fa fa-comment"/> Feedback</a>\n                            </div>\n                            <div class="col-sm-auto mt8">\n                                <a role="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#modaldecline" href="#"> <i class="fa fa-times"/> Reject</a>\n                            </div>\n                        </t>\n                        <div t-elif="sale_order._has_to_be_paid()" class="col-sm-auto mt8">\n                            <a role="button" data-bs-toggle="modal" data-bs-target="#modalaccept" href="#" t-att-class="'%s' % ('btn btn-light' if sale_order.transaction_ids else 'btn btn-primary')">\n                                <i class="fa fa-check"/> <t t-if="not sale_order.signature">Accept &amp; Pay</t><t t-else="">Pay Now</t>\n                            </a>\n                        </div>\n                    </div>\n\n                    <!-- chatter -->\n                    <hr/>\n                    <div id="sale_order_communication">\n                        <h3>Communication history</h3>\n                        <t t-call="portal.message_thread"/>\n                    </div>\n                </div><!-- // #quote_content -->\n            </div>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">sale.sale_order_portal_template</attribute></xpath></data>\n\n    	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
968	1000	\N	1	1	sale.order.list	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<list class=\\"o_sale_order\\" string=\\"Sales Orders\\" sample=\\"1\\" decoration-muted=\\"state == 'cancel'\\">\\n                <header>\\n                    <button name=\\"337\\" type=\\"action\\" string=\\"Create Invoices\\" class=\\"btn-secondary\\"/>\\n                </header>\\n                <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n\\n                <field name=\\"name\\" string=\\"Number\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total Tax Excluded\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Tax Total\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total Tax Included\\" widget=\\"monetary\\" decoration-bf=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale'\\" decoration-info=\\"state == 'draft'\\" decoration-primary=\\"state == 'sent'\\" widget=\\"badge\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"client_order_ref\\" optional=\\"hide\\"/>\\n                <field name=\\"validity_date\\" optional=\\"hide\\"/>\\n            </list>", "es_ES": "<list class=\\"o_sale_order\\" string=\\"Pedidos de venta\\" sample=\\"1\\" decoration-muted=\\"state == 'cancel'\\">\\n                <header>\\n                    <button name=\\"337\\" type=\\"action\\" string=\\"Crear facturas\\" class=\\"btn-secondary\\"/>\\n                </header>\\n                <field name=\\"message_needaction\\" column_invisible=\\"True\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n\\n                <field name=\\"name\\" string=\\"Número\\" readonly=\\"1\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"date_order\\" optional=\\"show\\" readonly=\\"state in ['cancel', 'sale']\\"/>\\n                <field name=\\"commitment_date\\" optional=\\"hide\\"/>\\n                <field name=\\"expected_date\\" optional=\\"hide\\"/>\\n                <field name=\\"partner_id\\" readonly=\\"1\\"/>\\n                <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" optional=\\"show\\"/>\\n                <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                <field name=\\"amount_untaxed\\" sum=\\"Total con impuestos excluidos\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_tax\\" sum=\\"Total de impuestos\\" widget=\\"monetary\\" optional=\\"hide\\"/>\\n                <field name=\\"amount_total\\" sum=\\"Total con impuestos incluidos\\" widget=\\"monetary\\" decoration-bf=\\"1\\" decoration-info=\\"invoice_status == 'to invoice'\\" optional=\\"show\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                <field name=\\"state\\" decoration-success=\\"state == 'sale'\\" decoration-info=\\"state == 'draft'\\" decoration-primary=\\"state == 'sent'\\" widget=\\"badge\\" optional=\\"hide\\"/>\\n                <field name=\\"invoice_status\\" decoration-success=\\"invoice_status == 'invoiced'\\" decoration-info=\\"invoice_status == 'to invoice'\\" decoration-warning=\\"invoice_status == 'upselling'\\" widget=\\"badge\\" optional=\\"show\\"/>\\n                <field name=\\"client_order_ref\\" optional=\\"hide\\"/>\\n                <field name=\\"validity_date\\" optional=\\"hide\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list class="o_sale_order" string="Sales Orders" sample="1" decoration-muted="state == 'cancel'">\n                <header>\n                    <button name="337" type="action" string="Create Invoices" class="btn-secondary"/>\n                </header>\n                <field name="message_needaction" column_invisible="True"/>\n                <field name="currency_id" column_invisible="True"/>\n\n                <field name="name" string="Number" readonly="1" decoration-bf="1"/>\n                <field name="date_order" optional="show" readonly="state in ['cancel', 'sale']"/>\n                <field name="commitment_date" optional="hide"/>\n                <field name="expected_date" optional="hide"/>\n                <field name="partner_id" readonly="1"/>\n                <field name="user_id" widget="many2one_avatar_user" optional="show"/>\n                <field name="activity_ids" widget="list_activity" optional="show"/>\n                <field name="team_id" optional="hide"/>\n                <field name="company_id" groups="!base.group_multi_company" column_invisible="True"/>\n                <field name="company_id" groups="base.group_multi_company" optional="show" readonly="1"/>\n                <field name="amount_untaxed" sum="Total Tax Excluded" widget="monetary" optional="hide"/>\n                <field name="amount_tax" sum="Tax Total" widget="monetary" optional="hide"/>\n                <field name="amount_total" sum="Total Tax Included" widget="monetary" decoration-bf="1" decoration-info="invoice_status == 'to invoice'" optional="show"/>\n                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                <field name="state" decoration-success="state == 'sale'" decoration-info="state == 'draft'" decoration-primary="state == 'sent'" widget="badge" optional="hide"/>\n                <field name="invoice_status" decoration-success="invoice_status == 'invoiced'" decoration-info="invoice_status == 'to invoice'" decoration-warning="invoice_status == 'upselling'" widget="badge" optional="show"/>\n                <field name="client_order_ref" optional="hide"/>\n                <field name="validity_date" optional="hide"/>\n            </list>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
962	16	\N	1	1	sale.order.activity	sale.order	\N	activity	sale/views/sale_order_views.xml	primary	{"en_US": "<activity string=\\"Sales Order\\">\\n                <field name=\\"currency_id\\"/>\\n                <templates>\\n                    <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                        </div>\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'sale'\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>", "es_ES": "<activity string=\\"Pedido de venta\\">\\n                <field name=\\"currency_id\\"/>\\n                <templates>\\n                    <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"name\\" display=\\"full\\" class=\\"o_text_block o_text_bold\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                        </div>\\n                        <div class=\\"d-flex justify-content-between\\">\\n                            <field name=\\"partner_id\\" muted=\\"1\\" display=\\"full\\" class=\\"o_text_block\\"/>\\n                            <div class=\\"m-1\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'sale'\\"/>\\n                        </div>\\n                    </div>\\n                </templates>\\n            </activity>"}	<?xml version="1.0"?>\n<activity string="Sales Order">\n                <field name="currency_id"/>\n                <templates>\n                    <div t-name="activity-box" class="d-block">\n                        <div class="d-flex justify-content-between">\n                            <field name="name" display="full" class="o_text_block o_text_bold"/>\n                            <div class="m-1"/>\n                            <field name="amount_total" widget="monetary"/>\n                        </div>\n                        <div class="d-flex justify-content-between">\n                            <field name="partner_id" muted="1" display="full" class="o_text_block"/>\n                            <div class="m-1"/>\n                            <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'sale'"/>\n                        </div>\n                    </div>\n                </templates>\n            </activity>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
976	16	975	1	1	sale.order.search.inherit.quotation	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"My Quotations\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Quotations\\" name=\\"draft\\" domain=\\"[('state', 'in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Sales Orders\\" name=\\"sales\\" domain=\\"[('state', '=', 'sale')]\\"/>\\n                <separator/>\\n                <filter string=\\"Create Date\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>", "es_ES": "<filter name=\\"my_sale_orders_filter\\" position=\\"replace\\">\\n                <field name=\\"campaign_id\\"/>\\n                <separator/>\\n                <filter string=\\"Mis presupuestos\\" name=\\"my_quotation\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                <separator/>\\n                <filter string=\\"Presupuestos\\" name=\\"draft\\" domain=\\"[('state', 'in', ('draft', 'sent'))]\\"/>\\n                <filter string=\\"Pedidos de venta\\" name=\\"sales\\" domain=\\"[('state', '=', 'sale')]\\"/>\\n                <separator/>\\n                <filter string=\\"Fecha de Creación\\" name=\\"filter_create_date\\" date=\\"create_date\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="replace">\n                <field name="campaign_id"/>\n                <separator/>\n                <filter string="My Quotations" name="my_quotation" domain="[('user_id', '=', uid)]"/>\n                <separator/>\n                <filter string="Quotations" name="draft" domain="[('state', 'in', ('draft', 'sent'))]"/>\n                <filter string="Sales Orders" name="sales" domain="[('state', '=', 'sale')]"/>\n                <separator/>\n                <filter string="Create Date" name="filter_create_date" date="create_date"/>\n            </filter>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
977	16	975	1	1	sale.order.search.inherit.sale	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"To Invoice\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"To Upsell\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Order Date\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>", "es_ES": "<filter name=\\"my_sale_orders_filter\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"A facturar\\" name=\\"to_invoice\\" domain=\\"[('invoice_status','=','to invoice')]\\"/>\\n                <filter string=\\"A crear venta adicional\\" name=\\"upselling\\" domain=\\"[('invoice_status','=','upselling')]\\"/>\\n                <separator/>\\n                <filter string=\\"Fecha de pedido\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n            </filter>"}	<?xml version="1.0"?>\n<filter name="my_sale_orders_filter" position="after">\n                <separator/>\n                <filter string="To Invoice" name="to_invoice" domain="[('invoice_status','=','to invoice')]"/>\n                <filter string="To Upsell" name="upselling" domain="[('invoice_status','=','upselling')]"/>\n                <separator/>\n                <filter string="Order Date" name="order_date" date="date_order"/>\n            </filter>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
954	16	\N	1	1	sale.report.view.list	sale.report	\N	list	sale/report/sale_report_views.xml	primary	{"en_US": "<list string=\\"Sales Analysis\\" action=\\"action_open_order\\" type=\\"object\\">\\n                <field name=\\"date\\"/>\\n                <field name=\\"order_reference\\" optional=\\"show\\"/>\\n                <field name=\\"product_id\\" string=\\"Product\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Quantity\\" sum=\\"Sum of Quantity\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Sum of Untaxed Total\\"/>\\n                <field name=\\"price_unit\\" widget=\\"monetary\\" avg=\\"Average\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Sum of Total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"pricelist_id\\" optional=\\"hide\\"/>\\n                <field name=\\"line_invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>", "es_ES": "<list string=\\"Análisis de ventas\\" action=\\"action_open_order\\" type=\\"object\\">\\n                <field name=\\"date\\"/>\\n                <field name=\\"order_reference\\" optional=\\"show\\"/>\\n                <field name=\\"product_id\\" string=\\"Producto\\" optional=\\"show\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"user_id\\" optional=\\"show\\" widget=\\"many2one_avatar_user\\"/>\\n                <field name=\\"team_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" optional=\\"show\\" groups=\\"base.group_multi_company\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Cantidad\\" sum=\\"Suma de cantidad\\"/>\\n                <field name=\\"price_subtotal\\" optional=\\"hide\\" sum=\\"Suma del importe base total\\"/>\\n                <field name=\\"price_unit\\" widget=\\"monetary\\" avg=\\"Promedio\\"/>\\n                <field name=\\"price_total\\" optional=\\"show\\" sum=\\"Suma del total\\"/>\\n                <field name=\\"state\\" optional=\\"hide\\"/>\\n                <field name=\\"pricelist_id\\" optional=\\"hide\\"/>\\n                <field name=\\"line_invoice_status\\" optional=\\"hide\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Sales Analysis" action="action_open_order" type="object">\n                <field name="date"/>\n                <field name="order_reference" optional="show"/>\n                <field name="product_id" string="Product" optional="show"/>\n                <field name="partner_id"/>\n                <field name="user_id" optional="show" widget="many2one_avatar_user"/>\n                <field name="team_id" optional="hide"/>\n                <field name="company_id" optional="show" groups="base.group_multi_company"/>\n                <field name="product_uom_qty" string="Quantity" sum="Sum of Quantity"/>\n                <field name="price_subtotal" optional="hide" sum="Sum of Untaxed Total"/>\n                <field name="price_unit" widget="monetary" avg="Average"/>\n                <field name="price_total" optional="show" sum="Sum of Total"/>\n                <field name="state" optional="hide"/>\n                <field name="pricelist_id" optional="hide"/>\n                <field name="line_invoice_status" optional="hide"/>\n                <field name="currency_id" column_invisible="True"/>\n            </list>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
984	16	666	1	1	payment.transaction.form.inherit.sale.payment	payment.transaction	\N	form	sale/views/payment_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_view_sales_orders\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"sale_order_ids_nbr == 0\\">\\n                    <field name=\\"sale_order_ids_nbr\\" widget=\\"statinfo\\" string=\\"Sales Order(s)\\"/>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_view_sales_orders\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-money\\" invisible=\\"sale_order_ids_nbr == 0\\">\\n                    <field name=\\"sale_order_ids_nbr\\" widget=\\"statinfo\\" string=\\"Pedido(s) de venta\\"/>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('oe_button_box')]" position="inside">\n                <button name="action_view_sales_orders" type="object" class="oe_stat_button" icon="fa-money" invisible="sale_order_ids_nbr == 0">\n                    <field name="sale_order_ids_nbr" widget="statinfo" string="Sales Order(s)"/>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1014	16	282	1	1	utm.campaign.view.form	utm.campaign	\N	form	sale/views/utm_campaign_views.xml	extension	{"en_US": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" class=\\"oe_stat_button order-1\\" icon=\\"fa-usd\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"invoiced_amount\\" widget=\\"statinfo\\" string=\\"Revenues\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" class=\\"oe_stat_button order-2\\" icon=\\"fa-money\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Quotations\\"/>\\n                </button>\\n            </xpath>", "es_ES": "<xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" class=\\"oe_stat_button order-1\\" icon=\\"fa-usd\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"invoiced_amount\\" widget=\\"statinfo\\" string=\\"Ingresos\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" class=\\"oe_stat_button order-2\\" icon=\\"fa-money\\" groups=\\"sales_team.group_sale_salesman\\">\\n                    <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Presupuestos\\"/>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('oe_button_box')]" position="inside">\n                <button name="action_redirect_to_invoiced" type="object" class="oe_stat_button order-1" icon="fa-usd" groups="sales_team.group_sale_salesman">\n                    <field name="invoiced_amount" widget="statinfo" string="Revenues"/>\n                </button>\n                <button name="action_redirect_to_quotations" type="object" class="oe_stat_button order-2" icon="fa-money" groups="sales_team.group_sale_salesman">\n                    <field name="quotation_count" widget="statinfo" string="Quotations"/>\n                </button>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1013	16	285	1	1	utm.campaign.view.kanban	utm.campaign	\N	kanban	sale/views/utm_campaign_views.xml	extension	{"en_US": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.invoiced_amount\\" href=\\"#\\" title=\\"Revenues\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_invoiced\\" class=\\"btn-outline-primary rounded-pill me-1 order-1\\">\\n                    <span class=\\"badge\\">\\n                        <field name=\\"currency_id\\" invisible=\\"True\\"/>\\n                        <field name=\\"invoiced_amount\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                    </span>\\n                </a>\\n                <a t-if=\\"record.quotation_count\\" href=\\"#\\" title=\\"Quotations\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_quotations\\" class=\\"btn-outline-primary rounded-pill me-1 order-2\\">\\n                    <span class=\\"badge\\">\\n                        <i class=\\"fa fa-fw fa-money me-1\\" aria-label=\\"Quotations\\" role=\\"img\\"/>\\n                        <field name=\\"quotation_count\\"/>\\n                    </span>\\n                </a>\\n            </xpath>", "es_ES": "<xpath expr=\\"//footer/div\\" position=\\"inside\\">\\n                <a t-if=\\"record.invoiced_amount\\" href=\\"#\\" title=\\"Ingresos\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_invoiced\\" class=\\"btn-outline-primary rounded-pill me-1 order-1\\">\\n                    <span class=\\"badge\\">\\n                        <field name=\\"currency_id\\" invisible=\\"True\\"/>\\n                        <field name=\\"invoiced_amount\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id'}\\"/>\\n                    </span>\\n                </a>\\n                <a t-if=\\"record.quotation_count\\" href=\\"#\\" title=\\"Presupuestos\\" role=\\"button\\" groups=\\"sales_team.group_sale_salesman\\" type=\\"object\\" name=\\"action_redirect_to_quotations\\" class=\\"btn-outline-primary rounded-pill me-1 order-2\\">\\n                    <span class=\\"badge\\">\\n                        <i class=\\"fa fa-fw fa-money me-1\\" aria-label=\\"Presupuestos\\" role=\\"img\\"/>\\n                        <field name=\\"quotation_count\\"/>\\n                    </span>\\n                </a>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//footer/div" position="inside">\n                <a t-if="record.invoiced_amount" href="#" title="Revenues" role="button" groups="sales_team.group_sale_salesman" type="object" name="action_redirect_to_invoiced" class="btn-outline-primary rounded-pill me-1 order-1">\n                    <span class="badge">\n                        <field name="currency_id" invisible="True"/>\n                        <field name="invoiced_amount" widget="monetary" options="{'currency_field': 'currency_id'}"/>\n                    </span>\n                </a>\n                <a t-if="record.quotation_count" href="#" title="Quotations" role="button" groups="sales_team.group_sale_salesman" type="object" name="action_redirect_to_quotations" class="btn-outline-primary rounded-pill me-1 order-2">\n                    <span class="badge">\n                        <i class="fa fa-fw fa-money me-1" aria-label="Quotations" role="img"/>\n                        <field name="quotation_count"/>\n                    </span>\n                </a>\n            </xpath>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
942	16	802	1	1	account.invoice.report.search.inherit	account.invoice.report	\N	search	sale/report/account_invoice_report_views.xml	extension	{"en_US": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Sales Team\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>", "es_ES": "<data><filter name=\\"user\\" position=\\"after\\">\\n                <filter string=\\"Equipo de ventas\\" name=\\"sales_channel\\" context=\\"{'group_by':'team_id'}\\"/>\\n            </filter>\\n            <field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><filter name="user" position="after">\n                <filter string="Sales Team" name="sales_channel" context="{'group_by':'team_id'}"/>\n            </filter>\n            <field name="invoice_user_id" position="after">\n                <field name="team_id"/>\n            </field>\n        </data>	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1002	16	\N	1	1	sale.order.line.list	sale.order.line	\N	list	sale/views/sale_order_line_views.xml	primary	{"en_US": "<list string=\\"Sales Order Lines\\" create=\\"false\\">\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Qty\\"/>\\n                <field name=\\"qty_delivered\\"/>\\n                <field name=\\"qty_invoiced\\"/>\\n                <field name=\\"qty_to_invoice\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"price_subtotal\\" sum=\\"Total\\" widget=\\"monetary\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>", "es_ES": "<list string=\\"Líneas de pedido de venta\\" create=\\"false\\">\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <field name=\\"product_uom_qty\\" string=\\"Ctd.\\"/>\\n                <field name=\\"qty_delivered\\"/>\\n                <field name=\\"qty_invoiced\\"/>\\n                <field name=\\"qty_to_invoice\\"/>\\n                <field name=\\"product_uom\\" string=\\"Unidad de medida\\" groups=\\"uom.group_uom\\"/>\\n                <field name=\\"price_subtotal\\" sum=\\"Total\\" widget=\\"monetary\\"/>\\n                <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Sales Order Lines" create="false">\n                <field name="order_id"/>\n                <field name="order_partner_id"/>\n                <field name="name"/>\n                <field name="salesman_id"/>\n                <field name="product_uom_qty" string="Qty"/>\n                <field name="qty_delivered"/>\n                <field name="qty_invoiced"/>\n                <field name="qty_to_invoice"/>\n                <field name="product_uom" string="Unit of Measure" groups="uom.group_uom"/>\n                <field name="price_subtotal" sum="Total" widget="monetary"/>\n                <field name="currency_id" column_invisible="True"/>\n            </list>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
971	4	968	1	1	sale.order.list (quotes)	sale.order	\N	list	sale/views/sale_order_views.xml	primary	{"en_US": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"string\\">Quotations</attribute>\\n            </list>\\n            <field name=\\"date_order\\" position=\\"replace\\">\\n                <field name=\\"create_date\\" string=\\"Creation Date\\" optional=\\"show\\"/>\\n            </field>\\n            <field name=\\"state\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </field>\\n            <field name=\\"invoice_status\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n            </field>\\n        </data>", "es_ES": "<data><list position=\\"attributes\\">\\n                <attribute name=\\"string\\">Presupuestos</attribute>\\n            </list>\\n            <field name=\\"date_order\\" position=\\"replace\\">\\n                <field name=\\"create_date\\" string=\\"Fecha de creación\\" optional=\\"show\\"/>\\n            </field>\\n            <field name=\\"state\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">show</attribute>\\n            </field>\\n            <field name=\\"invoice_status\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><list position="attributes">\n                <attribute name="string">Quotations</attribute>\n            </list>\n            <field name="date_order" position="replace">\n                <field name="create_date" string="Creation Date" optional="show"/>\n            </field>\n            <field name="state" position="attributes">\n                <attribute name="optional">show</attribute>\n            </field>\n            <field name="invoice_status" position="attributes">\n                <attribute name="optional">hide</attribute>\n            </field>\n        </data>	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
959	16	\N	1	1	Invoice Orders	sale.advance.payment.inv	\N	form	sale/wizard/sale_make_invoice_advance_views.xml	primary	{"en_US": "<form string=\\"Invoice Sales Order\\">\\n                <field name=\\"display_draft_invoice_warning\\" invisible=\\"1\\"/>\\n                <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning pb-1\\" role=\\"alert\\" invisible=\\"not display_draft_invoice_warning\\">\\n                    <p>There are existing <a name=\\"view_draft_invoices\\" type=\\"object\\">Draft Invoices</a> for this Sale Order.</p>\\n                    <p invisible=\\"advance_payment_method != 'delivered'\\">\\n                        The new invoice will deduct draft invoices linked to this sale order.\\n                    </p>\\n                </div>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"consolidated_billing\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" invisible=\\"count &gt; 1\\"/>\\n                </group>\\n                <group name=\\"down_payment_specification\\" invisible=\\"advance_payment_method not in ('fixed', 'percentage')\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\"/>\\n                    <label for=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_invoice_amount_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\" required=\\"advance_payment_method == 'fixed'\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\" required=\\"advance_payment_method == 'percentage'\\" class=\\"oe_inline\\"/>\\n                        <span invisible=\\"advance_payment_method != 'percentage'\\" class=\\"oe_inline\\">% </span>\\n                        <!-- To be removed in master -->\\n                        <span invisible=\\"1\\" class=\\"oe_inline text-danger\\" title=\\"The Down Payment is greater than the amount remaining to be invoiced.\\">\\n                            <i class=\\"fa fa-warning\\"/>\\n                        </span>\\n                    </div>\\n                </group>\\n                <group invisible=\\"not has_down_payments\\">\\n                    <field name=\\"amount_invoiced\\"/>\\n                    <field name=\\"amount_to_invoice\\" invisible=\\"1\\"/> <!-- To be removed in master -->\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Create Draft\\" 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=\\"Facturar pedido de venta\\">\\n                <field name=\\"display_draft_invoice_warning\\" invisible=\\"1\\"/>\\n                <field name=\\"has_down_payments\\" invisible=\\"1\\"/>\\n                <div class=\\"alert alert-warning pb-1\\" role=\\"alert\\" invisible=\\"not display_draft_invoice_warning\\">\\n                    <p>Existen <a name=\\"view_draft_invoices\\" type=\\"object\\">Borrador de facturas</a> para este pedido de venta.</p>\\n                    <p invisible=\\"advance_payment_method != 'delivered'\\">\\n                        La nueva factura deducirá las facturas en borrador vinculadas a este pedido de venta.\\n                    </p>\\n                </div>\\n                <group>\\n                    <field name=\\"sale_order_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"count\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"consolidated_billing\\" invisible=\\"count == 1\\"/>\\n                    <field name=\\"advance_payment_method\\" class=\\"oe_inline\\" widget=\\"radio\\" invisible=\\"count &gt; 1\\"/>\\n                </group>\\n                <group name=\\"down_payment_specification\\" invisible=\\"advance_payment_method not in ('fixed', 'percentage')\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <label for=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\"/>\\n                    <label for=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\"/>\\n                    <div id=\\"payment_method_details\\">\\n                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_invoice_amount_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"fixed_amount\\" invisible=\\"advance_payment_method != 'fixed'\\" required=\\"advance_payment_method == 'fixed'\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"amount\\" invisible=\\"advance_payment_method != 'percentage'\\" required=\\"advance_payment_method == 'percentage'\\" class=\\"oe_inline\\"/>\\n                        <span invisible=\\"advance_payment_method != 'percentage'\\" class=\\"oe_inline\\"> % </span>\\n                        <!-- To be removed in master -->\\n                        <span invisible=\\"1\\" class=\\"oe_inline text-danger\\" title=\\"The Down Payment is greater than the amount remaining to be invoiced.\\">\\n                            <i class=\\"fa fa-warning\\"/>\\n                        </span>\\n                    </div>\\n                </group>\\n                <group invisible=\\"not has_down_payments\\">\\n                    <field name=\\"amount_invoiced\\"/>\\n                    <field name=\\"amount_to_invoice\\" invisible=\\"1\\"/> <!-- To be removed in master -->\\n                </group>\\n                <footer>\\n                    <button name=\\"create_invoices\\" type=\\"object\\" id=\\"create_invoice_open\\" string=\\"Crear borrador\\" 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="Invoice Sales Order">\n                <field name="display_draft_invoice_warning" invisible="1"/>\n                <field name="has_down_payments" invisible="1"/>\n                <div class="alert alert-warning pb-1" role="alert" invisible="not display_draft_invoice_warning">\n                    <p>There are existing <a name="view_draft_invoices" type="object">Draft Invoices</a> for this Sale Order.</p>\n                    <p invisible="advance_payment_method != 'delivered'">\n                        The new invoice will deduct draft invoices linked to this sale order.\n                    </p>\n                </div>\n                <group>\n                    <field name="sale_order_ids" invisible="1"/>\n                    <field name="count" invisible="count == 1"/>\n                    <field name="consolidated_billing" invisible="count == 1"/>\n                    <field name="advance_payment_method" class="oe_inline" widget="radio" invisible="count &gt; 1"/>\n                </group>\n                <group name="down_payment_specification" invisible="advance_payment_method not in ('fixed', 'percentage')">\n                    <field name="company_id" invisible="1"/>\n                    <label for="fixed_amount" invisible="advance_payment_method != 'fixed'"/>\n                    <label for="amount" invisible="advance_payment_method != 'percentage'"/>\n                    <div id="payment_method_details">\n                        <field name="currency_id" invisible="1"/>\n                        <field name="display_invoice_amount_warning" invisible="1"/>\n                        <field name="fixed_amount" invisible="advance_payment_method != 'fixed'" required="advance_payment_method == 'fixed'" class="oe_inline"/>\n                        <field name="amount" invisible="advance_payment_method != 'percentage'" required="advance_payment_method == 'percentage'" class="oe_inline"/>\n                        <span invisible="advance_payment_method != 'percentage'" class="oe_inline">% </span>\n                        <!-- To be removed in master -->\n                        <span invisible="1" class="oe_inline text-danger" title="The Down Payment is greater than the amount remaining to be invoiced.">\n                            <i class="fa fa-warning"/>\n                        </span>\n                    </div>\n                </group>\n                <group invisible="not has_down_payments">\n                    <field name="amount_invoiced"/>\n                    <field name="amount_to_invoice" invisible="1"/> <!-- To be removed in master -->\n                </group>\n                <footer>\n                    <button name="create_invoices" type="object" id="create_invoice_open" string="Create Draft" 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:35:00.749484	2026-04-08 08:35:00.749484	f
963	16	\N	1	1	sale.order.calendar	sale.order	\N	calendar	sale/views/sale_order_views.xml	primary	{"en_US": "<calendar string=\\"Sales Orders\\" create=\\"0\\" mode=\\"month\\" date_start=\\"activity_date_deadline\\" color=\\"state\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                <field name=\\"activity_ids\\" options=\\"{'icon': 'fa fa-clock-o'}\\" invisible=\\"not activity_ids\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\" options=\\"{'icon': 'fa fa-users'}\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n            </calendar>", "es_ES": "<calendar string=\\"Pedidos de venta\\" create=\\"0\\" mode=\\"month\\" date_start=\\"activity_date_deadline\\" color=\\"state\\" event_limit=\\"5\\" quick_create=\\"0\\">\\n                <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                <field name=\\"state\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                <field name=\\"activity_ids\\" options=\\"{'icon': 'fa fa-clock-o'}\\" invisible=\\"not activity_ids\\"/>\\n                <field name=\\"partner_id\\" avatar_field=\\"avatar_128\\" options=\\"{'icon': 'fa fa-users'}\\"/>\\n                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                <field name=\\"payment_term_id\\"/>\\n            </calendar>"}	<?xml version="1.0"?>\n<calendar string="Sales Orders" create="0" mode="month" date_start="activity_date_deadline" color="state" event_limit="5" quick_create="0">\n                <field name="currency_id" invisible="1"/>\n                <field name="state" filters="1" invisible="1"/>\n                <field name="activity_ids" options="{'icon': 'fa fa-clock-o'}" invisible="not activity_ids"/>\n                <field name="partner_id" avatar_field="avatar_128" options="{'icon': 'fa fa-users'}"/>\n                <field name="amount_total" widget="monetary"/>\n                <field name="payment_term_id"/>\n            </calendar>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
964	16	\N	1	1	sale.order.graph	sale.order	\N	graph	sale/views/sale_order_views.xml	primary	{"en_US": "<graph string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>", "es_ES": "<graph string=\\"Pedidos de venta\\" sample=\\"1\\">\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </graph>"}	<?xml version="1.0"?>\n<graph string="Sales Orders" sample="1">\n                <field name="partner_id"/>\n                <field name="amount_total" type="measure"/>\n            </graph>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
965	16	\N	1	1	sale.order.pivot	sale.order	\N	pivot	sale/views/sale_order_views.xml	primary	{"en_US": "<pivot string=\\"Sales Orders\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>", "es_ES": "<pivot string=\\"Pedidos de venta\\" sample=\\"1\\">\\n                <field name=\\"date_order\\" type=\\"row\\"/>\\n                <field name=\\"amount_total\\" type=\\"measure\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Sales Orders" sample="1">\n                <field name="date_order" type="row"/>\n                <field name="amount_total" type="measure"/>\n            </pivot>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
975	15	\N	1	1	sale.order.list.select	sale.order	\N	search	sale/views/sale_order_views.xml	primary	{"en_US": "<search string=\\"Search Sales Order\\">\\n                <field name=\\"name\\" string=\\"Order\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Sales Team\\"/>\\n                <field name=\\"order_line\\" string=\\"Product\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"My Orders\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Salesperson\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Customer\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Order Date\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Buscar pedido de venta\\">\\n                <field name=\\"name\\" string=\\"Pedido\\" filter_domain=\\"['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]\\"/>\\n                <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"team_id\\" string=\\"Equipo de ventas\\"/>\\n                <field name=\\"order_line\\" string=\\"Producto\\" filter_domain=\\"[('order_line.product_id', 'ilike', self)]\\"/>\\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\\n                -->\\n                <filter string=\\"Mis pedidos\\" domain=\\"[('user_id', '=', uid)]\\" name=\\"my_sale_orders_filter\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Comercial\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                    <filter name=\\"customer\\" string=\\"Cliente\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                    <filter string=\\"Fecha de pedido\\" name=\\"order_month\\" domain=\\"[]\\" context=\\"{'group_by': 'date_order'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Sales Order">\n                <field name="name" string="Order" filter_domain="['|', '|', ('name', 'ilike', self), ('client_order_ref', 'ilike', self), ('partner_id', 'child_of', self)]"/>\n                <field name="partner_id" operator="child_of"/>\n                <field name="user_id"/>\n                <field name="team_id" string="Sales Team"/>\n                <field name="order_line" string="Product" filter_domain="[('order_line.product_id', 'ilike', self)]"/>\n                <!-- We only allow to search on the following sale order line fields (product, name) because the other fields, such as price, quantity, ...\n                    will not be searched as often, and if they need to be searched it's usually in the context of products\n                    and then they can be searched from the page listing the sale order lines related to a product (from the product itself).\n                -->\n                <filter string="My Orders" domain="[('user_id', '=', uid)]" name="my_sale_orders_filter"/>\n                <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by': 'user_id'}"/>\n                    <filter name="customer" string="Customer" domain="[]" context="{'group_by': 'partner_id'}"/>\n                    <filter string="Order Date" name="order_month" domain="[]" context="{'group_by': 'date_order'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1004	16	\N	1	1	sale.order.line.select	sale.order.line	\N	search	sale/views/sale_order_line_views.xml	primary	{"en_US": "<search string=\\"Search Sales Order\\">\\n                <filter string=\\"To Invoice\\" name=\\"to_invoice\\" domain=\\"[('qty_to_invoice', '!=', 0)]\\" help=\\"Sales Order Lines ready to be invoiced\\"/>\\n                <separator/>\\n                <filter string=\\"My Sales Order Lines\\" name=\\"my_sales_order_lines\\" domain=\\"[('salesman_id','=',uid)]\\" help=\\"Sales Order Lines related to a Sales Order of mine\\"/>\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Order\\" name=\\"order\\" domain=\\"[]\\" context=\\"{'group_by':'order_id'}\\"/>\\n                    <filter string=\\"Salesperson\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by':'salesman_id'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search string=\\"Buscar pedido de venta\\">\\n                <filter string=\\"A facturar\\" name=\\"to_invoice\\" domain=\\"[('qty_to_invoice', '!=', 0)]\\" help=\\"Líneas de pedidos de venta listas para facturar\\"/>\\n                <separator/>\\n                <filter string=\\"Mis líneas de pedidos de venta\\" name=\\"my_sales_order_lines\\" domain=\\"[('salesman_id','=',uid)]\\" help=\\"Líneas de pedidos de venta relacionadas con un pedido de venta mío\\"/>\\n                <field name=\\"order_id\\"/>\\n                <field name=\\"order_partner_id\\" operator=\\"child_of\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"salesman_id\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by':'product_id'}\\"/>\\n                    <filter string=\\"Pedido\\" name=\\"order\\" domain=\\"[]\\" context=\\"{'group_by':'order_id'}\\"/>\\n                    <filter string=\\"Comercial\\" name=\\"salesperson\\" domain=\\"[]\\" context=\\"{'group_by':'salesman_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Sales Order">\n                <filter string="To Invoice" name="to_invoice" domain="[('qty_to_invoice', '!=', 0)]" help="Sales Order Lines ready to be invoiced"/>\n                <separator/>\n                <filter string="My Sales Order Lines" name="my_sales_order_lines" domain="[('salesman_id','=',uid)]" help="Sales Order Lines related to a Sales Order of mine"/>\n                <field name="order_id"/>\n                <field name="order_partner_id" operator="child_of"/>\n                <field name="product_id"/>\n                <field name="salesman_id"/>\n                <group expand="0" string="Group By">\n                    <filter string="Product" name="product" domain="[]" context="{'group_by':'product_id'}"/>\n                    <filter string="Order" name="order" domain="[]" context="{'group_by':'order_id'}"/>\n                    <filter string="Salesperson" name="salesperson" domain="[]" context="{'group_by':'salesman_id'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:35:00.749484	2026-04-08 08:35:00.749484	f
1015	16	929	1	1	account.peppol.response.view.move.form	account.move	\N	form	account_peppol_response/views/account_move_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@name='other_info']\\" position=\\"inside\\">\\n                <group string=\\"Peppol info\\" name=\\"accounting_info_group\\" invisible=\\"not peppol_message_uuid\\" groups=\\"base.group_no_one\\">\\n                    <label for=\\"peppol_move_state\\"/>\\n                    <div>\\n                        <a class=\\"oe_link fw-bold\\" type=\\"object\\" name=\\"action_open_peppol_reponses\\">\\n                            <field name=\\"peppol_move_state\\"/>\\n                        </a>\\n                    </div>\\n                </group>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@name='other_info']" position="inside">\n                <group string="Peppol info" name="accounting_info_group" invisible="not peppol_message_uuid" groups="base.group_no_one">\n                    <label for="peppol_move_state"/>\n                    <div>\n                        <a class="oe_link fw-bold" type="object" name="action_open_peppol_reponses">\n                            <field name="peppol_move_state"/>\n                        </a>\n                    </div>\n                </group>\n            </xpath>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f
1016	16	\N	1	1	account.peppol.response.view.form	account.peppol.response	\N	form	account_peppol_response/views/account_peppol_response_views.xml	primary	{"en_US": "<form string=\\"Peppol Response\\">\\n                <field name=\\"peppol_message_uuid\\"/>\\n                <field name=\\"response_code\\"/>\\n                <field name=\\"peppol_state\\"/>\\n                <field name=\\"move_id\\"/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Peppol Response">\n                <field name="peppol_message_uuid"/>\n                <field name="response_code"/>\n                <field name="peppol_state"/>\n                <field name="move_id"/>\n            </form>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f
1017	16	\N	1	1	account.peppol.response.view.list	account.peppol.response	\N	list	account_peppol_response/views/account_peppol_response_views.xml	primary	{"en_US": "<list string=\\"Peppol Responses\\">\\n                <field name=\\"peppol_message_uuid\\"/>\\n                <field name=\\"response_code\\"/>\\n                <field name=\\"peppol_state\\"/>\\n                <field name=\\"move_id\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Peppol Responses">\n                <field name="peppol_message_uuid"/>\n                <field name="response_code"/>\n                <field name="peppol_state"/>\n                <field name="move_id"/>\n            </list>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f
1018	20	934	1	1	res.partner.form.account.peppol.response	res.partner	\N	form	account_peppol_response/views/res_partner_views.xml	extension	{"en_US": "<data>\\n                <xpath expr=\\"//div/field[@name='peppol_verification_state']/..\\" position=\\"replace\\">\\n                    <div class=\\"col-6\\" title=\\"Supports Invoice Responses\\" invisible=\\"not peppol_response_support\\">\\n                        <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                    </div>\\n                    <div class=\\"col-6\\" title=\\"Does not support Invoice Responses\\" invisible=\\"peppol_response_support\\">\\n                        <field name=\\"peppol_verification_state\\" readonly=\\"1\\"/>\\n                    </div>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//div/field[@name='peppol_verification_state']/.." position="replace">\n                    <div class="col-6" title="Supports Invoice Responses" invisible="not peppol_response_support">\n                        <field name="peppol_verification_state" readonly="1"/>\n                    </div>\n                    <div class="col-6" title="Does not support Invoice Responses" invisible="peppol_response_support">\n                        <field name="peppol_verification_state" readonly="1"/>\n                    </div>\n                </xpath>\n            </data>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f
1019	16	\N	1	1	account.peppol.rejection.wizard.view.form	account.peppol.rejection.wizard	\N	form	account_peppol_response/wizard/peppol_rejection_wizard_view.xml	primary	{"en_US": "<form string=\\"Reject Peppol Document\\">\\n                <group>\\n                    <span>This information will be sent with your response.</span>\\n                    <field string=\\"Reasons\\" name=\\"reason_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\" required=\\"1\\"/>\\n                    <field string=\\"Actions to suggest\\" name=\\"action_ids\\" widget=\\"many2many_tags\\" options=\\"{'create': False}\\"/>\\n                </group>\\n                <footer>\\n                    <button name=\\"button_send\\" string=\\"Send Rejection\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Reject Peppol Document">\n                <group>\n                    <span>This information will be sent with your response.</span>\n                    <field string="Reasons" name="reason_ids" widget="many2many_tags" options="{'create': False}" required="1"/>\n                    <field string="Actions to suggest" name="action_ids" widget="many2many_tags" options="{'create': False}"/>\n                </group>\n                <footer>\n                    <button name="button_send" string="Send Rejection" type="object" class="btn-primary" data-hotkey="q"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:35:03.188463	2026-04-08 08:35:03.188463	f
1462	16	\N	1	1	My Project	\N	project.project_sharing_portal	qweb	project/views/project_sharing_project_task_templates.xml	primary	{"en_US": "<t name=\\"My Project\\" t-name=\\"project.project_sharing_portal\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <t t-set=\\"pageName\\" t-value=\\"'o_project_sharing_container'\\"/>\\n            <t t-set=\\"no_footer\\" t-value=\\"true\\"/>\\n            <t t-call=\\"project.project_sharing\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="My Project" t-name="project.project_sharing_portal">\n        <t t-call="portal.frontend_layout">\n            <t t-set="pageName" t-value="'o_project_sharing_container'"/>\n            <t t-set="no_footer" t-value="true"/>\n            <t t-call="project.project_sharing"/>\n        </t>\n    </t>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
1020	16	717	1	1	account.move.form.inherit.self.billing	account.move	\N	form	account_peppol_selfbilling/views/account_move_views.xml	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_invoice_sent'][hasclass('oe_highlight')]\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or not can_send_as_self_invoice\\" separator=\\" and \\"/>\\n            </xpath>\\n            <xpath expr=\\"//button[@name='action_invoice_sent'][not(hasclass('oe_highlight'))]\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\" add=\\"state != 'posted' or not is_being_sent and not invoice_pdf_report_id or not can_send_as_self_invoice\\" separator=\\" and \\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_invoice_sent'][hasclass('oe_highlight')]" position="attributes">\n                <attribute name="invisible" add="state != 'posted' or is_being_sent or invoice_pdf_report_id or not can_send_as_self_invoice" separator=" and "/>\n            </xpath>\n            <xpath expr="//button[@name='action_invoice_sent'][not(hasclass('oe_highlight'))]" position="attributes">\n                <attribute name="invisible" add="state != 'posted' or not is_being_sent and not invoice_pdf_report_id or not can_send_as_self_invoice" separator=" and "/>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f
1021	16	734	1	1	account.journal.form.inherited	account.journal	\N	form	account_peppol_selfbilling/views/account_journal_views.xml	extension	{"en_US": "<xpath expr=\\"//page[@name='advanced_settings']/group/group\\" position=\\"inside\\">\\n                <field name=\\"is_self_billing\\" invisible=\\"type != 'purchase'\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//page[@name='advanced_settings']/group/group" position="inside">\n                <field name="is_self_billing" invisible="type != 'purchase'"/>\n            </xpath>\n        	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f
1022	16	792	1	1	report_invoice_document	\N	account_peppol_selfbilling.report_invoice_document	qweb	account_peppol_selfbilling/data/report_invoice.xml	extension	{"en_US": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Vendor Credit Note</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Self Billing Credit Note</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Vendor Bill</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Self Billing</t>\\n            </span>\\n        </xpath>\\n    </data>", "es_ES": "<data inherit_id=\\"account.report_invoice_document\\">\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_refund' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_credit_note_title\\">Factura rectificativa de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_refund' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_credit_note_title\\">Nota de crédito de autofactura</t>\\n            </span>\\n        </xpath>\\n        <xpath expr=\\"//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]\\" position=\\"replace\\">\\n            <span t-elif=\\"o.move_type == 'in_invoice' and not o.journal_id.is_self_billing\\">\\n                <t name=\\"vendor_bill_title\\">Factura de proveedor</t>\\n            </span>\\n            <span t-elif=\\"o.move_type == 'in_invoice' and o.journal_id.is_self_billing\\">\\n                <t name=\\"self_billing_invoice_title\\">Autofacturación</t>\\n            </span>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account.report_invoice_document">\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_refund'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_refund' and not o.journal_id.is_self_billing">\n                <t name="vendor_credit_note_title">Vendor Credit Note</t>\n            </span>\n            <span t-elif="o.move_type == 'in_refund' and o.journal_id.is_self_billing">\n                <t name="self_billing_credit_note_title">Self Billing Credit Note</t>\n            </span>\n        </xpath>\n        <xpath expr="//span[@t-elif=&quot;o.move_type == 'in_invoice'&quot;]" position="replace">\n            <span t-elif="o.move_type == 'in_invoice' and not o.journal_id.is_self_billing">\n                <t name="vendor_bill_title">Vendor Bill</t>\n            </span>\n            <span t-elif="o.move_type == 'in_invoice' and o.journal_id.is_self_billing">\n                <t name="self_billing_invoice_title">Self Billing</t>\n            </span>\n        </xpath>\n    </data>\n	f	t	2026-04-08 08:35:03.810651	2026-04-08 08:35:03.810651	f
1023	16	\N	1	1	address_type	\N	l10n_es_edi_facturae.address_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.address_type\\">\\n            <t t-if=\\"partner_country_code == 'ESP'\\">\\n                <AddressInSpain>\\n                    <Address t-out=\\"', '.join(val for val in (partner.street, partner.street2) if val)[:80]\\"/>\\n                    <PostCode t-out=\\"str(partner.zip)\\"/>\\n                    <Town t-out=\\"(partner.city or '')[:50]\\"/>\\n                    <Province t-out=\\"partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]\\"/>\\n                    <CountryCode t-out=\\"partner_country_code\\"/>\\n                </AddressInSpain>\\n            </t>\\n            <t t-else=\\"\\">\\n                <OverseasAddress>\\n                    <Address t-out=\\"', '.join(val for val in (partner.street, partner.street2) if val)[:80]\\"/>\\n                    <PostCodeAndTown t-out=\\"' '.join(var for var in (str(partner.zip), partner.city) if var)[:50]\\"/>\\n                    <Province t-out=\\"partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]\\"/>\\n                    <CountryCode t-out=\\"partner_country_code\\"/>\\n                </OverseasAddress>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.address_type">\n            <t t-if="partner_country_code == 'ESP'">\n                <AddressInSpain>\n                    <Address t-out="', '.join(val for val in (partner.street, partner.street2) if val)[:80]"/>\n                    <PostCode t-out="str(partner.zip)"/>\n                    <Town t-out="(partner.city or '')[:50]"/>\n                    <Province t-out="partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]"/>\n                    <CountryCode t-out="partner_country_code"/>\n                </AddressInSpain>\n            </t>\n            <t t-else="">\n                <OverseasAddress>\n                    <Address t-out="', '.join(val for val in (partner.street, partner.street2) if val)[:80]"/>\n                    <PostCodeAndTown t-out="' '.join(var for var in (str(partner.zip), partner.city) if var)[:50]"/>\n                    <Province t-out="partner.state_id.name[:20] if partner.state_id else partner.country_id.name[:20]"/>\n                    <CountryCode t-out="partner_country_code"/>\n                </OverseasAddress>\n            </t>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1024	16	\N	1	1	contact_details_type	\N	l10n_es_edi_facturae.contact_details_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.contact_details_type\\">\\n            <ContactDetails>\\n                <Telephone t-out=\\"(partner_phone or '')[:15]\\"/>\\n                <WebAddress t-out=\\"(partner.website or '')[:60]\\"/>\\n                <ElectronicMail t-out=\\"(partner.email or '')[:60]\\"/>\\n            </ContactDetails>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.contact_details_type">\n            <ContactDetails>\n                <Telephone t-out="(partner_phone or '')[:15]"/>\n                <WebAddress t-out="(partner.website or '')[:60]"/>\n                <ElectronicMail t-out="(partner.email or '')[:60]"/>\n            </ContactDetails>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1025	16	\N	1	1	legal_entity_type	\N	l10n_es_edi_facturae.legal_entity_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.legal_entity_type\\">\\n            <LegalEntity>\\n                <CorporateName t-out=\\"partner.name[:80]\\"/>\\n                <TradeName t-out=\\"partner.display_name[:40]\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.address_type\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\"/>\\n            </LegalEntity>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.legal_entity_type">\n            <LegalEntity>\n                <CorporateName t-out="partner.name[:80]"/>\n                <TradeName t-out="partner.display_name[:40]"/>\n                <t t-call="l10n_es_edi_facturae.address_type"/>\n                <t t-call="l10n_es_edi_facturae.contact_details_type"/>\n            </LegalEntity>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1026	16	\N	1	1	individual_type	\N	l10n_es_edi_facturae.individual_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.individual_type\\">\\n            <Individual>\\n                <Name t-out=\\"(partner_name.get('firstname') or '')[:40]\\"/>\\n                <FirstSurname t-out=\\"(partner_name.get('surname') or '')[:40]\\"/>\\n                <SecondSurname t-out=\\"(partner_name.get('surname2') or '')[:40]\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.address_type\\"/>\\n                <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\"/>\\n            </Individual>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.individual_type">\n            <Individual>\n                <Name t-out="(partner_name.get('firstname') or '')[:40]"/>\n                <FirstSurname t-out="(partner_name.get('surname') or '')[:40]"/>\n                <SecondSurname t-out="(partner_name.get('surname2') or '')[:40]"/>\n                <t t-call="l10n_es_edi_facturae.address_type"/>\n                <t t-call="l10n_es_edi_facturae.contact_details_type"/>\n            </Individual>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1028	16	\N	1	1	administrative_centers_type	\N	l10n_es_edi_facturae.administrative_centers_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.administrative_centers_type\\">\\n            <AdministrativeCentres>\\n                <AdministrativeCentre t-foreach=\\"administrative_centers\\" t-as=\\"ac\\">\\n                    <CentreCode t-out=\\"(ac.get('center_code') or '')[:10]\\"/>\\n                    <RoleTypeCode t-out=\\"ac.get('role_type_code')\\"/>\\n                    <Name t-out=\\"(ac.get('name') or '')[:40]\\"/>\\n                    <t t-call=\\"l10n_es_edi_facturae.address_type\\">\\n                        <t t-set=\\"partner\\" t-value=\\"ac.get('partner')\\"/>\\n                        <t t-set=\\"partner_country_code\\" t-value=\\"ac.get('partner_country_code')\\"/>\\n                    </t>\\n                    <t t-call=\\"l10n_es_edi_facturae.contact_details_type\\">\\n                        <t t-set=\\"partner\\" t-value=\\"ac.get('partner')\\"/>\\n                        <t t-set=\\"partner_phone\\" t-value=\\"ac.get('partner_phone')\\"/>\\n                    </t>\\n                    <PhysicalGLN t-out=\\"(ac.get('physical_gln') or '')[:14]\\"/>\\n                    <LogicalOperationalPoint t-out=\\"(ac.get('logical_operational_point') or '')[:14]\\"/>\\n                </AdministrativeCentre>\\n            </AdministrativeCentres>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.administrative_centers_type">\n            <AdministrativeCentres>\n                <AdministrativeCentre t-foreach="administrative_centers" t-as="ac">\n                    <CentreCode t-out="(ac.get('center_code') or '')[:10]"/>\n                    <RoleTypeCode t-out="ac.get('role_type_code')"/>\n                    <Name t-out="(ac.get('name') or '')[:40]"/>\n                    <t t-call="l10n_es_edi_facturae.address_type">\n                        <t t-set="partner" t-value="ac.get('partner')"/>\n                        <t t-set="partner_country_code" t-value="ac.get('partner_country_code')"/>\n                    </t>\n                    <t t-call="l10n_es_edi_facturae.contact_details_type">\n                        <t t-set="partner" t-value="ac.get('partner')"/>\n                        <t t-set="partner_phone" t-value="ac.get('partner_phone')"/>\n                    </t>\n                    <PhysicalGLN t-out="(ac.get('physical_gln') or '')[:14]"/>\n                    <LogicalOperationalPoint t-out="(ac.get('logical_operational_point') or '')[:14]"/>\n                </AdministrativeCentre>\n            </AdministrativeCentres>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1029	16	\N	1	1	business_type	\N	l10n_es_edi_facturae.business_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.business_type\\">\\n            <t t-call=\\"l10n_es_edi_facturae.tax_identification_type\\"/>\\n            <t t-call=\\"l10n_es_edi_facturae.administrative_centers_type\\"/>\\n            <t t-if=\\"partner.is_company\\">\\n                <t t-call=\\"l10n_es_edi_facturae.legal_entity_type\\"/>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-call=\\"l10n_es_edi_facturae.individual_type\\"/>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.business_type">\n            <t t-call="l10n_es_edi_facturae.tax_identification_type"/>\n            <t t-call="l10n_es_edi_facturae.administrative_centers_type"/>\n            <t t-if="partner.is_company">\n                <t t-call="l10n_es_edi_facturae.legal_entity_type"/>\n            </t>\n            <t t-else="">\n                <t t-call="l10n_es_edi_facturae.individual_type"/>\n            </t>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
1030	16	\N	1	1	tax_type	\N	l10n_es_edi_facturae.tax_type	qweb	l10n_es_edi_facturae/data/facturae_templates.xml	primary	{"en_US": "<t t-name=\\"l10n_es_edi_facturae.tax_type\\">\\n            <Tax>\\n                <TaxTypeCode t-out=\\"tax['tax_record'].l10n_es_edi_facturae_tax_type\\"/>\\n                <TaxRate t-out=\\"tax['TaxRate']\\"/>\\n                <TaxableBase>\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['TaxableBase']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['TaxableBase']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </TaxableBase>\\n                <TaxAmount t-if=\\"tax.get('TaxAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['TaxAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['TaxAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </TaxAmount>\\n                <SpecialTaxableBase t-if=\\"tax.get('SpecialTaxableBase')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxableBase']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxableBase']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </SpecialTaxableBase>\\n                <SpecialTaxAmount t-if=\\"tax.get('SpecialTaxAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['SpecialTaxAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </SpecialTaxAmount>\\n                <EquivalenceSurcharge t-out=\\"tax.get('EquivalenceSurcharge')\\"/>\\n                <EquivalenceSurchargeAmount t-if=\\"tax.get('EquivalenceSurchargeAmount')\\">\\n                    <TotalAmount t-out=\\"float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['TotalAmount'], file_currency.decimal_places)\\"/>\\n                    <EquivalentInEuros t-if=\\"need_conversion\\" t-out=\\"float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['EquivalentInEuros'], eur.decimal_places)\\"/>\\n                </EquivalenceSurchargeAmount>\\n            </Tax>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="l10n_es_edi_facturae.tax_type">\n            <Tax>\n                <TaxTypeCode t-out="tax['tax_record'].l10n_es_edi_facturae_tax_type"/>\n                <TaxRate t-out="tax['TaxRate']"/>\n                <TaxableBase>\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['TaxableBase']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['TaxableBase']['EquivalentInEuros'], eur.decimal_places)"/>\n                </TaxableBase>\n                <TaxAmount t-if="tax.get('TaxAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['TaxAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['TaxAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </TaxAmount>\n                <SpecialTaxableBase t-if="tax.get('SpecialTaxableBase')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['SpecialTaxableBase']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['SpecialTaxableBase']['EquivalentInEuros'], eur.decimal_places)"/>\n                </SpecialTaxableBase>\n                <SpecialTaxAmount t-if="tax.get('SpecialTaxAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['SpecialTaxAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['SpecialTaxAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </SpecialTaxAmount>\n                <EquivalenceSurcharge t-out="tax.get('EquivalenceSurcharge')"/>\n                <EquivalenceSurchargeAmount t-if="tax.get('EquivalenceSurchargeAmount')">\n                    <TotalAmount t-out="float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['TotalAmount'], file_currency.decimal_places)"/>\n                    <EquivalentInEuros t-if="need_conversion" t-out="float_repr(refund_multiplier*tax['EquivalenceSurchargeAmount']['EquivalentInEuros'], eur.decimal_places)"/>\n                </EquivalenceSurchargeAmount>\n            </Tax>\n        </t>\n\n        	f	t	2026-04-08 08:35:04.148936	2026-04-08 08:35:04.148936	f
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
1726	16	\N	1	1	Customer Lots Filter	stock.lot.report	\N	search	stock/report/stock_lot_customer.xml	primary	{"en_US": "<search>\\n                <field name=\\"lot_id\\" string=\\"Lot/Serial Number\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Delivery Date\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Unreturned\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Address\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Lot / Serial Number\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Delivery date\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>", "es_ES": "<search>\\n                <field name=\\"lot_id\\" string=\\"Número de lote/serie\\"/>\\n                <field name=\\"product_id\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <filter string=\\"Fecha de entrega\\" name=\\"delivery_date\\" date=\\"delivery_date\\"/>\\n                <filter string=\\"Sin devolver\\" name=\\"filter_not_has_return\\" domain=\\"[('has_return', '=', False)]\\"/>\\n                <group expand=\\"0\\" string=\\"Agrupar por\\">\\n                    <filter name=\\"group_by_product\\" string=\\"Producto\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                    <filter name=\\"group_by_partner\\" string=\\"Dirección\\" domain=\\"[]\\" context=\\"{'group_by': 'address'}\\"/>\\n                    <filter name=\\"group_by_lot\\" string=\\"Número de serie/lote\\" domain=\\"[]\\" context=\\"{'group_by': 'lot_id'}\\"/>\\n                    <filter name=\\"group_by_delivery_date\\" string=\\"Fecha de entrega\\" domain=\\"[]\\" context=\\"{'group_by': 'delivery_date'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="lot_id" string="Lot/Serial Number"/>\n                <field name="product_id"/>\n                <field name="partner_id"/>\n                <filter string="Delivery Date" name="delivery_date" date="delivery_date"/>\n                <filter string="Unreturned" name="filter_not_has_return" domain="[('has_return', '=', False)]"/>\n                <group expand="0" string="Group By">\n                    <filter name="group_by_product" string="Product" domain="[]" context="{'group_by': 'product_id'}"/>\n                    <filter name="group_by_partner" string="Address" domain="[]" context="{'group_by': 'address'}"/>\n                    <filter name="group_by_lot" string="Lot / Serial Number" domain="[]" context="{'group_by': 'lot_id'}"/>\n                    <filter name="group_by_delivery_date" string="Delivery date" domain="[]" context="{'group_by': 'delivery_date'}"/>\n                </group>\n            </search>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
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>"}	<?xml version="1.0"?>\n<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>\n\n    	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
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
1733	16	\N	1	1	label_product_packaging_view	\N	stock.label_product_packaging_view	qweb	stock/report/product_packaging.xml	primary	{"en_US": "<t t-name=\\"stock.label_product_packaging_view\\">\\n            <t t-foreach=\\"docs\\" t-as=\\"packaging\\">\\n                <t t-translation=\\"off\\">\\n^XA\\n^FO100,50\\n^A0N,44,33^FD<t t-esc=\\"packaging.name\\"/>^FS\\n^FO100,100\\n^A0N,44,33^FD<t t-esc=\\"packaging.product_id.display_name\\"/>^FS\\n^FO100,150\\n^A0N,44,33^FDQty: <t t-esc=\\"packaging.qty\\"/> <t t-esc=\\"packaging.product_uom_id.name\\" groups=\\"uom.group_uom\\"/>^FS\\n<t t-if=\\"packaging.barcode\\">\\n^FO100,200^BY3\\n^BCN,100,Y,N,N\\n^FD<t t-esc=\\"packaging.barcode\\"/>^FS\\n</t>\\n^XZ\\n                </t>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="stock.label_product_packaging_view">\n            <t t-foreach="docs" t-as="packaging">\n                <t t-translation="off">\n^XA\n^FO100,50\n^A0N,44,33^FD<t t-esc="packaging.name"/>^FS\n^FO100,100\n^A0N,44,33^FD<t t-esc="packaging.product_id.display_name"/>^FS\n^FO100,150\n^A0N,44,33^FDQty: <t t-esc="packaging.qty"/> <t t-esc="packaging.product_uom_id.name" groups="uom.group_uom"/>^FS\n<t t-if="packaging.barcode">\n^FO100,200^BY3\n^BCN,100,Y,N,N\n^FD<t t-esc="packaging.barcode"/>^FS\n</t>\n^XZ\n                </t>\n            </t>\n        </t>\n    	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	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
2036	16	\N	1	1	track_production_move_template	\N	mrp.track_production_move_template	qweb	mrp/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"mrp.track_production_move_template\\">\\n        <div>\\n            <t t-call=\\"mrp.production_message\\"/>\\n            <t t-call=\\"stock.message_body\\"/>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mrp.track_production_move_template">\n        <div>\n            <t t-call="mrp.production_message"/>\n            <t t-call="stock.message_body"/>\n        </div>\n    </t>\n	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	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
2035	16	\N	1	1	production_message	\N	mrp.production_message	qweb	mrp/data/mail_templates.xml	primary	{"en_US": "<t t-name=\\"mrp.production_message\\">\\n        <t t-if=\\"move.move_id.raw_material_production_id\\">\\n            <t t-set=\\"message\\">Consumed</t>\\n        </t>\\n        <t t-if=\\"move.move_id.production_id\\">\\n            <t t-set=\\"message\\">Produced</t>\\n        </t>\\n        <strong><t t-esc=\\"message\\"/> quantity has been updated.</strong>\\n    </t>", "es_ES": "<t t-name=\\"mrp.production_message\\">\\n        <t t-if=\\"move.move_id.raw_material_production_id\\">\\n            <t t-set=\\"message\\">La cantidad consumida</t>\\n        </t>\\n        <t t-if=\\"move.move_id.production_id\\">\\n            <t t-set=\\"message\\">La cantidad producida</t>\\n        </t>\\n        <strong><t t-esc=\\"message\\"/> se ha actualizado.</strong>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mrp.production_message">\n        <t t-if="move.move_id.raw_material_production_id">\n            <t t-set="message">Consumed</t>\n        </t>\n        <t t-if="move.move_id.production_id">\n            <t t-set="message">Produced</t>\n        </t>\n        <strong><t t-esc="message"/> quantity has been updated.</strong>\n    </t>\n\n    	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
1750	16	\N	1	1	Stock Orderpoint Snooze	stock.orderpoint.snooze	\N	form	stock/wizard/stock_orderpoint_snooze_views.xml	primary	{"en_US": "<form string=\\"Snooze\\">\\n                <group>\\n                    <field name=\\"orderpoint_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"predefined_date\\" widget=\\"radio\\"/>\\n                    <field name=\\"snoozed_until\\" readonly=\\"predefined_date != 'custom'\\" force_save=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Snooze\\" name=\\"action_snooze\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Discard\\" name=\\"cancel_button\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "es_ES": "<form string=\\"Posponer\\">\\n                <group>\\n                    <field name=\\"orderpoint_ids\\" invisible=\\"1\\"/>\\n                    <field name=\\"predefined_date\\" widget=\\"radio\\"/>\\n                    <field name=\\"snoozed_until\\" readonly=\\"predefined_date != 'custom'\\" force_save=\\"1\\"/>\\n                </group>\\n                <footer>\\n                    <button string=\\"Posponer\\" name=\\"action_snooze\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Descartar\\" name=\\"cancel_button\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Snooze">\n                <group>\n                    <field name="orderpoint_ids" invisible="1"/>\n                    <field name="predefined_date" widget="radio"/>\n                    <field name="snoozed_until" readonly="predefined_date != 'custom'" force_save="1"/>\n                </group>\n                <footer>\n                    <button string="Snooze" name="action_snooze" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Discard" name="cancel_button" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2026-04-08 08:46:08.412603	2026-04-08 08:46:08.412603	f
2047	1	1801	1	1	stock.move.mrp.operations.raw.form	stock.move	\N	form	mrp/views/stock_move_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='show_lots_m2o']\\" position=\\"after\\">\\n                    <field name=\\"quantity\\" invisible=\\"1\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='show_lots_m2o']" position="after">\n                    <field name="quantity" invisible="1"/>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2048	16	1802	1	1	stock.move.line.operation.list.finished	stock.move.line	\N	list	mrp/views/stock_move_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='lot_id']\\" position=\\"attributes\\">\\n\\t\\t            <attribute name=\\"context\\">{\\n                        'active_mo_id': context.get('active_mo_id'),\\n                        'active_picking_id': picking_id,\\n                        'default_product_id': parent.product_id,\\n                        }\\n                    </attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='lot_id']" position="attributes">\n\t\t            <attribute name="context">{\n                        'active_mo_id': context.get('active_mo_id'),\n                        'active_picking_id': picking_id,\n                        'default_product_id': parent.product_id,\n                        }\n                    </attribute>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2049	16	1793	1	1	stock.move.line.search	stock.move.line	\N	search	mrp/views/stock_move_views.xml	extension	{"en_US": "<filter name=\\"manufacturing\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">0</attribute>\\n                    <attribute name=\\"domain\\">[('move_id.production_id', '!=', False)]</attribute>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="manufacturing" position="attributes">\n                    <attribute name="invisible">0</attribute>\n                    <attribute name="domain">[('move_id.production_id', '!=', False)]</attribute>\n                </filter>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2053	10	2051	1	1	mrp.production.work.order.list	mrp.workorder	\N	list	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<data><xpath expr=\\"//list\\" position=\\"attributes\\">\\n                <attribute name=\\"create\\">0</attribute>\\n                <attribute name=\\"sample\\">1</attribute>\\n                <attribute name=\\"editable\\"/>\\n            </xpath>\\n            <field name=\\"workcenter_id\\" position=\\"after\\">\\n                <field name=\\"production_id\\" optional=\\"hide\\"/>\\n            </field>\\n            <field name=\\"state\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">production_state == 'draft'</attribute>\\n                <attribute name=\\"column_invisible\\">False</attribute>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//list" position="attributes">\n                <attribute name="create">0</attribute>\n                <attribute name="sample">1</attribute>\n                <attribute name="editable"/>\n            </xpath>\n            <field name="workcenter_id" position="after">\n                <field name="production_id" optional="hide"/>\n            </field>\n            <field name="state" position="attributes">\n                <attribute name="invisible">production_state == 'draft'</attribute>\n                <attribute name="column_invisible">False</attribute>\n            </field>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2054	16	\N	1	1	mrp.production.work.order.form	mrp.workorder	\N	form	mrp/views/mrp_workorder_views.xml	primary	{"en_US": "<form string=\\"Production Workcenter\\" delete=\\"0\\" create=\\"0\\">\\n            <field name=\\"is_user_working\\" invisible=\\"1\\"/>\\n            <field name=\\"working_state\\" invisible=\\"1\\"/>\\n            <field name=\\"production_state\\" invisible=\\"1\\"/>\\n            <header>\\n                <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"pending,waiting,ready,progress,done\\"/>\\n            </header>\\n            <sheet>\\n                <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_see_move_scrap\\" type=\\"object\\" icon=\\"oi-arrows-v\\" invisible=\\"scrap_count == 0\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value\\"><field name=\\"scrap_count\\"/></span>\\n                            <span class=\\"o_stat_text\\">Scraps</span>\\n                        </div>\\n                    </button>\\n                </div>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"product_tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                <field name=\\"finished_lot_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"name\\" readonly=\\"1\\"/>\\n                        <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                        <field name=\\"qty_remaining\\" string=\\"Quantity\\" readonly=\\"1\\"/>\\n                        <field name=\\"finished_lot_id\\" readonly=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <group>\\n                        <label for=\\"date_start\\" string=\\"Start Date\\"/>\\n                        <div class=\\"oe_inline\\">\\n                            <field name=\\"is_planned\\" invisible=\\"1\\"/>\\n                            <field name=\\"date_start\\" class=\\"mr8 oe_inline\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <strong class=\\"mr8 oe_inline\\">to</strong>\\n                            <field name=\\"date_finished\\" class=\\"oe_inline\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"show_json_popover\\" invisible=\\"1\\"/>\\n                            <field name=\\"json_popover\\" widget=\\"mrp_workorder_popover\\" class=\\"oe_inline mx-2\\" invisible=\\"not show_json_popover\\"/>\\n                        </div>\\n                        <label for=\\"duration_expected\\"/>\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"duration_expected\\" widget=\\"float_time\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <span>minutes</span>\\n                        </div>\\n                    </group>\\n                    <group>\\n                        <field name=\\"production_id\\"/>\\n                    </group>\\n                </group>\\n                <notebook>\\n                    <page string=\\"Time Tracking\\" name=\\"time_tracking\\" groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"time_ids\\" nolabel=\\"1\\" context=\\"{'default_workcenter_id': workcenter_id, 'default_workorder_id': id}\\">\\n                            <list editable=\\"bottom\\">\\n                                <field name=\\"user_id\\"/>\\n                                <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"id\\"/>\\n                                <field name=\\"date_start\\"/>\\n                                <field name=\\"date_end\\"/>\\n                                <field name=\\"workcenter_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"loss_id\\" string=\\"Productivity\\" optional=\\"show\\"/>\\n                            </list>\\n                            <form>\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"date_start\\"/>\\n                                        <field name=\\"date_end\\"/>\\n                                        <field name=\\"duration\\" widget=\\"float_time\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"user_id\\"/>\\n                                        <field name=\\"workcenter_id\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"loss_id\\"/>\\n                                    </group>\\n                                </group>\\n                            </form>\\n                        </field>\\n                        <div>\\n                            <label for=\\"duration\\" class=\\"pe-2\\"/>\\n                            <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"1\\"/>\\n                            <span>&amp;nbsp;(minutes)</span>\\n                        </div>\\n                </page>\\n                <page string=\\"Components\\" name=\\"components\\">\\n                    <field name=\\"move_raw_ids\\" readonly=\\"1\\">\\n                        <list>\\n                            <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"state == 'done'\\"/>\\n                            <field name=\\"product_qty\\" string=\\"To Consume\\"/>\\n                            <field name=\\"quantity\\" string=\\"Quantity\\"/>\\n                            <field name=\\"picked\\" string=\\"Consumed\\"/>\\n                            <field name=\\"product_qty_available\\" string=\\"On Hand\\" invisible=\\"not is_storable\\"/>\\n                            <field name=\\"product_virtual_available\\" string=\\"Forecasted\\" invisible=\\"not is_storable\\"/>\\n                        </list>\\n                    </field>\\n                </page>\\n                <page string=\\"Work Instruction\\" name=\\"workorder_page_work_instruction\\" invisible=\\"not worksheet and not worksheet_google_slide and not operation_note\\">\\n                    <field name=\\"worksheet_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"worksheet\\" widget=\\"pdf_viewer\\" invisible=\\"worksheet_type != 'pdf'\\"/>\\n                    <field name=\\"worksheet_google_slide\\" widget=\\"embed_viewer\\" invisible=\\"worksheet_type != 'google_slide'\\"/>\\n                    <field name=\\"operation_note\\" invisible=\\"worksheet_type != 'text'\\"/>\\n                </page>\\n                <field name=\\"allow_workorder_dependencies\\" invisible=\\"1\\"/>\\n                <page string=\\"Blocked By\\" name=\\"dependencies\\" invisible=\\"not allow_workorder_dependencies\\">\\n                    <field name=\\"blocked_by_workorder_ids\\" nolabel=\\"1\\">\\n                        <list editable=\\"bottom\\">\\n                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"name\\" string=\\"Operation\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                            <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                            <field name=\\"date_start\\" readonly=\\"1\\"/>\\n                            <field name=\\"date_finished\\" readonly=\\"1\\"/>\\n                            <field name=\\"duration_expected\\" widget=\\"float_time\\" sum=\\"expected duration\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"production_state\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-warning=\\"state == 'progress'\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state not in ('progress', 'done', 'cancel')\\" column_invisible=\\"parent.state == 'draft'\\" invisible=\\"production_state == 'draft'\\"/>\\n                            <button class=\\"oe_link float-end\\" string=\\"View WorkOrder\\" name=\\"action_open_wizard\\" type=\\"object\\"/>\\n                        </list>\\n                    </field>\\n                </page>\\n                </notebook>\\n            </sheet>\\n            </form>", "es_ES": "<form string=\\"Centro de trabajo de producción\\" delete=\\"0\\" create=\\"0\\">\\n            <field name=\\"is_user_working\\" invisible=\\"1\\"/>\\n            <field name=\\"working_state\\" invisible=\\"1\\"/>\\n            <field name=\\"production_state\\" invisible=\\"1\\"/>\\n            <header>\\n                <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"pending,waiting,ready,progress,done\\"/>\\n            </header>\\n            <sheet>\\n                <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                    <button class=\\"oe_stat_button\\" name=\\"action_see_move_scrap\\" type=\\"object\\" icon=\\"oi-arrows-v\\" invisible=\\"scrap_count == 0\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value\\"><field name=\\"scrap_count\\"/></span>\\n                            <span class=\\"o_stat_text\\">Desechos</span>\\n                        </div>\\n                    </button>\\n                </div>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"product_tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                <field name=\\"finished_lot_id\\" invisible=\\"1\\"/>\\n                <group>\\n                    <group>\\n                        <field name=\\"name\\" readonly=\\"1\\"/>\\n                        <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                        <field name=\\"qty_remaining\\" string=\\"Cantidad\\" readonly=\\"1\\"/>\\n                        <field name=\\"finished_lot_id\\" readonly=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group>\\n                    <group>\\n                        <label for=\\"date_start\\" string=\\"Fecha de inicio\\"/>\\n                        <div class=\\"oe_inline\\">\\n                            <field name=\\"is_planned\\" invisible=\\"1\\"/>\\n                            <field name=\\"date_start\\" class=\\"mr8 oe_inline\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <strong class=\\"mr8 oe_inline\\">a</strong>\\n                            <field name=\\"date_finished\\" class=\\"oe_inline\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"show_json_popover\\" invisible=\\"1\\"/>\\n                            <field name=\\"json_popover\\" widget=\\"mrp_workorder_popover\\" class=\\"oe_inline mx-2\\" invisible=\\"not show_json_popover\\"/>\\n                        </div>\\n                        <label for=\\"duration_expected\\"/>\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"duration_expected\\" widget=\\"float_time\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <span>minutos</span>\\n                        </div>\\n                    </group>\\n                    <group>\\n                        <field name=\\"production_id\\"/>\\n                    </group>\\n                </group>\\n                <notebook>\\n                    <page string=\\"Seguimiento de tiempo\\" name=\\"time_tracking\\" groups=\\"mrp.group_mrp_manager\\">\\n                        <field name=\\"time_ids\\" nolabel=\\"1\\" context=\\"{'default_workcenter_id': workcenter_id, 'default_workorder_id': id}\\">\\n                            <list editable=\\"bottom\\">\\n                                <field name=\\"user_id\\"/>\\n                                <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"id\\"/>\\n                                <field name=\\"date_start\\"/>\\n                                <field name=\\"date_end\\"/>\\n                                <field name=\\"workcenter_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                <field name=\\"loss_id\\" string=\\"Productividad\\" optional=\\"show\\"/>\\n                            </list>\\n                            <form>\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"date_start\\"/>\\n                                        <field name=\\"date_end\\"/>\\n                                        <field name=\\"duration\\" widget=\\"float_time\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"user_id\\"/>\\n                                        <field name=\\"workcenter_id\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"loss_id\\"/>\\n                                    </group>\\n                                </group>\\n                            </form>\\n                        </field>\\n                        <div>\\n                            <label for=\\"duration\\" class=\\"pe-2\\"/>\\n                            <field name=\\"duration\\" widget=\\"float_time\\" readonly=\\"1\\"/>\\n                            <span>&amp;nbsp;(minutos)</span>\\n                        </div>\\n                </page>\\n                <page string=\\"Componentes\\" name=\\"components\\">\\n                    <field name=\\"move_raw_ids\\" readonly=\\"1\\">\\n                        <list>\\n                            <field name=\\"state\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"product_id\\" readonly=\\"state == 'done'\\"/>\\n                            <field name=\\"product_qty\\" string=\\"A consumir\\"/>\\n                            <field name=\\"quantity\\" string=\\"Cantidad\\"/>\\n                            <field name=\\"picked\\" string=\\"La cantidad consumida\\"/>\\n                            <field name=\\"product_qty_available\\" string=\\"Stock real\\" invisible=\\"not is_storable\\"/>\\n                            <field name=\\"product_virtual_available\\" string=\\"Pronosticado\\" invisible=\\"not is_storable\\"/>\\n                        </list>\\n                    </field>\\n                </page>\\n                <page string=\\"Instrucciones de trabajo\\" name=\\"workorder_page_work_instruction\\" invisible=\\"not worksheet and not worksheet_google_slide and not operation_note\\">\\n                    <field name=\\"worksheet_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"worksheet\\" widget=\\"pdf_viewer\\" invisible=\\"worksheet_type != 'pdf'\\"/>\\n                    <field name=\\"worksheet_google_slide\\" widget=\\"embed_viewer\\" invisible=\\"worksheet_type != 'google_slide'\\"/>\\n                    <field name=\\"operation_note\\" invisible=\\"worksheet_type != 'text'\\"/>\\n                </page>\\n                <field name=\\"allow_workorder_dependencies\\" invisible=\\"1\\"/>\\n                <page string=\\"Bloqueado por\\" name=\\"dependencies\\" invisible=\\"not allow_workorder_dependencies\\">\\n                    <field name=\\"blocked_by_workorder_ids\\" nolabel=\\"1\\">\\n                        <list editable=\\"bottom\\">\\n                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"name\\" string=\\"Operación\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"company_id\\" optional=\\"hide\\" groups=\\"base.group_multi_company\\"/>\\n                            <field name=\\"workcenter_id\\" readonly=\\"state in ['cancel', 'done', 'progress']\\"/>\\n                            <field name=\\"date_start\\" readonly=\\"1\\"/>\\n                            <field name=\\"date_finished\\" readonly=\\"1\\"/>\\n                            <field name=\\"duration_expected\\" widget=\\"float_time\\" sum=\\"duración esperada\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"production_state\\" column_invisible=\\"True\\"/>\\n                            <field name=\\"state\\" widget=\\"badge\\" decoration-warning=\\"state == 'progress'\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state not in ('progress', 'done', 'cancel')\\" column_invisible=\\"parent.state == 'draft'\\" invisible=\\"production_state == 'draft'\\"/>\\n                            <button class=\\"oe_link float-end\\" string=\\"Ver orden de trabajo\\" name=\\"action_open_wizard\\" type=\\"object\\"/>\\n                        </list>\\n                    </field>\\n                </page>\\n                </notebook>\\n            </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Production Workcenter" delete="0" create="0">\n            <field name="is_user_working" invisible="1"/>\n            <field name="working_state" invisible="1"/>\n            <field name="production_state" invisible="1"/>\n            <header>\n                <field name="state" widget="statusbar" statusbar_visible="pending,waiting,ready,progress,done"/>\n            </header>\n            <sheet>\n                <div class="oe_button_box" name="button_box">\n                    <button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="oi-arrows-v" invisible="scrap_count == 0">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value"><field name="scrap_count"/></span>\n                            <span class="o_stat_text">Scraps</span>\n                        </div>\n                    </button>\n                </div>\n                <field name="company_id" invisible="1"/>\n                <field name="product_tracking" invisible="1"/>\n                <field name="product_id" invisible="1"/>\n                <field name="finished_lot_id" invisible="1"/>\n                <group>\n                    <group>\n                        <field name="name" readonly="1"/>\n                        <field name="workcenter_id" readonly="state in ['cancel', 'done', 'progress']"/>\n                    </group>\n                    <group>\n                        <field name="product_id" readonly="1"/>\n                        <field name="qty_remaining" string="Quantity" readonly="1"/>\n                        <field name="finished_lot_id" readonly="1"/>\n                    </group>\n                </group>\n                <group>\n                    <group>\n                        <label for="date_start" string="Start Date"/>\n                        <div class="oe_inline">\n                            <field name="is_planned" invisible="1"/>\n                            <field name="date_start" class="mr8 oe_inline" readonly="state in ['cancel', 'done']"/>\n                            <strong class="mr8 oe_inline">to</strong>\n                            <field name="date_finished" class="oe_inline" readonly="state in ['cancel', 'done']"/>\n                            <field name="show_json_popover" invisible="1"/>\n                            <field name="json_popover" widget="mrp_workorder_popover" class="oe_inline mx-2" invisible="not show_json_popover"/>\n                        </div>\n                        <label for="duration_expected"/>\n                        <div class="o_row">\n                            <field name="duration_expected" widget="float_time" readonly="state in ['cancel', 'done']"/>\n                            <span>minutes</span>\n                        </div>\n                    </group>\n                    <group>\n                        <field name="production_id"/>\n                    </group>\n                </group>\n                <notebook>\n                    <page string="Time Tracking" name="time_tracking" groups="mrp.group_mrp_manager">\n                        <field name="time_ids" nolabel="1" context="{'default_workcenter_id': workcenter_id, 'default_workorder_id': id}">\n                            <list editable="bottom">\n                                <field name="user_id"/>\n                                <field name="duration" widget="float_time" readonly="id"/>\n                                <field name="date_start"/>\n                                <field name="date_end"/>\n                                <field name="workcenter_id" column_invisible="True"/>\n                                <field name="company_id" column_invisible="True"/>\n                                <field name="loss_id" string="Productivity" optional="show"/>\n                            </list>\n                            <form>\n                                <group>\n                                    <group>\n                                        <field name="date_start"/>\n                                        <field name="date_end"/>\n                                        <field name="duration" widget="float_time"/>\n                                        <field name="company_id" invisible="1"/>\n                                    </group>\n                                    <group>\n                                        <field name="user_id"/>\n                                        <field name="workcenter_id"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="loss_id"/>\n                                    </group>\n                                </group>\n                            </form>\n                        </field>\n                        <div>\n                            <label for="duration" class="pe-2"/>\n                            <field name="duration" widget="float_time" readonly="1"/>\n                            <span>&amp;nbsp;(minutes)</span>\n                        </div>\n                </page>\n                <page string="Components" name="components">\n                    <field name="move_raw_ids" readonly="1">\n                        <list>\n                            <field name="state" column_invisible="True"/>\n                            <field name="product_id" readonly="state == 'done'"/>\n                            <field name="product_qty" string="To Consume"/>\n                            <field name="quantity" string="Quantity"/>\n                            <field name="picked" string="Consumed"/>\n                            <field name="product_qty_available" string="On Hand" invisible="not is_storable"/>\n                            <field name="product_virtual_available" string="Forecasted" invisible="not is_storable"/>\n                        </list>\n                    </field>\n                </page>\n                <page string="Work Instruction" name="workorder_page_work_instruction" invisible="not worksheet and not worksheet_google_slide and not operation_note">\n                    <field name="worksheet_type" invisible="1"/>\n                    <field name="worksheet" widget="pdf_viewer" invisible="worksheet_type != 'pdf'"/>\n                    <field name="worksheet_google_slide" widget="embed_viewer" invisible="worksheet_type != 'google_slide'"/>\n                    <field name="operation_note" invisible="worksheet_type != 'text'"/>\n                </page>\n                <field name="allow_workorder_dependencies" invisible="1"/>\n                <page string="Blocked By" name="dependencies" invisible="not allow_workorder_dependencies">\n                    <field name="blocked_by_workorder_ids" nolabel="1">\n                        <list editable="bottom">\n                            <field name="company_id" column_invisible="True"/>\n                            <field name="name" string="Operation" readonly="state in ['cancel', 'done']"/>\n                            <field name="company_id" optional="hide" groups="base.group_multi_company"/>\n                            <field name="workcenter_id" readonly="state in ['cancel', 'done', 'progress']"/>\n                            <field name="date_start" readonly="1"/>\n                            <field name="date_finished" readonly="1"/>\n                            <field name="duration_expected" widget="float_time" sum="expected duration" readonly="state in ['cancel', 'done']"/>\n                            <field name="production_state" column_invisible="True"/>\n                            <field name="state" widget="badge" decoration-warning="state == 'progress'" decoration-success="state == 'done'" decoration-info="state not in ('progress', 'done', 'cancel')" column_invisible="parent.state == 'draft'" invisible="production_state == 'draft'"/>\n                            <button class="oe_link float-end" string="View WorkOrder" name="action_open_wizard" type="object"/>\n                        </list>\n                    </field>\n                </page>\n                </notebook>\n            </sheet>\n            </form>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2063	16	\N	1	1	mrp.workcenter.kanban	mrp.workcenter	\N	kanban	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <field name=\\"name\\" class=\\"fw-bolder\\"/>\\n                            <field t-if=\\"record.code.raw_value\\" name=\\"code\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <templates>\n                        <t t-name="card">\n                            <field name="name" class="fw-bolder"/>\n                            <field t-if="record.code.raw_value" name="code"/>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
1436	16	\N	1	1	Tags	project.tags	\N	form	project/views/project_tags_views.xml	primary	{"en_US": "<form string=\\"Tags\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "es_ES": "<form string=\\"Etiquetas\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Tags">\n                    <sheet>\n                        <group>\n                            <field name="name"/>\n                            <field name="color" widget="color_picker"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
2065	16	\N	1	1	mrp.workcenter.kanban	mrp.workcenter	\N	kanban	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<kanban highlight_color=\\"color\\" class=\\"o_workcenter_kanban\\" create=\\"0\\" can_open=\\"0\\" sample=\\"0\\">\\n                    <field name=\\"workorder_count\\"/>\\n                    <field name=\\"working_state\\"/>\\n                    <field name=\\"oee_target\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Actions</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" name=\\"plan_order\\">\\n                                            <a name=\\"action_work_order\\" type=\\"object\\">Plan Orders</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Reporting</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"690\\" type=\\"action\\">OEE</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"692\\" type=\\"action\\" context=\\"{'search_default_thisyear':True}\\">\\n                                                Performance\\n                                            </a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_work_order\\" type=\\"object\\" context=\\"{'search_default_waiting': 1}\\">Waiting Availability</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n\\n                                <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-4\\">\\n                                        <a type=\\"open\\">Settings</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"ms-1\\">\\n                                <div style=\\"display: inline-block\\" name=\\"wc_stages\\">\\n                                    <a name=\\"671\\" type=\\"action\\" class=\\"o_status float-end\\" title=\\"No workorder currently in progress. Click to mark work center as blocked.\\" aria-label=\\"No workorder currently in progress. Click to mark work center as blocked.\\" invisible=\\"working_state in ('blocked', 'done')\\"/>\\n                                    <a name=\\"unblock\\" type=\\"object\\" class=\\" o_status o_status_red float-end\\" title=\\"Workcenter blocked, click to unblock.\\" aria-label=\\"Workcenter blocked, click to unblock.\\" invisible=\\"working_state in ('normal', 'done')\\"/>\\n                                    <a name=\\"671\\" type=\\"action\\" class=\\"o_status o_status_green float-end\\" title=\\"Work orders in progress. Click to block work center.\\" aria-label=\\"Work orders in progress. Click to block work center.\\" invisible=\\"working_state in ('normal', 'blocked')\\"/>\\n                                </div>\\n                                <field name=\\"name\\" class=\\"fw-bold fs-4 ms-2\\"/>\\n                            </div>\\n                            <div class=\\"row mt-3 pb-3\\">\\n                                <div class=\\"col-6\\">\\n                                    <div class=\\"btn-group p-1\\" name=\\"o_wo\\">\\n                                        <button t-if=\\"record.workorder_count.raw_value &gt; 0\\" class=\\"btn btn-primary\\" name=\\"action_work_order\\" type=\\"object\\" context=\\"{'search_default_ready': 1, 'search_default_progress': 1, 'desktop_list_view': 1, 'search_default_workcenter_id': id}\\">\\n                                            <span>WORK ORDERS</span>\\n                                        </button>\\n                                        <button t-if=\\"record.workorder_count.raw_value &lt;= 0\\" class=\\"btn btn-warning\\" name=\\"action_work_order_alternatives\\" type=\\"object\\">\\n                                            <span>PLAN ORDERS</span>\\n                                        </button>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_ready_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_ready': 1, 'desktop_list_view': 1}\\">\\n                                            To Launch\\n                                        </a>\\n                                        <field name=\\"workorder_ready_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_progress_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_progress': 1, 'desktop_list_view': 1}\\">\\n                                            In Progress\\n                                        </a>\\n                                        <field name=\\"workorder_progress_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_late_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_late': 1, 'desktop_list_view': 1}\\">\\n                                            Late\\n                                        </a>\\n                                        <field name=\\"workorder_late_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.oee.raw_value &gt; 0\\">\\n                                        <a name=\\"690\\" class=\\"col-6\\" type=\\"action\\">\\n                                            OEE\\n                                        </a>\\n                                        <div class=\\"col-6\\">\\n                                            <span t-att-class=\\"record.oee_target.raw_value and (record.oee.raw_value &lt; record.oee_target.raw_value) and 'text-danger d-flex float-end fw-bolder' or (record.oee.raw_value &gt; record.oee_target.raw_value) and 'text-success d-flex float-end fw-bolder' or 'text-warning d-flex float-end fw-bolder'\\">\\n                                                <field name=\\"oee\\" widget=\\"integer\\"/>%\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row mt-auto\\">\\n                                <field name=\\"kanban_dashboard_graph\\" graph_type=\\"bar\\" widget=\\"workcenter_dashboard_graph\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "es_ES": "<kanban highlight_color=\\"color\\" class=\\"o_workcenter_kanban\\" create=\\"0\\" can_open=\\"0\\" sample=\\"0\\">\\n                    <field name=\\"workorder_count\\"/>\\n                    <field name=\\"working_state\\"/>\\n                    <field name=\\"oee_target\\"/>\\n                    <templates>\\n                        <t t-name=\\"menu\\">\\n                            <div class=\\"container\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Acciones</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\" name=\\"plan_order\\">\\n                                            <a name=\\"action_work_order\\" type=\\"object\\">Planificar órdenes</a>\\n                                        </div>\\n                                    </div>\\n                                    <div class=\\"col-6\\">\\n                                        <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                            <span>Informes</span>\\n                                        </h5>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"690\\" type=\\"action\\">OEE</a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"692\\" type=\\"action\\" context=\\"{'search_default_thisyear':True}\\">\\n                                                Rendimiento\\n                                            </a>\\n                                        </div>\\n                                        <div role=\\"menuitem\\">\\n                                            <a name=\\"action_work_order\\" type=\\"object\\" context=\\"{'search_default_waiting': 1}\\">Esperando disponibilidad</a>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n\\n                                <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                                    <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                                        <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                                    </div>\\n                                    <div role=\\"menuitem\\" class=\\"col-4\\">\\n                                        <a type=\\"open\\">Ajustes</a>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"ms-1\\">\\n                                <div style=\\"display: inline-block\\" name=\\"wc_stages\\">\\n                                    <a name=\\"671\\" type=\\"action\\" class=\\"o_status float-end\\" title=\\"Ninguna orden de trabajo en curso actualmente. Haga clic para marcar el centro de trabajo como bloqueado.\\" aria-label=\\"Ninguna orden de trabajo en curso actualmente. Haga clic para marcar el centro de trabajo como bloqueado.\\" invisible=\\"working_state in ('blocked', 'done')\\"/>\\n                                    <a name=\\"unblock\\" type=\\"object\\" class=\\" o_status o_status_red float-end\\" title=\\"Centro de trabajo bloqueado, haga clic para desbloquear.\\" aria-label=\\"Centro de trabajo bloqueado, haga clic para desbloquear.\\" invisible=\\"working_state in ('normal', 'done')\\"/>\\n                                    <a name=\\"671\\" type=\\"action\\" class=\\"o_status o_status_green float-end\\" title=\\"Órdenes de trabajo en proceso. Haga clic para bloquear el centro de trabajo.\\" aria-label=\\"Órdenes de trabajo en proceso. Haga clic para bloquear el centro de trabajo.\\" invisible=\\"working_state in ('normal', 'blocked')\\"/>\\n                                </div>\\n                                <field name=\\"name\\" class=\\"fw-bold fs-4 ms-2\\"/>\\n                            </div>\\n                            <div class=\\"row mt-3 pb-3\\">\\n                                <div class=\\"col-6\\">\\n                                    <div class=\\"btn-group p-1\\" name=\\"o_wo\\">\\n                                        <button t-if=\\"record.workorder_count.raw_value &gt; 0\\" class=\\"btn btn-primary\\" name=\\"action_work_order\\" type=\\"object\\" context=\\"{'search_default_ready': 1, 'search_default_progress': 1, 'desktop_list_view': 1, 'search_default_workcenter_id': id}\\">\\n                                            <span>ÓRDENES DE TRABAJO</span>\\n                                        </button>\\n                                        <button t-if=\\"record.workorder_count.raw_value &lt;= 0\\" class=\\"btn btn-warning\\" name=\\"action_work_order_alternatives\\" type=\\"object\\">\\n                                            <span>PLANIFICAR ÓRDENES</span>\\n                                        </button>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_ready_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_ready': 1, 'desktop_list_view': 1}\\">\\n                                            A lanzar\\n                                        </a>\\n                                        <field name=\\"workorder_ready_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_progress_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_progress': 1, 'desktop_list_view': 1}\\">\\n                                            En proceso\\n                                        </a>\\n                                        <field name=\\"workorder_progress_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.workorder_late_count.raw_value &gt; 0\\">\\n                                        <a name=\\"action_work_order\\" class=\\"col-8\\" type=\\"object\\" context=\\"{'search_default_late': 1, 'desktop_list_view': 1}\\">\\n                                            Atrasado\\n                                        </a>\\n                                        <field name=\\"workorder_late_count\\" class=\\"col-4 text-end\\"/>\\n                                    </div>\\n                                    <div class=\\"row\\" t-if=\\"record.oee.raw_value &gt; 0\\">\\n                                        <a name=\\"690\\" class=\\"col-6\\" type=\\"action\\">\\n                                            OEE\\n                                        </a>\\n                                        <div class=\\"col-6\\">\\n                                            <span t-att-class=\\"record.oee_target.raw_value and (record.oee.raw_value &lt; record.oee_target.raw_value) and 'text-danger d-flex float-end fw-bolder' or (record.oee.raw_value &gt; record.oee_target.raw_value) and 'text-success d-flex float-end fw-bolder' or 'text-warning d-flex float-end fw-bolder'\\">\\n                                                <field name=\\"oee\\" widget=\\"integer\\"/>%\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"row mt-auto\\">\\n                                <field name=\\"kanban_dashboard_graph\\" graph_type=\\"bar\\" widget=\\"workcenter_dashboard_graph\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban highlight_color="color" class="o_workcenter_kanban" create="0" can_open="0" sample="0">\n                    <field name="workorder_count"/>\n                    <field name="working_state"/>\n                    <field name="oee_target"/>\n                    <templates>\n                        <t t-name="menu">\n                            <div class="container">\n                                <div class="row">\n                                    <div class="col-6">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                            <span>Actions</span>\n                                        </h5>\n                                        <div role="menuitem" name="plan_order">\n                                            <a name="action_work_order" type="object">Plan Orders</a>\n                                        </div>\n                                    </div>\n                                    <div class="col-6">\n                                        <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                            <span>Reporting</span>\n                                        </h5>\n                                        <div role="menuitem">\n                                            <a name="690" type="action">OEE</a>\n                                        </div>\n                                        <div role="menuitem">\n                                            <a name="692" type="action" context="{'search_default_thisyear':True}">\n                                                Performance\n                                            </a>\n                                        </div>\n                                        <div role="menuitem">\n                                            <a name="action_work_order" type="object" context="{'search_default_waiting': 1}">Waiting Availability</a>\n                                        </div>\n                                    </div>\n                                </div>\n\n                                <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                                    <div role="menuitem" aria-haspopup="true" class="col-8">\n                                        <field name="color" widget="kanban_color_picker"/>\n                                    </div>\n                                    <div role="menuitem" class="col-4">\n                                        <a type="open">Settings</a>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                        <t t-name="card">\n                            <div class="ms-1">\n                                <div style="display: inline-block" name="wc_stages">\n                                    <a name="671" type="action" class="o_status float-end" title="No workorder currently in progress. Click to mark work center as blocked." aria-label="No workorder currently in progress. Click to mark work center as blocked." invisible="working_state in ('blocked', 'done')"/>\n                                    <a name="unblock" type="object" class=" o_status o_status_red float-end" title="Workcenter blocked, click to unblock." aria-label="Workcenter blocked, click to unblock." invisible="working_state in ('normal', 'done')"/>\n                                    <a name="671" type="action" class="o_status o_status_green float-end" title="Work orders in progress. Click to block work center." aria-label="Work orders in progress. Click to block work center." invisible="working_state in ('normal', 'blocked')"/>\n                                </div>\n                                <field name="name" class="fw-bold fs-4 ms-2"/>\n                            </div>\n                            <div class="row mt-3 pb-3">\n                                <div class="col-6">\n                                    <div class="btn-group p-1" name="o_wo">\n                                        <button t-if="record.workorder_count.raw_value &gt; 0" class="btn btn-primary" name="action_work_order" type="object" context="{'search_default_ready': 1, 'search_default_progress': 1, 'desktop_list_view': 1, 'search_default_workcenter_id': id}">\n                                            <span>WORK ORDERS</span>\n                                        </button>\n                                        <button t-if="record.workorder_count.raw_value &lt;= 0" class="btn btn-warning" name="action_work_order_alternatives" type="object">\n                                            <span>PLAN ORDERS</span>\n                                        </button>\n                                    </div>\n                                </div>\n                                <div class="col-6">\n                                    <div class="row" t-if="record.workorder_ready_count.raw_value &gt; 0">\n                                        <a name="action_work_order" class="col-8" type="object" context="{'search_default_ready': 1, 'desktop_list_view': 1}">\n                                            To Launch\n                                        </a>\n                                        <field name="workorder_ready_count" class="col-4 text-end"/>\n                                    </div>\n                                    <div class="row" t-if="record.workorder_progress_count.raw_value &gt; 0">\n                                        <a name="action_work_order" class="col-8" type="object" context="{'search_default_progress': 1, 'desktop_list_view': 1}">\n                                            In Progress\n                                        </a>\n                                        <field name="workorder_progress_count" class="col-4 text-end"/>\n                                    </div>\n                                    <div class="row" t-if="record.workorder_late_count.raw_value &gt; 0">\n                                        <a name="action_work_order" class="col-8" type="object" context="{'search_default_late': 1, 'desktop_list_view': 1}">\n                                            Late\n                                        </a>\n                                        <field name="workorder_late_count" class="col-4 text-end"/>\n                                    </div>\n                                    <div class="row" t-if="record.oee.raw_value &gt; 0">\n                                        <a name="690" class="col-6" type="action">\n                                            OEE\n                                        </a>\n                                        <div class="col-6">\n                                            <span t-att-class="record.oee_target.raw_value and (record.oee.raw_value &lt; record.oee_target.raw_value) and 'text-danger d-flex float-end fw-bolder' or (record.oee.raw_value &gt; record.oee_target.raw_value) and 'text-success d-flex float-end fw-bolder' or 'text-warning d-flex float-end fw-bolder'">\n                                                <field name="oee" widget="integer"/>%\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="row mt-auto">\n                                <field name="kanban_dashboard_graph" graph_type="bar" widget="workcenter_dashboard_graph"/>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2066	16	\N	1	1	mrp.workcenter.form	mrp.workcenter	\N	form	mrp/views/mrp_workcenter_views.xml	primary	{"en_US": "<form string=\\"Work Center\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <field name=\\"has_routing_lines\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_show_operations\\" invisible=\\"not has_routing_lines\\" context=\\"{'default_workcenter_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cog\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Operations</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"690\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-pie-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"oee\\" nolabel=\\"1\\"/>%</span>\\n                                    <span class=\\"o_stat_text\\">OEE</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"691\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"blocked_time\\" nolabel=\\"1\\"/> Hours</span>\\n                                    <span class=\\"o_stat_text\\">Lost</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"685\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\" context=\\"{'search_default_workcenter_id': id,                                           'search_default_ready': True,                                           'search_default_waiting': True,                                           'search_default_pending': True,                                           'search_default_progress': True}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"workcenter_load\\" nolabel=\\"1\\"/> Minutes</span>\\n                                    <span class=\\"o_stat_text\\">Load</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"693\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\" context=\\"{'search_default_workcenter_id': id, 'search_default_thisyear': True}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"performance\\" nolabel=\\"1\\"/>%</span>\\n                                    <span class=\\"o_stat_text\\">Performance</span>\\n                                </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\" string=\\"Work Center Name\\" required=\\"True\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                <field name=\\"alternative_workcenter_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"code\\"/>\\n                                <field name=\\"resource_calendar_id\\" required=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"General Information\\" name=\\"general_info\\">\\n                                <group>\\n                                    <group string=\\"Production Information\\" name=\\"capacity\\">\\n                                        <label for=\\"time_efficiency\\"/>\\n                                        <div class=\\"o_row\\">\\n                                            <field name=\\"time_efficiency\\"/> %\\n                                        </div>\\n                                        <field name=\\"default_capacity\\"/>\\n                                        <label for=\\"oee_target\\"/>\\n                                        <div class=\\"o_row\\">\\n                                            <field name=\\"oee_target\\"/> %\\n                                        </div>\\n                                        <label for=\\"time_start\\"/>\\n                                        <div>\\n                                            <field name=\\"time_start\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutes\\n                                        </div>\\n                                        <label for=\\"time_stop\\"/>\\n                                        <div>\\n                                            <field name=\\"time_stop\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutes\\n                                        </div>\\n                                    </group>\\n                                    <group string=\\"Costing Information\\" name=\\"costing\\">\\n                                        <label for=\\"costs_hour\\"/>\\n                                        <div id=\\"costs_hour\\">\\n                                            <field name=\\"costs_hour\\" widget=\\"monetary\\" class=\\"oe_inline\\"/> per workcenter\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <separator string=\\"Description\\"/>\\n                                <field name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Description of the work center...\\"/>\\n                            </page>\\n                            <page string=\\"Specific Capacities\\" name=\\"capacity\\">\\n                                <field name=\\"capacity_ids\\" context=\\"{'default_workcenter_id': id}\\">\\n                                    <list editable=\\"bottom\\">\\n                                        <field name=\\"product_id\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"capacity\\"/>\\n                                        <field name=\\"time_start\\" widget=\\"float_time\\"/>\\n                                        <field name=\\"time_stop\\" widget=\\"float_time\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <chatter/>\\n                </form>", "es_ES": "<form string=\\"Centro de trabajo\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <field name=\\"has_routing_lines\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_show_operations\\" invisible=\\"not has_routing_lines\\" context=\\"{'default_workcenter_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cog\\">\\n                                <div class=\\"o_stat_info\\">\\n                                    <span class=\\"o_stat_text\\">Operaciones</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"690\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-pie-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"oee\\" nolabel=\\"1\\"/>%</span>\\n                                    <span class=\\"o_stat_text\\">OEE</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"691\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"blocked_time\\" nolabel=\\"1\\"/> Horas</span>\\n                                    <span class=\\"o_stat_text\\">Perdidos</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"685\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\" context=\\"{'search_default_workcenter_id': id,                                           'search_default_ready': True,                                           'search_default_waiting': True,                                           'search_default_pending': True,                                           'search_default_progress': True}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"workcenter_load\\" nolabel=\\"1\\"/> Minutos</span>\\n                                    <span class=\\"o_stat_text\\">Cargar</span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"693\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bar-chart\\" context=\\"{'search_default_workcenter_id': id, 'search_default_thisyear': True}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"performance\\" nolabel=\\"1\\"/>%</span>\\n                                    <span class=\\"o_stat_text\\">Rendimiento </span>\\n                                </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivado\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\" string=\\"Nombre del centro de trabajo\\" required=\\"True\\"/>\\n                                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                <field name=\\"alternative_workcenter_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"code\\"/>\\n                                <field name=\\"resource_calendar_id\\" required=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Información general\\" name=\\"general_info\\">\\n                                <group>\\n                                    <group string=\\"Información de producción\\" name=\\"capacity\\">\\n                                        <label for=\\"time_efficiency\\"/>\\n                                        <div class=\\"o_row\\">\\n                                            <field name=\\"time_efficiency\\"/> %\\n                                        </div>\\n                                        <field name=\\"default_capacity\\"/>\\n                                        <label for=\\"oee_target\\"/>\\n                                        <div class=\\"o_row\\">\\n                                            <field name=\\"oee_target\\"/> %\\n                                        </div>\\n                                        <label for=\\"time_start\\"/>\\n                                        <div>\\n                                            <field name=\\"time_start\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutos\\n                                        </div>\\n                                        <label for=\\"time_stop\\"/>\\n                                        <div>\\n                                            <field name=\\"time_stop\\" widget=\\"float_time\\" class=\\"oe_inline\\"/> minutos\\n                                        </div>\\n                                    </group>\\n                                    <group string=\\"Información de costes\\" name=\\"costing\\">\\n                                        <label for=\\"costs_hour\\"/>\\n                                        <div id=\\"costs_hour\\">\\n                                            <field name=\\"costs_hour\\" widget=\\"monetary\\" class=\\"oe_inline\\"/> por centro de trabajo\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <separator string=\\"Descripción\\"/>\\n                                <field name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Descripción del centro de trabajo...\\"/>\\n                            </page>\\n                            <page string=\\"Capacidades específicas\\" name=\\"capacity\\">\\n                                <field name=\\"capacity_ids\\" context=\\"{'default_workcenter_id': id}\\">\\n                                    <list editable=\\"bottom\\">\\n                                        <field name=\\"product_id\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"capacity\\"/>\\n                                        <field name=\\"time_start\\" widget=\\"float_time\\"/>\\n                                        <field name=\\"time_stop\\" widget=\\"float_time\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Work Center">\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <field name="has_routing_lines" invisible="1"/>\n                            <button type="object" name="action_show_operations" invisible="not has_routing_lines" context="{'default_workcenter_id': id}" class="oe_stat_button" icon="fa-cog">\n                                <div class="o_stat_info">\n                                    <span class="o_stat_text">Operations</span>\n                                </div>\n                            </button>\n                            <button name="690" type="action" class="oe_stat_button" icon="fa-pie-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="oee" nolabel="1"/>%</span>\n                                    <span class="o_stat_text">OEE</span>\n                                </div>\n                            </button>\n                            <button name="691" type="action" class="oe_stat_button" icon="fa-bar-chart">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="blocked_time" nolabel="1"/> Hours</span>\n                                    <span class="o_stat_text">Lost</span>\n                                </div>\n                            </button>\n                            <button name="685" type="action" class="oe_stat_button" icon="fa-bar-chart" context="{'search_default_workcenter_id': id,                                           'search_default_ready': True,                                           'search_default_waiting': True,                                           'search_default_pending': True,                                           'search_default_progress': True}">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="workcenter_load" nolabel="1"/> Minutes</span>\n                                    <span class="o_stat_text">Load</span>\n                                </div>\n                            </button>\n                            <button name="693" type="action" class="oe_stat_button" icon="fa-bar-chart" context="{'search_default_workcenter_id': id, 'search_default_thisyear': True}">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="performance" nolabel="1"/>%</span>\n                                    <span class="o_stat_text">Performance</span>\n                                </div>\n                            </button>\n                        </div>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <field name="name" string="Work Center Name" required="True"/>\n                                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                                <field name="alternative_workcenter_ids" widget="many2many_tags"/>\n                            </group>\n                            <group>\n                                <field name="code"/>\n                                <field name="resource_calendar_id" required="1"/>\n                                <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page string="General Information" name="general_info">\n                                <group>\n                                    <group string="Production Information" name="capacity">\n                                        <label for="time_efficiency"/>\n                                        <div class="o_row">\n                                            <field name="time_efficiency"/> %\n                                        </div>\n                                        <field name="default_capacity"/>\n                                        <label for="oee_target"/>\n                                        <div class="o_row">\n                                            <field name="oee_target"/> %\n                                        </div>\n                                        <label for="time_start"/>\n                                        <div>\n                                            <field name="time_start" widget="float_time" class="oe_inline"/> minutes\n                                        </div>\n                                        <label for="time_stop"/>\n                                        <div>\n                                            <field name="time_stop" widget="float_time" class="oe_inline"/> minutes\n                                        </div>\n                                    </group>\n                                    <group string="Costing Information" name="costing">\n                                        <label for="costs_hour"/>\n                                        <div id="costs_hour">\n                                            <field name="costs_hour" widget="monetary" class="oe_inline"/> per workcenter\n                                        </div>\n                                    </group>\n                                </group>\n                                <separator string="Description"/>\n                                <field name="note" nolabel="1" placeholder="Description of the work center..."/>\n                            </page>\n                            <page string="Specific Capacities" name="capacity">\n                                <field name="capacity_ids" context="{'default_workcenter_id': id}">\n                                    <list editable="bottom">\n                                        <field name="product_id"/>\n                                        <field name="product_uom_id" groups="uom.group_uom"/>\n                                        <field name="capacity"/>\n                                        <field name="time_start" widget="float_time"/>\n                                        <field name="time_stop" widget="float_time"/>\n                                    </list>\n                                </field>\n                            </page>\n                        </notebook>\n                    </sheet>\n                    <chatter/>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
1437	16	\N	1	1	Tags	project.tags	\N	list	project/views/project_tags_views.xml	primary	{"en_US": "<list string=\\"Tags\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>", "es_ES": "<list string=\\"Etiquetas\\" editable=\\"top\\" sample=\\"1\\" multi_edit=\\"1\\" default_order=\\"name\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\" optional=\\"show\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tags" editable="top" sample="1" multi_edit="1" default_order="name">\n                    <field name="name"/>\n                    <field name="color" widget="color_picker" optional="show"/>\n                </list>\n            	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
2080	16	\N	1	1	mrp.bom.kanban	mrp.bom	\N	kanban	mrp/views/mrp_bom_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div>\\n                                <field name=\\"product_tmpl_id\\" class=\\"fw-medium fs-5\\"/>\\n                                <span class=\\"float-end badge rounded-pill\\"><field name=\\"product_qty\\"/> <field name=\\"product_uom_id\\" class=\\"small\\" groups=\\"uom.group_uom\\"/></span>\\n                            </div>\\n                            <footer class=\\"pt-1\\">\\n                                <field name=\\"code\\"/>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <templates>\n                        <t t-name="card">\n                            <div>\n                                <field name="product_tmpl_id" class="fw-medium fs-5"/>\n                                <span class="float-end badge rounded-pill"><field name="product_qty"/> <field name="product_uom_id" class="small" groups="uom.group_uom"/></span>\n                            </div>\n                            <footer class="pt-1">\n                                <field name="code"/>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2086	16	\N	1	1	mrp.production.kanban	mrp.production	\N	kanban	mrp/views/mrp_production_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"date_start\\"/>\\n                    <field name=\\"state\\"/>\\n                    <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex mb-1\\">\\n                                <field name=\\"priority\\" widget=\\"priority\\"/>\\n                                <field name=\\"product_id\\" class=\\"fw-bolder fs-6 ms-1\\"/>\\n                                <field name=\\"product_qty\\" class=\\"ms-auto flex-shrink-0\\"/>\\n                                <field name=\\"product_uom_id\\" class=\\"small ms-1 flex-shrink-0\\" groups=\\"uom.group_uom\\"/>\\n                            </div>\\n                            <footer class=\\"text-muted\\">\\n                                <div class=\\"d-flex\\">\\n                                    <field name=\\"name\\" class=\\"me-1\\"/>\\n                                    <field name=\\"date_start\\" widget=\\"datetime\\" options=\\"{'show_time': false}\\"/>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                </div>\\n                                <field name=\\"json_popover\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                                <span t-attf-class=\\"ms-auto badge #{['cancel'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-danger' : ['draft'].indexOf(record.state.raw_value) &gt; -1 ? 'bg-200' : ['progress'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-warning' : ['done', 'to_close'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-success' : 'text-bg-primary'}\\"><field name=\\"state\\"/></span>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="date_start"/>\n                    <field name="state"/>\n                    <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex mb-1">\n                                <field name="priority" widget="priority"/>\n                                <field name="product_id" class="fw-bolder fs-6 ms-1"/>\n                                <field name="product_qty" class="ms-auto flex-shrink-0"/>\n                                <field name="product_uom_id" class="small ms-1 flex-shrink-0" groups="uom.group_uom"/>\n                            </div>\n                            <footer class="text-muted">\n                                <div class="d-flex">\n                                    <field name="name" class="me-1"/>\n                                    <field name="date_start" widget="datetime" options="{'show_time': false}"/>\n                                    <field name="activity_ids" widget="kanban_activity"/>\n                                </div>\n                                <field name="json_popover" widget="stock_rescheduling_popover" invisible="not json_popover"/>\n                                <span t-attf-class="ms-auto badge #{['cancel'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-danger' : ['draft'].indexOf(record.state.raw_value) &gt; -1 ? 'bg-200' : ['progress'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-warning' : ['done', 'to_close'].indexOf(record.state.raw_value) &gt; -1 ? 'text-bg-success' : 'text-bg-primary'}"><field name="state"/></span>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2085	16	\N	1	1	mrp.production.form	mrp.production	\N	form	mrp/views/mrp_production_views.xml	primary	{"en_US": "<form string=\\"Manufacturing Orders\\">\\n                <header>\\n                    <field name=\\"show_lock\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_produce\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_produce_all\\" invisible=\\"1\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"not move_raw_ids or not show_produce\\" string=\\"Produce\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"not move_raw_ids or not show_produce_all\\" string=\\"Produce All\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"move_raw_ids or not show_produce\\" string=\\"Produce\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\" confirm=\\"There are no components to consume. Are you still sure you want to continue?\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"move_raw_ids or not show_produce_all\\" string=\\"Produce All\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\" confirm=\\"There are no components to consume. Are you still sure you want to continue?\\"/>\\n                    <button name=\\"action_confirm\\" invisible=\\"state != 'draft'\\" string=\\"Confirm\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_plan\\" invisible=\\"state not in ('confirmed', 'progress', 'to_close') or not workorder_ids or is_planned\\" type=\\"object\\" string=\\"Plan\\" class=\\"oe_highlight\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"button_unplan\\" type=\\"object\\" string=\\"Unplan\\" invisible=\\"not is_planned or state in ['cancel', 'done']\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_start\\" type=\\"object\\" string=\\"Start\\" invisible=\\"state != 'confirmed'\\"/>\\n                    <button name=\\"action_assign\\" invisible=\\"state in ('draft', 'done', 'cancel') or not reserve_visible\\" string=\\"Check availability\\" type=\\"object\\" data-hotkey=\\"c\\"/>\\n                    <button name=\\"do_unreserve\\" type=\\"object\\" string=\\"Unreserve\\" invisible=\\"not unreserve_visible\\" data-hotkey=\\"w\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,done\\"/>\\n                    <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancel\\" data-hotkey=\\"x\\" invisible=\\"not id or state in ('done', 'cancel')\\" confirm=\\"Are you sure you want to cancel this manufacturing order?\\" confirm-label=\\"Confirm\\" cancel-label=\\"Discard\\"/>\\n                    <button name=\\"button_unbuild\\" type=\\"object\\" string=\\"Unbuild\\" invisible=\\"state != 'done'\\" data-hotkey=\\"shift+v\\"/>\\n                </header>\\n                <sheet>\\n                    <field name=\\"reservation_state\\" invisible=\\"1\\"/>\\n                    <field name=\\"date_finished\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_produced\\" invisible=\\"1\\"/>\\n                    <field name=\\"unreserve_visible\\" invisible=\\"1\\"/>\\n                    <field name=\\"reserve_visible\\" invisible=\\"1\\"/>\\n                    <field name=\\"consumption\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_planned\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_allocation\\" invisible=\\"1\\"/>\\n                    <field name=\\"workorder_ids\\" invisible=\\"1\\"/>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_view_reception_report\\" string=\\"Allocation\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-list\\" invisible=\\"not show_allocation\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_childs\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_child_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_child_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Child MO</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_sources\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_source_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_source_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Source MO</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_backorders\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_backorder_count &lt; 2\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_backorder_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Backorders</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_unbuilds\\" type=\\"object\\" icon=\\"fa-undo\\" invisible=\\"unbuild_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"unbuild_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Unbuilds</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_see_move_scrap\\" type=\\"object\\" icon=\\"oi-arrows-v\\" invisible=\\"scrap_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"scrap_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Scraps</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_mo_delivery\\" class=\\"oe_stat_button\\" icon=\\"fa-truck\\" groups=\\"base.group_user\\" invisible=\\"delivery_count == 0\\">\\n                            <field name=\\"delivery_count\\" widget=\\"statinfo\\" string=\\"Transfers\\"/>\\n                        </button>\\n                        <button name=\\"532\\" icon=\\"oi-arrow-up\\" class=\\"oe_stat_button\\" string=\\"Traceability\\" type=\\"action\\" invisible=\\"state != 'done'\\" groups=\\"stock.group_production_lot\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Traceability</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"678\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" invisible=\\"state not in ('progress', 'done')\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Product Moves</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"701\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Overview</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" placeholder=\\"Manufacturing Reference\\" nolabel=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"use_create_components_lots\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_lot_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_workorder_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" readonly=\\"state != 'draft'\\" default_focus=\\"1\\" placeholder=\\"Product to build...\\"/>\\n                            <field name=\\"product_tmpl_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"forecasted_issue\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_description_variants\\" invisible=\\"product_description_variants in (False, '')\\" readonly=\\"state != 'draft'\\"/>\\n                            <label for=\\"product_qty\\" string=\\"Quantity\\"/>\\n                            <div class=\\"o_row g-0 d-flex\\">\\n                                <div invisible=\\"state == 'draft'\\" class=\\"o_row flex-grow-1\\">\\n                                    <field name=\\"qty_producing\\" class=\\"text-start text-truncate\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\"/>\\n                                    /\\n                                </div>\\n                                <field name=\\"product_qty\\" class=\\"oe_inline text-start text-truncate\\" invisible=\\"state not in ('draft', 'done')\\" readonly=\\"state != 'draft'\\" style=\\"width:auto!important\\"/>\\n                                <button type=\\"action\\" name=\\"670\\" context=\\"{'default_mo_id': id}\\" class=\\"oe_link oe_inline\\" style=\\"margin: 0px; padding: 0px;\\" invisible=\\"state in ('draft', 'done', 'cancel') or not id\\">\\n                                    <field name=\\"product_qty\\" class=\\"oe_inline\\" readonly=\\"state != 'draft'\\"/>\\n                                </button>\\n                                <label for=\\"product_uom_id\\" string=\\"\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" groups=\\"!uom.group_uom\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"state != 'draft'\\" class=\\"flex-grow-0\\" style=\\"width:auto!important\\"/>\\n                                <span class=\\"fw-bold text-nowrap\\">To Produce</span>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart\\" invisible=\\"forecasted_issue\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart\\" invisible=\\"not forecasted_issue\\" class=\\"text-danger\\"/>\\n                            </div>\\n                            <label for=\\"bom_id\\" name=\\"bom_label\\"/>\\n                            <div class=\\"o_row\\" name=\\"bom_div\\">\\n                                <field name=\\"is_outdated_bom\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_id\\" context=\\"{'default_product_tmpl_id': product_tmpl_id}\\" invisible=\\"state != 'draft' and not bom_id\\" readonly=\\"state != 'draft'\\"/>\\n                                <button name=\\"action_generate_bom\\" type=\\"object\\" icon=\\"fa-plus\\" title=\\"Generate a new BoM from this Manufacturing Order\\" groups=\\"mrp.group_mrp_manager\\" invisible=\\"bom_id or not product_id or not move_raw_ids\\">\\n                                    <span>Generate BOM</span>\\n                                </button>\\n                                <button name=\\"action_update_bom\\" string=\\"Update BoM\\" type=\\"object\\" title=\\"Note that another version of this BOM is available.\\" class=\\"text-danger\\" invisible=\\"not is_outdated_bom or state not in ['draft', 'confirmed']\\"/>\\n                            </div>\\n                            <label for=\\"lot_producing_id\\" invisible=\\"state == 'draft' or product_tracking in ('none', False)\\"/>\\n                            <div class=\\"o_row\\" invisible=\\"state == 'draft' or product_tracking in ('none', False)\\">\\n                                <field name=\\"lot_producing_id\\" context=\\"{'default_product_id': product_id}\\" invisible=\\"product_tracking in ('none', False)\\"/>\\n                                <button name=\\"action_generate_serial\\" type=\\"object\\" class=\\"btn btn-primary fa fa-plus-square-o\\" aria-label=\\"Creates a new serial/lot number\\" title=\\"Creates a new serial/lot number\\" role=\\"img\\" invisible=\\"product_tracking in ('none', False) or lot_producing_id\\"/>\\n                            </div>\\n                        </group>\\n                        <group name=\\"group_extra_info\\">\\n                            <label for=\\"date_start\\" string=\\"Scheduled Date\\" invisible=\\"state in ['progress', 'to_close', 'done', 'cancel']\\"/>\\n                            <label for=\\"date_start\\" string=\\"Start Date\\" invisible=\\"state not in ['progress', 'to_close', 'done', 'cancel']\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"date_start\\" readonly=\\"state in ['done', 'to_close', 'cancel']\\" decoration-warning=\\"state not in ('done', 'cancel') and date_start &lt; now\\" decoration-danger=\\"state not in ('done', 'cancel') and date_start &lt; current_date\\" decoration-bf=\\"state not in ('done', 'cancel') and (date_start &lt; current_date or date_start &lt; now)\\"/>\\n                                <field name=\\"delay_alert_date\\" invisible=\\"1\\"/>\\n                                <field nolabel=\\"1\\" name=\\"json_popover\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                            </div>\\n                            <field name=\\"date_finished\\" string=\\"Scheduled End\\" invisible=\\"state == 'draft'\\"/>\\n                            <field name=\\"components_availability_state\\" invisible=\\"1\\"/>\\n                            <field name=\\"components_availability\\" invisible=\\"state not in ['confirmed', 'progress']\\" decoration-success=\\"reservation_state == 'assigned' or components_availability_state == 'available'\\" decoration-warning=\\"reservation_state != 'assigned' and components_availability_state in ('expected', 'available')\\" decoration-danger=\\"reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')\\"/>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"show_final_lots\\" invisible=\\"1\\"/>\\n                            <field name=\\"production_location_id\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                            <field name=\\"move_finished_ids\\" invisible=\\"1\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\">\\n                                <list editable=\\"bottom\\">\\n                                    <field name=\\"product_id\\" readonly=\\"state == 'done'\\"/>\\n                                    <field name=\\"product_uom_qty\\" readonly=\\"state == 'done'\\"/>\\n                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"operation_id\\"/>\\n                                    <field name=\\"byproduct_id\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"date_deadline\\"/>\\n                                    <field name=\\"picking_type_id\\"/>\\n                                    <field name=\\"location_id\\"/>\\n                                    <field name=\\"location_dest_id\\"/>\\n                                    <field name=\\"company_id\\"/>\\n                                    <field name=\\"warehouse_id\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                    <field name=\\"group_id\\"/>\\n                                    <field name=\\"propagate_cancel\\"/>\\n                                    <field name=\\"move_dest_ids\\"/>\\n                                    <field name=\\"state\\"/>\\n                                    <!-- Useless as the editable in tree declaration -> For Form Test-->\\n                                    <field name=\\"product_uom_category_id\\"/>\\n                                    <field name=\\"allowed_operation_ids\\"/>\\n                                    <!--\\n                                    Required for test_00_mrp_byproduct\\n                                    when changing the mrp.production product_qty\\n                                    `_onchange_producing` is called,\\n                                    calling `_set_qty_producing`,\\n                                    which changes the `quantity_done` of byproducts\\n                                    If byproducts are not in the view (`groups=\\"mrp.group_mrp_byproducts\\"`)\\n                                    and `quantity_done` is not within the finished move views,\\n                                    (byproduct moves are a subset of finished moves)\\n                                    the `quantity_done` of byproducts is not updated correctly with the onchange\\n                                    Another solution is to add `self.env.user.groups_id += self.env.ref('mrp.group_mrp_byproducts')`\\n                                    to the test `test_00_mrp_byproduct`, which could makes sense as it's a test testing the byproducts features,\\n                                    for which you should have the byproducts group to have access to,\\n                                    but it seemed better to keep the feature working even if you do not see the byproducts features with your user.\\n                                    That being said, the best would be to have the byproducts feature working without relying on anything in the view,\\n                                    e.g. so the byproducts feature works with xmlrpc calls.\\n                                    -->\\n                                    <field name=\\"quantity\\"/>\\n                                    <field name=\\"picked\\"/>\\n                                    <!-- Required for test_fifo_byproduct -->\\n                                    <field name=\\"cost_share\\"/>\\n                                </list>\\n                            </field>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Components\\" name=\\"components\\">\\n                            <field name=\\"move_raw_ids\\" widget=\\"stock_move_one2many\\" context=\\"{'default_date': date_start, 'default_date_deadline': date_start, 'default_location_id': location_src_id, 'default_location_dest_id': production_location_id, 'default_warehouse_id': warehouse_id, 'default_state': 'draft', 'default_raw_material_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations', 'active_mo_id': id}\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\">\\n                                <list default_order=\\"is_done, manual_consumption desc, sequence\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create string=\\"Add a line\\"/>\\n                                        <button name=\\"action_add_from_catalog_raw\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\" required=\\"1\\" readonly=\\"move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)\\" domain=\\"['&amp;', ('type', '=', 'consu'), ('id', '!=', parent.product_id)]\\"/>\\n                                    <field name=\\"location_id\\" string=\\"From\\" readonly=\\"1\\" force_save=\\"1\\" groups=\\"stock.group_stock_multi_locations\\" optional=\\"show\\"/>\\n                                    <!-- test_immediate_validate_uom_2, test_product_produce_different_uom -->\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"propagate_cancel\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"price_unit\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"allowed_operation_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"unit_factor\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_storable\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"operation_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_done\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"bom_line_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"warehouse_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"location_dest_id\\" domain=\\"[('id', 'child_of', parent.location_dest_id)]\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"should_consume_qty\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_qty\\" force_save=\\"1\\" string=\\"To Consume\\" column_invisible=\\"not parent.show_produce_all\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))\\"/>\\n                                    <field name=\\"product_uom_qty\\" widget=\\"mrp_should_consume\\" force_save=\\"1\\" string=\\"To Consume\\" column_invisible=\\"parent.show_produce_all\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"forecast_expected_date\\" column_invisible=\\"True\\"/>\\n                                    <!-- Button are used in state draft to doesn't have the name of the column \\"Reserved\\"-->\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &lt; 0\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart text-danger\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &gt;= 0\\"/>\\n                                    <!-- TODO put forecast back -->\\n                                    <field name=\\"forecast_availability\\" column_invisible=\\"parent.state in ['done', 'cancel']\\" string=\\"Forecast\\" widget=\\"forecast_widget\\" optional=\\"hide\\"/>\\n                                    <field name=\\"quantity\\" string=\\"Quantity\\" decoration-success=\\"not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) == 0)\\" decoration-warning=\\"not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) &gt; 0.0001)\\" column_invisible=\\"parent.state == 'draft'\\" decoration-info=\\"manual_consumption\\" decoration-bf=\\"manual_consumption\\" readonly=\\"has_tracking != 'none'\\" force_save=\\"1\\"/>\\n                                    <field name=\\"product_uom\\" readonly=\\"state != 'draft' and id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"picked\\" string=\\"Consumed\\" column_invisible=\\"parent.state == 'draft'\\" optional=\\"show\\"/>\\n                                    <field name=\\"manual_consumption\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" string=\\"Lot/Serial Numbers\\" help=\\"Displays the consumed Lot/Serial Numbers.\\" groups=\\"stock.group_production_lot\\" readonly=\\"1\\" column_invisible=\\"not parent.show_lot_ids or parent.state == 'draft'\\" invisible=\\"not show_details_visible\\" options=\\"{'create': [('parent.use_create_components_lots', '!=', False)]}\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                    <field name=\\"group_id\\" column_invisible=\\"True\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Work Orders\\" name=\\"operations\\" groups=\\"mrp.group_mrp_routings\\">\\n                            <field name=\\"workorder_ids\\" widget=\\"mrp_workorder_one2many\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\" context=\\"{'list_view_ref': 'mrp.mrp_production_workorder_tree_editable_view_mo_form', 'default_product_uom_id': product_uom_id, 'from_manufacturing_order': True}\\"/>\\n                        </page>\\n                        <page string=\\"By-Products\\" name=\\"finished_products\\" groups=\\"mrp.group_mrp_byproducts\\">\\n                            <field name=\\"move_byproduct_ids\\" widget=\\"stock_move_one2many\\" context=\\"{'default_date': date_finished, 'default_date_deadline': date_deadline, 'default_warehouse_id': warehouse_id, 'default_location_id': production_location_id, 'default_location_dest_id': location_dest_id, 'default_state': 'draft', 'default_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations'}\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\" options=\\"{'delete': [('state', '=', 'draft')]}\\">\\n                                <list default_order=\\"is_done,sequence\\" decoration-muted=\\"is_done\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create string=\\"Add a line\\"/>\\n                                        <button name=\\"action_add_from_catalog_byproduct\\" string=\\"Catalog\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" domain=\\"[('id', '!=', parent.product_id)]\\" required=\\"1\\" readonly=\\"move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)\\"/>\\n                                    <field name=\\"location_dest_id\\" string=\\"To\\" readonly=\\"1\\" force_save=\\"1\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"allowed_operation_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"unit_factor\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"operation_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_done\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"bom_line_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"byproduct_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"location_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"warehouse_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"product_uom_qty\\" string=\\"To Produce\\" force_save=\\"1\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or parent.is_locked)\\"/>\\n                                    <field name=\\"quantity\\" column_invisible=\\"parent.state == 'draft'\\" readonly=\\"has_tracking != 'none'\\"/>\\n                                    <field name=\\"picked\\" string=\\"Produced\\" column_invisible=\\"parent.state == 'draft'\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"cost_share\\" optional=\\"hide\\"/>\\n                                    <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" string=\\"Lot/Serial Numbers\\" help=\\"Displays the produced Lot/Serial Numbers.\\" groups=\\"stock.group_production_lot\\" readonly=\\"1\\" column_invisible=\\"not parent.show_lot_ids or parent.state == 'draft'\\" invisible=\\"not show_details_visible\\" options=\\"{'create': [('parent.use_create_components_lots', '!=', False)]}\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Miscellaneous\\" name=\\"miscellaneous\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"picking_type_id\\" readonly=\\"state not in ('draft', 'confirmed')\\"/>\\n                                    <field name=\\"location_src_id\\" groups=\\"stock.group_stock_multi_locations\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field name=\\"location_src_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                                    <field name=\\"warehouse_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_dest_id\\" groups=\\"stock.group_stock_multi_locations\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field name=\\"location_dest_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                                </group>\\n                                <group>\\n                                    <field name=\\"origin\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                                    <field name=\\"is_delayed\\" invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ('done', 'cancel') or not date_deadline\\" decoration-danger=\\"is_delayed\\" decoration-bf=\\"is_delayed\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\" force_save=\\"1\\"/>\\n\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>", "es_ES": "<form string=\\"Órdenes de fabricación\\">\\n                <header>\\n                    <field name=\\"show_lock\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_produce\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_produce_all\\" invisible=\\"1\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"not move_raw_ids or not show_produce\\" string=\\"Producir\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"not move_raw_ids or not show_produce_all\\" string=\\"Producir todo\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"move_raw_ids or not show_produce\\" string=\\"Producir\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\" confirm=\\"No hay componentes a consumir. ¿Está seguro de que desea continuar?\\"/>\\n                    <button name=\\"button_mark_done\\" invisible=\\"move_raw_ids or not show_produce_all\\" string=\\"Producir todo\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"g\\" confirm=\\"No hay componentes a consumir. ¿Está seguro de que desea continuar?\\"/>\\n                    <button name=\\"action_confirm\\" invisible=\\"state != 'draft'\\" string=\\"Confirmar\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_plan\\" invisible=\\"state not in ('confirmed', 'progress', 'to_close') or not workorder_ids or is_planned\\" type=\\"object\\" string=\\"Planificar\\" class=\\"oe_highlight\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"button_unplan\\" type=\\"object\\" string=\\"Anular planificación\\" invisible=\\"not is_planned or state in ['cancel', 'done']\\" data-hotkey=\\"z\\"/>\\n                    <button name=\\"action_start\\" type=\\"object\\" string=\\"Iniciar\\" invisible=\\"state != 'confirmed'\\"/>\\n                    <button name=\\"action_assign\\" invisible=\\"state in ('draft', 'done', 'cancel') or not reserve_visible\\" string=\\"Comprobar disponibilidad\\" type=\\"object\\" data-hotkey=\\"c\\"/>\\n                    <button name=\\"do_unreserve\\" type=\\"object\\" string=\\"Anular reserva\\" invisible=\\"not unreserve_visible\\" data-hotkey=\\"w\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,done\\"/>\\n                    <button name=\\"action_cancel\\" type=\\"object\\" string=\\"Cancelar\\" data-hotkey=\\"x\\" invisible=\\"not id or state in ('done', 'cancel')\\" confirm=\\"¿Está seguro de que desea cancelar esta orden de fabricación? \\" confirm-label=\\"Confirmar\\" cancel-label=\\"Descartar\\"/>\\n                    <button name=\\"button_unbuild\\" type=\\"object\\" string=\\"Desmontar\\" invisible=\\"state != 'done'\\" data-hotkey=\\"shift+v\\"/>\\n                </header>\\n                <sheet>\\n                    <field name=\\"reservation_state\\" invisible=\\"1\\"/>\\n                    <field name=\\"date_finished\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_produced\\" invisible=\\"1\\"/>\\n                    <field name=\\"unreserve_visible\\" invisible=\\"1\\"/>\\n                    <field name=\\"reserve_visible\\" invisible=\\"1\\"/>\\n                    <field name=\\"consumption\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_planned\\" invisible=\\"1\\"/>\\n                    <field name=\\"show_allocation\\" invisible=\\"1\\"/>\\n                    <field name=\\"workorder_ids\\" invisible=\\"1\\"/>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_view_reception_report\\" string=\\"Asignación\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-list\\" invisible=\\"not show_allocation\\" groups=\\"mrp.group_mrp_reception_report\\"/>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_childs\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_child_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_child_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Orden de fabricación hija</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_sources\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_source_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_source_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Orden de fabricación de origen</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_backorders\\" type=\\"object\\" icon=\\"fa-wrench\\" invisible=\\"mrp_production_backorder_count &lt; 2\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"mrp_production_backorder_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Entregas parciales</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_view_mrp_production_unbuilds\\" type=\\"object\\" icon=\\"fa-undo\\" invisible=\\"unbuild_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"unbuild_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Desmontajes</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"action_see_move_scrap\\" type=\\"object\\" icon=\\"oi-arrows-v\\" invisible=\\"scrap_count == 0\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\"><field name=\\"scrap_count\\"/></span>\\n                                <span class=\\"o_stat_text\\">Desechos</span>\\n                            </div>\\n                        </button>\\n                        <button type=\\"object\\" name=\\"action_view_mo_delivery\\" class=\\"oe_stat_button\\" icon=\\"fa-truck\\" groups=\\"base.group_user\\" invisible=\\"delivery_count == 0\\">\\n                            <field name=\\"delivery_count\\" widget=\\"statinfo\\" string=\\"Traslados\\"/>\\n                        </button>\\n                        <button name=\\"532\\" icon=\\"oi-arrow-up\\" class=\\"oe_stat_button\\" string=\\"Trazabilidad\\" type=\\"action\\" invisible=\\"state != 'done'\\" groups=\\"stock.group_production_lot\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Trazabilidad</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"678\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" invisible=\\"state not in ('progress', 'done')\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Movimientos de producto</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"701\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Vista general</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" placeholder=\\"Referencia de fabricación\\" nolabel=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"use_create_components_lots\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_lot_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_workorder_dependencies\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" readonly=\\"state != 'draft'\\" default_focus=\\"1\\" placeholder=\\"Producto a construir...\\"/>\\n                            <field name=\\"product_tmpl_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"forecasted_issue\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"product_description_variants\\" invisible=\\"product_description_variants in (False, '')\\" readonly=\\"state != 'draft'\\"/>\\n                            <label for=\\"product_qty\\" string=\\"Cantidad\\"/>\\n                            <div class=\\"o_row g-0 d-flex\\">\\n                                <div invisible=\\"state == 'draft'\\" class=\\"o_row flex-grow-1\\">\\n                                    <field name=\\"qty_producing\\" class=\\"text-start text-truncate\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\"/>\\n                                    /\\n                                </div>\\n                                <field name=\\"product_qty\\" class=\\"oe_inline text-start text-truncate\\" invisible=\\"state not in ('draft', 'done')\\" readonly=\\"state != 'draft'\\" style=\\"width:auto!important\\"/>\\n                                <button type=\\"action\\" name=\\"670\\" context=\\"{'default_mo_id': id}\\" class=\\"oe_link oe_inline\\" style=\\"margin: 0px; padding: 0px;\\" invisible=\\"state in ('draft', 'done', 'cancel') or not id\\">\\n                                    <field name=\\"product_qty\\" class=\\"oe_inline\\" readonly=\\"state != 'draft'\\"/>\\n                                </button>\\n                                <label for=\\"product_uom_id\\" string=\\"\\" class=\\"oe_inline\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" groups=\\"!uom.group_uom\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"state != 'draft'\\" class=\\"flex-grow-0\\" style=\\"width:auto!important\\"/>\\n                                <span class=\\"fw-bold text-nowrap\\">Por producir</span>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart\\" invisible=\\"forecasted_issue\\"/>\\n                                <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart\\" invisible=\\"not forecasted_issue\\" class=\\"text-danger\\"/>\\n                            </div>\\n                            <label for=\\"bom_id\\" name=\\"bom_label\\"/>\\n                            <div class=\\"o_row\\" name=\\"bom_div\\">\\n                                <field name=\\"is_outdated_bom\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_id\\" context=\\"{'default_product_tmpl_id': product_tmpl_id}\\" invisible=\\"state != 'draft' and not bom_id\\" readonly=\\"state != 'draft'\\"/>\\n                                <button name=\\"action_generate_bom\\" type=\\"object\\" icon=\\"fa-plus\\" title=\\"Generar una nueva LdM desde esta orden de fabricación \\" groups=\\"mrp.group_mrp_manager\\" invisible=\\"bom_id or not product_id or not move_raw_ids\\">\\n                                    <span>Generar lista de materiales</span>\\n                                </button>\\n                                <button name=\\"action_update_bom\\" string=\\"Actualizar LdM\\" type=\\"object\\" title=\\"Tenga en cuenta que está disponible otra versión de esta LdM.\\" class=\\"text-danger\\" invisible=\\"not is_outdated_bom or state not in ['draft', 'confirmed']\\"/>\\n                            </div>\\n                            <label for=\\"lot_producing_id\\" invisible=\\"state == 'draft' or product_tracking in ('none', False)\\"/>\\n                            <div class=\\"o_row\\" invisible=\\"state == 'draft' or product_tracking in ('none', False)\\">\\n                                <field name=\\"lot_producing_id\\" context=\\"{'default_product_id': product_id}\\" invisible=\\"product_tracking in ('none', False)\\"/>\\n                                <button name=\\"action_generate_serial\\" type=\\"object\\" class=\\"btn btn-primary fa fa-plus-square-o\\" aria-label=\\"Crear un nuevo número de serie/lote\\" title=\\"Crear un nuevo número de serie/lote\\" role=\\"img\\" invisible=\\"product_tracking in ('none', False) or lot_producing_id\\"/>\\n                            </div>\\n                        </group>\\n                        <group name=\\"group_extra_info\\">\\n                            <label for=\\"date_start\\" string=\\"Fecha programada\\" invisible=\\"state in ['progress', 'to_close', 'done', 'cancel']\\"/>\\n                            <label for=\\"date_start\\" string=\\"Fecha de inicio\\" invisible=\\"state not in ['progress', 'to_close', 'done', 'cancel']\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"date_start\\" readonly=\\"state in ['done', 'to_close', 'cancel']\\" decoration-warning=\\"state not in ('done', 'cancel') and date_start &lt; now\\" decoration-danger=\\"state not in ('done', 'cancel') and date_start &lt; current_date\\" decoration-bf=\\"state not in ('done', 'cancel') and (date_start &lt; current_date or date_start &lt; now)\\"/>\\n                                <field name=\\"delay_alert_date\\" invisible=\\"1\\"/>\\n                                <field nolabel=\\"1\\" name=\\"json_popover\\" widget=\\"stock_rescheduling_popover\\" invisible=\\"not json_popover\\"/>\\n                            </div>\\n                            <field name=\\"date_finished\\" string=\\"Finalización programada\\" invisible=\\"state == 'draft'\\"/>\\n                            <field name=\\"components_availability_state\\" invisible=\\"1\\"/>\\n                            <field name=\\"components_availability\\" invisible=\\"state not in ['confirmed', 'progress']\\" decoration-success=\\"reservation_state == 'assigned' or components_availability_state == 'available'\\" decoration-warning=\\"reservation_state != 'assigned' and components_availability_state in ('expected', 'available')\\" decoration-danger=\\"reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')\\"/>\\n                            <field name=\\"user_id\\" widget=\\"many2one_avatar\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                            <field name=\\"show_final_lots\\" invisible=\\"1\\"/>\\n                            <field name=\\"production_location_id\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                            <field name=\\"move_finished_ids\\" invisible=\\"1\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\">\\n                                <list editable=\\"bottom\\">\\n                                    <field name=\\"product_id\\" readonly=\\"state == 'done'\\"/>\\n                                    <field name=\\"product_uom_qty\\" readonly=\\"state == 'done'\\"/>\\n                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"operation_id\\"/>\\n                                    <field name=\\"byproduct_id\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"date_deadline\\"/>\\n                                    <field name=\\"picking_type_id\\"/>\\n                                    <field name=\\"location_id\\"/>\\n                                    <field name=\\"location_dest_id\\"/>\\n                                    <field name=\\"company_id\\"/>\\n                                    <field name=\\"warehouse_id\\"/>\\n                                    <field name=\\"origin\\"/>\\n                                    <field name=\\"group_id\\"/>\\n                                    <field name=\\"propagate_cancel\\"/>\\n                                    <field name=\\"move_dest_ids\\"/>\\n                                    <field name=\\"state\\"/>\\n                                    <!-- Useless as the editable in tree declaration -> For Form Test-->\\n                                    <field name=\\"product_uom_category_id\\"/>\\n                                    <field name=\\"allowed_operation_ids\\"/>\\n                                    <!--\\n                                    Required for test_00_mrp_byproduct\\n                                    when changing the mrp.production product_qty\\n                                    `_onchange_producing` is called,\\n                                    calling `_set_qty_producing`,\\n                                    which changes the `quantity_done` of byproducts\\n                                    If byproducts are not in the view (`groups=\\"mrp.group_mrp_byproducts\\"`)\\n                                    and `quantity_done` is not within the finished move views,\\n                                    (byproduct moves are a subset of finished moves)\\n                                    the `quantity_done` of byproducts is not updated correctly with the onchange\\n                                    Another solution is to add `self.env.user.groups_id += self.env.ref('mrp.group_mrp_byproducts')`\\n                                    to the test `test_00_mrp_byproduct`, which could makes sense as it's a test testing the byproducts features,\\n                                    for which you should have the byproducts group to have access to,\\n                                    but it seemed better to keep the feature working even if you do not see the byproducts features with your user.\\n                                    That being said, the best would be to have the byproducts feature working without relying on anything in the view,\\n                                    e.g. so the byproducts feature works with xmlrpc calls.\\n                                    -->\\n                                    <field name=\\"quantity\\"/>\\n                                    <field name=\\"picked\\"/>\\n                                    <!-- Required for test_fifo_byproduct -->\\n                                    <field name=\\"cost_share\\"/>\\n                                </list>\\n                            </field>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Componentes\\" name=\\"components\\">\\n                            <field name=\\"move_raw_ids\\" widget=\\"stock_move_one2many\\" context=\\"{'default_date': date_start, 'default_date_deadline': date_start, 'default_location_id': location_src_id, 'default_location_dest_id': production_location_id, 'default_warehouse_id': warehouse_id, 'default_state': 'draft', 'default_raw_material_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations', 'active_mo_id': id}\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\">\\n                                <list default_order=\\"is_done, manual_consumption desc, sequence\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create string=\\"Añadir una línea\\"/>\\n                                        <button name=\\"action_add_from_catalog_raw\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"product_id\\" force_save=\\"1\\" context=\\"{'default_is_storable': True}\\" required=\\"1\\" readonly=\\"move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)\\" domain=\\"['&amp;', ('type', '=', 'consu'), ('id', '!=', parent.product_id)]\\"/>\\n                                    <field name=\\"location_id\\" string=\\"Desde\\" readonly=\\"1\\" force_save=\\"1\\" groups=\\"stock.group_stock_multi_locations\\" optional=\\"show\\"/>\\n                                    <!-- test_immediate_validate_uom_2, test_product_produce_different_uom -->\\n                                    <field name=\\"product_uom\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"propagate_cancel\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"price_unit\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"allowed_operation_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"unit_factor\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_storable\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"operation_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_done\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"bom_line_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"warehouse_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"location_dest_id\\" domain=\\"[('id', 'child_of', parent.location_dest_id)]\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"should_consume_qty\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_qty\\" force_save=\\"1\\" string=\\"A consumir\\" column_invisible=\\"not parent.show_produce_all\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))\\"/>\\n                                    <field name=\\"product_uom_qty\\" widget=\\"mrp_should_consume\\" force_save=\\"1\\" string=\\"A consumir\\" column_invisible=\\"parent.show_produce_all\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))\\"/>\\n                                    <field name=\\"product_qty\\" readonly=\\"1\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"forecast_expected_date\\" column_invisible=\\"True\\"/>\\n                                    <!-- Button are used in state draft to doesn't have the name of the column \\"Reserved\\"-->\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &lt; 0\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Informe de pronóstico\\" icon=\\"fa-area-chart text-danger\\" column_invisible=\\"parent.state != 'draft'\\" invisible=\\"forecast_availability &gt;= 0\\"/>\\n                                    <!-- TODO put forecast back -->\\n                                    <field name=\\"forecast_availability\\" column_invisible=\\"parent.state in ['done', 'cancel']\\" string=\\"Pronóstico\\" widget=\\"forecast_widget\\" optional=\\"hide\\"/>\\n                                    <field name=\\"quantity\\" string=\\"Cantidad\\" decoration-success=\\"not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) == 0)\\" decoration-warning=\\"not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) &gt; 0.0001)\\" column_invisible=\\"parent.state == 'draft'\\" decoration-info=\\"manual_consumption\\" decoration-bf=\\"manual_consumption\\" readonly=\\"has_tracking != 'none'\\" force_save=\\"1\\"/>\\n                                    <field name=\\"product_uom\\" readonly=\\"state != 'draft' and id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"picked\\" string=\\"La cantidad consumida\\" column_invisible=\\"parent.state == 'draft'\\" optional=\\"show\\"/>\\n                                    <field name=\\"manual_consumption\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" string=\\"Números de lote/serie\\" help=\\"Muestra los números de lote/serie consumidos.\\" groups=\\"stock.group_production_lot\\" readonly=\\"1\\" column_invisible=\\"not parent.show_lot_ids or parent.state == 'draft'\\" invisible=\\"not show_details_visible\\" options=\\"{'create': [('parent.use_create_components_lots', '!=', False)]}\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                    <field name=\\"group_id\\" column_invisible=\\"True\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Órdenes de trabajo\\" name=\\"operations\\" groups=\\"mrp.group_mrp_routings\\">\\n                            <field name=\\"workorder_ids\\" widget=\\"mrp_workorder_one2many\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\" context=\\"{'list_view_ref': 'mrp.mrp_production_workorder_tree_editable_view_mo_form', 'default_product_uom_id': product_uom_id, 'from_manufacturing_order': True}\\"/>\\n                        </page>\\n                        <page string=\\"Subproductos\\" name=\\"finished_products\\" groups=\\"mrp.group_mrp_byproducts\\">\\n                            <field name=\\"move_byproduct_ids\\" widget=\\"stock_move_one2many\\" context=\\"{'default_date': date_finished, 'default_date_deadline': date_deadline, 'default_warehouse_id': warehouse_id, 'default_location_id': production_location_id, 'default_location_dest_id': location_dest_id, 'default_state': 'draft', 'default_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations'}\\" readonly=\\"state == 'cancel' or (state == 'done' and is_locked)\\" options=\\"{'delete': [('state', '=', 'draft')]}\\">\\n                                <list default_order=\\"is_done,sequence\\" decoration-muted=\\"is_done\\" editable=\\"bottom\\">\\n                                    <control>\\n                                        <create string=\\"Añadir una línea\\"/>\\n                                        <button name=\\"action_add_from_catalog_byproduct\\" string=\\"Catálogo\\" type=\\"object\\" class=\\"px-4 btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                    </control>\\n                                    <field name=\\"product_id\\" context=\\"{'default_is_storable': True}\\" domain=\\"[('id', '!=', parent.product_id)]\\" required=\\"1\\" readonly=\\"move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)\\"/>\\n                                    <field name=\\"location_dest_id\\" string=\\"A\\" readonly=\\"1\\" force_save=\\"1\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"product_uom_category_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"name\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"allowed_operation_ids\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"unit_factor\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"additional\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"picking_type_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"has_tracking\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"operation_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_done\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"bom_line_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"byproduct_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"location_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"warehouse_id\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"is_locked\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"move_lines_count\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"state\\" column_invisible=\\"True\\" force_save=\\"1\\"/>\\n                                    <field name=\\"product_uom_qty\\" string=\\"A producir\\" force_save=\\"1\\" readonly=\\"parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or parent.is_locked)\\"/>\\n                                    <field name=\\"quantity\\" column_invisible=\\"parent.state == 'draft'\\" readonly=\\"has_tracking != 'none'\\"/>\\n                                    <field name=\\"picked\\" string=\\"La cantidad producida\\" column_invisible=\\"parent.state == 'draft'\\" optional=\\"show\\"/>\\n                                    <field name=\\"product_uom\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"cost_share\\" optional=\\"hide\\"/>\\n                                    <field name=\\"show_details_visible\\" column_invisible=\\"True\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\" string=\\"Números de lote/serie\\" help=\\"Muestra los números de lote/serie producidos.\\" groups=\\"stock.group_production_lot\\" readonly=\\"1\\" column_invisible=\\"not parent.show_lot_ids or parent.state == 'draft'\\" invisible=\\"not show_details_visible\\" options=\\"{'create': [('parent.use_create_components_lots', '!=', False)]}\\" context=\\"{'default_product_id': product_id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Varios\\" name=\\"miscellaneous\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"picking_type_id\\" readonly=\\"state not in ('draft', 'confirmed')\\"/>\\n                                    <field name=\\"location_src_id\\" groups=\\"stock.group_stock_multi_locations\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field name=\\"location_src_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                                    <field name=\\"warehouse_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_dest_id\\" groups=\\"stock.group_stock_multi_locations\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\"/>\\n                                    <field name=\\"location_dest_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                                </group>\\n                                <group>\\n                                    <field name=\\"origin\\" readonly=\\"state in ['cancel', 'done']\\"/>\\n                                    <field name=\\"is_delayed\\" invisible=\\"True\\"/>\\n                                    <field name=\\"date_deadline\\" invisible=\\"state in ('done', 'cancel') or not date_deadline\\" decoration-danger=\\"is_delayed\\" decoration-bf=\\"is_delayed\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" readonly=\\"state != 'draft'\\" force_save=\\"1\\"/>\\n\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Manufacturing Orders">\n                <header>\n                    <field name="show_lock" invisible="1"/>\n                    <field name="show_produce" invisible="1"/>\n                    <field name="show_produce_all" invisible="1"/>\n                    <button name="button_mark_done" invisible="not move_raw_ids or not show_produce" string="Produce" type="object" class="oe_highlight" data-hotkey="g"/>\n                    <button name="button_mark_done" invisible="not move_raw_ids or not show_produce_all" string="Produce All" type="object" class="oe_highlight" data-hotkey="g"/>\n                    <button name="button_mark_done" invisible="move_raw_ids or not show_produce" string="Produce" type="object" class="oe_highlight" data-hotkey="g" confirm="There are no components to consume. Are you still sure you want to continue?"/>\n                    <button name="button_mark_done" invisible="move_raw_ids or not show_produce_all" string="Produce All" type="object" class="oe_highlight" data-hotkey="g" confirm="There are no components to consume. Are you still sure you want to continue?"/>\n                    <button name="action_confirm" invisible="state != 'draft'" string="Confirm" type="object" class="oe_highlight" data-hotkey="q"/>\n                    <button name="button_plan" invisible="state not in ('confirmed', 'progress', 'to_close') or not workorder_ids or is_planned" type="object" string="Plan" class="oe_highlight" data-hotkey="z"/>\n                    <button name="button_unplan" type="object" string="Unplan" invisible="not is_planned or state in ['cancel', 'done']" data-hotkey="z"/>\n                    <button name="action_start" type="object" string="Start" invisible="state != 'confirmed'"/>\n                    <button name="action_assign" invisible="state in ('draft', 'done', 'cancel') or not reserve_visible" string="Check availability" type="object" data-hotkey="c"/>\n                    <button name="do_unreserve" type="object" string="Unreserve" invisible="not unreserve_visible" data-hotkey="w"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done"/>\n                    <button name="action_cancel" type="object" string="Cancel" data-hotkey="x" invisible="not id or state in ('done', 'cancel')" confirm="Are you sure you want to cancel this manufacturing order?" confirm-label="Confirm" cancel-label="Discard"/>\n                    <button name="button_unbuild" type="object" string="Unbuild" invisible="state != 'done'" data-hotkey="shift+v"/>\n                </header>\n                <sheet>\n                    <field name="reservation_state" invisible="1"/>\n                    <field name="date_finished" invisible="1"/>\n                    <field name="is_locked" invisible="1"/>\n                    <field name="qty_produced" invisible="1"/>\n                    <field name="unreserve_visible" invisible="1"/>\n                    <field name="reserve_visible" invisible="1"/>\n                    <field name="consumption" invisible="1"/>\n                    <field name="is_planned" invisible="1"/>\n                    <field name="show_allocation" invisible="1"/>\n                    <field name="workorder_ids" invisible="1"/>\n                    <div class="oe_button_box" name="button_box">\n                        <button name="action_view_reception_report" string="Allocation" type="object" class="oe_stat_button" icon="fa-list" invisible="not show_allocation" groups="mrp.group_mrp_reception_report"/>\n                        <button class="oe_stat_button" name="action_view_mrp_production_childs" type="object" icon="fa-wrench" invisible="mrp_production_child_count == 0">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="mrp_production_child_count"/></span>\n                                <span class="o_stat_text">Child MO</span>\n                            </div>\n                        </button>\n                        <button class="oe_stat_button" name="action_view_mrp_production_sources" type="object" icon="fa-wrench" invisible="mrp_production_source_count == 0">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="mrp_production_source_count"/></span>\n                                <span class="o_stat_text">Source MO</span>\n                            </div>\n                        </button>\n                        <button class="oe_stat_button" name="action_view_mrp_production_backorders" type="object" icon="fa-wrench" invisible="mrp_production_backorder_count &lt; 2">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="mrp_production_backorder_count"/></span>\n                                <span class="o_stat_text">Backorders</span>\n                            </div>\n                        </button>\n                        <button class="oe_stat_button" name="action_view_mrp_production_unbuilds" type="object" icon="fa-undo" invisible="unbuild_count == 0">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="unbuild_count"/></span>\n                                <span class="o_stat_text">Unbuilds</span>\n                            </div>\n                        </button>\n                        <button class="oe_stat_button" name="action_see_move_scrap" type="object" icon="oi-arrows-v" invisible="scrap_count == 0">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value"><field name="scrap_count"/></span>\n                                <span class="o_stat_text">Scraps</span>\n                            </div>\n                        </button>\n                        <button type="object" name="action_view_mo_delivery" class="oe_stat_button" icon="fa-truck" groups="base.group_user" invisible="delivery_count == 0">\n                            <field name="delivery_count" widget="statinfo" string="Transfers"/>\n                        </button>\n                        <button name="532" icon="oi-arrow-up" class="oe_stat_button" string="Traceability" type="action" invisible="state != 'done'" groups="stock.group_production_lot">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Traceability</span>\n                            </div>\n                        </button>\n                        <button name="678" type="action" class="oe_stat_button" icon="fa-exchange" invisible="state not in ('progress', 'done')">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Product Moves</span>\n                            </div>\n                        </button>\n                        <button name="701" type="action" class="oe_stat_button" icon="fa-bars">\n                            <div class="o_stat_info">\n                                <span class="o_stat_text">Overview</span>\n                            </div>\n                        </button>\n                    </div>\n                    <div class="oe_title">\n                        <h1 class="d-flex">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" placeholder="Manufacturing Reference" nolabel="1"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="id" invisible="1"/>\n                            <field name="use_create_components_lots" invisible="1"/>\n                            <field name="show_lot_ids" invisible="1"/>\n                            <field name="product_tracking" invisible="1"/>\n                            <field name="allow_workorder_dependencies" invisible="1"/>\n                            <field name="product_id" context="{'default_is_storable': True}" readonly="state != 'draft'" default_focus="1" placeholder="Product to build..."/>\n                            <field name="product_tmpl_id" invisible="1"/>\n                            <field name="forecasted_issue" invisible="1"/>\n                            <field name="company_id" invisible="1"/>\n                            <field name="product_description_variants" invisible="product_description_variants in (False, '')" readonly="state != 'draft'"/>\n                            <label for="product_qty" string="Quantity"/>\n                            <div class="o_row g-0 d-flex">\n                                <div invisible="state == 'draft'" class="o_row flex-grow-1">\n                                    <field name="qty_producing" class="text-start text-truncate" readonly="state == 'cancel' or (state == 'done' and is_locked)"/>\n                                    /\n                                </div>\n                                <field name="product_qty" class="oe_inline text-start text-truncate" invisible="state not in ('draft', 'done')" readonly="state != 'draft'" style="width:auto!important"/>\n                                <button type="action" name="670" context="{'default_mo_id': id}" class="oe_link oe_inline" style="margin: 0px; padding: 0px;" invisible="state in ('draft', 'done', 'cancel') or not id">\n                                    <field name="product_qty" class="oe_inline" readonly="state != 'draft'"/>\n                                </button>\n                                <label for="product_uom_id" string="" class="oe_inline"/>\n                                <field name="product_uom_category_id" invisible="1"/>\n                                <field name="product_uom_id" groups="!uom.group_uom" invisible="1"/>\n                                <field name="product_uom_id" options="{'no_open': True, 'no_create': True}" groups="uom.group_uom" readonly="state != 'draft'" class="flex-grow-0" style="width:auto!important"/>\n                                <span class="fw-bold text-nowrap">To Produce</span>\n                                <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" invisible="forecasted_issue"/>\n                                <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" invisible="not forecasted_issue" class="text-danger"/>\n                            </div>\n                            <label for="bom_id" name="bom_label"/>\n                            <div class="o_row" name="bom_div">\n                                <field name="is_outdated_bom" invisible="1"/>\n                                <field name="bom_id" context="{'default_product_tmpl_id': product_tmpl_id}" invisible="state != 'draft' and not bom_id" readonly="state != 'draft'"/>\n                                <button name="action_generate_bom" type="object" icon="fa-plus" title="Generate a new BoM from this Manufacturing Order" groups="mrp.group_mrp_manager" invisible="bom_id or not product_id or not move_raw_ids">\n                                    <span>Generate BOM</span>\n                                </button>\n                                <button name="action_update_bom" string="Update BoM" type="object" title="Note that another version of this BOM is available." class="text-danger" invisible="not is_outdated_bom or state not in ['draft', 'confirmed']"/>\n                            </div>\n                            <label for="lot_producing_id" invisible="state == 'draft' or product_tracking in ('none', False)"/>\n                            <div class="o_row" invisible="state == 'draft' or product_tracking in ('none', False)">\n                                <field name="lot_producing_id" context="{'default_product_id': product_id}" invisible="product_tracking in ('none', False)"/>\n                                <button name="action_generate_serial" type="object" class="btn btn-primary fa fa-plus-square-o" aria-label="Creates a new serial/lot number" title="Creates a new serial/lot number" role="img" invisible="product_tracking in ('none', False) or lot_producing_id"/>\n                            </div>\n                        </group>\n                        <group name="group_extra_info">\n                            <label for="date_start" string="Scheduled Date" invisible="state in ['progress', 'to_close', 'done', 'cancel']"/>\n                            <label for="date_start" string="Start Date" invisible="state not in ['progress', 'to_close', 'done', 'cancel']"/>\n                            <div class="o_row">\n                                <field name="date_start" readonly="state in ['done', 'to_close', 'cancel']" decoration-warning="state not in ('done', 'cancel') and date_start &lt; now" decoration-danger="state not in ('done', 'cancel') and date_start &lt; current_date" decoration-bf="state not in ('done', 'cancel') and (date_start &lt; current_date or date_start &lt; now)"/>\n                                <field name="delay_alert_date" invisible="1"/>\n                                <field nolabel="1" name="json_popover" widget="stock_rescheduling_popover" invisible="not json_popover"/>\n                            </div>\n                            <field name="date_finished" string="Scheduled End" invisible="state == 'draft'"/>\n                            <field name="components_availability_state" invisible="1"/>\n                            <field name="components_availability" invisible="state not in ['confirmed', 'progress']" decoration-success="reservation_state == 'assigned' or components_availability_state == 'available'" decoration-warning="reservation_state != 'assigned' and components_availability_state in ('expected', 'available')" decoration-danger="reservation_state != 'assigned' and components_availability_state in ('late', 'unavailable')"/>\n                            <field name="user_id" widget="many2one_avatar" readonly="state in ['cancel', 'done']"/>\n                            <field name="show_final_lots" invisible="1"/>\n                            <field name="production_location_id" invisible="1" readonly="1"/>\n                            <field name="move_finished_ids" invisible="1" readonly="state == 'cancel' or (state == 'done' and is_locked)">\n                                <list editable="bottom">\n                                    <field name="product_id" readonly="state == 'done'"/>\n                                    <field name="product_uom_qty" readonly="state == 'done'"/>\n                                    <field name="product_uom" groups="uom.group_uom"/>\n                                    <field name="operation_id"/>\n                                    <field name="byproduct_id"/>\n                                    <field name="name"/>\n                                    <field name="date_deadline"/>\n                                    <field name="picking_type_id"/>\n                                    <field name="location_id"/>\n                                    <field name="location_dest_id"/>\n                                    <field name="company_id"/>\n                                    <field name="warehouse_id"/>\n                                    <field name="origin"/>\n                                    <field name="group_id"/>\n                                    <field name="propagate_cancel"/>\n                                    <field name="move_dest_ids"/>\n                                    <field name="state"/>\n                                    <!-- Useless as the editable in tree declaration -> For Form Test-->\n                                    <field name="product_uom_category_id"/>\n                                    <field name="allowed_operation_ids"/>\n                                    <!--\n                                    Required for test_00_mrp_byproduct\n                                    when changing the mrp.production product_qty\n                                    `_onchange_producing` is called,\n                                    calling `_set_qty_producing`,\n                                    which changes the `quantity_done` of byproducts\n                                    If byproducts are not in the view (`groups="mrp.group_mrp_byproducts"`)\n                                    and `quantity_done` is not within the finished move views,\n                                    (byproduct moves are a subset of finished moves)\n                                    the `quantity_done` of byproducts is not updated correctly with the onchange\n                                    Another solution is to add `self.env.user.groups_id += self.env.ref('mrp.group_mrp_byproducts')`\n                                    to the test `test_00_mrp_byproduct`, which could makes sense as it's a test testing the byproducts features,\n                                    for which you should have the byproducts group to have access to,\n                                    but it seemed better to keep the feature working even if you do not see the byproducts features with your user.\n                                    That being said, the best would be to have the byproducts feature working without relying on anything in the view,\n                                    e.g. so the byproducts feature works with xmlrpc calls.\n                                    -->\n                                    <field name="quantity"/>\n                                    <field name="picked"/>\n                                    <!-- Required for test_fifo_byproduct -->\n                                    <field name="cost_share"/>\n                                </list>\n                            </field>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Components" name="components">\n                            <field name="move_raw_ids" widget="stock_move_one2many" context="{'default_date': date_start, 'default_date_deadline': date_start, 'default_location_id': location_src_id, 'default_location_dest_id': production_location_id, 'default_warehouse_id': warehouse_id, 'default_state': 'draft', 'default_raw_material_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations', 'active_mo_id': id}" readonly="state == 'cancel' or (state == 'done' and is_locked)">\n                                <list default_order="is_done, manual_consumption desc, sequence" editable="bottom">\n                                    <control>\n                                        <create string="Add a line"/>\n                                        <button name="action_add_from_catalog_raw" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                    </control>\n                                    <field name="product_id" force_save="1" context="{'default_is_storable': True}" required="1" readonly="move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)" domain="['&amp;', ('type', '=', 'consu'), ('id', '!=', parent.product_id)]"/>\n                                    <field name="location_id" string="From" readonly="1" force_save="1" groups="stock.group_stock_multi_locations" optional="show"/>\n                                    <!-- test_immediate_validate_uom_2, test_product_produce_different_uom -->\n                                    <field name="product_uom" column_invisible="True"/>\n                                    <field name="propagate_cancel" column_invisible="True"/>\n                                    <field name="price_unit" column_invisible="True"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="product_uom_category_id" column_invisible="True"/>\n                                    <field name="name" column_invisible="True"/>\n                                    <field name="allowed_operation_ids" column_invisible="True"/>\n                                    <field name="unit_factor" column_invisible="True"/>\n                                    <field name="date_deadline" column_invisible="True" force_save="1"/>\n                                    <field name="date" column_invisible="True"/>\n                                    <field name="additional" column_invisible="True"/>\n                                    <field name="picking_type_id" column_invisible="True"/>\n                                    <field name="is_storable" column_invisible="True"/>\n                                    <field name="has_tracking" column_invisible="True"/>\n                                    <field name="operation_id" column_invisible="True"/>\n                                    <field name="is_done" column_invisible="True"/>\n                                    <field name="bom_line_id" column_invisible="True"/>\n                                    <field name="sequence" column_invisible="True"/>\n                                    <field name="warehouse_id" column_invisible="True"/>\n                                    <field name="is_locked" column_invisible="True"/>\n                                    <field name="move_lines_count" column_invisible="True"/>\n                                    <field name="location_dest_id" domain="[('id', 'child_of', parent.location_dest_id)]" column_invisible="True"/>\n                                    <field name="state" column_invisible="True" force_save="1"/>\n                                    <field name="should_consume_qty" column_invisible="True"/>\n                                    <field name="product_uom_qty" force_save="1" string="To Consume" column_invisible="not parent.show_produce_all" readonly="parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))"/>\n                                    <field name="product_uom_qty" widget="mrp_should_consume" force_save="1" string="To Consume" column_invisible="parent.show_produce_all" readonly="parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or (parent.is_locked and state != 'draft'))"/>\n                                    <field name="product_qty" readonly="1" column_invisible="True"/>\n                                    <field name="forecast_expected_date" column_invisible="True"/>\n                                    <!-- Button are used in state draft to doesn't have the name of the column "Reserved"-->\n                                    <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" column_invisible="parent.state != 'draft'" invisible="forecast_availability &lt; 0"/>\n                                    <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart text-danger" column_invisible="parent.state != 'draft'" invisible="forecast_availability &gt;= 0"/>\n                                    <!-- TODO put forecast back -->\n                                    <field name="forecast_availability" column_invisible="parent.state in ['done', 'cancel']" string="Forecast" widget="forecast_widget" optional="hide"/>\n                                    <field name="quantity" string="Quantity" decoration-success="not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) == 0)" decoration-warning="not is_done and (quantity - (should_consume_qty if parent.qty_producing else product_uom_qty) &gt; 0.0001)" column_invisible="parent.state == 'draft'" decoration-info="manual_consumption" decoration-bf="manual_consumption" readonly="has_tracking != 'none'" force_save="1"/>\n                                    <field name="product_uom" readonly="state != 'draft' and id" options="{'no_open': True, 'no_create': True}" groups="uom.group_uom"/>\n                                    <field name="picked" string="Consumed" column_invisible="parent.state == 'draft'" optional="show"/>\n                                    <field name="manual_consumption" column_invisible="True" force_save="1"/>\n                                    <field name="show_details_visible" column_invisible="True"/>\n                                    <field name="lot_ids" widget="many2many_tags" optional="hide" string="Lot/Serial Numbers" help="Displays the consumed Lot/Serial Numbers." groups="stock.group_production_lot" readonly="1" column_invisible="not parent.show_lot_ids or parent.state == 'draft'" invisible="not show_details_visible" options="{'create': [('parent.use_create_components_lots', '!=', False)]}" context="{'default_product_id': product_id}" domain="[('product_id','=',product_id)]"/>\n                                    <field name="group_id" column_invisible="True"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page string="Work Orders" name="operations" groups="mrp.group_mrp_routings">\n                            <field name="workorder_ids" widget="mrp_workorder_one2many" readonly="state == 'cancel' or (state == 'done' and is_locked)" context="{'list_view_ref': 'mrp.mrp_production_workorder_tree_editable_view_mo_form', 'default_product_uom_id': product_uom_id, 'from_manufacturing_order': True}"/>\n                        </page>\n                        <page string="By-Products" name="finished_products" groups="mrp.group_mrp_byproducts">\n                            <field name="move_byproduct_ids" widget="stock_move_one2many" context="{'default_date': date_finished, 'default_date_deadline': date_deadline, 'default_warehouse_id': warehouse_id, 'default_location_id': production_location_id, 'default_location_dest_id': location_dest_id, 'default_state': 'draft', 'default_production_id': id, 'default_picking_type_id': picking_type_id, 'default_company_id': company_id, 'form_view_ref': 'mrp.view_mrp_stock_move_operations'}" readonly="state == 'cancel' or (state == 'done' and is_locked)" options="{'delete': [('state', '=', 'draft')]}">\n                                <list default_order="is_done,sequence" decoration-muted="is_done" editable="bottom">\n                                    <control>\n                                        <create string="Add a line"/>\n                                        <button name="action_add_from_catalog_byproduct" string="Catalog" type="object" class="px-4 btn-link" context="{'order_id': parent.id}"/>\n                                    </control>\n                                    <field name="product_id" context="{'default_is_storable': True}" domain="[('id', '!=', parent.product_id)]" required="1" readonly="move_lines_count &gt; 0 or state == 'cancel' or (state != 'draft' and not additional)"/>\n                                    <field name="location_dest_id" string="To" readonly="1" force_save="1" groups="stock.group_stock_multi_locations"/>\n                                    <field name="company_id" column_invisible="True"/>\n                                    <field name="product_uom_category_id" column_invisible="True"/>\n                                    <field name="name" column_invisible="True"/>\n                                    <field name="allowed_operation_ids" column_invisible="True"/>\n                                    <field name="unit_factor" column_invisible="True"/>\n                                    <field name="date" column_invisible="True"/>\n                                    <field name="date_deadline" column_invisible="True" force_save="1"/>\n                                    <field name="additional" column_invisible="True"/>\n                                    <field name="picking_type_id" column_invisible="True"/>\n                                    <field name="has_tracking" column_invisible="True"/>\n                                    <field name="operation_id" column_invisible="True"/>\n                                    <field name="is_done" column_invisible="True"/>\n                                    <field name="bom_line_id" column_invisible="True"/>\n                                    <field name="byproduct_id" column_invisible="True"/>\n                                    <field name="sequence" column_invisible="True"/>\n                                    <field name="location_id" column_invisible="True"/>\n                                    <field name="warehouse_id" column_invisible="True"/>\n                                    <field name="is_locked" column_invisible="True"/>\n                                    <field name="move_lines_count" column_invisible="True"/>\n                                    <field name="state" column_invisible="True" force_save="1"/>\n                                    <field name="product_uom_qty" string="To Produce" force_save="1" readonly="parent.state != 'draft' and ((parent.state not in ('confirmed', 'progress', 'to_close') and not parent.is_planned) or parent.is_locked)"/>\n                                    <field name="quantity" column_invisible="parent.state == 'draft'" readonly="has_tracking != 'none'"/>\n                                    <field name="picked" string="Produced" column_invisible="parent.state == 'draft'" optional="show"/>\n                                    <field name="product_uom" groups="uom.group_uom"/>\n                                    <field name="cost_share" optional="hide"/>\n                                    <field name="show_details_visible" column_invisible="True"/>\n                                    <field name="lot_ids" widget="many2many_tags" optional="hide" string="Lot/Serial Numbers" help="Displays the produced Lot/Serial Numbers." groups="stock.group_production_lot" readonly="1" column_invisible="not parent.show_lot_ids or parent.state == 'draft'" invisible="not show_details_visible" options="{'create': [('parent.use_create_components_lots', '!=', False)]}" context="{'default_product_id': product_id}" domain="[('product_id','=',product_id)]"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page string="Miscellaneous" name="miscellaneous">\n                            <group>\n                                <group>\n                                    <field name="picking_type_id" readonly="state not in ('draft', 'confirmed')"/>\n                                    <field name="location_src_id" groups="stock.group_stock_multi_locations" options="{'no_create': True}" readonly="state != 'draft'"/>\n                                    <field name="location_src_id" groups="!stock.group_stock_multi_locations" invisible="1"/>\n                                    <field name="warehouse_id" invisible="1"/>\n                                    <field name="location_dest_id" groups="stock.group_stock_multi_locations" options="{'no_create': True}" readonly="state != 'draft'"/>\n                                    <field name="location_dest_id" groups="!stock.group_stock_multi_locations" invisible="1"/>\n                                </group>\n                                <group>\n                                    <field name="origin" readonly="state in ['cancel', 'done']"/>\n                                    <field name="is_delayed" invisible="True"/>\n                                    <field name="date_deadline" invisible="state in ('done', 'cancel') or not date_deadline" decoration-danger="is_delayed" decoration-bf="is_delayed"/>\n                                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" readonly="state != 'draft'" force_save="1"/>\n\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter/>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2090	16	\N	1	1	mrp.production.select	mrp.production	\N	search	mrp/views/mrp_production_views.xml	primary	{"en_US": "<search string=\\"Search Production\\">\\n                    <field name=\\"name\\" string=\\"Manufacturing Order\\" filter_domain=\\"['|', ('name', 'ilike', self), ('origin', 'ilike', self)]\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_variant_attributes\\"/>\\n                    <field name=\\"move_raw_ids\\" string=\\"Component\\" filter_domain=\\"[('move_raw_ids.product_id', 'ilike', self)]\\"/>\\n                    <field name=\\"workcenter_id\\" string=\\"Work Center\\" filter_domain=\\"[('workorder_ids.workcenter_id', 'ilike', self)]\\"/>\\n                    <field name=\\"origin\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <filter string=\\"To Do\\" name=\\"todo\\" domain=\\"[('state', 'in', ('draft', 'confirmed', 'progress', 'to_close'))]\\" help=\\"Manufacturing Orders which are in confirmed state.\\"/>\\n                    <filter string=\\"Unbuilt\\" name=\\"filter_unbuilt\\" domain=\\"[('unbuild_ids.state', '=', 'done')]\\"/>\\n                    <filter string=\\"Done\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                    <filter string=\\"Cancelled\\" name=\\"filter_cancel\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Starred\\" name=\\"starred\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Draft\\" name=\\"filter_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"Confirmed\\" name=\\"filter_confirmed\\" domain=\\"[('state', '=', 'confirmed')]\\"/>\\n                    <filter string=\\"Planned\\" name=\\"filter_planned\\" domain=\\"[('is_planned', '=', True)]\\"/>\\n                    <filter string=\\"In Progress\\" name=\\"filter_in_progress\\" domain=\\"[('state', '=', 'progress')]\\"/>\\n                    <filter string=\\"To Close\\" name=\\"filter_to_close\\" domain=\\"[('state', '=', 'to_close')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"MO Pending\\" name=\\"waiting\\" domain=\\"[('reservation_state', '=', 'waiting')]\\"/>\\n                    <filter string=\\"MO Ready\\" name=\\"filter_ready\\" domain=\\"[('reservation_state', '=', 'assigned')]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" name=\\"before\\" string=\\"Before\\" domain=\\"[('search_date_category', '=', 'before')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"yesterday\\" string=\\"Yesterday\\" domain=\\"[('search_date_category', '=', 'yesterday')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"today\\" string=\\"Today\\" domain=\\"[('search_date_category', '=', 'today')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"day_1\\" string=\\"Tomorrow\\" domain=\\"[('search_date_category', '=', 'day_1')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"day_2\\" string=\\"The day after tomorrow\\" domain=\\"[('search_date_category', '=', 'day_2')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"after\\" string=\\"After\\" domain=\\"[('search_date_category', '=', 'after')]\\"/>\\n                    <filter string=\\"Late\\" name=\\"filter_late_mo\\" help=\\"Late\\" domain=\\"[('date_start', '&lt;', context_today()), ('state', '=', 'confirmed')]\\"/>\\n                    <filter string=\\"Delayed Productions\\" name=\\"planning_issues\\" help=\\"Late MO or Late delivery of components\\" domain=\\"['|', ('delay_alert_date', '!=', False), ('is_delayed', '=', True)]\\"/>\\n                    <filter string=\\"Components Available\\" name=\\"available\\" domain=\\"[('components_availability_state', '=', 'available')]\\"/>\\n                    <filter string=\\"Late Availability\\" name=\\"late\\" domain=\\"[('components_availability_state', '=', 'late')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"My MOs\\" name=\\"my_mos\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter name=\\"filter_date_start\\" string=\\"Date\\" date=\\"date_start\\"/>\\n                    <filter name=\\"filter_plan_date\\" invisible=\\"1\\" string=\\"Date: Last 365 Days\\" domain=\\"[('date_start', '&gt;', (datetime.datetime.now() + relativedelta(days=-365)).to_utc().strftime('%Y-%m-%d %H:%M:%S'))]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Warnings\\" name=\\"activities_exception\\" domain=\\"[('activity_exception_decoration', '!=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By...\\">\\n                        <filter string=\\"Product\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                        <filter string=\\"Status\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Material Availability\\" name=\\"groupby_reservation_state\\" domain=\\"[]\\" context=\\"{'group_by': 'reservation_state'}\\"/>\\n                        <filter string=\\"Procurement Group\\" name=\\"procurement_group_id\\" domain=\\"[]\\" context=\\"{'group_by': 'procurement_group_id'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"date\\" domain=\\"[]\\" context=\\"{'group_by': 'date_start'}\\" help=\\"Date by Month\\"/>\\n                    </group>\\n               </search>", "es_ES": "<search string=\\"Buscar producción\\">\\n                    <field name=\\"name\\" string=\\"Orden de fabricación\\" filter_domain=\\"['|', ('name', 'ilike', self), ('origin', 'ilike', self)]\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_variant_attributes\\"/>\\n                    <field name=\\"move_raw_ids\\" string=\\"Componente\\" filter_domain=\\"[('move_raw_ids.product_id', 'ilike', self)]\\"/>\\n                    <field name=\\"workcenter_id\\" string=\\"Centro de trabajo\\" filter_domain=\\"[('workorder_ids.workcenter_id', 'ilike', self)]\\"/>\\n                    <field name=\\"origin\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <filter string=\\"Pendiente\\" name=\\"todo\\" domain=\\"[('state', 'in', ('draft', 'confirmed', 'progress', 'to_close'))]\\" help=\\"Órdenes de fabricación que están en estado confirmado.\\"/>\\n                    <filter string=\\"Desmontado\\" name=\\"filter_unbuilt\\" domain=\\"[('unbuild_ids.state', '=', 'done')]\\"/>\\n                    <filter string=\\"Hecho\\" name=\\"filter_done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                    <filter string=\\"Cancelado\\" name=\\"filter_cancel\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Destacado\\" name=\\"starred\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Borrador\\" name=\\"filter_draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                    <filter string=\\"Confirmado\\" name=\\"filter_confirmed\\" domain=\\"[('state', '=', 'confirmed')]\\"/>\\n                    <filter string=\\"Planificado\\" name=\\"filter_planned\\" domain=\\"[('is_planned', '=', True)]\\"/>\\n                    <filter string=\\"En proceso\\" name=\\"filter_in_progress\\" domain=\\"[('state', '=', 'progress')]\\"/>\\n                    <filter string=\\"A cerrar\\" name=\\"filter_to_close\\" domain=\\"[('state', '=', 'to_close')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Orden de fabricación pendiente\\" name=\\"waiting\\" domain=\\"[('reservation_state', '=', 'waiting')]\\"/>\\n                    <filter string=\\"Orden de fabricación lista\\" name=\\"filter_ready\\" domain=\\"[('reservation_state', '=', 'assigned')]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" name=\\"before\\" string=\\"Antes\\" domain=\\"[('search_date_category', '=', 'before')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"yesterday\\" string=\\"Ayer\\" domain=\\"[('search_date_category', '=', 'yesterday')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"today\\" string=\\"Hoy\\" domain=\\"[('search_date_category', '=', 'today')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"day_1\\" string=\\"Mañana\\" domain=\\"[('search_date_category', '=', 'day_1')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"day_2\\" string=\\"Pasado mañana\\" domain=\\"[('search_date_category', '=', 'day_2')]\\"/>\\n                    <filter invisible=\\"1\\" name=\\"after\\" string=\\"Después de\\" domain=\\"[('search_date_category', '=', 'after')]\\"/>\\n                    <filter string=\\"Atrasado\\" name=\\"filter_late_mo\\" help=\\"Atrasado\\" domain=\\"[('date_start', '&lt;', context_today()), ('state', '=', 'confirmed')]\\"/>\\n                    <filter string=\\"Producciones retrasadas\\" name=\\"planning_issues\\" help=\\"Orden de fabricación atrasada o entrega atrasada de componentes\\" domain=\\"['|', ('delay_alert_date', '!=', False), ('is_delayed', '=', True)]\\"/>\\n                    <filter string=\\"Componentes disponibles\\" name=\\"available\\" domain=\\"[('components_availability_state', '=', 'available')]\\"/>\\n                    <filter string=\\"Disponibilidad tardía\\" name=\\"late\\" domain=\\"[('components_availability_state', '=', 'late')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Mis órdenes de fabricación\\" name=\\"my_mos\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades retrasadas\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Mostrar todos los registros que tienen la próxima fecha de acción antes de hoy\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades de hoy\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Actividades futuras\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter name=\\"filter_date_start\\" string=\\"Fecha\\" date=\\"date_start\\"/>\\n                    <filter name=\\"filter_plan_date\\" invisible=\\"1\\" string=\\"Fecha: los últimos 365 días\\" domain=\\"[('date_start', '&gt;', (datetime.datetime.now() + relativedelta(days=-365)).to_utc().strftime('%Y-%m-%d %H:%M:%S'))]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Advertencias\\" name=\\"activities_exception\\" domain=\\"[('activity_exception_decoration', '!=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Agrupar por...\\">\\n                        <filter string=\\"Producto\\" name=\\"product\\" domain=\\"[]\\" context=\\"{'group_by': 'product_id'}\\"/>\\n                        <filter string=\\"Estado\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Disponibilidad de material\\" name=\\"groupby_reservation_state\\" domain=\\"[]\\" context=\\"{'group_by': 'reservation_state'}\\"/>\\n                        <filter string=\\"Grupo de abastecimiento\\" name=\\"procurement_group_id\\" domain=\\"[]\\" context=\\"{'group_by': 'procurement_group_id'}\\"/>\\n                        <filter string=\\"Fecha\\" name=\\"date\\" domain=\\"[]\\" context=\\"{'group_by': 'date_start'}\\" help=\\"Fecha por mes\\"/>\\n                    </group>\\n               </search>"}	<?xml version="1.0"?>\n<search string="Search Production">\n                    <field name="name" string="Manufacturing Order" filter_domain="['|', ('name', 'ilike', self), ('origin', 'ilike', self)]"/>\n                    <field name="product_id"/>\n                    <field name="product_variant_attributes"/>\n                    <field name="move_raw_ids" string="Component" filter_domain="[('move_raw_ids.product_id', 'ilike', self)]"/>\n                    <field name="workcenter_id" string="Work Center" filter_domain="[('workorder_ids.workcenter_id', 'ilike', self)]"/>\n                    <field name="origin"/>\n                    <field name="picking_type_id"/>\n                    <filter string="To Do" name="todo" domain="[('state', 'in', ('draft', 'confirmed', 'progress', 'to_close'))]" help="Manufacturing Orders which are in confirmed state."/>\n                    <filter string="Unbuilt" name="filter_unbuilt" domain="[('unbuild_ids.state', '=', 'done')]"/>\n                    <filter string="Done" name="filter_done" domain="[('state', '=', 'done')]"/>\n                    <filter string="Cancelled" name="filter_cancel" domain="[('state', '=', 'cancel')]"/>\n                    <separator/>\n                    <filter string="Starred" name="starred" domain="[('priority', '=', '1')]"/>\n                    <separator/>\n                    <filter string="Draft" name="filter_draft" domain="[('state', '=', 'draft')]"/>\n                    <filter string="Confirmed" name="filter_confirmed" domain="[('state', '=', 'confirmed')]"/>\n                    <filter string="Planned" name="filter_planned" domain="[('is_planned', '=', True)]"/>\n                    <filter string="In Progress" name="filter_in_progress" domain="[('state', '=', 'progress')]"/>\n                    <filter string="To Close" name="filter_to_close" domain="[('state', '=', 'to_close')]"/>\n                    <separator/>\n                    <filter string="MO Pending" name="waiting" domain="[('reservation_state', '=', 'waiting')]"/>\n                    <filter string="MO Ready" name="filter_ready" domain="[('reservation_state', '=', 'assigned')]"/>\n                    <separator/>\n                    <filter invisible="1" name="before" string="Before" domain="[('search_date_category', '=', 'before')]"/>\n                    <filter invisible="1" name="yesterday" string="Yesterday" domain="[('search_date_category', '=', 'yesterday')]"/>\n                    <filter invisible="1" name="today" string="Today" domain="[('search_date_category', '=', 'today')]"/>\n                    <filter invisible="1" name="day_1" string="Tomorrow" domain="[('search_date_category', '=', 'day_1')]"/>\n                    <filter invisible="1" name="day_2" string="The day after tomorrow" domain="[('search_date_category', '=', 'day_2')]"/>\n                    <filter invisible="1" name="after" string="After" domain="[('search_date_category', '=', 'after')]"/>\n                    <filter string="Late" name="filter_late_mo" help="Late" domain="[('date_start', '&lt;', context_today()), ('state', '=', 'confirmed')]"/>\n                    <filter string="Delayed Productions" name="planning_issues" help="Late MO or Late delivery of components" domain="['|', ('delay_alert_date', '!=', False), ('is_delayed', '=', True)]"/>\n                    <filter string="Components Available" name="available" domain="[('components_availability_state', '=', 'available')]"/>\n                    <filter string="Late Availability" name="late" domain="[('components_availability_state', '=', 'late')]"/>\n                    <separator/>\n                    <filter string="My MOs" name="my_mos" domain="[('user_id', '=', uid)]"/>\n                    <separator/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter name="filter_date_start" string="Date" date="date_start"/>\n                    <filter name="filter_plan_date" invisible="1" string="Date: Last 365 Days" domain="[('date_start', '&gt;', (datetime.datetime.now() + relativedelta(days=-365)).to_utc().strftime('%Y-%m-%d %H:%M:%S'))]"/>\n                    <separator/>\n                    <filter string="Warnings" name="activities_exception" domain="[('activity_exception_decoration', '!=', False)]"/>\n                    <group expand="0" string="Group By...">\n                        <filter string="Product" name="product" domain="[]" context="{'group_by': 'product_id'}"/>\n                        <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>\n                        <filter string="Material Availability" name="groupby_reservation_state" domain="[]" context="{'group_by': 'reservation_state'}"/>\n                        <filter string="Procurement Group" name="procurement_group_id" domain="[]" context="{'group_by': 'procurement_group_id'}"/>\n                        <filter string="Date" name="date" domain="[]" context="{'group_by': 'date_start'}" help="Date by Month"/>\n                    </group>\n               </search>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2097	16	1824	1	1	product.form.mrp.inherited	product.template	\N	form	mrp/views/product_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='product_variant_count']\\" position=\\"after\\">\\n                    <field name=\\"is_kits\\" invisible=\\"1\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='product_variant_count']" position="after">\n                    <field name="is_kits" invisible="1"/>\n                </xpath>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
1367	64	1103	1	1	rating.rating.form.project	rating.rating	\N	form	project/views/rating_rating_views.xml	primary	{"en_US": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Task</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Project</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Assigned to</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Submitted On\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">0</attribute>\\n            </xpath>\\n            <field name=\\"resource_ref\\" position=\\"before\\">\\n                <field name=\\"rated_partner_id\\" position=\\"move\\"/>\\n                <field name=\\"parent_ref\\" position=\\"move\\"/>\\n            </field>\\n            <field name=\\"res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"resource_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Tarea</attribute>\\n            </field>\\n            <field name=\\"parent_ref\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"parent_res_name\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Proyecto</attribute>\\n            </field>\\n            <field name=\\"rated_partner_id\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Asignado a</attribute>\\n            </field>\\n            <field name=\\"create_date\\" position=\\"replace\\">\\n                <field name=\\"write_date\\" readonly=\\"1\\" string=\\"Enviado el\\"/>\\n            </field>\\n            <field name=\\"feedback\\" position=\\"attributes\\">\\n                <attribute name=\\"readonly\\">1</attribute>\\n            </field>\\n            <field name=\\"write_date\\" position=\\"after\\">\\n                <field name=\\"partner_id\\" position=\\"move\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='is_internal']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//form" position="attributes">\n                <attribute name="edit">0</attribute>\n            </xpath>\n            <field name="resource_ref" position="before">\n                <field name="rated_partner_id" position="move"/>\n                <field name="parent_ref" position="move"/>\n            </field>\n            <field name="res_name" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="resource_ref" position="attributes">\n                <attribute name="string">Task</attribute>\n            </field>\n            <field name="parent_ref" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="parent_res_name" position="attributes">\n                <attribute name="string">Project</attribute>\n            </field>\n            <field name="rated_partner_id" position="attributes">\n                <attribute name="string">Assigned to</attribute>\n            </field>\n            <field name="create_date" position="replace">\n                <field name="write_date" readonly="1" string="Submitted On"/>\n            </field>\n            <field name="feedback" position="attributes">\n                <attribute name="readonly">1</attribute>\n            </field>\n            <field name="write_date" position="after">\n                <field name="partner_id" position="move"/>\n            </field>\n            <xpath expr="//field[@name='is_internal']" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </xpath>\n        </data>	f	t	2026-04-08 08:35:22.624638	2026-04-08 08:35:22.624638	f
2103	16	1844	1	1	stock.warehouse.orderpoint.list.editable.inherit.purchase	stock.warehouse.orderpoint	\N	list	mrp/views/stock_orderpoint_views.xml	extension	{"en_US": "<field name=\\"route_id\\" position=\\"after\\">\\n                <field name=\\"show_bom\\" column_invisible=\\"True\\"/>\\n                <field name=\\"bom_id\\" optional=\\"hide\\" invisible=\\"not show_bom\\" context=\\"{'default_product_tmpl_id': product_tmpl_id}\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="route_id" position="after">\n                <field name="show_bom" column_invisible="True"/>\n                <field name="bom_id" optional="hide" invisible="not show_bom" context="{'default_product_tmpl_id': product_tmpl_id}"/>\n            </field>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2104	16	1786	1	1	Stock Warehouse Inherit MRP	stock.warehouse	\N	form	mrp/views/stock_warehouse_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='resupply_wh_ids']\\" position=\\"before\\">\\n                    <field name=\\"manufacture_to_resupply\\"/>\\n                    <field name=\\"manufacture_steps\\" invisible=\\"not manufacture_to_resupply\\" widget=\\"radio\\" groups=\\"stock.group_adv_location\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='out_type_id']\\" position=\\"after\\">\\n                    <field name=\\"manu_type_id\\" readonly=\\"True\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='group_resupply']\\" position=\\"attributes\\">\\n                    <attribute name=\\"groups\\">stock.group_adv_location,stock.group_stock_multi_warehouses</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='wh_output_stock_loc_id']\\" position=\\"after\\">\\n                    <field name=\\"sam_loc_id\\" readonly=\\"True\\"/>\\n                    <field name=\\"pbm_loc_id\\" readonly=\\"True\\"/>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='out_type_id']\\" position=\\"after\\">\\n                    <field name=\\"sam_type_id\\" readonly=\\"True\\"/>\\n                    <field name=\\"pbm_type_id\\" readonly=\\"True\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='resupply_wh_ids']" position="before">\n                    <field name="manufacture_to_resupply"/>\n                    <field name="manufacture_steps" invisible="not manufacture_to_resupply" widget="radio" groups="stock.group_adv_location"/>\n                </xpath>\n                <xpath expr="//field[@name='out_type_id']" position="after">\n                    <field name="manu_type_id" readonly="True"/>\n                </xpath>\n                <xpath expr="//group[@name='group_resupply']" position="attributes">\n                    <attribute name="groups">stock.group_adv_location,stock.group_stock_multi_warehouses</attribute>\n                </xpath>\n                <xpath expr="//field[@name='wh_output_stock_loc_id']" position="after">\n                    <field name="sam_loc_id" readonly="True"/>\n                    <field name="pbm_loc_id" readonly="True"/>\n                </xpath>\n                <xpath expr="//field[@name='out_type_id']" position="after">\n                    <field name="sam_type_id" readonly="True"/>\n                    <field name="pbm_type_id" readonly="True"/>\n                </xpath>\n            </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2107	16	1803	1	1	stock.move.line.operations.list.mrp	stock.move.line	\N	list	mrp/views/stock_picking_views.xml	extension	{"en_US": "<xpath expr=\\"//field[@name='product_id']\\" position=\\"after\\">\\n                <field name=\\"description_bom_line\\" optional=\\"show\\" column_invisible=\\"not context.get('has_kits')\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='product_id']" position="after">\n                <field name="description_bom_line" optional="show" column_invisible="not context.get('has_kits')"/>\n            </xpath>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2109	16	1859	1	1	stock.rule.form.inherit.mrp	stock.rule	\N	form	mrp/views/stock_rule_views.xml	extension	{"en_US": "<field name=\\"location_dest_from_rule\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">action not in ['pull', 'pull_push', 'manufacture']</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="location_dest_from_rule" position="attributes">\n                    <attribute name="invisible">action not in ['pull', 'pull_push', 'manufacture']</attribute>\n                </field>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2105	16	1817	1	1	stock.picking.type.kanban	stock.picking.type	\N	kanban	mrp/views/stock_picking_views.xml	extension	{"en_US": "<data><xpath expr=\\"//t[@t-name='menu']\\" position=\\"inside\\">\\n                <div class=\\"container\\" t-if=\\"record.code.raw_value == 'mrp_operation'\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-6\\" name=\\"picking_left_manage_pane\\">\\n                            <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                <span>Orders</span>\\n                            </h5>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\">All</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\" context=\\"{'search_default_inprogress': 1}\\">In Progress</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\" context=\\"{'search_default_planned': 1}\\">Planned</a>\\n                            </div>\\n                        </div>\\n                        <div name=\\"kanban_menu_section\\" class=\\"col-6\\">\\n                            <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                <span>New</span>\\n                            </h5>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"714\\" context=\\"{'default_picking_type_id': id}\\" type=\\"action\\">Manufacturing Order</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"get_action_picking_type_moves_analysis\\" type=\\"object\\">Reporting</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                        <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                            <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                        </div>\\n                    </div>\\n\\n                    <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                        <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                        <div class=\\"col-6 text-end\\">\\n                            <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Configuration</a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </xpath>\\n            <xpath expr=\\"//div[@name=&quot;stock_picking&quot;]\\" position=\\"after\\">\\n                <div t-if=\\"record.code.raw_value == 'mrp_operation'\\" class=\\"px-2\\">\\n                    <a t-if=\\"!selection_mode\\" type=\\"object\\" name=\\"get_mrp_stock_picking_action_picking_type\\">\\n                        <field name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    </a>\\n                    <field t-if=\\"selection_mode\\" name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    <field name=\\"warehouse_id\\" class=\\"d-block\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <div t-if=\\"!selection_mode\\" class=\\"row mt-3\\">\\n                        <div class=\\"col-6\\">\\n                            <button class=\\"btn btn-primary\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_confirmed': 1, 'default_picking_type_id': id}\\">\\n                                <span t-if=\\"record.count_mo_todo.raw_value &gt; 0\\">\\n                                    <field name=\\"count_mo_todo\\"/> To Manufacture\\n                                </span>\\n                                <span t-else=\\"\\">Open</span>\\n                            </button>\\n                        </div>\\n                        <div class=\\"col-6 stock-overview-links\\">\\n                            <div t-if=\\"record.count_mo_waiting.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_waiting': 1}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Waiting</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_waiting\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_late.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_late_mo': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Late</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_late\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_in_progress.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_in_progress': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">In Progress</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_in_progress\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_to_close.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_to_close': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">To Close</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_to_close\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <field t-if=\\"!selection_mode\\" name=\\"kanban_dashboard_graph\\" class=\\"mt-auto\\" graph_type=\\"bar\\" widget=\\"picking_type_dashboard_graph\\"/>\\n                </div>\\n            </xpath>\\n        </data>", "es_ES": "<data><xpath expr=\\"//t[@t-name='menu']\\" position=\\"inside\\">\\n                <div class=\\"container\\" t-if=\\"record.code.raw_value == 'mrp_operation'\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"col-6\\" name=\\"picking_left_manage_pane\\">\\n                            <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                <span>Órdenes</span>\\n                            </h5>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\">Todos</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\" context=\\"{'search_default_inprogress': 1}\\">En proceso</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"712\\" type=\\"action\\" context=\\"{'search_default_planned': 1}\\">Planificado</a>\\n                            </div>\\n                        </div>\\n                        <div name=\\"kanban_menu_section\\" class=\\"col-6\\">\\n                            <h5 role=\\"menuitem\\" class=\\"o_kanban_card_manage_title\\">\\n                                <span>Nuevo</span>\\n                            </h5>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"714\\" context=\\"{'default_picking_type_id': id}\\" type=\\"action\\">Orden de fabricación</a>\\n                            </div>\\n                            <div role=\\"menuitem\\">\\n                                <a name=\\"get_action_picking_type_moves_analysis\\" type=\\"object\\">Informes</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n\\n                    <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                        <div role=\\"menuitem\\" aria-haspopup=\\"true\\" class=\\"col-8\\">\\n                            <field name=\\"color\\" widget=\\"kanban_color_picker\\"/>\\n                        </div>\\n                    </div>\\n\\n                    <div t-if=\\"widget.editable\\" class=\\"o_kanban_card_manage_settings row\\">\\n                        <field name=\\"is_favorite\\" widget=\\"boolean_favorite\\" class=\\"col-6\\"/>\\n                        <div class=\\"col-6 text-end\\">\\n                            <a class=\\"dropdown-item\\" role=\\"menuitem\\" type=\\"open\\">Configuración</a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </xpath>\\n            <xpath expr=\\"//div[@name=&quot;stock_picking&quot;]\\" position=\\"after\\">\\n                <div t-if=\\"record.code.raw_value == 'mrp_operation'\\" class=\\"px-2\\">\\n                    <a t-if=\\"!selection_mode\\" type=\\"object\\" name=\\"get_mrp_stock_picking_action_picking_type\\">\\n                        <field name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    </a>\\n                    <field t-if=\\"selection_mode\\" name=\\"name\\" class=\\"fw-bold fs-4\\"/>\\n                    <field name=\\"warehouse_id\\" class=\\"d-block\\" groups=\\"stock.group_stock_multi_warehouses\\"/>\\n                    <div t-if=\\"!selection_mode\\" class=\\"row mt-3\\">\\n                        <div class=\\"col-6\\">\\n                            <button class=\\"btn btn-primary\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_confirmed': 1, 'default_picking_type_id': id}\\">\\n                                <span t-if=\\"record.count_mo_todo.raw_value &gt; 0\\">\\n                                    <field name=\\"count_mo_todo\\"/> A fabricar\\n                                </span>\\n                                <span t-else=\\"\\">Abierto</span>\\n                            </button>\\n                        </div>\\n                        <div class=\\"col-6 stock-overview-links\\">\\n                            <div t-if=\\"record.count_mo_waiting.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_waiting': 1}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">En espera</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_waiting\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_late.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_late_mo': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">Retrasado</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_late\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_in_progress.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_in_progress': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">En proceso</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_in_progress\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                            <div t-if=\\"record.count_mo_to_close.raw_value &gt; 0\\" class=\\"row\\">\\n                                <a class=\\"col-8 offset-4 text-truncate\\" name=\\"712\\" type=\\"action\\" context=\\"{'search_default_filter_to_close': 1, 'default_picking_type_id': id}\\">\\n                                    <div class=\\"row\\">\\n                                        <span class=\\"col-6\\">A cerrar</span>\\n                                        <field class=\\"col-2 text-end\\" name=\\"count_mo_to_close\\"/>\\n                                    </div>\\n                                </a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <field t-if=\\"!selection_mode\\" name=\\"kanban_dashboard_graph\\" class=\\"mt-auto\\" graph_type=\\"bar\\" widget=\\"picking_type_dashboard_graph\\"/>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//t[@t-name='menu']" position="inside">\n                <div class="container" t-if="record.code.raw_value == 'mrp_operation'">\n                    <div class="row">\n                        <div class="col-6" name="picking_left_manage_pane">\n                            <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                <span>Orders</span>\n                            </h5>\n                            <div role="menuitem">\n                                <a name="712" type="action">All</a>\n                            </div>\n                            <div role="menuitem">\n                                <a name="712" type="action" context="{'search_default_inprogress': 1}">In Progress</a>\n                            </div>\n                            <div role="menuitem">\n                                <a name="712" type="action" context="{'search_default_planned': 1}">Planned</a>\n                            </div>\n                        </div>\n                        <div name="kanban_menu_section" class="col-6">\n                            <h5 role="menuitem" class="o_kanban_card_manage_title">\n                                <span>New</span>\n                            </h5>\n                            <div role="menuitem">\n                                <a name="714" context="{'default_picking_type_id': id}" type="action">Manufacturing Order</a>\n                            </div>\n                            <div role="menuitem">\n                                <a name="get_action_picking_type_moves_analysis" type="object">Reporting</a>\n                            </div>\n                        </div>\n                    </div>\n\n                    <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                        <div role="menuitem" aria-haspopup="true" class="col-8">\n                            <field name="color" widget="kanban_color_picker"/>\n                        </div>\n                    </div>\n\n                    <div t-if="widget.editable" class="o_kanban_card_manage_settings row">\n                        <field name="is_favorite" widget="boolean_favorite" class="col-6"/>\n                        <div class="col-6 text-end">\n                            <a class="dropdown-item" role="menuitem" type="open">Configuration</a>\n                        </div>\n                    </div>\n                </div>\n            </xpath>\n            <xpath expr="//div[@name=&quot;stock_picking&quot;]" position="after">\n                <div t-if="record.code.raw_value == 'mrp_operation'" class="px-2">\n                    <a t-if="!selection_mode" type="object" name="get_mrp_stock_picking_action_picking_type">\n                        <field name="name" class="fw-bold fs-4"/>\n                    </a>\n                    <field t-if="selection_mode" name="name" class="fw-bold fs-4"/>\n                    <field name="warehouse_id" class="d-block" groups="stock.group_stock_multi_warehouses"/>\n                    <div t-if="!selection_mode" class="row mt-3">\n                        <div class="col-6">\n                            <button class="btn btn-primary" name="712" type="action" context="{'search_default_filter_confirmed': 1, 'default_picking_type_id': id}">\n                                <span t-if="record.count_mo_todo.raw_value &gt; 0">\n                                    <field name="count_mo_todo"/> To Manufacture\n                                </span>\n                                <span t-else="">Open</span>\n                            </button>\n                        </div>\n                        <div class="col-6 stock-overview-links">\n                            <div t-if="record.count_mo_waiting.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="712" type="action" context="{'search_default_waiting': 1}">\n                                    <div class="row">\n                                        <span class="col-6">Waiting</span>\n                                        <field class="col-2 text-end" name="count_mo_waiting"/>\n                                    </div>\n                                </a>\n                            </div>\n                            <div t-if="record.count_mo_late.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="712" type="action" context="{'search_default_filter_late_mo': 1, 'default_picking_type_id': id}">\n                                    <div class="row">\n                                        <span class="col-6">Late</span>\n                                        <field class="col-2 text-end" name="count_mo_late"/>\n                                    </div>\n                                </a>\n                            </div>\n                            <div t-if="record.count_mo_in_progress.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="712" type="action" context="{'search_default_filter_in_progress': 1, 'default_picking_type_id': id}">\n                                    <div class="row">\n                                        <span class="col-6">In Progress</span>\n                                        <field class="col-2 text-end" name="count_mo_in_progress"/>\n                                    </div>\n                                </a>\n                            </div>\n                            <div t-if="record.count_mo_to_close.raw_value &gt; 0" class="row">\n                                <a class="col-8 offset-4 text-truncate" name="712" type="action" context="{'search_default_filter_to_close': 1, 'default_picking_type_id': id}">\n                                    <div class="row">\n                                        <span class="col-6">To Close</span>\n                                        <field class="col-2 text-end" name="count_mo_to_close"/>\n                                    </div>\n                                </a>\n                            </div>\n                        </div>\n                    </div>\n                    <field t-if="!selection_mode" name="kanban_dashboard_graph" class="mt-auto" graph_type="bar" widget="picking_type_dashboard_graph"/>\n                </div>\n            </xpath>\n        </data>	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2111	16	\N	1	1	mrp.unbuild.kanban	mrp.unbuild	\N	kanban	mrp/views/mrp_unbuild_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex fw-bold mb-1\\">\\n                                <field name=\\"name\\" class=\\"fs-5\\"/>\\n                                <field name=\\"product_qty\\" class=\\"ms-auto me-1 fs-6\\"/>\\n                                <field name=\\"product_uom_id\\" class=\\"small\\" groups=\\"uom.group_uom\\"/>\\n                            </div>\\n                            <div class=\\"d-flex text-muted\\">\\n                                <field name=\\"product_id\\"/>\\n                                <field name=\\"state\\" class=\\"ms-auto\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'done': 'success'}}\\" readonly=\\"1\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex fw-bold mb-1">\n                                <field name="name" class="fs-5"/>\n                                <field name="product_qty" class="ms-auto me-1 fs-6"/>\n                                <field name="product_uom_id" class="small" groups="uom.group_uom"/>\n                            </div>\n                            <div class="d-flex text-muted">\n                                <field name="product_id"/>\n                                <field name="state" class="ms-auto" widget="label_selection" options="{'classes': {'draft': 'default', 'done': 'success'}}" readonly="1"/>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2114	16	\N	1	1	mrp.unbuild.list	mrp.unbuild	\N	list	mrp/views/mrp_unbuild_views.xml	primary	{"en_US": "<list sample=\\"1\\">\\n                    <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"bom_id\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"mo_id\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\"/>\\n                    <field name=\\"product_qty\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"activity_exception_decoration\\" widget=\\"activity_exception\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"state == 'done'\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-info=\\"state == 'draft'\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list sample="1">\n                    <field name="name" decoration-bf="1"/>\n                    <field name="product_id" readonly="state == 'done'"/>\n                    <field name="bom_id" readonly="state == 'done'"/>\n                    <field name="mo_id" readonly="state == 'done'"/>\n                    <field name="lot_id" groups="stock.group_production_lot"/>\n                    <field name="product_qty" readonly="state == 'done'"/>\n                    <field name="product_uom_id" groups="uom.group_uom" readonly="state == 'done'"/>\n                    <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                    <field name="activity_exception_decoration" widget="activity_exception"/>\n                    <field name="company_id" groups="base.group_multi_company" readonly="state == 'done'"/>\n                    <field name="state" widget="badge" decoration-success="state == 'done'" decoration-info="state == 'draft'"/>\n                </list>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2112	16	\N	1	1	mrp.unbuild.form	mrp.unbuild	\N	form	mrp/views/mrp_unbuild_views.xml	primary	{"en_US": "<form string=\\"Unbuild Orders\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                    <header>\\n                        <button name=\\"action_validate\\" string=\\"Unbuild\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" data-hotkey=\\"v\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,done\\"/>\\n                    </header>\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button class=\\"oe_stat_button\\" name=\\"720\\" type=\\"action\\" icon=\\"fa-exchange\\" invisible=\\"state != 'done'\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Product Moves</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <div class=\\"oe_title\\">\\n                            <h1><field name=\\"name\\" placeholder=\\"Unbuild Order\\" nolabel=\\"1\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"product_id\\" readonly=\\"mo_id or state == 'done'\\" force_save=\\"1\\"/>\\n                                <field name=\\"mo_bom_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"mo_id and not mo_bom_id\\" readonly=\\"mo_id or state == 'done'\\" required=\\"not mo_id\\" force_save=\\"1\\"/>\\n                                <label for=\\"product_qty\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"product_qty\\" readonly=\\"has_tracking == 'serial' or state == 'done'\\"/>\\n                                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"mo_id or state == 'done'\\" force_save=\\"1\\"/>\\n                                </div>\\n                            </group>\\n                            <group>\\n                                <field name=\\"mo_id\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                <field name=\\"lot_id\\" invisible=\\"has_tracking == 'none'\\" readonly=\\"mo_id or state == 'done'\\" required=\\"has_tracking != 'none'\\" groups=\\"stock.group_production_lot\\" force_save=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"state == 'done'\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <chatter/>\\n                </form>", "es_ES": "<form string=\\"Órdenes de desmontaje\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                    <header>\\n                        <button name=\\"action_validate\\" string=\\"Desmontar\\" type=\\"object\\" invisible=\\"state != 'draft'\\" class=\\"oe_highlight\\" data-hotkey=\\"v\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,done\\"/>\\n                    </header>\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button class=\\"oe_stat_button\\" name=\\"720\\" type=\\"action\\" icon=\\"fa-exchange\\" invisible=\\"state != 'done'\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Movimientos de producto</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <div class=\\"oe_title\\">\\n                            <h1><field name=\\"name\\" placeholder=\\"Orden de desmontaje\\" nolabel=\\"1\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"product_id\\" readonly=\\"mo_id or state == 'done'\\" force_save=\\"1\\"/>\\n                                <field name=\\"mo_bom_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"bom_id\\" invisible=\\"mo_id and not mo_bom_id\\" readonly=\\"mo_id or state == 'done'\\" required=\\"not mo_id\\" force_save=\\"1\\"/>\\n                                <label for=\\"product_qty\\"/>\\n                                <div class=\\"o_row\\">\\n                                    <field name=\\"product_qty\\" readonly=\\"has_tracking == 'serial' or state == 'done'\\"/>\\n                                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" groups=\\"uom.group_uom\\" readonly=\\"mo_id or state == 'done'\\" force_save=\\"1\\"/>\\n                                </div>\\n                            </group>\\n                            <group>\\n                                <field name=\\"mo_id\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" readonly=\\"state == 'done'\\"/>\\n                                <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                <field name=\\"lot_id\\" invisible=\\"has_tracking == 'none'\\" readonly=\\"mo_id or state == 'done'\\" required=\\"has_tracking != 'none'\\" groups=\\"stock.group_production_lot\\" force_save=\\"1\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"state == 'done'\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                    <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Unbuild Orders">\n                    <field name="company_id" invisible="1" readonly="state == 'done'"/>\n                    <header>\n                        <button name="action_validate" string="Unbuild" type="object" invisible="state != 'draft'" class="oe_highlight" data-hotkey="v"/>\n                        <field name="state" widget="statusbar" statusbar_visible="draft,done"/>\n                    </header>\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <button class="oe_stat_button" name="720" type="action" icon="fa-exchange" invisible="state != 'done'">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Product Moves</span>\n                                    </div>\n                            </button>\n                        </div>\n                        <div class="oe_title">\n                            <h1><field name="name" placeholder="Unbuild Order" nolabel="1"/></h1>\n                        </div>\n                        <group>\n                            <group>\n                                <field name="product_id" readonly="mo_id or state == 'done'" force_save="1"/>\n                                <field name="mo_bom_id" invisible="1"/>\n                                <field name="bom_id" invisible="mo_id and not mo_bom_id" readonly="mo_id or state == 'done'" required="not mo_id" force_save="1"/>\n                                <label for="product_qty"/>\n                                <div class="o_row">\n                                    <field name="product_qty" readonly="has_tracking == 'serial' or state == 'done'"/>\n                                    <field name="product_uom_id" options="{'no_open': True, 'no_create': True}" groups="uom.group_uom" readonly="mo_id or state == 'done'" force_save="1"/>\n                                </div>\n                            </group>\n                            <group>\n                                <field name="mo_id" readonly="state == 'done'"/>\n                                <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                                <field name="location_dest_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" readonly="state == 'done'"/>\n                                <field name="has_tracking" invisible="1"/>\n                                <field name="lot_id" invisible="has_tracking == 'none'" readonly="mo_id or state == 'done'" required="has_tracking != 'none'" groups="stock.group_production_lot" force_save="1"/>\n                                <field name="company_id" groups="base.group_multi_company" readonly="state == 'done'"/>\n                            </group>\n                        </group>\n                    </sheet>\n                    <chatter/>\n                </form>\n            	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2116	16	1771	1	1	stock.scrap.view.form2.inherit.mrp	stock.scrap	\N	form	mrp/views/stock_scrap_views.xml	extension	{"en_US": "<field name=\\"owner_id\\" position=\\"after\\">\\n                <field name=\\"workorder_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                <field name=\\"production_id\\" invisible=\\"1\\" readonly=\\"state == 'done'\\"/>\\n                <field name=\\"product_is_kit\\" invisible=\\"1\\"/>\\n                <field name=\\"product_template\\" invisible=\\"1\\"/>\\n                <field name=\\"bom_id\\" invisible=\\"not product_is_kit\\" readonly=\\"state == 'done'\\" required=\\"product_is_kit\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="owner_id" position="after">\n                <field name="workorder_id" invisible="1" readonly="state == 'done'"/>\n                <field name="production_id" invisible="1" readonly="state == 'done'"/>\n                <field name="product_is_kit" invisible="1"/>\n                <field name="product_template" invisible="1"/>\n                <field name="bom_id" invisible="not product_is_kit" readonly="state == 'done'" required="product_is_kit"/>\n            </field>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
2117	16	1768	1	1	stock.scrap.view.form.inherit.mrp	stock.scrap	\N	form	mrp/views/stock_scrap_views.xml	extension	{"en_US": "<field name=\\"owner_id\\" position=\\"after\\">\\n                <field name=\\"workorder_id\\" domain=\\"[('production_id', '=', product_id)]\\" invisible=\\"not workorder_id\\" readonly=\\"state == 'done'\\"/>\\n                <field name=\\"production_id\\" domain=\\"[('company_id', '=', company_id)]\\" invisible=\\"not production_id\\" readonly=\\"state == 'done'\\"/>\\n                <field name=\\"product_is_kit\\" invisible=\\"1\\"/>\\n                <field name=\\"product_template\\" invisible=\\"1\\"/>\\n                <field name=\\"bom_id\\" invisible=\\"not product_is_kit\\" readonly=\\"state == 'done'\\" required=\\"product_is_kit\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="owner_id" position="after">\n                <field name="workorder_id" domain="[('production_id', '=', product_id)]" invisible="not workorder_id" readonly="state == 'done'"/>\n                <field name="production_id" domain="[('company_id', '=', company_id)]" invisible="not production_id" readonly="state == 'done'"/>\n                <field name="product_is_kit" invisible="1"/>\n                <field name="product_template" invisible="1"/>\n                <field name="bom_id" invisible="not product_is_kit" readonly="state == 'done'" required="product_is_kit"/>\n            </field>\n        	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	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>"}	<?xml version="1.0"?>\n<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-04-08 08:35:22.624638	f
2119	16	1712	1	1	stock_report_delivery_document_inherit_mrp	\N	mrp.stock_report_delivery_document_inherit_mrp	qweb	mrp/report/report_deliveryslip.xml	extension	{"en_US": "<data inherit_id=\\"stock.report_delivery_document\\">\\n        <!-- needs to be set before so elif directly follows if later on -->\\n        <xpath expr=\\"//t[@name='has_packages']\\" position=\\"before\\">\\n            <!-- get only the top level kits' (i.e. no subkit) move lines for easier mapping later on + we ignore subkit groupings-->\\n            <!-- note that move.name uses top level kit's product.template.display_name value instead of product.template.name -->\\n            <t t-set=\\"has_kits\\" t-value=\\"o.move_line_ids.filtered(lambda l: l.move_id.bom_line_id and l.move_id.bom_line_id.bom_id.type == 'phantom')\\"/>\\n        </xpath>\\n        <xpath expr=\\"//t[@name='no_package_section']\\" position=\\"before\\">\\n            <t t-set=\\"has_kits\\" t-value=\\"o.move_line_ids.filtered(lambda l: l.move_id.bom_line_id and l.move_id.bom_line_id.bom_id.type == 'phantom')\\"/>\\n            <t t-if=\\"has_kits\\">\\n                <!-- print the products not in a package or kit first -->\\n                <t t-set=\\"move_lines\\" t-value=\\"move_lines.filtered(lambda m: not m.move_id.bom_line_id)\\"/>\\n            </t>\\n        </xpath>\\n        <xpath expr=\\"//t[@name='no_package_move_lines']\\" position=\\"inside\\">\\n            <t t-call=\\"mrp.stock_report_delivery_kit_sections\\"/>\\n        </xpath>\\n        <xpath expr=\\"//t[@name='has_packages']\\" position=\\"after\\">\\n            <!-- Additional use case: group by kits when no packages exist and then apply use case 1. (serial/lot numbers used/printed) -->\\n            <t t-elif=\\"has_kits and not has_packages\\">\\n                <t t-call=\\"mrp.stock_report_delivery_kit_sections\\"/>\\n                <t t-call=\\"mrp.stock_report_delivery_no_kit_section\\"/>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="stock.report_delivery_document">\n        <!-- needs to be set before so elif directly follows if later on -->\n        <xpath expr="//t[@name='has_packages']" position="before">\n            <!-- get only the top level kits' (i.e. no subkit) move lines for easier mapping later on + we ignore subkit groupings-->\n            <!-- note that move.name uses top level kit's product.template.display_name value instead of product.template.name -->\n            <t t-set="has_kits" t-value="o.move_line_ids.filtered(lambda l: l.move_id.bom_line_id and l.move_id.bom_line_id.bom_id.type == 'phantom')"/>\n        </xpath>\n        <xpath expr="//t[@name='no_package_section']" position="before">\n            <t t-set="has_kits" t-value="o.move_line_ids.filtered(lambda l: l.move_id.bom_line_id and l.move_id.bom_line_id.bom_id.type == 'phantom')"/>\n            <t t-if="has_kits">\n                <!-- print the products not in a package or kit first -->\n                <t t-set="move_lines" t-value="move_lines.filtered(lambda m: not m.move_id.bom_line_id)"/>\n            </t>\n        </xpath>\n        <xpath expr="//t[@name='no_package_move_lines']" position="inside">\n            <t t-call="mrp.stock_report_delivery_kit_sections"/>\n        </xpath>\n        <xpath expr="//t[@name='has_packages']" position="after">\n            <!-- Additional use case: group by kits when no packages exist and then apply use case 1. (serial/lot numbers used/printed) -->\n            <t t-elif="has_kits and not has_packages">\n                <t t-call="mrp.stock_report_delivery_kit_sections"/>\n                <t t-call="mrp.stock_report_delivery_no_kit_section"/>\n            </t>\n        </xpath>\n    </data>\n\n    	f	t	2026-04-08 09:11:55.219689	2026-04-08 09:11:55.219689	f
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>"}	<?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
