842	16	\N	1	1	Sales Order Portal Content	\N	sale.sale_order_portal_content	qweb	sale/views/sale_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"Sales Order Portal Content\\" t-name=\\"sale.sale_order_portal_content\\">\\n        <!-- Intro -->\\n        <div id=\\"introduction\\" t-attf-class=\\"pb-2 pt-3 #{'card-header bg-white' if report_type == 'html' else ''}\\">\\n          <h2 class=\\"my-0\\">\\n                <t t-out=\\"sale_order.type_name\\"/>\\n                <em t-out=\\"sale_order.name\\"/>\\n            </h2>\\n        </div>\\n\\n        <div t-attf-class=\\"#{'card-body' if report_type == 'html' else ''}\\">\\n            <!-- Informations -->\\n            <div id=\\"informations\\">\\n                <div t-if=\\"sale_order.transaction_ids and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error\\" t-att-data-order-id=\\"sale_order.id\\">\\n                    <t t-if=\\"sale_order.transaction_ids\\">\\n                        <t t-call=\\"payment.transaction_status\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n                </div>\\n                <div class=\\"row\\" id=\\"so_date\\">\\n                    <div class=\\"mb-3 col-6\\">\\n                      <t t-if=\\"sale_order.state in ['sale', 'done', 'cancel']\\">\\n                        <strong>Order Date:</strong>\\n                      </t>\\n                      <t t-else=\\"\\">\\n                         <strong>Quotation Date:</strong>\\n                      </t>\\n                      <span t-field=\\"sale_order.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                    </div>\\n                    <div class=\\"mb-3 col-6\\" t-if=\\"sale_order.validity_date and sale_order.state in ['draft', 'sent']\\">\\n                        <strong>Expiration Date:</strong> <span t-field=\\"sale_order.validity_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\" id=\\"invoicing_shipping_address\\">\\n                    <div class=\\"col-lg-6\\">\\n                        <strong class=\\"d-block mb-1\\">\\n                            <t t-if=\\"sale_order.partner_shipping_id == sale_order.partner_invoice_id\\">\\n                                Invoicing and Shipping Address:\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                Invoicing Address:\\n                            </t>\\n                        </strong>\\n                        <address t-field=\\"sale_order.partner_invoice_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                    </div>\\n                    <div t-if=\\"sale_order.partner_shipping_id != sale_order.partner_invoice_id\\" id=\\"shipping_address\\" class=\\"col-lg-6\\">\\n                        <strong class=\\"d-block mb-1\\">\\n                            Shipping Address:\\n                        </strong>\\n                        <address t-field=\\"sale_order.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                    </div>\\n                </div>\\n\\n                <t t-set=\\"invoices\\" t-value=\\"sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel'])\\"/>\\n                <div t-if=\\"invoices\\" class=\\"row\\">\\n                    <div class=\\"col\\">\\n                        <strong class=\\"d-block mb-1\\">Invoices</strong>\\n                        <ul class=\\"list-group mb-4\\">\\n                            <t t-foreach=\\"invoices\\" t-as=\\"i\\">\\n                                <t t-set=\\"report_url\\" t-value=\\"i.get_portal_url(report_type='pdf', download=True)\\"/>\\n                                <t t-set=\\"authorized_tx_ids\\" t-value=\\"i.transaction_ids.filtered(lambda tx: tx.state == 'authorized')\\"/>\\n                                <div class=\\"d-flex flex-wrap align-items-center justify-content-between\\">\\n                                    <div>\\n                                        <a t-att-href=\\"report_url\\">\\n                                            <span t-out=\\"i.name\\"/>\\n                                        </a>\\n                                        <div class=\\"small d-lg-inline-block\\">Date: <span class=\\"text-muted\\" t-field=\\"i.invoice_date\\"/></div>\\n                                    </div>\\n                                    <span t-if=\\"i.payment_state in ('paid', 'in_payment')\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Paid</b>\\n                                    </span>\\n                                    <span t-elif=\\"i.payment_state == 'reversed'\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Reversed</b>\\n                                    </span>\\n                                    <span t-elif=\\"authorized_tx_ids\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Authorized</b>\\n                                    </span>\\n                                    <span t-else=\\"\\" class=\\"small badge text-bg-info orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-clock-o\\"/> <b>Waiting Payment</b>\\n                                    </span>\\n                                </div>\\n                            </t>\\n                        </ul>\\n                    </div>\\n                </div>\\n            </div>\\n\\n            <section id=\\"details\\" style=\\"page-break-inside: auto;\\" class=\\"mt32\\">\\n                <h3 id=\\"details\\">Pricing</h3>\\n\\n                <t t-set=\\"display_discount\\" t-value=\\"True in [line.discount &gt; 0 for line in sale_order.order_line]\\"/>\\n\\n                <div class=\\"table-responsive\\">\\n                    <table t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"table table-sm\\" id=\\"sales_order_table\\">\\n                        <thead class=\\"bg-100\\">\\n                            <tr>\\n                                <th class=\\"text-start\\" id=\\"product_name_header\\">Products</th>\\n                                <th class=\\"text-end\\">Quantity</th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    Unit Price\\n                                </th>\\n                                <th t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>Disc.%</span>\\n                                </th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>Taxes</span>\\n                                </th>\\n                                <th class=\\"text-end\\">\\n                                    <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Amount</span>\\n                                    <span groups=\\"account.group_show_line_subtotals_tax_included\\">Total Price</span>\\n                                </th>\\n                            </tr>\\n                        </thead>\\n                        <tbody class=\\"sale_tbody\\">\\n\\n                            <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            <t t-set=\\"lines_to_report\\" t-value=\\"sale_order._get_order_lines_to_report()\\"/>\\n\\n                            <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                                    <t t-if=\\"not line.display_type\\">\\n                                        <td id=\\"product_name\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <td class=\\"text-end\\">\\n                                            <div id=\\"quote_qty\\">\\n                                                <span t-field=\\"line.product_uom_qty\\"/>\\n                                                <span t-field=\\"line.product_uom\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <div t-if=\\"line.discount &gt;= 0\\" t-field=\\"line.price_unit\\" t-att-style=\\"line.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"(line.discount and 'text-danger' or '') + ' text-end'\\"/>\\n                                            <div t-if=\\"line.discount\\">\\n                                                <t t-out=\\"(1-line.discount / 100.0) * line.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <strong t-if=\\"line.discount &gt; 0\\" class=\\"text-info\\">\\n                                                <t t-out=\\"((line.discount % 1) and '%s' or '%d') % line.discount\\"/>%\\n                                            </strong>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <span t-out=\\"', '.join(map(lambda x: (x.description or x.name), line.tax_id))\\"/>\\n                                        </td>\\n                                        <td t-if=\\"not line.is_downpayment\\" class=\\"text-end\\">\\n                                            <span class=\\"oe_order_line_price_subtotal\\" t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                            <span class=\\"oe_order_line_price_total\\" t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                        </td>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_section'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                        <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_note'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                    </t>\\n                                </tr>\\n                                <tr t-if=\\"current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment\\" class=\\"is-subtotal text-end\\">\\n                                    <td colspan=\\"99\\">\\n                                        <strong class=\\"mr16\\">Subtotal</strong>\\n                                        <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\"/>\\n                                    </td>\\n                                </tr>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <div id=\\"total\\" class=\\"row\\" name=\\"total\\" style=\\"page-break-inside: avoid;\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <t t-call=\\"sale.sale_order_portal_content_totals_table\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"sale_order.signature\\" id=\\"signature\\" name=\\"Signature\\">\\n                <div class=\\"row mt-4\\" name=\\"signature\\">\\n                    <div t-attf-class=\\"#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center\\">\\n                        <h5>Signature</h5>\\n                        <img t-att-src=\\"image_data_uri(sale_order.signature)\\" style=\\"max-height: 6rem; max-width: 100%;\\"/>\\n                        <p t-field=\\"sale_order.signed_by\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"not is_html_empty(sale_order.note)\\" id=\\"terms\\" class=\\"mt-5\\">\\n                <h3 class=\\"\\">Terms &amp; Conditions</h3>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <t t-if=\\"sale_order.terms_type == 'html'\\">\\n                    <!-- Note is plain text. This ensures a clickable link  -->\\n                    <t t-set=\\"tc_url\\" t-value=\\"'%s/terms' % (sale_order.get_base_url())\\"/>\\n                    <em>Terms &amp; Conditions: <a href=\\"/terms\\"><t t-out=\\"tc_url\\"/></a></em>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <em t-field=\\"sale_order.note\\"/>\\n                </t>\\n            </section>\\n\\n            <section t-if=\\"sale_order.payment_term_id\\" class=\\"mt-5\\">\\n                <h3 class=\\"\\">Payment terms</h3>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <span t-field=\\"sale_order.payment_term_id.note\\"/>\\n            </section>\\n        </div>\\n    </t>", "vi_VN": "<t name=\\"Sales Order Portal Content\\" t-name=\\"sale.sale_order_portal_content\\">\\n        <!-- Intro -->\\n        <div id=\\"introduction\\" t-attf-class=\\"pb-2 pt-3 #{'card-header bg-white' if report_type == 'html' else ''}\\">\\n          <h2 class=\\"my-0\\">\\n                <t t-out=\\"sale_order.type_name\\"/>\\n                <em t-out=\\"sale_order.name\\"/>\\n            </h2>\\n        </div>\\n\\n        <div t-attf-class=\\"#{'card-body' if report_type == 'html' else ''}\\">\\n            <!-- Informations -->\\n            <div id=\\"informations\\">\\n                <div t-if=\\"sale_order.transaction_ids and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error\\" t-att-data-order-id=\\"sale_order.id\\">\\n                    <t t-if=\\"sale_order.transaction_ids\\">\\n                        <t t-call=\\"payment.transaction_status\\">\\n                            <t t-set=\\"tx\\" t-value=\\"sale_order.get_portal_last_transaction()\\"/>\\n                        </t>\\n                    </t>\\n                </div>\\n                <div class=\\"row\\" id=\\"so_date\\">\\n                    <div class=\\"mb-3 col-6\\">\\n                      <t t-if=\\"sale_order.state in ['sale', 'done', 'cancel']\\">\\n                        <strong>Ngày đặt hàng:</strong>\\n                      </t>\\n                      <t t-else=\\"\\">\\n                         <strong>Ngày báo giá:</strong>\\n                      </t>\\n                      <span t-field=\\"sale_order.date_order\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                    </div>\\n                    <div class=\\"mb-3 col-6\\" t-if=\\"sale_order.validity_date and sale_order.state in ['draft', 'sent']\\">\\n                        <strong>Ngày hết hạn:</strong> <span t-field=\\"sale_order.validity_date\\" t-options=\\"{&quot;widget&quot;: &quot;date&quot;}\\"/>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\" id=\\"invoicing_shipping_address\\">\\n                    <div class=\\"col-lg-6\\">\\n                        <strong class=\\"d-block mb-1\\">\\n                            <t t-if=\\"sale_order.partner_shipping_id == sale_order.partner_invoice_id\\">\\n                                Địa chỉ xuất hóa đơn và giao hàng\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                Địa chỉ xuất hoá đơn\\n                            </t>\\n                        </strong>\\n                        <address t-field=\\"sale_order.partner_invoice_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                    </div>\\n                    <div t-if=\\"sale_order.partner_shipping_id != sale_order.partner_invoice_id\\" id=\\"shipping_address\\" class=\\"col-lg-6\\">\\n                        <strong class=\\"d-block mb-1\\">\\n                            Địa chỉ giao hàng:\\n                        </strong>\\n                        <address t-field=\\"sale_order.partner_shipping_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}\\"/>\\n                    </div>\\n                </div>\\n\\n                <t t-set=\\"invoices\\" t-value=\\"sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel'])\\"/>\\n                <div t-if=\\"invoices\\" class=\\"row\\">\\n                    <div class=\\"col\\">\\n                        <strong class=\\"d-block mb-1\\">Hoá đơn</strong>\\n                        <ul class=\\"list-group mb-4\\">\\n                            <t t-foreach=\\"invoices\\" t-as=\\"i\\">\\n                                <t t-set=\\"report_url\\" t-value=\\"i.get_portal_url(report_type='pdf', download=True)\\"/>\\n                                <t t-set=\\"authorized_tx_ids\\" t-value=\\"i.transaction_ids.filtered(lambda tx: tx.state == 'authorized')\\"/>\\n                                <div class=\\"d-flex flex-wrap align-items-center justify-content-between\\">\\n                                    <div>\\n                                        <a t-att-href=\\"report_url\\">\\n                                            <span t-out=\\"i.name\\"/>\\n                                        </a>\\n                                        <div class=\\"small d-lg-inline-block\\">Ngày: <span class=\\"text-muted\\" t-field=\\"i.invoice_date\\"/></div>\\n                                    </div>\\n                                    <span t-if=\\"i.payment_state in ('paid', 'in_payment')\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Đã thanh toán</b>\\n                                    </span>\\n                                    <span t-elif=\\"i.payment_state == 'reversed'\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Reversed</b>\\n                                    </span>\\n                                    <span t-elif=\\"authorized_tx_ids\\" class=\\"small badge text-bg-success orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-check\\"/> <b>Được ủy quyền</b>\\n                                    </span>\\n                                    <span t-else=\\"\\" class=\\"small badge text-bg-info orders_label_text_align\\">\\n                                        <i class=\\"fa fa-fw fa-clock-o\\"/> <b>Đang chờ thanh toán</b>\\n                                    </span>\\n                                </div>\\n                            </t>\\n                        </ul>\\n                    </div>\\n                </div>\\n            </div>\\n\\n            <section id=\\"details\\" style=\\"page-break-inside: auto;\\" class=\\"mt32\\">\\n                <h3 id=\\"details\\">Định giá</h3>\\n\\n                <t t-set=\\"display_discount\\" t-value=\\"True in [line.discount &gt; 0 for line in sale_order.order_line]\\"/>\\n\\n                <div class=\\"table-responsive\\">\\n                    <table t-att-data-order-id=\\"sale_order.id\\" t-att-data-token=\\"sale_order.access_token\\" class=\\"table table-sm\\" id=\\"sales_order_table\\">\\n                        <thead class=\\"bg-100\\">\\n                            <tr>\\n                                <th class=\\"text-start\\" id=\\"product_name_header\\">Sản phẩm</th>\\n                                <th class=\\"text-end\\">Số lượng</th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    Đơn giá\\n                                </th>\\n                                <th t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>% chiết khấu</span>\\n                                </th>\\n                                <th t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                    <span>Thuế</span>\\n                                </th>\\n                                <th class=\\"text-end\\">\\n                                    <span groups=\\"account.group_show_line_subtotals_tax_excluded\\">Số tiền</span>\\n                                    <span groups=\\"account.group_show_line_subtotals_tax_included\\">Tổng tiền</span>\\n                                </th>\\n                            </tr>\\n                        </thead>\\n                        <tbody class=\\"sale_tbody\\">\\n\\n                            <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                            <t t-set=\\"lines_to_report\\" t-value=\\"sale_order._get_order_lines_to_report()\\"/>\\n\\n                            <t t-foreach=\\"lines_to_report\\" t-as=\\"line\\">\\n\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                    <t t-set=\\"current_subtotal\\" t-value=\\"current_subtotal + line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n\\n                                <tr t-att-class=\\"'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''\\">\\n                                    <t t-if=\\"not line.display_type\\">\\n                                        <td id=\\"product_name\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <td class=\\"text-end\\">\\n                                            <div id=\\"quote_qty\\">\\n                                                <span t-field=\\"line.product_uom_qty\\"/>\\n                                                <span t-field=\\"line.product_uom\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <div t-if=\\"line.discount &gt;= 0\\" t-field=\\"line.price_unit\\" t-att-style=\\"line.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"(line.discount and 'text-danger' or '') + ' text-end'\\"/>\\n                                            <div t-if=\\"line.discount\\">\\n                                                <t t-out=\\"(1-line.discount / 100.0) * line.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}\\"/>\\n                                            </div>\\n                                        </td>\\n                                        <td t-if=\\"display_discount\\" t-attf-class=\\"text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <strong t-if=\\"line.discount &gt; 0\\" class=\\"text-info\\">\\n                                                <t t-out=\\"((line.discount % 1) and '%s' or '%d') % line.discount\\"/>%\\n                                            </strong>\\n                                        </td>\\n                                        <td t-attf-class=\\"text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}\\">\\n                                            <span t-out=\\"', '.join(map(lambda x: (x.description or x.name), line.tax_id))\\"/>\\n                                        </td>\\n                                        <td t-if=\\"not line.is_downpayment\\" class=\\"text-end\\">\\n                                            <span class=\\"oe_order_line_price_subtotal\\" t-field=\\"line.price_subtotal\\" groups=\\"account.group_show_line_subtotals_tax_excluded\\"/>\\n                                            <span class=\\"oe_order_line_price_total\\" t-field=\\"line.price_total\\" groups=\\"account.group_show_line_subtotals_tax_included\\"/>\\n                                        </td>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_section'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                        <t t-set=\\"current_section\\" t-value=\\"line\\"/>\\n                                        <t t-set=\\"current_subtotal\\" t-value=\\"0\\"/>\\n                                    </t>\\n                                    <t t-if=\\"line.display_type == 'line_note'\\">\\n                                        <td colspan=\\"99\\">\\n                                            <span t-field=\\"line.name\\"/>\\n                                        </td>\\n                                    </t>\\n                                </tr>\\n                                <tr t-if=\\"current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment\\" class=\\"is-subtotal text-end\\">\\n                                    <td colspan=\\"99\\">\\n                                        <strong class=\\"mr16\\">Thành tiền</strong>\\n                                        <span t-out=\\"current_subtotal\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\"/>\\n                                    </td>\\n                                </tr>\\n                            </t>\\n                        </tbody>\\n                    </table>\\n                </div>\\n\\n                <div id=\\"total\\" class=\\"row\\" name=\\"total\\" style=\\"page-break-inside: avoid;\\">\\n                    <div t-attf-class=\\"#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto\\">\\n                        <t t-call=\\"sale.sale_order_portal_content_totals_table\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"sale_order.signature\\" id=\\"signature\\" name=\\"Signature\\">\\n                <div class=\\"row mt-4\\" name=\\"signature\\">\\n                    <div t-attf-class=\\"#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center\\">\\n                        <h5>Chữ ký</h5>\\n                        <img t-att-src=\\"image_data_uri(sale_order.signature)\\" style=\\"max-height: 6rem; max-width: 100%;\\"/>\\n                        <p t-field=\\"sale_order.signed_by\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n\\n            <section t-if=\\"not is_html_empty(sale_order.note)\\" id=\\"terms\\" class=\\"mt-5\\">\\n                <h3 class=\\"\\">Điều khoản &amp; Điều kiện</h3>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <t t-if=\\"sale_order.terms_type == 'html'\\">\\n                    <!-- Note is plain text. This ensures a clickable link  -->\\n                    <t t-set=\\"tc_url\\" t-value=\\"'%s/terms' % (sale_order.get_base_url())\\"/>\\n                    <em>Điều khoản &amp; Điều kiện <a href=\\"/terms\\"><t t-out=\\"tc_url\\"/></a></em>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <em t-field=\\"sale_order.note\\"/>\\n                </t>\\n            </section>\\n\\n            <section t-if=\\"sale_order.payment_term_id\\" class=\\"mt-5\\">\\n                <h3 class=\\"\\">Điều khoản thanh toán</h3>\\n                <hr class=\\"mt-0 mb-1\\"/>\\n                <span t-field=\\"sale_order.payment_term_id.note\\"/>\\n            </section>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Sales Order Portal Content" t-name="sale.sale_order_portal_content">\n        <!-- Intro -->\n        <div id="introduction" t-attf-class="pb-2 pt-3 #{'card-header bg-white' if report_type == 'html' else ''}">\n          <h2 class="my-0">\n                <t t-out="sale_order.type_name"/>\n                <em t-out="sale_order.name"/>\n            </h2>\n        </div>\n\n        <div t-attf-class="#{'card-body' if report_type == 'html' else ''}">\n            <!-- Informations -->\n            <div id="informations">\n                <div t-if="sale_order.transaction_ids and not invoices and sale_order.state in ('sent', 'sale') and portal_confirmation == 'pay' and not success and not error" t-att-data-order-id="sale_order.id">\n                    <t t-if="sale_order.transaction_ids">\n                        <t t-call="payment.transaction_status">\n                            <t t-set="tx" t-value="sale_order.get_portal_last_transaction()"/>\n                        </t>\n                    </t>\n                </div>\n                <div class="row" id="so_date">\n                    <div class="mb-3 col-6">\n                      <t t-if="sale_order.state in ['sale', 'done', 'cancel']">\n                        <strong>Order Date:</strong>\n                      </t>\n                      <t t-else="">\n                         <strong>Quotation Date:</strong>\n                      </t>\n                      <span t-field="sale_order.date_order" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>\n                    </div>\n                    <div class="mb-3 col-6" t-if="sale_order.validity_date and sale_order.state in ['draft', 'sent']">\n                        <strong>Expiration Date:</strong> <span t-field="sale_order.validity_date" t-options="{&quot;widget&quot;: &quot;date&quot;}"/>\n                    </div>\n                </div>\n                <div class="row" id="invoicing_shipping_address">\n                    <div class="col-lg-6">\n                        <strong class="d-block mb-1">\n                            <t t-if="sale_order.partner_shipping_id == sale_order.partner_invoice_id">\n                                Invoicing and Shipping Address:\n                            </t>\n                            <t t-else="">\n                                Invoicing Address:\n                            </t>\n                        </strong>\n                        <address t-field="sale_order.partner_invoice_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                    </div>\n                    <div t-if="sale_order.partner_shipping_id != sale_order.partner_invoice_id" id="shipping_address" class="col-lg-6">\n                        <strong class="d-block mb-1">\n                            Shipping Address:\n                        </strong>\n                        <address t-field="sale_order.partner_shipping_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: True}"/>\n                    </div>\n                </div>\n\n                <t t-set="invoices" t-value="sale_order.invoice_ids.filtered(lambda i: i.state not in ['draft', 'cancel'])"/>\n                <div t-if="invoices" class="row">\n                    <div class="col">\n                        <strong class="d-block mb-1">Invoices</strong>\n                        <ul class="list-group mb-4">\n                            <t t-foreach="invoices" t-as="i">\n                                <t t-set="report_url" t-value="i.get_portal_url(report_type='pdf', download=True)"/>\n                                <t t-set="authorized_tx_ids" t-value="i.transaction_ids.filtered(lambda tx: tx.state == 'authorized')"/>\n                                <div class="d-flex flex-wrap align-items-center justify-content-between">\n                                    <div>\n                                        <a t-att-href="report_url">\n                                            <span t-out="i.name"/>\n                                        </a>\n                                        <div class="small d-lg-inline-block">Date: <span class="text-muted" t-field="i.invoice_date"/></div>\n                                    </div>\n                                    <span t-if="i.payment_state in ('paid', 'in_payment')" class="small badge text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> <b>Paid</b>\n                                    </span>\n                                    <span t-elif="i.payment_state == 'reversed'" class="small badge text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> <b>Reversed</b>\n                                    </span>\n                                    <span t-elif="authorized_tx_ids" class="small badge text-bg-success orders_label_text_align">\n                                        <i class="fa fa-fw fa-check"/> <b>Authorized</b>\n                                    </span>\n                                    <span t-else="" class="small badge text-bg-info orders_label_text_align">\n                                        <i class="fa fa-fw fa-clock-o"/> <b>Waiting Payment</b>\n                                    </span>\n                                </div>\n                            </t>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n\n            <section id="details" style="page-break-inside: auto;" class="mt32">\n                <h3 id="details">Pricing</h3>\n\n                <t t-set="display_discount" t-value="True in [line.discount &gt; 0 for line in sale_order.order_line]"/>\n\n                <div class="table-responsive">\n                    <table t-att-data-order-id="sale_order.id" t-att-data-token="sale_order.access_token" class="table table-sm" id="sales_order_table">\n                        <thead class="bg-100">\n                            <tr>\n                                <th class="text-start" id="product_name_header">Products</th>\n                                <th class="text-end">Quantity</th>\n                                <th t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                    Unit Price\n                                </th>\n                                <th t-if="display_discount" t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                    <span>Disc.%</span>\n                                </th>\n                                <th t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}">\n                                    <span>Taxes</span>\n                                </th>\n                                <th class="text-end">\n                                    <span groups="account.group_show_line_subtotals_tax_excluded">Amount</span>\n                                    <span groups="account.group_show_line_subtotals_tax_included">Total Price</span>\n                                </th>\n                            </tr>\n                        </thead>\n                        <tbody class="sale_tbody">\n\n                            <t t-set="current_subtotal" t-value="0"/>\n                            <t t-set="lines_to_report" t-value="sale_order._get_order_lines_to_report()"/>\n\n                            <t t-foreach="lines_to_report" t-as="line">\n\n                                    <t t-set="current_subtotal" t-value="current_subtotal + line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                    <t t-set="current_subtotal" t-value="current_subtotal + line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n\n                                <tr t-att-class="'bg-200 fw-bold o_line_section' if line.display_type == 'line_section' else 'fst-italic o_line_note' if line.display_type == 'line_note' else ''">\n                                    <t t-if="not line.display_type">\n                                        <td id="product_name">\n                                            <span t-field="line.name"/>\n                                        </td>\n                                        <td class="text-end">\n                                            <div id="quote_qty">\n                                                <span t-field="line.product_uom_qty"/>\n                                                <span t-field="line.product_uom"/>\n                                            </div>\n                                        </td>\n                                        <td t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                            <div t-if="line.discount &gt;= 0" t-field="line.price_unit" t-att-style="line.discount and 'text-decoration: line-through' or None" t-att-class="(line.discount and 'text-danger' or '') + ' text-end'"/>\n                                            <div t-if="line.discount">\n                                                <t t-out="(1-line.discount / 100.0) * line.price_unit" t-options="{&quot;widget&quot;: &quot;float&quot;, &quot;decimal_precision&quot;: &quot;Product Price&quot;}"/>\n                                            </div>\n                                        </td>\n                                        <td t-if="display_discount" t-attf-class="text-end {{ 'd-none d-sm-table-cell' if report_type == 'html' else '' }}">\n                                            <strong t-if="line.discount &gt; 0" class="text-info">\n                                                <t t-out="((line.discount % 1) and '%s' or '%d') % line.discount"/>%\n                                            </strong>\n                                        </td>\n                                        <td t-attf-class="text-end {{ 'd-none d-md-table-cell' if report_type == 'html' else '' }}">\n                                            <span t-out="', '.join(map(lambda x: (x.description or x.name), line.tax_id))"/>\n                                        </td>\n                                        <td t-if="not line.is_downpayment" class="text-end">\n                                            <span class="oe_order_line_price_subtotal" t-field="line.price_subtotal" groups="account.group_show_line_subtotals_tax_excluded"/>\n                                            <span class="oe_order_line_price_total" t-field="line.price_total" groups="account.group_show_line_subtotals_tax_included"/>\n                                        </td>\n                                    </t>\n                                    <t t-if="line.display_type == 'line_section'">\n                                        <td colspan="99">\n                                            <span t-field="line.name"/>\n                                        </td>\n                                        <t t-set="current_section" t-value="line"/>\n                                        <t t-set="current_subtotal" t-value="0"/>\n                                    </t>\n                                    <t t-if="line.display_type == 'line_note'">\n                                        <td colspan="99">\n                                            <span t-field="line.name"/>\n                                        </td>\n                                    </t>\n                                </tr>\n                                <tr t-if="current_section and (line_last or lines_to_report[line_index+1].display_type == 'line_section') and not line.is_downpayment" class="is-subtotal text-end">\n                                    <td colspan="99">\n                                        <strong class="mr16">Subtotal</strong>\n                                        <span t-out="current_subtotal" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}"/>\n                                    </td>\n                                </tr>\n                            </t>\n                        </tbody>\n                    </table>\n                </div>\n\n                <div id="total" class="row" name="total" style="page-break-inside: avoid;">\n                    <div t-attf-class="#{'col-6' if report_type != 'html' else 'col-sm-7 col-md-6'} ms-auto">\n                        <t t-call="sale.sale_order_portal_content_totals_table"/>\n                    </div>\n                </div>\n            </section>\n\n            <section t-if="sale_order.signature" id="signature" name="Signature">\n                <div class="row mt-4" name="signature">\n                    <div t-attf-class="#{'col-3' if report_type != 'html' else 'col-sm-7 col-md-4'} ms-auto text-center">\n                        <h5>Signature</h5>\n                        <img t-att-src="image_data_uri(sale_order.signature)" style="max-height: 6rem; max-width: 100%;"/>\n                        <p t-field="sale_order.signed_by"/>\n                    </div>\n                </div>\n            </section>\n\n            <section t-if="not is_html_empty(sale_order.note)" id="terms" class="mt-5">\n                <h3 class="">Terms &amp; Conditions</h3>\n                <hr class="mt-0 mb-1"/>\n                <t t-if="sale_order.terms_type == 'html'">\n                    <!-- Note is plain text. This ensures a clickable link  -->\n                    <t t-set="tc_url" t-value="'%s/terms' % (sale_order.get_base_url())"/>\n                    <em>Terms &amp; Conditions: <a href="/terms"><t t-out="tc_url"/></a></em>\n                </t>\n                <t t-else="">\n                    <em t-field="sale_order.note"/>\n                </t>\n            </section>\n\n            <section t-if="sale_order.payment_term_id" class="mt-5">\n                <h3 class="">Payment terms</h3>\n                <hr class="mt-0 mb-1"/>\n                <span t-field="sale_order.payment_term_id.note"/>\n            </section>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
822	10	172	1	1	res.config.settings.view.form.inherit.sale	res.config.settings	\N	form	sale/views/res_config_settings_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//div[hasclass('settings')]\\" position=\\"inside\\">\\n                <div class=\\"app_settings_block o_not_app\\" string=\\"Sales\\" data-string=\\"Sales\\" data-key=\\"sale_management\\" groups=\\"sales_team.group_sale_manager\\">\\n                    <h2>Product Catalog</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"catalog_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"variant_options\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_product_variant\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_product_variant\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/products/variants.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Sell variants of a product using attributes (size, color, etc.)\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_product_variant','=',False)]}\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"163\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Attributes\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"product_matrix\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_product_matrix\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_product_matrix\\" string=\\"Variant Grid Entry\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Add several variants to an order from a grid\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"uom_settings\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_uom\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_uom\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Sell and purchase products in different units of measure\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_uom','=',False)]}\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"86\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Units of Measure\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"email_template\\" title=\\"Sending an email is useful if you need to share specific information or content about a product (instructions, rules, links, media, etc.). Create and set the email template from the product detail form (in Sales tab).\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_product_email_template\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_product_email_template\\" string=\\"Deliver Content by Email\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Send a product-specific email once the invoice is validated\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"stock_packaging\\" title=\\"Ability to select a package type in sales orders and to force a quantity that is a multiple of the number of units per package.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_stock_packaging\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_stock_packaging\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Sell products by multiple of unit # per package\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Pricing</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" id=\\"pricing_setting_container\\">\\n                      <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"discount_sale_order_lines\\" title=\\"Apply manual discounts on sales order lines or display discounts computed from pricelists (option to activate in the pricelist configuration).\\">\\n                           <div class=\\"o_setting_left_pane\\">\\n                               <field name=\\"group_discount_per_so_line\\"/>\\n                           </div>\\n                           <div class=\\"o_setting_right_pane\\">\\n                               <label for=\\"group_discount_per_so_line\\"/>\\n                               <div class=\\"text-muted\\">\\n                                   Grant discounts on sales order lines\\n                               </div>\\n                           </div>\\n                       </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"coupon_settings\\" title=\\"Boost your sales with multiple kinds of programs: Coupons, Promotions, Gift Card, Loyalty. Specific conditions can be set (products, customers, minimum purchase amount, period). Rewards can be discounts (% or amount) or free products.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_loyalty\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_loyalty\\" string=\\"Discounts, Loyalty &amp; Gift Card\\"/>\\n                                <div class=\\"text-muted\\" id=\\"sale_coupon\\">\\n                                    Manage Promotions, coupons, loyalty cards, Gift cards &amp; eWallet\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"pricelist_configuration\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_product_pricelist\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_product_pricelist\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/prices/pricing.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Set multiple prices per product, automated discounts, etc.\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_product_pricelist' ,'=', False)]}\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"group_sale_pricelist\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_pricelist_setting\\" widget=\\"radio\\" class=\\"o_light_label\\"/>\\n                                    </div>\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"166\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Pricelists\\" groups=\\"product.group_product_pricelist\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"auth_signup_documents\\" title=\\" To send invitations in B2B mode, open a contact or select several ones in list view and click on 'Portal Access Management' option in the dropdown menu *Action*.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"auth_signup_uninvited\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Let your customers log in to see their documents\\n                                </div>\\n                                <div class=\\"mt8\\">\\n                                    <field name=\\"auth_signup_uninvited\\" class=\\"o_light_label\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\" required=\\"True\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"show_margins\\" title=\\"The margin is computed as the sum of product sales prices minus the cost set in their detail form.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_margin\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_margin\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Show margins on orders\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Quotations &amp; Orders</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"quotation_order_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"sale_config_online_confirmation_sign\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"portal_confirmation_sign\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"portal_confirmation_sign\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_signature_to_validate.html\\" title=\\"Documentation\\" class=\\"me-2 o_doc_link\\" target=\\"_blank\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\" groups=\\"base.group_multi_company\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Request an online signature to confirm orders\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"sale_config_online_confirmation_pay\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"portal_confirmation_pay\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"portal_confirmation_pay\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_paid_to_validate.html\\" title=\\"Documentation\\" class=\\"me-2 o_doc_link\\" target=\\"_blank\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\" groups=\\"base.group_multi_company\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Request an online payment to confirm orders\\n                                </div>\\n                                <div class=\\"mt8\\" attrs=\\"{'invisible': [('portal_confirmation_pay', '=', False)]}\\">\\n                                    <button name=\\"206\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Payment Providers\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"quotation_validity_days\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"use_quotation_validity_days\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"use_quotation_validity_days\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\" aria-label=\\"Values set here are company-specific.\\" groups=\\"base.group_multi_company\\" role=\\"img\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Set a default validity on your quotations\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('use_quotation_validity_days','=',False)]}\\">\\n                                    <div class=\\"mt16\\">\\n                                        <span class=\\"col-lg-3\\">Default Limit: <field name=\\"quotation_validity_days\\" attrs=\\"{'required': [('use_quotation_validity_days', '=', True)]}\\"/> days</span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"order_warnings\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_warning_sale\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_warning_sale\\" string=\\"Sale Warnings\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Get warnings in orders for products or customers\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"no_edit_order\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_auto_done_setting\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_auto_done_setting\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    No longer edit orders once confirmed\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"proforma_configuration\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_proforma_sales\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_proforma_sales\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Allows you to send Pro-Forma Invoice to your customers\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2 class=\\"mt32\\">Shipping</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"shipping_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"delivery\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery\\"/>\\n                                <div class=\\"text-muted\\" id=\\"delivery_carrier\\">\\n                                    Compute shipping costs on orders\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"ups\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">UPS Connector</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with UPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_ups\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_dhl\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">DHL Connector</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with DHL<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_dhl\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_fedex\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">FedEx Connector</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with FedEx<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_fedex\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_usps\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">USPS Connector</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with USPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_usps\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_bpost\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_bpost\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with bpost\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_bpost\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_easypost\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_easypost\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with Easypost\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_easypost\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_sendcloud\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_sendcloud\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with Sendcloud\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_sendcloud\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Invoicing</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"invoicing_setting_container\\">\\n                        <div id=\\"sales_settings_invoicing_policy\\" class=\\"col-12 col-lg-6 o_setting_box\\" title=\\"This default value is applied to any new product created. This can be changed in the product detail form.\\">\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"default_invoice_policy\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/invoicing_policy.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Quantities to invoice from sales orders\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"default_invoice_policy\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-xs-12 col-md-6 o_setting_box\\" id=\\"automatic_invoicing\\" attrs=\\"{'invisible': ['|', ('default_invoice_policy', '!=', 'order'), ('portal_confirmation_pay', '=', False)]}\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"automatic_invoice\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"automatic_invoice\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Generate the invoice automatically when the online payment is confirmed\\n                                </div>\\n                                <div attrs=\\"{'invisible': [('automatic_invoice','=',False)]}\\" groups=\\"base.group_no_one\\">\\n                                    <label for=\\"invoice_mail_template_id\\" class=\\"o_light_label me-2\\"/>\\n                                    <field name=\\"invoice_mail_template_id\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"down_payments\\">\\n                            <div class=\\"o_setting_left_pane\\"/>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <span class=\\"o_form_label\\">Down Payments</span>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/down_payment.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Product used for down payments\\n                                </div>\\n                                <div class=\\"text-muted\\">\\n                                    <field name=\\"deposit_default_product_id\\" context=\\"{'default_detailed_type': 'service'}\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2 class=\\"mt32\\">Connectors</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" id=\\"connectors_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"amazon_connector\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_amazon\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_amazon\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/amazon_connector/setup.html\\" title=\\"Documentation\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Import Amazon orders and sync deliveries\\n                                </div>\\n                                <div class=\\"content-group\\" name=\\"amazon_connector\\" attrs=\\"{'invisible': [('module_sale_amazon', '=', False)]}\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div id=\\"sale_ebay\\"/>\\n                </div>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//div[hasclass('settings')]\\" position=\\"inside\\">\\n                <div class=\\"app_settings_block o_not_app\\" string=\\"Bán hàng\\" data-string=\\"Sales\\" data-key=\\"sale_management\\" groups=\\"sales_team.group_sale_manager\\">\\n                    <h2>Danh mục sản phẩm</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"catalog_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"variant_options\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_product_variant\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_product_variant\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/products/variants.html\\" title=\\"Tài liệu\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Bán các biến thể của sản phẩm theo thuộc tính (kích cỡ, màu sắc,...)\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_product_variant','=',False)]}\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"163\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Thuộc tính\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"product_matrix\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_product_matrix\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_product_matrix\\" string=\\"Mục nhập lưới biến thể\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Thêm một số biến thể vào đơn hàng từ dạng lưới\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"uom_settings\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_uom\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_uom\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Bán và mua sản phẩm theo đơn vị tính khác nhau\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_uom','=',False)]}\\">\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"86\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Đơn vị tính\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"email_template\\" title=\\"Gửi email là một cách hiệu quả nếu bạn muốn chia sẻ thông tin cụ thể hoặc nội dung về một sản phẩm (hướng dẫn, quy tắc, đường dẫn, phương tiện,...). Tạo và đặt một mẫu email từ biểu mẫu chi tiết sản phẩm (trong tab Bán hàng). \\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_product_email_template\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_product_email_template\\" string=\\"Cung cấp nội dung qua email\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Gửi email cụ thể cho sản phẩm sau khi hóa đơn được xác nhận\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"stock_packaging\\" title=\\"Khả năng chọn loại kiện hàng trong đơn bán hàng và buộc số lượng là bội số của số lượng hàng trên mỗi kiện.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_stock_packaging\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_stock_packaging\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Bán sản phẩm theo bội số của số lượng hàng trên mỗi kiện\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Định giá</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" id=\\"pricing_setting_container\\">\\n                      <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"discount_sale_order_lines\\" title=\\"Áp dụng chiết khấu thủ công cho chi tiết đơn bán hàng hoặc hiển thị chiết khấu được tính toán từ bảng giá (tùy chọn kích hoạt trong cấu hình bảng giá). \\">\\n                           <div class=\\"o_setting_left_pane\\">\\n                               <field name=\\"group_discount_per_so_line\\"/>\\n                           </div>\\n                           <div class=\\"o_setting_right_pane\\">\\n                               <label for=\\"group_discount_per_so_line\\"/>\\n                               <div class=\\"text-muted\\">\\n                                   Thêm chiết khấu vào chi tiết đơn bán hàng\\n                               </div>\\n                           </div>\\n                       </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"coupon_settings\\" title=\\"Tăng doanh số bán hàng của bạn với nhiều loại chương trình: phiếu giảm giá, khuyến mại, phiếu quà tăng, khách hàng thân thiết. Có thể thiết lập các điều kiện cụ thể  (sản phẩm, khách hàng, số tiền mua tối thiểu, thời gian). Phần thưởng có thể là chiết khấu (% hoặc số tiền) hoặc các sản phẩm miễn phí.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_loyalty\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_loyalty\\" string=\\"Chiết khấu, Khách hàng trung thành &amp; Thẻ quà tặng\\"/>\\n                                <div class=\\"text-muted\\" id=\\"sale_coupon\\">\\n                                    Quản lý khuyến mại, phiếu giảm giá, thẻ khách hàng thân thiết, thẻ quà tặng và ví điện tử\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"pricelist_configuration\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_product_pricelist\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_product_pricelist\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/prices/pricing.html\\" title=\\"Tài liệu\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Thiết lập nhiều giá bán cho một sản phẩm, chiết khấu tự động,...\\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('group_product_pricelist' ,'=', False)]}\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"group_sale_pricelist\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_pricelist_setting\\" widget=\\"radio\\" class=\\"o_light_label\\"/>\\n                                    </div>\\n                                    <div class=\\"mt8\\">\\n                                        <button name=\\"166\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Bảng giá\\" groups=\\"product.group_product_pricelist\\" class=\\"btn-link\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"auth_signup_documents\\" title=\\"Để gửi lời mời trong chế độ B2B, hãy mở một số liên hệ hoặc chọn nhiều liên hệ trong chế độ xem danh sách và nhấp vào tùy chọn 'Quản lý truy cập cổng thông tin' trong menu *Hành động* thả xuống.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"auth_signup_uninvited\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Cho phép khách hàng đăng nhập để xem các tài liệu của họ\\n                                </div>\\n                                <div class=\\"mt8\\">\\n                                    <field name=\\"auth_signup_uninvited\\" class=\\"o_light_label\\" widget=\\"radio\\" options=\\"{'horizontal': true}\\" required=\\"True\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"show_margins\\" title=\\"Biên lợi nhuận được tính bằng tổng giá bán trừ chi phí được thiết lập trong biểu mẫu chi tiết.\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_margin\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_margin\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Hiển thị biên lợi nhuận cho đơn hàng\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Báo giá &amp; Đơn hàng</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"quotation_order_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"sale_config_online_confirmation_sign\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"portal_confirmation_sign\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"portal_confirmation_sign\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_signature_to_validate.html\\" title=\\"Tài liệu\\" class=\\"me-2 o_doc_link\\" target=\\"_blank\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị đặt ở đây áp dụng cho công ty cụ thể.\\" groups=\\"base.group_multi_company\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Yêu cầu ký tên trực tuyến để xác nhận đơn hàng\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"sale_config_online_confirmation_pay\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"portal_confirmation_pay\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"portal_confirmation_pay\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_paid_to_validate.html\\" title=\\"Tài liệu\\" class=\\"me-2 o_doc_link\\" target=\\"_blank\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị đặt ở đây áp dụng cho công ty cụ thể.\\" groups=\\"base.group_multi_company\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Yêu cầu thanh toán trực tuyến để xác nhận đơn hàng\\n                                </div>\\n                                <div class=\\"mt8\\" attrs=\\"{'invisible': [('portal_confirmation_pay', '=', False)]}\\">\\n                                    <button name=\\"206\\" icon=\\"fa-arrow-right\\" type=\\"action\\" string=\\"Nhà cung cấp dịch vụ thanh toán\\" class=\\"btn-link\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"quotation_validity_days\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"use_quotation_validity_days\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"use_quotation_validity_days\\"/>\\n                                <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị đặt ở đây áp dụng cho công ty cụ thể.\\" aria-label=\\"Values set here are company-specific.\\" groups=\\"base.group_multi_company\\" role=\\"img\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Cài đặt xác nhận mặc định cho báo giá \\n                                </div>\\n                                <div class=\\"content-group\\" attrs=\\"{'invisible': [('use_quotation_validity_days','=',False)]}\\">\\n                                    <div class=\\"mt16\\">\\n                                        <span class=\\"col-lg-3\\">Giới hạn mặc định: <field name=\\"quotation_validity_days\\" attrs=\\"{'required': [('use_quotation_validity_days', '=', True)]}\\"/> ngày</span>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"order_warnings\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_warning_sale\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_warning_sale\\" string=\\"Cảnh báo bán hàng\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Nhận cảnh báo trong đơn hàng đối với sản phẩm hoặc khách hàng\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"no_edit_order\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_auto_done_setting\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_auto_done_setting\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Không thể chỉnh sửa đơn hàng khi đã được xác nhận\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"proforma_configuration\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"group_proforma_sales\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"group_proforma_sales\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Cho phép gửi Hoá đơn chiếu lệ đến khách hàng của bạn\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2 class=\\"mt32\\">Vận chuyển</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"shipping_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"delivery\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery\\"/>\\n                                <div class=\\"text-muted\\" id=\\"delivery_carrier\\">\\n                                    Tính toán phí giao hàng trên đơn hàng\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"ups\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">Kết nối UPS</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with UPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_ups\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_dhl\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">DHL Connector</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with DHL<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_dhl\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_fedex\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">Kết nối FedEx</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with FedEx<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_fedex\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_usps\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <div class=\\"o_form_label\\">Kết nối USPS</div>\\n                                <div class=\\"text-muted\\">\\n                                    Compute shipping costs and ship with USPS<br/>\\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_usps\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_bpost\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_bpost\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_bpost\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Tính toán phí giao hàng và giao bằng bpost\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_bpost\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_easypost\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_easypost\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_easypost\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Tính toán phí giao hàng và giao bằng Easypost\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_easypost\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"shipping_costs_sendcloud\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_delivery_sendcloud\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_delivery_sendcloud\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Tính toán phí giao hàng và giao bằng Sendcloud\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div id=\\"sale_delivery_sendcloud\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2>Xuất hóa đơn</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" name=\\"invoicing_setting_container\\">\\n                        <div id=\\"sales_settings_invoicing_policy\\" class=\\"col-12 col-lg-6 o_setting_box\\" title=\\"Giá trị mặc định này được áp dụng cho bất kỳ sản phẩm mới nào được tạo ra và có thể được thay đổi trong biểu mẫu thông tin sản phẩm.\\">\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"default_invoice_policy\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/invoicing_policy.html\\" title=\\"Tài liệu\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Số lượng để xuất hoá đơn từ đơn bán hàng\\n                                </div>\\n                                <div class=\\"content-group\\">\\n                                    <div class=\\"mt16\\">\\n                                        <field name=\\"default_invoice_policy\\" class=\\"o_light_label\\" widget=\\"radio\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-xs-12 col-md-6 o_setting_box\\" id=\\"automatic_invoicing\\" attrs=\\"{'invisible': ['|', ('default_invoice_policy', '!=', 'order'), ('portal_confirmation_pay', '=', False)]}\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"automatic_invoice\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"automatic_invoice\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Tự động tạo hóa đơn khi thanh toán online được xác nhận\\n                                </div>\\n                                <div attrs=\\"{'invisible': [('automatic_invoice','=',False)]}\\" groups=\\"base.group_no_one\\">\\n                                    <label for=\\"invoice_mail_template_id\\" class=\\"o_light_label me-2\\"/>\\n                                    <field name=\\"invoice_mail_template_id\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"down_payments\\">\\n                            <div class=\\"o_setting_left_pane\\"/>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <span class=\\"o_form_label\\">Khoản trả trước</span>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/down_payment.html\\" title=\\"Tài liệu\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Sản phẩm được sử dụng cho khoản trả trước\\n                                </div>\\n                                <div class=\\"text-muted\\">\\n                                    <field name=\\"deposit_default_product_id\\" context=\\"{'default_detailed_type': 'service'}\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <h2 class=\\"mt32\\">Kết nối</h2>\\n                    <div class=\\"row mt16 o_settings_container\\" id=\\"connectors_setting_container\\">\\n                        <div class=\\"col-12 col-lg-6 o_setting_box\\" id=\\"amazon_connector\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"module_sale_amazon\\" widget=\\"upgrade_boolean\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"module_sale_amazon\\"/>\\n                                <a href=\\"https://www.odoo.com/documentation/16.0/applications/sales/sales/amazon_connector/setup.html\\" title=\\"Tài liệu\\" class=\\"o_doc_link\\" target=\\"_blank\\"/>\\n                                <div class=\\"text-muted\\">\\n                                    Nhập đơn hàng từ Amazon và đồng bộ giao hàng\\n                                </div>\\n                                <div class=\\"content-group\\" name=\\"amazon_connector\\" attrs=\\"{'invisible': [('module_sale_amazon', '=', False)]}\\"/>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div id=\\"sale_ebay\\"/>\\n                </div>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[hasclass('settings')]" position="inside">\n                <div class="app_settings_block o_not_app" string="Sales" data-string="Sales" data-key="sale_management" groups="sales_team.group_sale_manager">\n                    <h2>Product Catalog</h2>\n                    <div class="row mt16 o_settings_container" name="catalog_setting_container">\n                        <div class="col-12 col-lg-6 o_setting_box" id="variant_options">\n                            <div class="o_setting_left_pane">\n                                <field name="group_product_variant"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_product_variant"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/products/variants.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Sell variants of a product using attributes (size, color, etc.)\n                                </div>\n                                <div class="content-group" attrs="{'invisible': [('group_product_variant','=',False)]}">\n                                    <div class="mt8">\n                                        <button name="163" icon="fa-arrow-right" type="action" string="Attributes" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="product_matrix">\n                            <div class="o_setting_left_pane">\n                                <field name="module_sale_product_matrix"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_sale_product_matrix" string="Variant Grid Entry"/>\n                                <div class="text-muted">\n                                    Add several variants to an order from a grid\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="uom_settings">\n                            <div class="o_setting_left_pane">\n                                <field name="group_uom"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_uom"/>\n                                <div class="text-muted">\n                                    Sell and purchase products in different units of measure\n                                </div>\n                                <div class="content-group" attrs="{'invisible': [('group_uom','=',False)]}">\n                                    <div class="mt8">\n                                        <button name="86" icon="fa-arrow-right" type="action" string="Units of Measure" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="email_template" title="Sending an email is useful if you need to share specific information or content about a product (instructions, rules, links, media, etc.). Create and set the email template from the product detail form (in Sales tab).">\n                            <div class="o_setting_left_pane">\n                                <field name="module_product_email_template"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_product_email_template" string="Deliver Content by Email"/>\n                                <div class="text-muted">\n                                    Send a product-specific email once the invoice is validated\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="stock_packaging" title="Ability to select a package type in sales orders and to force a quantity that is a multiple of the number of units per package.">\n                            <div class="o_setting_left_pane">\n                                <field name="group_stock_packaging"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_stock_packaging"/>\n                                <div class="text-muted">\n                                    Sell products by multiple of unit # per package\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <h2>Pricing</h2>\n                    <div class="row mt16 o_settings_container" id="pricing_setting_container">\n                      <div class="col-12 col-lg-6 o_setting_box" id="discount_sale_order_lines" title="Apply manual discounts on sales order lines or display discounts computed from pricelists (option to activate in the pricelist configuration).">\n                           <div class="o_setting_left_pane">\n                               <field name="group_discount_per_so_line"/>\n                           </div>\n                           <div class="o_setting_right_pane">\n                               <label for="group_discount_per_so_line"/>\n                               <div class="text-muted">\n                                   Grant discounts on sales order lines\n                               </div>\n                           </div>\n                       </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="coupon_settings" title="Boost your sales with multiple kinds of programs: Coupons, Promotions, Gift Card, Loyalty. Specific conditions can be set (products, customers, minimum purchase amount, period). Rewards can be discounts (% or amount) or free products.">\n                            <div class="o_setting_left_pane">\n                                <field name="module_loyalty"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_loyalty" string="Discounts, Loyalty &amp; Gift Card"/>\n                                <div class="text-muted" id="sale_coupon">\n                                    Manage Promotions, coupons, loyalty cards, Gift cards &amp; eWallet\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="pricelist_configuration">\n                            <div class="o_setting_left_pane">\n                                <field name="group_product_pricelist"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_product_pricelist"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/products_prices/prices/pricing.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Set multiple prices per product, automated discounts, etc.\n                                </div>\n                                <div class="content-group" attrs="{'invisible': [('group_product_pricelist' ,'=', False)]}">\n                                    <div class="mt16">\n                                        <field name="group_sale_pricelist" invisible="1"/>\n                                        <field name="product_pricelist_setting" widget="radio" class="o_light_label"/>\n                                    </div>\n                                    <div class="mt8">\n                                        <button name="166" icon="fa-arrow-right" type="action" string="Pricelists" groups="product.group_product_pricelist" class="btn-link"/>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="auth_signup_documents" title=" To send invitations in B2B mode, open a contact or select several ones in list view and click on 'Portal Access Management' option in the dropdown menu *Action*.">\n                            <div class="o_setting_left_pane">\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="auth_signup_uninvited"/>\n                                <div class="text-muted">\n                                    Let your customers log in to see their documents\n                                </div>\n                                <div class="mt8">\n                                    <field name="auth_signup_uninvited" class="o_light_label" widget="radio" options="{'horizontal': true}" required="True"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="show_margins" title="The margin is computed as the sum of product sales prices minus the cost set in their detail form.">\n                            <div class="o_setting_left_pane">\n                                <field name="module_sale_margin"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_sale_margin"/>\n                                <div class="text-muted">\n                                    Show margins on orders\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <h2>Quotations &amp; Orders</h2>\n                    <div class="row mt16 o_settings_container" name="quotation_order_setting_container">\n                        <div class="col-12 col-lg-6 o_setting_box" id="sale_config_online_confirmation_sign">\n                            <div class="o_setting_left_pane">\n                                <field name="portal_confirmation_sign"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="portal_confirmation_sign"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_signature_to_validate.html" title="Documentation" class="me-2 o_doc_link" target="_blank"/>\n                                <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/>\n                                <div class="text-muted">\n                                    Request an online signature to confirm orders\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="sale_config_online_confirmation_pay">\n                            <div class="o_setting_left_pane">\n                                <field name="portal_confirmation_pay"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="portal_confirmation_pay"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/send_quotations/get_paid_to_validate.html" title="Documentation" class="me-2 o_doc_link" target="_blank"/>\n                                <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." groups="base.group_multi_company"/>\n                                <div class="text-muted">\n                                    Request an online payment to confirm orders\n                                </div>\n                                <div class="mt8" attrs="{'invisible': [('portal_confirmation_pay', '=', False)]}">\n                                    <button name="206" icon="fa-arrow-right" type="action" string="Payment Providers" class="btn-link"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="quotation_validity_days">\n                            <div class="o_setting_left_pane">\n                                <field name="use_quotation_validity_days"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="use_quotation_validity_days"/>\n                                <span class="fa fa-lg fa-building-o" title="Values set here are company-specific." aria-label="Values set here are company-specific." groups="base.group_multi_company" role="img"/>\n                                <div class="text-muted">\n                                    Set a default validity on your quotations\n                                </div>\n                                <div class="content-group" attrs="{'invisible': [('use_quotation_validity_days','=',False)]}">\n                                    <div class="mt16">\n                                        <span class="col-lg-3">Default Limit: <field name="quotation_validity_days" attrs="{'required': [('use_quotation_validity_days', '=', True)]}"/> days</span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="order_warnings">\n                            <div class="o_setting_left_pane">\n                                <field name="group_warning_sale"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_warning_sale" string="Sale Warnings"/>\n                                <div class="text-muted">\n                                    Get warnings in orders for products or customers\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="no_edit_order">\n                            <div class="o_setting_left_pane">\n                                <field name="group_auto_done_setting"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_auto_done_setting"/>\n                                <div class="text-muted">\n                                    No longer edit orders once confirmed\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="proforma_configuration">\n                            <div class="o_setting_left_pane">\n                                <field name="group_proforma_sales"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="group_proforma_sales"/>\n                                <div class="text-muted">\n                                    Allows you to send Pro-Forma Invoice to your customers\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <h2 class="mt32">Shipping</h2>\n                    <div class="row mt16 o_settings_container" name="shipping_setting_container">\n                        <div class="col-12 col-lg-6 o_setting_box" id="delivery">\n                            <div class="o_setting_left_pane">\n                                <field name="module_delivery"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_delivery"/>\n                                <div class="text-muted" id="delivery_carrier">\n                                    Compute shipping costs on orders\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="ups">\n                            <div class="o_setting_left_pane">\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <div class="o_form_label">UPS Connector</div>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with UPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_ups"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_dhl">\n                            <div class="o_setting_left_pane">\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <div class="o_form_label">DHL Connector</div>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with DHL<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_dhl"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_fedex">\n                            <div class="o_setting_left_pane">\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <div class="o_form_label">FedEx Connector</div>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with FedEx<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_fedex"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_usps">\n                            <div class="o_setting_left_pane">\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <div class="o_form_label">USPS Connector</div>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with USPS<br/>\n                                    <strong>(please go to Home&gt;Apps to install)</strong>\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_usps"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_bpost">\n                            <div class="o_setting_left_pane">\n                                <field name="module_delivery_bpost" widget="upgrade_boolean"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_delivery_bpost"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with bpost\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_bpost"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_easypost">\n                            <div class="o_setting_left_pane">\n                                <field name="module_delivery_easypost" widget="upgrade_boolean"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_delivery_easypost"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with Easypost\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_easypost"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="shipping_costs_sendcloud">\n                            <div class="o_setting_left_pane">\n                                <field name="module_delivery_sendcloud" widget="upgrade_boolean"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_delivery_sendcloud"/>\n                                <div class="text-muted">\n                                    Compute shipping costs and ship with Sendcloud\n                                </div>\n                                <div class="content-group">\n                                    <div id="sale_delivery_sendcloud"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <h2>Invoicing</h2>\n                    <div class="row mt16 o_settings_container" name="invoicing_setting_container">\n                        <div id="sales_settings_invoicing_policy" class="col-12 col-lg-6 o_setting_box" title="This default value is applied to any new product created. This can be changed in the product detail form.">\n                            <div class="o_setting_right_pane">\n                                <label for="default_invoice_policy"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/invoicing_policy.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Quantities to invoice from sales orders\n                                </div>\n                                <div class="content-group">\n                                    <div class="mt16">\n                                        <field name="default_invoice_policy" class="o_light_label" widget="radio"/>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-xs-12 col-md-6 o_setting_box" id="automatic_invoicing" attrs="{'invisible': ['|', ('default_invoice_policy', '!=', 'order'), ('portal_confirmation_pay', '=', False)]}">\n                            <div class="o_setting_left_pane">\n                                <field name="automatic_invoice"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="automatic_invoice"/>\n                                <div class="text-muted">\n                                    Generate the invoice automatically when the online payment is confirmed\n                                </div>\n                                <div attrs="{'invisible': [('automatic_invoice','=',False)]}" groups="base.group_no_one">\n                                    <label for="invoice_mail_template_id" class="o_light_label me-2"/>\n                                    <field name="invoice_mail_template_id" class="oe_inline" options="{'no_create': True}"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="col-12 col-lg-6 o_setting_box" id="down_payments">\n                            <div class="o_setting_left_pane"/>\n                            <div class="o_setting_right_pane">\n                                <span class="o_form_label">Down Payments</span>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/invoicing/down_payment.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Product used for down payments\n                                </div>\n                                <div class="text-muted">\n                                    <field name="deposit_default_product_id" context="{'default_detailed_type': 'service'}"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <h2 class="mt32">Connectors</h2>\n                    <div class="row mt16 o_settings_container" id="connectors_setting_container">\n                        <div class="col-12 col-lg-6 o_setting_box" id="amazon_connector">\n                            <div class="o_setting_left_pane">\n                                <field name="module_sale_amazon" widget="upgrade_boolean"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="module_sale_amazon"/>\n                                <a href="https://www.odoo.com/documentation/16.0/applications/sales/sales/amazon_connector/setup.html" title="Documentation" class="o_doc_link" target="_blank"/>\n                                <div class="text-muted">\n                                    Import Amazon orders and sync deliveries\n                                </div>\n                                <div class="content-group" name="amazon_connector" attrs="{'invisible': [('module_sale_amazon', '=', False)]}"/>\n                            </div>\n                        </div>\n                    </div>\n                    <div id="sale_ebay"/>\n                </div>\n            </xpath>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1645	16	15	1	1	ir.actions.server.form.website	ir.actions.server	\N	form	website/views/ir_actions_server_views.xml	\N	extension	{"en_US": "<data>\\n                    <xpath expr=\\"//field[@name='state']\\" position=\\"after\\">\\n                        <field name=\\"website_published\\" attrs=\\"{'invisible': [('state', '!=', 'code')]}\\"/>\\n                        <field name=\\"xml_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"website_path\\" attrs=\\"{'invisible': ['|', ('website_published', '!=', True), ('state', '!=', 'code')]}\\"/>\\n                        <field name=\\"website_url\\" readonly=\\"1\\" widget=\\"url\\" attrs=\\"{'invisible': ['|', ('website_published', '!=', True), ('state', '!=', 'code')]}\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <xpath expr="//field[@name='state']" position="after">\n                        <field name="website_published" attrs="{'invisible': [('state', '!=', 'code')]}"/>\n                        <field name="xml_id" invisible="1"/>\n                        <field name="website_path" attrs="{'invisible': ['|', ('website_published', '!=', True), ('state', '!=', 'code')]}"/>\n                        <field name="website_url" readonly="1" widget="url" attrs="{'invisible': ['|', ('website_published', '!=', True), ('state', '!=', 'code')]}"/>\n                    </xpath>\n                </data>\n            	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
21	16	\N	1	1	ir.asset form	ir.asset	\N	form	base/views/ir_asset_views.xml	\N	primary	{"en_US": "<form string=\\"Assets\\">\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bundle\\"/>\\n                            <field name=\\"directive\\"/>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"target\\" attrs=\\"{'invisible': [('directive', 'not in', ['after', 'before', 'replace'])]}\\"/>\\n                            <field name=\\"path\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Tài sản\\">\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bundle\\"/>\\n                            <field name=\\"directive\\"/>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"target\\" attrs=\\"{'invisible': [('directive', 'not in', ['after', 'before', 'replace'])]}\\"/>\\n                            <field name=\\"path\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Assets">\n                <sheet>\n                    <group>\n                        <group>\n                            <field name="name"/>\n                            <field name="bundle"/>\n                            <field name="directive"/>\n                            <field name="sequence"/>\n                            <field name="active" widget="boolean_toggle"/>\n                        </group>\n                        <group>\n                            <field name="target" attrs="{'invisible': [('directive', 'not in', ['after', 'before', 'replace'])]}"/>\n                            <field name="path"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
22	16	\N	1	1	ir.asset tree	ir.asset	\N	tree	base/views/ir_asset_views.xml	\N	primary	{"en_US": "<tree string=\\"Assets\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"active\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Tài sản\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"active\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Assets">\n                <field name="name"/>\n                <field name="bundle"/>\n                <field name="sequence"/>\n                <field name="active"/>\n            </tree>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1365	16	1335	1	1	res.config.settings.view.form.inherit.crm.iap.lead	res.config.settings	\N	form	crm_iap_mine/views/res_config_settings_views.xml	\N	extension	{"en_US": "<div id=\\"crm_iap_mine_settings\\" position=\\"inside\\">\\n                <widget name=\\"iap_buy_more_credits\\" service_name=\\"reveal\\"/>\\n            </div>"}	<?xml version="1.0"?>\n<div id="crm_iap_mine_settings" position="inside">\n                <widget name="iap_buy_more_credits" service_name="reveal"/>\n            </div>\n        	f	t	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
852	16	822	1	1	res.config.settings.view.form.inherit.sale.management	res.config.settings	\N	form	sale_management/views/res_config_settings_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//div[@data-key='sale_management']\\" position=\\"attributes\\">\\n                <attribute name=\\"class\\">app_settings_block</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@data-key='sale_management']" position="attributes">\n                <attribute name="class">app_settings_block</attribute>\n            </xpath>\n        	f	t	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
848	16	\N	1	1	sale.order.template.form	sale.order.template	\N	form	sale_management/views/sale_order_template_views.xml	\N	primary	{"en_US": "<form string=\\"Quotation Template\\">\\n                <sheet>\\n                    <div name=\\"button_box\\" class=\\"oe_button_box\\"/>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <div class=\\"oe_title\\" name=\\"sale_order_template_title\\">\\n                        <label for=\\"name\\" id=\\"sale_order_template_title\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" placeholder=\\"e.g. Standard Consultancy Package\\" class=\\"d-block\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group name=\\"sale_info\\">\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <label for=\\"number_of_days\\" string=\\"Quotation expires after\\"/>\\n                            <div id=\\"number_of_days\\">\\n                                <field name=\\"number_of_days\\" style=\\"width: 3rem;\\"/>\\n                                <div class=\\"d-inline-block\\">days</div>\\n                            </div>\\n                            <label for=\\"require_signature\\" string=\\"Online confirmation\\"/>\\n                            <div>\\n                                <field name=\\"require_signature\\" class=\\"oe_inline\\"/>\\n                                <span>Signature</span>\\n                                <field name=\\"require_payment\\" class=\\"oe_inline ms-3\\"/>\\n                                <span>Payment</span>\\n                            </div>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'sale.order'}\\"/>\\n                            <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook name=\\"main_book\\">\\n                        <page string=\\"Lines\\" name=\\"order_lines\\">\\n                        <field name=\\"sale_order_template_line_ids\\" widget=\\"section_and_note_one2many\\">\\n                            <form string=\\"Quotation Template Lines\\">\\n                                <!--\\n                                    We need the sequence field to be here for new lines to be added at the correct position.\\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                -->\\n                                <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <group attrs=\\"{'invisible': [('display_type', '!=', False)]}\\">\\n                                    <group>\\n                                        <field name=\\"product_id\\" attrs=\\"{'required': [('display_type', '=', False)]}\\"/>\\n                                        <label for=\\"product_uom_qty\\"/>\\n                                        <div>\\n                                            <field name=\\"product_uom_qty\\" class=\\"oe_inline\\"/>\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <notebook colspan=\\"4\\" name=\\"description\\">\\n                                    <page string=\\"Description\\" name=\\"order_description\\" attrs=\\"{'invisible': [('display_type', '!=', False)]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                    <page string=\\"Section\\" name=\\"order_section\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_section')]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                    <page string=\\"Note\\" name=\\"order_note\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_note')]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                </notebook>\\n                            </form>\\n                            <tree string=\\"Quotation Template Lines\\" editable=\\"bottom\\">\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Add a product\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                </control>\\n\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <field name=\\"product_id\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"product_uom_qty\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" attrs=\\"{'required': [('display_type', '=', False)]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </page>\\n                    <page string=\\"Optional Products\\" name=\\"optional_products\\">\\n                        <field name=\\"sale_order_template_option_ids\\">\\n                          <tree string=\\"Quotation Template Lines\\" editable=\\"bottom\\">\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                          </tree>\\n                        </field>\\n                    </page>\\n                        <page string=\\"Terms &amp; Conditions\\" name=\\"terms_and_conditions\\">\\n                            <field name=\\"note\\" nolabel=\\"1\\" placeholder=\\"The Administrator can set default Terms &amp; Conditions in Sales Settings. Terms set here will show up instead if you select this quotation template.\\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Mẫu báo giá\\">\\n                <sheet>\\n                    <div name=\\"button_box\\" class=\\"oe_button_box\\"/>\\n                    <widget name=\\"web_ribbon\\" title=\\"Đã lưu trữ\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <div class=\\"oe_title\\" name=\\"sale_order_template_title\\">\\n                        <label for=\\"name\\" id=\\"sale_order_template_title\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" placeholder=\\"ví dụ: Gói tư vấn tiêu chuẩn\\" class=\\"d-block\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group name=\\"sale_info\\">\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <label for=\\"number_of_days\\" string=\\"Báo giá sẽ hết hạn sau\\"/>\\n                            <div id=\\"number_of_days\\">\\n                                <field name=\\"number_of_days\\" style=\\"width: 3rem;\\"/>\\n                                <div class=\\"d-inline-block\\">ngày</div>\\n                            </div>\\n                            <label for=\\"require_signature\\" string=\\"Xác nhận online\\"/>\\n                            <div>\\n                                <field name=\\"require_signature\\" class=\\"oe_inline\\"/>\\n                                <span>Chữ ký</span>\\n                                <field name=\\"require_payment\\" class=\\"oe_inline ms-3\\"/>\\n                                <span>Thanh toán</span>\\n                            </div>\\n                            <field name=\\"mail_template_id\\" context=\\"{'default_model': 'sale.order'}\\"/>\\n                            <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook name=\\"main_book\\">\\n                        <page string=\\"Dòng\\" name=\\"order_lines\\">\\n                        <field name=\\"sale_order_template_line_ids\\" widget=\\"section_and_note_one2many\\">\\n                            <form string=\\"Chi tiết mẫu báo giá\\">\\n                                <!--\\n                                    We need the sequence field to be here for new lines to be added at the correct position.\\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\\n                                -->\\n                                <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <group attrs=\\"{'invisible': [('display_type', '!=', False)]}\\">\\n                                    <group>\\n                                        <field name=\\"product_id\\" attrs=\\"{'required': [('display_type', '=', False)]}\\"/>\\n                                        <label for=\\"product_uom_qty\\"/>\\n                                        <div>\\n                                            <field name=\\"product_uom_qty\\" class=\\"oe_inline\\"/>\\n                                        </div>\\n                                    </group>\\n                                </group>\\n                                <notebook colspan=\\"4\\" name=\\"description\\">\\n                                    <page string=\\"Mô tả\\" name=\\"order_description\\" attrs=\\"{'invisible': [('display_type', '!=', False)]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                    <page string=\\"Phần\\" name=\\"order_section\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_section')]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                    <page string=\\"Ghi chú\\" name=\\"order_note\\" attrs=\\"{'invisible': [('display_type', '!=', 'line_note')]}\\">\\n                                        <field name=\\"name\\"/>\\n                                    </page>\\n                                </notebook>\\n                            </form>\\n                            <tree string=\\"Chi tiết mẫu báo giá\\" editable=\\"bottom\\">\\n                                <control>\\n                                    <create name=\\"add_product_control\\" string=\\"Thêm sản phẩm\\"/>\\n                                    <create name=\\"add_section_control\\" string=\\"Thêm phần\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                    <create name=\\"add_note_control\\" string=\\"Thêm ghi chú\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                </control>\\n\\n                                <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                <field name=\\"product_id\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"product_uom_qty\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" attrs=\\"{'required': [('display_type', '=', False)]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </page>\\n                    <page string=\\"Sản phẩm tuỳ chọn\\" name=\\"optional_products\\">\\n                        <field name=\\"sale_order_template_option_ids\\">\\n                          <tree string=\\"Chi tiết mẫu báo giá\\" editable=\\"bottom\\">\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                          </tree>\\n                        </field>\\n                    </page>\\n                        <page string=\\"Điều khoản &amp; điều kiện\\" name=\\"terms_and_conditions\\">\\n                            <field name=\\"note\\" nolabel=\\"1\\" placeholder=\\"Quản trị viên có thể đặt Điều khoản &amp; điều kiện mặc định trong Cài đặt bán hàng. Điều khoản đặt ở đây sẽ hiển thị nếu bạn chọn mẫu báo giá này. \\"/>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Quotation Template">\n                <sheet>\n                    <div name="button_box" class="oe_button_box"/>\n                    <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                    <div class="oe_title" name="sale_order_template_title">\n                        <label for="name" id="sale_order_template_title"/>\n                        <h1>\n                            <field name="name" placeholder="e.g. Standard Consultancy Package" class="d-block"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group name="sale_info">\n                            <field name="active" invisible="1"/>\n                            <label for="number_of_days" string="Quotation expires after"/>\n                            <div id="number_of_days">\n                                <field name="number_of_days" style="width: 3rem;"/>\n                                <div class="d-inline-block">days</div>\n                            </div>\n                            <label for="require_signature" string="Online confirmation"/>\n                            <div>\n                                <field name="require_signature" class="oe_inline"/>\n                                <span>Signature</span>\n                                <field name="require_payment" class="oe_inline ms-3"/>\n                                <span>Payment</span>\n                            </div>\n                            <field name="mail_template_id" context="{'default_model': 'sale.order'}"/>\n                            <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                        </group>\n                    </group>\n                    <notebook name="main_book">\n                        <page string="Lines" name="order_lines">\n                        <field name="sale_order_template_line_ids" widget="section_and_note_one2many">\n                            <form string="Quotation Template Lines">\n                                <!--\n                                    We need the sequence field to be here for new lines to be added at the correct position.\n                                    TODO: at some point we want to fix this in the framework so that an invisible field is not required.\n                                -->\n                                <field name="sequence" invisible="1"/>\n                                <field name="display_type" invisible="1"/>\n                                <field name="product_uom_category_id" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <group attrs="{'invisible': [('display_type', '!=', False)]}">\n                                    <group>\n                                        <field name="product_id" attrs="{'required': [('display_type', '=', False)]}"/>\n                                        <label for="product_uom_qty"/>\n                                        <div>\n                                            <field name="product_uom_qty" class="oe_inline"/>\n                                        </div>\n                                    </group>\n                                </group>\n                                <notebook colspan="4" name="description">\n                                    <page string="Description" name="order_description" attrs="{'invisible': [('display_type', '!=', False)]}">\n                                        <field name="name"/>\n                                    </page>\n                                    <page string="Section" name="order_section" attrs="{'invisible': [('display_type', '!=', 'line_section')]}">\n                                        <field name="name"/>\n                                    </page>\n                                    <page string="Note" name="order_note" attrs="{'invisible': [('display_type', '!=', 'line_note')]}">\n                                        <field name="name"/>\n                                    </page>\n                                </notebook>\n                            </form>\n                            <tree string="Quotation Template Lines" editable="bottom">\n                                <control>\n                                    <create name="add_product_control" string="Add a product"/>\n                                    <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                    <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                </control>\n\n                                <field name="display_type" invisible="1"/>\n                                <field name="company_id" invisible="1"/>\n                                <field name="sequence" widget="handle"/>\n                                <field name="product_id"/>\n                                <field name="name"/>\n                                <field name="product_uom_qty"/>\n                                <field name="product_uom_category_id" invisible="1"/>\n                                <field name="product_uom_id" groups="uom.group_uom" attrs="{'required': [('display_type', '=', False)]}"/>\n                            </tree>\n                        </field>\n                    </page>\n                    <page string="Optional Products" name="optional_products">\n                        <field name="sale_order_template_option_ids">\n                          <tree string="Quotation Template Lines" editable="bottom">\n                            <field name="product_id"/>\n                            <field name="name"/>\n                            <field name="quantity"/>\n                            <field name="product_uom_category_id" invisible="1"/>\n                            <field name="uom_id" groups="uom.group_uom"/>\n                            <field name="company_id" invisible="1"/>\n                          </tree>\n                        </field>\n                    </page>\n                        <page string="Terms &amp; Conditions" name="terms_and_conditions">\n                            <field name="note" nolabel="1" placeholder="The Administrator can set default Terms &amp; Conditions in Sales Settings. Terms set here will show up instead if you select this quotation template."/>\n                        </page>\n                    </notebook>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1646	16	16	1	1	ir.actions.server.tree.website	ir.actions.server	\N	tree	website/views/ir_actions_server_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='model_id']\\" position=\\"after\\">\\n                    <field name=\\"website_url\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='model_id']" position="after">\n                    <field name="website_url"/>\n                </xpath>\n            	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
853	16	803	1	1	sale.order.form.inherit.sale_management	sale.order	\N	form	sale_management/views/sale_order_views.xml	\N	extension	{"en_US": "<data><page name=\\"order_lines\\" position=\\"after\\">\\n                <page string=\\"Optional Products\\" name=\\"optional_products\\" attrs=\\"{'invisible': [('state', 'not in', ['draft', 'sent'])]}\\">\\n                    <field name=\\"sale_order_option_ids\\" mode=\\"tree,form,kanban\\">\\n                        <form string=\\"Optional Products\\">\\n                            <group>\\n                                <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"quantity\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                <field name=\\"price_unit\\"/>\\n                                <field name=\\"discount\\" groups=\\"product.group_discount_per_so_line\\"/>\\n                                <field name=\\"is_present\\"/>\\n                            </group>\\n                        </form>\\n                        <kanban class=\\"o_kanban_mobile\\">\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"is_present\\"/>\\n                            <templates>\\n                                <t t-name=\\"kanban-box\\">\\n                                    <div class=\\"oe_kanban_card oe_kanban_global_click\\">\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-10\\">\\n                                                <strong>\\n                                                    <span>\\n                                                        <t t-out=\\"record.product_id.value\\"/>\\n                                                    </span>\\n                                                </strong>\\n                                            </div>\\n                                            <div class=\\"col-2\\">\\n                                                <button name=\\"button_add_to_order\\" class=\\"btn btn-link oe_link fa fa-shopping-cart\\" title=\\"Add to order lines\\" type=\\"object\\" attrs=\\"{'invisible': [('is_present', '=', True)]}\\"/>\\n                                            </div>\\n                                        </div>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-12 text-muted\\">\\n                                                <span>\\n                                                    Quantity:\\n                                                    <t t-out=\\"record.quantity.value\\"/>\\n                                                    <t t-out=\\"record.uom_id.value\\" groups=\\"uom.group_uom\\"/>\\n                                                </span>\\n                                            </div>\\n                                        </div>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-12 text-muted\\">\\n                                                <span>\\n                                                    Unit Price:\\n                                                    <t t-out=\\"record.price_unit.value\\"/>\\n                                                </span>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </t>\\n                            </templates>\\n                        </kanban>\\n                        <tree string=\\"Sales Quotation Template Lines\\" editable=\\"bottom\\" decoration-success=\\"is_present == True\\">\\n                            <control>\\n                                <create name=\\"add_product_control\\" string=\\"Add a product\\"/>\\n                            </control>\\n                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                            <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                            <field name=\\"name\\" optional=\\"show\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"uom_id\\" string=\\"UoM\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"discount\\" string=\\"Disc.%\\" groups=\\"product.group_discount_per_so_line\\" optional=\\"show\\"/>\\n                            <field name=\\"is_present\\" invisible=\\"1\\"/>\\n                            <button name=\\"button_add_to_order\\" type=\\"object\\" class=\\"oe_link\\" icon=\\"fa-shopping-cart\\" title=\\"Add to order lines\\" attrs=\\"{'invisible': [('is_present', '=', True)]}\\"/>\\n                        </tree>\\n                    </field>\\n                </page>\\n            </page>\\n\\n            <field name=\\"partner_shipping_id\\" position=\\"after\\">\\n                <field name=\\"sale_order_template_id\\" options=\\"{'no_create': True}\\" groups=\\"sale_management.group_sale_order_template\\"/>\\n            </field>\\n        </data>", "vi_VN": "<data><page name=\\"order_lines\\" position=\\"after\\">\\n                <page string=\\"Sản phẩm tuỳ chọn\\" name=\\"optional_products\\" attrs=\\"{'invisible': [('state', 'not in', ['draft', 'sent'])]}\\">\\n                    <field name=\\"sale_order_option_ids\\" mode=\\"tree,form,kanban\\">\\n                        <form string=\\"Sản phẩm tuỳ chọn\\">\\n                            <group>\\n                                <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"quantity\\"/>\\n                                <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                                <field name=\\"price_unit\\"/>\\n                                <field name=\\"discount\\" groups=\\"product.group_discount_per_so_line\\"/>\\n                                <field name=\\"is_present\\"/>\\n                            </group>\\n                        </form>\\n                        <kanban class=\\"o_kanban_mobile\\">\\n                            <field name=\\"product_id\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"uom_id\\" groups=\\"uom.group_uom\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"is_present\\"/>\\n                            <templates>\\n                                <t t-name=\\"kanban-box\\">\\n                                    <div class=\\"oe_kanban_card oe_kanban_global_click\\">\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-10\\">\\n                                                <strong>\\n                                                    <span>\\n                                                        <t t-out=\\"record.product_id.value\\"/>\\n                                                    </span>\\n                                                </strong>\\n                                            </div>\\n                                            <div class=\\"col-2\\">\\n                                                <button name=\\"button_add_to_order\\" class=\\"btn btn-link oe_link fa fa-shopping-cart\\" title=\\"Thêm vào chi tiết đơn hàng\\" type=\\"object\\" attrs=\\"{'invisible': [('is_present', '=', True)]}\\"/>\\n                                            </div>\\n                                        </div>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-12 text-muted\\">\\n                                                <span>\\n                                                    Số lượng:\\n                                                    <t t-out=\\"record.quantity.value\\"/>\\n                                                    <t t-out=\\"record.uom_id.value\\" groups=\\"uom.group_uom\\"/>\\n                                                </span>\\n                                            </div>\\n                                        </div>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-12 text-muted\\">\\n                                                <span>\\n                                                    Đơn giá:\\n                                                    <t t-out=\\"record.price_unit.value\\"/>\\n                                                </span>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </t>\\n                            </templates>\\n                        </kanban>\\n                        <tree string=\\"Chi tiết mẫu báo giá bán hàng\\" editable=\\"bottom\\" decoration-success=\\"is_present == True\\">\\n                            <control>\\n                                <create name=\\"add_product_control\\" string=\\"Thêm sản phẩm\\"/>\\n                            </control>\\n                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                            <field name=\\"product_id\\" domain=\\"[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]\\"/>\\n                            <field name=\\"name\\" optional=\\"show\\"/>\\n                            <field name=\\"quantity\\"/>\\n                            <field name=\\"uom_id\\" string=\\"Đơn vị tính\\" groups=\\"uom.group_uom\\" optional=\\"show\\"/>\\n                            <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"price_unit\\"/>\\n                            <field name=\\"discount\\" string=\\"% CK\\" groups=\\"product.group_discount_per_so_line\\" optional=\\"show\\"/>\\n                            <field name=\\"is_present\\" invisible=\\"1\\"/>\\n                            <button name=\\"button_add_to_order\\" type=\\"object\\" class=\\"oe_link\\" icon=\\"fa-shopping-cart\\" title=\\"Thêm vào chi tiết đơn hàng\\" attrs=\\"{'invisible': [('is_present', '=', True)]}\\"/>\\n                        </tree>\\n                    </field>\\n                </page>\\n            </page>\\n\\n            <field name=\\"partner_shipping_id\\" position=\\"after\\">\\n                <field name=\\"sale_order_template_id\\" options=\\"{'no_create': True}\\" groups=\\"sale_management.group_sale_order_template\\"/>\\n            </field>\\n        </data>"}	<?xml version="1.0"?>\n<data><page name="order_lines" position="after">\n                <page string="Optional Products" name="optional_products" attrs="{'invisible': [('state', 'not in', ['draft', 'sent'])]}">\n                    <field name="sale_order_option_ids" mode="tree,form,kanban">\n                        <form string="Optional Products">\n                            <group>\n                                <field name="product_id" domain="[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]"/>\n                                <field name="name"/>\n                                <field name="quantity"/>\n                                <field name="product_uom_category_id" invisible="1"/>\n                                <field name="uom_id" groups="uom.group_uom"/>\n                                <field name="price_unit"/>\n                                <field name="discount" groups="product.group_discount_per_so_line"/>\n                                <field name="is_present"/>\n                            </group>\n                        </form>\n                        <kanban class="o_kanban_mobile">\n                            <field name="product_id"/>\n                            <field name="quantity"/>\n                            <field name="uom_id" groups="uom.group_uom"/>\n                            <field name="price_unit"/>\n                            <field name="is_present"/>\n                            <templates>\n                                <t t-name="kanban-box">\n                                    <div class="oe_kanban_card oe_kanban_global_click">\n                                        <div class="row">\n                                            <div class="col-10">\n                                                <strong>\n                                                    <span>\n                                                        <t t-out="record.product_id.value"/>\n                                                    </span>\n                                                </strong>\n                                            </div>\n                                            <div class="col-2">\n                                                <button name="button_add_to_order" class="btn btn-link oe_link fa fa-shopping-cart" title="Add to order lines" type="object" attrs="{'invisible': [('is_present', '=', True)]}"/>\n                                            </div>\n                                        </div>\n                                        <div class="row">\n                                            <div class="col-12 text-muted">\n                                                <span>\n                                                    Quantity:\n                                                    <t t-out="record.quantity.value"/>\n                                                    <t t-out="record.uom_id.value" groups="uom.group_uom"/>\n                                                </span>\n                                            </div>\n                                        </div>\n                                        <div class="row">\n                                            <div class="col-12 text-muted">\n                                                <span>\n                                                    Unit Price:\n                                                    <t t-out="record.price_unit.value"/>\n                                                </span>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </t>\n                            </templates>\n                        </kanban>\n                        <tree string="Sales Quotation Template Lines" editable="bottom" decoration-success="is_present == True">\n                            <control>\n                                <create name="add_product_control" string="Add a product"/>\n                            </control>\n                            <field name="sequence" widget="handle"/>\n                            <field name="product_id" domain="[('sale_ok', '=', True), '|', ('company_id', '=', False), ('company_id', '=', parent.company_id)]"/>\n                            <field name="name" optional="show"/>\n                            <field name="quantity"/>\n                            <field name="uom_id" string="UoM" groups="uom.group_uom" optional="show"/>\n                            <field name="product_uom_category_id" invisible="1"/>\n                            <field name="price_unit"/>\n                            <field name="discount" string="Disc.%" groups="product.group_discount_per_so_line" optional="show"/>\n                            <field name="is_present" invisible="1"/>\n                            <button name="button_add_to_order" type="object" class="oe_link" icon="fa-shopping-cart" title="Add to order lines" attrs="{'invisible': [('is_present', '=', True)]}"/>\n                        </tree>\n                    </field>\n                </page>\n            </page>\n\n            <field name="partner_shipping_id" position="after">\n                <field name="sale_order_template_id" options="{'no_create': True}" groups="sale_management.group_sale_order_template"/>\n            </field>\n        </data>	f	t	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1648	16	21	1	1	ir.asset.form.inherit.website	ir.asset	\N	form	website/views/ir_asset_views.xml	\N	extension	{"en_US": "<field name=\\"directive\\" position=\\"after\\">\\n                <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="directive" position="after">\n                <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>\n            </field>\n        	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1649	16	22	1	1	ir.asset.tree.inherit.website	ir.asset	\N	tree	website/views/ir_asset_views.xml	\N	extension	{"en_US": "<field name=\\"bundle\\" position=\\"after\\">\\n                <field name=\\"website_id\\" groups=\\"website.group_multi_website\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="bundle" position="after">\n                <field name="website_id" groups="website.group_multi_website"/>\n            </field>\n        	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1362	16	\N	1	1	crm.iap.lead.mining.request.view.form	crm.iap.lead.mining.request	\N	form	crm_iap_mine/views/crm_iap_lead_mining_request_views.xml	\N	primary	{"en_US": "<form>\\n                <header>\\n                    <button name=\\"action_submit\\" type=\\"object\\" string=\\"Submit\\" states=\\"draft\\" class=\\"oe_highlight\\" invisible=\\"context.get('is_modal')\\"/>\\n                    <button name=\\"action_submit\\" type=\\"object\\" string=\\"Retry\\" states=\\"error\\" class=\\"oe_highlight\\" invisible=\\"context.get('is_modal')\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,done\\" invisible=\\"context.get('is_modal')\\"/>\\n                </header>\\n                <div class=\\"alert alert-danger text-center my-0\\" role=\\"alert\\" attrs=\\"{'invisible': [('error_type', '=', False)]}\\">\\n                    <field name=\\"error_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"lead_type\\" invisible=\\"1\\"/>\\n                    <span attrs=\\"{'invisible': [('error_type', '!=', 'credits')]}\\">\\n                        <span>You do not have enough credits to submit this request.\\n                            <button name=\\"action_buy_credits\\" type=\\"object\\" class=\\"oe_inline p-0 border-0 align-top text-primary\\">Buy credits.</button>\\n                        </span>\\n                    </span>\\n                    <span attrs=\\"{'invisible': [('error_type', '!=', 'no_result')]}\\">Your request did not return any result (no credits were used). Try removing some filters.</span>\\n                </div>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_get_opportunity_action\\" class=\\"oe_stat_button\\" type=\\"object\\" icon=\\"fa-star\\" attrs=\\"{'invisible': ['|', ('lead_type', '!=', 'opportunity'), ('state', '!=' , 'done')]}\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <field name=\\"lead_count\\"/>\\n                                <span class=\\"o_stat_text\\">Opportunities</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_get_lead_action\\" class=\\"oe_stat_button\\" type=\\"object\\" icon=\\"fa-star\\" groups=\\"crm.group_use_lead\\" attrs=\\"{'invisible': ['|', ('lead_type', '!=', 'lead'), ('state', '!=' , 'done')]}\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <field name=\\"lead_count\\"/>\\n                                <span class=\\"o_stat_text\\">Leads</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <span invisible=\\"context.get('is_modal')\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-md-6\\">\\n                                <div class=\\"oe_title\\">\\n                                    <h1>\\n                                        <field name=\\"name\\"/>\\n                                    </h1>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </span>\\n\\n                    <h2>What do you need ?</h2>\\n\\n                    <group name=\\"requests\\">\\n                        <group>\\n                            <div class=\\"o_row py-3\\">\\n                                <field name=\\"lead_number\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" nolabel=\\"1\\" class=\\"oe_inline pe-2 o_input_3ch\\"/>\\n                                <field name=\\"search_type\\" widget=\\"selection\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n\\n                    <group>\\n                        <group name=\\"companies\\">\\n                            <field name=\\"country_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" required=\\"True\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                            <field name=\\"available_state_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"state_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': ['|', ('country_ids', '=', []), ('available_state_ids', '=', [])], 'readonly': [('state', '=', 'done')]}\\" domain=\\"[('id', 'in', available_state_ids)]\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                            <field name=\\"industry_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" options=\\"{'no_create': True, 'no_open': True}\\" class=\\"o_industry\\" required=\\"1\\"/>\\n                            <field name=\\"filter_on_size\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <label for=\\"company_size_min\\" attrs=\\"{'invisible': [('filter_on_size', '=', False)]}\\"/>\\n                            <div attrs=\\"{'invisible': [('filter_on_size', '=', False)]}\\">\\n                                From\\n                                <field name=\\"company_size_min\\" class=\\"oe_inline px-2 o_input_5ch\\" attrs=\\"{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}\\"/>\\n                                to\\n                                <field name=\\"company_size_max\\" class=\\"oe_inline px-2 o_input_7ch\\" attrs=\\"{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}\\"/>\\n                                employees\\n                            </div>\\n\\n                        </group>\\n                        <group name=\\"lead_info\\">\\n                            <field name=\\"lead_type\\" groups=\\"crm.group_use_lead\\" invisible=\\"context.get('is_modal')\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"team_id\\" no_create=\\"1\\" no_open=\\"1\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" kanban_view_ref=\\"468\\"/>\\n                            <field name=\\"user_id\\" no_create=\\"1\\" no_open=\\"1\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"tag_ids\\" string=\\"Default Tags\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                        </group>\\n                    </group>\\n\\n                    <group name=\\"contacts\\" attrs=\\"{'invisible': [('search_type', '!=', 'people')]}\\">\\n                        <div colspan=\\"2\\" class=\\"py-3\\">\\n                             <field name=\\"contact_number\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'required': [('search_type', '=', 'people')]}\\" nolabel=\\"1\\" class=\\"oe_inline pe-2 col-md-1 o_input_2ch\\"/>\\n                             <span class=\\"col-md-6\\">Extra contacts per Company</span>\\n                        </div>\\n                    </group>\\n                    <group attrs=\\"{'invisible': [('search_type', '!=', 'people')]}\\">\\n                        <group>\\n                            <field name=\\"contact_filter_type\\" widget=\\"radio\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" options=\\"{'horizontal': true}\\"/>\\n                            <field name=\\"preferred_role_id\\" options=\\"{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('contact_filter_type','!=', 'role')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'role')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"role_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True, 'no_quick_create': True}\\" attrs=\\"{'invisible': ['|', ('preferred_role_id','=', False), ('contact_filter_type','!=', 'role')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"seniority_id\\" options=\\"{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('contact_filter_type', '!=', 'seniority')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'seniority')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Generate Leads\\" name=\\"action_submit\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" invisible=\\"not context.get('is_modal')\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\" invisible=\\"not context.get('is_modal')\\"/>\\n                    </footer>\\n                </sheet>\\n            </form>", "vi_VN": "<form>\\n                <header>\\n                    <button name=\\"action_submit\\" type=\\"object\\" string=\\"Gửi\\" states=\\"draft\\" class=\\"oe_highlight\\" invisible=\\"context.get('is_modal')\\"/>\\n                    <button name=\\"action_submit\\" type=\\"object\\" string=\\"Thử lại\\" states=\\"error\\" class=\\"oe_highlight\\" invisible=\\"context.get('is_modal')\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,done\\" invisible=\\"context.get('is_modal')\\"/>\\n                </header>\\n                <div class=\\"alert alert-danger text-center my-0\\" role=\\"alert\\" attrs=\\"{'invisible': [('error_type', '=', False)]}\\">\\n                    <field name=\\"error_type\\" invisible=\\"1\\"/>\\n                    <field name=\\"lead_type\\" invisible=\\"1\\"/>\\n                    <span attrs=\\"{'invisible': [('error_type', '!=', 'credits')]}\\">\\n                        <span>Bạn không có đủ tín dụng để gửi yêu cầu này. \\n                            <button name=\\"action_buy_credits\\" type=\\"object\\" class=\\"oe_inline p-0 border-0 align-top text-primary\\">Mua tín dụng. </button>\\n                        </span>\\n                    </span>\\n                    <span attrs=\\"{'invisible': [('error_type', '!=', 'no_result')]}\\">Yêu cầu của bạn không trả lại kết quả nào (không có tín dụng đã sử dụng). Hãy thử xóa một số bộ lọc.</span>\\n                </div>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_get_opportunity_action\\" class=\\"oe_stat_button\\" type=\\"object\\" icon=\\"fa-star\\" attrs=\\"{'invisible': ['|', ('lead_type', '!=', 'opportunity'), ('state', '!=' , 'done')]}\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <field name=\\"lead_count\\"/>\\n                                <span class=\\"o_stat_text\\">Cơ hội</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_get_lead_action\\" class=\\"oe_stat_button\\" type=\\"object\\" icon=\\"fa-star\\" groups=\\"crm.group_use_lead\\" attrs=\\"{'invisible': ['|', ('lead_type', '!=', 'lead'), ('state', '!=' , 'done')]}\\">\\n                            <div class=\\"o_stat_info\\">\\n                                <field name=\\"lead_count\\"/>\\n                                <span class=\\"o_stat_text\\">Lead</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <span invisible=\\"context.get('is_modal')\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-md-6\\">\\n                                <div class=\\"oe_title\\">\\n                                    <h1>\\n                                        <field name=\\"name\\"/>\\n                                    </h1>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </span>\\n\\n                    <h2>Bạn cần thực hiện việc gì? </h2>\\n\\n                    <group name=\\"requests\\">\\n                        <group>\\n                            <div class=\\"o_row py-3\\">\\n                                <field name=\\"lead_number\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" nolabel=\\"1\\" class=\\"oe_inline pe-2 o_input_3ch\\"/>\\n                                <field name=\\"search_type\\" widget=\\"selection\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" nolabel=\\"1\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                        </group>\\n                    </group>\\n\\n                    <group>\\n                        <group name=\\"companies\\">\\n                            <field name=\\"country_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" required=\\"True\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                            <field name=\\"available_state_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"state_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'invisible': ['|', ('country_ids', '=', []), ('available_state_ids', '=', [])], 'readonly': [('state', '=', 'done')]}\\" domain=\\"[('id', 'in', available_state_ids)]\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                            <field name=\\"industry_ids\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" options=\\"{'no_create': True, 'no_open': True}\\" class=\\"o_industry\\" required=\\"1\\"/>\\n                            <field name=\\"filter_on_size\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <label for=\\"company_size_min\\" attrs=\\"{'invisible': [('filter_on_size', '=', False)]}\\"/>\\n                            <div attrs=\\"{'invisible': [('filter_on_size', '=', False)]}\\">\\n                                Từ\\n                                <field name=\\"company_size_min\\" class=\\"oe_inline px-2 o_input_5ch\\" attrs=\\"{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}\\"/>\\n                                tới\\n                                <field name=\\"company_size_max\\" class=\\"oe_inline px-2 o_input_7ch\\" attrs=\\"{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}\\"/>\\n                                nhân viên\\n                            </div>\\n\\n                        </group>\\n                        <group name=\\"lead_info\\">\\n                            <field name=\\"lead_type\\" groups=\\"crm.group_use_lead\\" invisible=\\"context.get('is_modal')\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"team_id\\" no_create=\\"1\\" no_open=\\"1\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" kanban_view_ref=\\"468\\"/>\\n                            <field name=\\"user_id\\" no_create=\\"1\\" no_open=\\"1\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"tag_ids\\" string=\\"Thẻ mặc định\\" widget=\\"many2many_tags\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\"/>\\n                        </group>\\n                    </group>\\n\\n                    <group name=\\"contacts\\" attrs=\\"{'invisible': [('search_type', '!=', 'people')]}\\">\\n                        <div colspan=\\"2\\" class=\\"py-3\\">\\n                             <field name=\\"contact_number\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'required': [('search_type', '=', 'people')]}\\" nolabel=\\"1\\" class=\\"oe_inline pe-2 col-md-1 o_input_2ch\\"/>\\n                             <span class=\\"col-md-6\\">Liên hệ thêm của từng công ty</span>\\n                        </div>\\n                    </group>\\n                    <group attrs=\\"{'invisible': [('search_type', '!=', 'people')]}\\">\\n                        <group>\\n                            <field name=\\"contact_filter_type\\" widget=\\"radio\\" attrs=\\"{'readonly': [('state', '=', 'done')]}\\" options=\\"{'horizontal': true}\\"/>\\n                            <field name=\\"preferred_role_id\\" options=\\"{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('contact_filter_type','!=', 'role')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'role')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"role_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True, 'no_quick_create': True}\\" attrs=\\"{'invisible': ['|', ('preferred_role_id','=', False), ('contact_filter_type','!=', 'role')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                            <field name=\\"seniority_id\\" options=\\"{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('contact_filter_type', '!=', 'seniority')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'seniority')], 'readonly': [('state', '=', 'done')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Tạo lead\\" name=\\"action_submit\\" type=\\"object\\" default_focus=\\"1\\" class=\\"btn-primary\\" invisible=\\"not context.get('is_modal')\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\" invisible=\\"not context.get('is_modal')\\"/>\\n                    </footer>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <header>\n                    <button name="action_submit" type="object" string="Submit" states="draft" class="oe_highlight" invisible="context.get('is_modal')"/>\n                    <button name="action_submit" type="object" string="Retry" states="error" class="oe_highlight" invisible="context.get('is_modal')"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,done" invisible="context.get('is_modal')"/>\n                </header>\n                <div class="alert alert-danger text-center my-0" role="alert" attrs="{'invisible': [('error_type', '=', False)]}">\n                    <field name="error_type" invisible="1"/>\n                    <field name="lead_type" invisible="1"/>\n                    <span attrs="{'invisible': [('error_type', '!=', 'credits')]}">\n                        <span>You do not have enough credits to submit this request.\n                            <button name="action_buy_credits" type="object" class="oe_inline p-0 border-0 align-top text-primary">Buy credits.</button>\n                        </span>\n                    </span>\n                    <span attrs="{'invisible': [('error_type', '!=', 'no_result')]}">Your request did not return any result (no credits were used). Try removing some filters.</span>\n                </div>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button name="action_get_opportunity_action" class="oe_stat_button" type="object" icon="fa-star" attrs="{'invisible': ['|', ('lead_type', '!=', 'opportunity'), ('state', '!=' , 'done')]}">\n                            <div class="o_stat_info">\n                                <field name="lead_count"/>\n                                <span class="o_stat_text">Opportunities</span>\n                            </div>\n                        </button>\n                        <button name="action_get_lead_action" class="oe_stat_button" type="object" icon="fa-star" groups="crm.group_use_lead" attrs="{'invisible': ['|', ('lead_type', '!=', 'lead'), ('state', '!=' , 'done')]}">\n                            <div class="o_stat_info">\n                                <field name="lead_count"/>\n                                <span class="o_stat_text">Leads</span>\n                            </div>\n                        </button>\n                    </div>\n                    <span invisible="context.get('is_modal')">\n                        <div class="row">\n                            <div class="col-md-6">\n                                <div class="oe_title">\n                                    <h1>\n                                        <field name="name"/>\n                                    </h1>\n                                </div>\n                            </div>\n                        </div>\n                    </span>\n\n                    <h2>What do you need ?</h2>\n\n                    <group name="requests">\n                        <group>\n                            <div class="o_row py-3">\n                                <field name="lead_number" attrs="{'readonly': [('state', '=', 'done')]}" nolabel="1" class="oe_inline pe-2 o_input_3ch"/>\n                                <field name="search_type" widget="selection" attrs="{'readonly': [('state', '=', 'done')]}" nolabel="1" class="oe_inline"/>\n                            </div>\n                        </group>\n                    </group>\n\n                    <group>\n                        <group name="companies">\n                            <field name="country_ids" widget="many2many_tags" attrs="{'readonly': [('state', '=', 'done')]}" required="True" options="{'no_create': True, 'no_open': True}"/>\n                            <field name="available_state_ids" invisible="1"/>\n                            <field name="state_ids" widget="many2many_tags" attrs="{'invisible': ['|', ('country_ids', '=', []), ('available_state_ids', '=', [])], 'readonly': [('state', '=', 'done')]}" domain="[('id', 'in', available_state_ids)]" options="{'no_create': True, 'no_open': True}"/>\n                            <field name="industry_ids" widget="many2many_tags" attrs="{'readonly': [('state', '=', 'done')]}" options="{'no_create': True, 'no_open': True}" class="o_industry" required="1"/>\n                            <field name="filter_on_size" attrs="{'readonly': [('state', '=', 'done')]}"/>\n                            <label for="company_size_min" attrs="{'invisible': [('filter_on_size', '=', False)]}"/>\n                            <div attrs="{'invisible': [('filter_on_size', '=', False)]}">\n                                From\n                                <field name="company_size_min" class="oe_inline px-2 o_input_5ch" attrs="{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}"/>\n                                to\n                                <field name="company_size_max" class="oe_inline px-2 o_input_7ch" attrs="{'required': [('filter_on_size', '=', True)], 'readonly': [('state', '=', 'done')]}"/>\n                                employees\n                            </div>\n\n                        </group>\n                        <group name="lead_info">\n                            <field name="lead_type" groups="crm.group_use_lead" invisible="context.get('is_modal')" attrs="{'readonly': [('state', '=', 'done')]}"/>\n                            <field name="team_id" no_create="1" no_open="1" attrs="{'readonly': [('state', '=', 'done')]}" kanban_view_ref="468"/>\n                            <field name="user_id" no_create="1" no_open="1" attrs="{'readonly': [('state', '=', 'done')]}"/>\n                            <field name="tag_ids" string="Default Tags" widget="many2many_tags" attrs="{'readonly': [('state', '=', 'done')]}"/>\n                        </group>\n                    </group>\n\n                    <group name="contacts" attrs="{'invisible': [('search_type', '!=', 'people')]}">\n                        <div colspan="2" class="py-3">\n                             <field name="contact_number" attrs="{'readonly': [('state', '=', 'done')], 'required': [('search_type', '=', 'people')]}" nolabel="1" class="oe_inline pe-2 col-md-1 o_input_2ch"/>\n                             <span class="col-md-6">Extra contacts per Company</span>\n                        </div>\n                    </group>\n                    <group attrs="{'invisible': [('search_type', '!=', 'people')]}">\n                        <group>\n                            <field name="contact_filter_type" widget="radio" attrs="{'readonly': [('state', '=', 'done')]}" options="{'horizontal': true}"/>\n                            <field name="preferred_role_id" options="{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}" attrs="{'invisible': [('contact_filter_type','!=', 'role')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'role')], 'readonly': [('state', '=', 'done')]}"/>\n                            <field name="role_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True, 'no_quick_create': True}" attrs="{'invisible': ['|', ('preferred_role_id','=', False), ('contact_filter_type','!=', 'role')], 'readonly': [('state', '=', 'done')]}"/>\n                            <field name="seniority_id" options="{'no_create_edit': True, 'no_quick_create': True, 'no_open': True}" attrs="{'invisible': [('contact_filter_type', '!=', 'seniority')], 'required': [('search_type', '=', 'people'), ('contact_filter_type', '=', 'seniority')], 'readonly': [('state', '=', 'done')]}"/>\n                        </group>\n                    </group>\n                    <footer>\n                        <button string="Generate Leads" name="action_submit" type="object" default_focus="1" class="btn-primary" invisible="not context.get('is_modal')" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="z" invisible="not context.get('is_modal')"/>\n                    </footer>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 16:04:00.300607	2025-06-18 16:04:00.300607	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1368	16	123	1	1	res.partner.form.inherit.base	res.partner	\N	form	sale_crm/views/partner_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//group/group/span/field[@name='type']\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">account.group_delivery_invoice_address</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']//field[@name='type']\\" position=\\"attributes\\">\\n                <attribute name=\\"groups\\">account.group_delivery_invoice_address</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group/group/span/field[@name='type']\\" position=\\"after\\">\\n                <field name=\\"type\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='child_ids']//field[@name='type']\\" position=\\"after\\">\\n                <field name=\\"type\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//group/group/span/field[@name='type']" position="attributes">\n                <attribute name="groups">account.group_delivery_invoice_address</attribute>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']//field[@name='type']" position="attributes">\n                <attribute name="groups">account.group_delivery_invoice_address</attribute>\n            </xpath>\n            <xpath expr="//group/group/span/field[@name='type']" position="after">\n                <field name="type" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='child_ids']//field[@name='type']" position="after">\n                <field name="type" invisible="1"/>\n            </xpath>\n        </data>	f	t	2025-06-18 16:04:01.374993	2025-06-18 16:04:01.374993	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
854	16	842	1	1	Order Options	\N	sale_management.sale_order_portal_content_inherit_sale_management	qweb	sale_management/views/sale_portal_templates.xml	\N	extension	{"en_US": "<data name=\\"Order Options\\" inherit_id=\\"sale.sale_order_portal_content\\">\\n\\n        <xpath expr=\\"//section[@id='details']//t[@t-set='display_discount']\\" position=\\"after\\">\\n            <t t-set=\\"display_remove\\" t-value=\\"sale_order.state in ('draft', 'sent') and any(line.sale_order_option_ids for line in sale_order.order_line)\\"/>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//table[@id='sales_order_table']/thead/tr\\" position=\\"inside\\">\\n            <!-- add blank Tr in thead for layout conciseness -->\\n            <th t-if=\\"display_remove\\">\\n            </th>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//t[@t-if='not line.display_type']\\" position=\\"inside\\">\\n            <td class=\\"text-center\\" t-if=\\"display_remove\\">\\n                <a t-att-data-line-id=\\"line.id\\" t-att-data-unlink=\\"True\\" href=\\"#\\" class=\\"mb8 js_update_line_json d-print-none\\" t-if=\\"sale_order.state in ('draft', 'sent') and line.sale_order_option_ids\\" aria-label=\\"Remove\\" title=\\"Remove\\">\\n                    <span class=\\"fa fa-trash-o\\"/>\\n                </a>\\n            </td>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='signature']\\" position=\\"after\\">\\n            <t t-if=\\"any((not option.is_present) for option in sale_order.sale_order_option_ids)\\">\\n                <section>\\n                    <h3>Options</h3>\\n                    <t t-set=\\"display_discount\\" t-value=\\"True in [option.discount &gt; 0 for option in sale_order.sale_order_option_ids]\\"/>\\n                    <table class=\\"table table-sm\\">\\n                        <thead>\\n                            <tr>\\n                                <th class=\\"text-start\\">Product</th>\\n                                <th t-if=\\"display_discount\\" class=\\"text-end\\">Disc.%\\n                                </th>\\n                                <th class=\\"text-end\\">Unit Price</th>\\n                                <th t-if=\\"sale_order.state in ['draft', 'sent'] and report_type == 'html'\\"/>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <tr t-foreach=\\"sale_order.sale_order_option_ids\\" t-as=\\"option\\">\\n                                <t t-if=\\"not option.is_present\\">\\n                                    <td>\\n                                        <div t-field=\\"option.name\\"/>\\n                                    </td>\\n                                    <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                        <strong t-if=\\"option.discount\\" class=\\"text-info\\">\\n                                            <t t-out=\\"((option.discount % 1) and '%s' or '%d') % option.discount\\"/>%\\n                                        </strong>\\n                                    </td>\\n                                    <td>\\n                                        <strong class=\\"text-end\\">\\n                                            <div t-field=\\"option.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\" t-att-style=\\"option.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"option.discount and 'text-danger' or None\\"/>\\n                                            <div t-if=\\"option.discount\\">\\n                                                <t t-out=\\"(1-option.discount / 100.0) * option.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\"/>\\n                                            </div>\\n                                        </strong>\\n                                    </td>\\n                                    <td class=\\"text-center\\" t-if=\\"sale_order.state in ['draft', 'sent'] and report_type == 'html'\\">\\n                                        <a t-att-data-option-id=\\"option.id\\" href=\\"#\\" class=\\"mb8 js_add_optional_products d-print-none\\" aria-label=\\"Add to cart\\" title=\\"Add to cart\\">\\n                                            <span class=\\"fa fa-shopping-cart\\"/>\\n                                        </a>\\n                                    </td>\\n                                </t>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                </section>\\n            </t>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//div[@id='quote_qty']\\" position=\\"replace\\">\\n            <t t-if=\\"sale_order.state in ['draft', 'sent'] and line.sale_order_option_ids\\">\\n                <div class=\\"input-group js_quantity_container pull-right\\">\\n\\n                    <span class=\\"d-print-none input-group-text d-none d-md-inline-block\\">\\n                        <a t-att-data-line-id=\\"line.id\\" t-att-data-remove=\\"True\\" href=\\"#\\" class=\\"js_update_line_json\\" aria-label=\\"Remove one\\" title=\\"Remove one\\">\\n                            <span class=\\"fa fa-minus\\"/>\\n                        </a>\\n                    </span>\\n                    <!-- TODO add uom in this case too -->\\n                    <input type=\\"text\\" class=\\"js_quantity form-control\\" t-att-data-line-id=\\"line.id\\" t-att-value=\\"line.product_uom_qty\\"/>\\n                    <span class=\\"d-print-none input-group-text d-none d-md-inline-block\\">\\n                        <a t-att-data-line-id=\\"line.id\\" href=\\"#\\" class=\\"js_update_line_json\\" aria-label=\\"Add one\\" title=\\"Add one\\">\\n                            <span class=\\"fa fa-plus\\"/>\\n                        </a>\\n                    </span>\\n                </div>\\n            </t>\\n            <t t-else=\\"\\">\\n                <span t-field=\\"line.product_uom_qty\\"/>\\n                <span t-field=\\"line.product_uom\\"/>\\n            </t>\\n        </xpath>\\n\\n    </data>", "vi_VN": "<data name=\\"Order Options\\" inherit_id=\\"sale.sale_order_portal_content\\">\\n\\n        <xpath expr=\\"//section[@id='details']//t[@t-set='display_discount']\\" position=\\"after\\">\\n            <t t-set=\\"display_remove\\" t-value=\\"sale_order.state in ('draft', 'sent') and any(line.sale_order_option_ids for line in sale_order.order_line)\\"/>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//table[@id='sales_order_table']/thead/tr\\" position=\\"inside\\">\\n            <!-- add blank Tr in thead for layout conciseness -->\\n            <th t-if=\\"display_remove\\">\\n            </th>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//t[@t-if='not line.display_type']\\" position=\\"inside\\">\\n            <td class=\\"text-center\\" t-if=\\"display_remove\\">\\n                <a t-att-data-line-id=\\"line.id\\" t-att-data-unlink=\\"True\\" href=\\"#\\" class=\\"mb8 js_update_line_json d-print-none\\" t-if=\\"sale_order.state in ('draft', 'sent') and line.sale_order_option_ids\\" aria-label=\\"Xóa\\" title=\\"Xóa\\">\\n                    <span class=\\"fa fa-trash-o\\"/>\\n                </a>\\n            </td>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='signature']\\" position=\\"after\\">\\n            <t t-if=\\"any((not option.is_present) for option in sale_order.sale_order_option_ids)\\">\\n                <section>\\n                    <h3>Tùy chọn</h3>\\n                    <t t-set=\\"display_discount\\" t-value=\\"True in [option.discount &gt; 0 for option in sale_order.sale_order_option_ids]\\"/>\\n                    <table class=\\"table table-sm\\">\\n                        <thead>\\n                            <tr>\\n                                <th class=\\"text-start\\">Sản phẩm</th>\\n                                <th t-if=\\"display_discount\\" class=\\"text-end\\">% CK\\n                                </th>\\n                                <th class=\\"text-end\\">Đơn giá</th>\\n                                <th t-if=\\"sale_order.state in ['draft', 'sent'] and report_type == 'html'\\"/>\\n                            </tr>\\n                        </thead>\\n                        <tbody>\\n                            <tr t-foreach=\\"sale_order.sale_order_option_ids\\" t-as=\\"option\\">\\n                                <t t-if=\\"not option.is_present\\">\\n                                    <td>\\n                                        <div t-field=\\"option.name\\"/>\\n                                    </td>\\n                                    <td t-if=\\"display_discount\\" class=\\"text-end\\">\\n                                        <strong t-if=\\"option.discount\\" class=\\"text-info\\">\\n                                            <t t-out=\\"((option.discount % 1) and '%s' or '%d') % option.discount\\"/>%\\n                                        </strong>\\n                                    </td>\\n                                    <td>\\n                                        <strong class=\\"text-end\\">\\n                                            <div t-field=\\"option.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\" t-att-style=\\"option.discount and 'text-decoration: line-through' or None\\" t-att-class=\\"option.discount and 'text-danger' or None\\"/>\\n                                            <div t-if=\\"option.discount\\">\\n                                                <t t-out=\\"(1-option.discount / 100.0) * option.price_unit\\" t-options=\\"{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}\\"/>\\n                                            </div>\\n                                        </strong>\\n                                    </td>\\n                                    <td class=\\"text-center\\" t-if=\\"sale_order.state in ['draft', 'sent'] and report_type == 'html'\\">\\n                                        <a t-att-data-option-id=\\"option.id\\" href=\\"#\\" class=\\"mb8 js_add_optional_products d-print-none\\" aria-label=\\"Thêm vào giỏ hàng\\" title=\\"Thêm vào giỏ hàng\\">\\n                                            <span class=\\"fa fa-shopping-cart\\"/>\\n                                        </a>\\n                                    </td>\\n                                </t>\\n                            </tr>\\n                        </tbody>\\n                    </table>\\n                </section>\\n            </t>\\n        </xpath>\\n\\n        <xpath expr=\\"//section[@id='details']//div[@id='quote_qty']\\" position=\\"replace\\">\\n            <t t-if=\\"sale_order.state in ['draft', 'sent'] and line.sale_order_option_ids\\">\\n                <div class=\\"input-group js_quantity_container pull-right\\">\\n\\n                    <span class=\\"d-print-none input-group-text d-none d-md-inline-block\\">\\n                        <a t-att-data-line-id=\\"line.id\\" t-att-data-remove=\\"True\\" href=\\"#\\" class=\\"js_update_line_json\\" aria-label=\\"Xóa một\\" title=\\"Xóa một\\">\\n                            <span class=\\"fa fa-minus\\"/>\\n                        </a>\\n                    </span>\\n                    <!-- TODO add uom in this case too -->\\n                    <input type=\\"text\\" class=\\"js_quantity form-control\\" t-att-data-line-id=\\"line.id\\" t-att-value=\\"line.product_uom_qty\\"/>\\n                    <span class=\\"d-print-none input-group-text d-none d-md-inline-block\\">\\n                        <a t-att-data-line-id=\\"line.id\\" href=\\"#\\" class=\\"js_update_line_json\\" aria-label=\\"Thêm\\" title=\\"Thêm\\">\\n                            <span class=\\"fa fa-plus\\"/>\\n                        </a>\\n                    </span>\\n                </div>\\n            </t>\\n            <t t-else=\\"\\">\\n                <span t-field=\\"line.product_uom_qty\\"/>\\n                <span t-field=\\"line.product_uom\\"/>\\n            </t>\\n        </xpath>\\n\\n    </data>"}	<?xml version="1.0"?>\n<data name="Order Options" inherit_id="sale.sale_order_portal_content">\n\n        <xpath expr="//section[@id='details']//t[@t-set='display_discount']" position="after">\n            <t t-set="display_remove" t-value="sale_order.state in ('draft', 'sent') and any(line.sale_order_option_ids for line in sale_order.order_line)"/>\n        </xpath>\n\n        <xpath expr="//section[@id='details']//table[@id='sales_order_table']/thead/tr" position="inside">\n            <!-- add blank Tr in thead for layout conciseness -->\n            <th t-if="display_remove">\n            </th>\n        </xpath>\n\n        <xpath expr="//section[@id='details']//t[@t-if='not line.display_type']" position="inside">\n            <td class="text-center" t-if="display_remove">\n                <a t-att-data-line-id="line.id" t-att-data-unlink="True" href="#" class="mb8 js_update_line_json d-print-none" t-if="sale_order.state in ('draft', 'sent') and line.sale_order_option_ids" aria-label="Remove" title="Remove">\n                    <span class="fa fa-trash-o"/>\n                </a>\n            </td>\n        </xpath>\n\n        <xpath expr="//section[@id='signature']" position="after">\n            <t t-if="any((not option.is_present) for option in sale_order.sale_order_option_ids)">\n                <section>\n                    <h3>Options</h3>\n                    <t t-set="display_discount" t-value="True in [option.discount &gt; 0 for option in sale_order.sale_order_option_ids]"/>\n                    <table class="table table-sm">\n                        <thead>\n                            <tr>\n                                <th class="text-start">Product</th>\n                                <th t-if="display_discount" class="text-end">Disc.%\n                                </th>\n                                <th class="text-end">Unit Price</th>\n                                <th t-if="sale_order.state in ['draft', 'sent'] and report_type == 'html'"/>\n                            </tr>\n                        </thead>\n                        <tbody>\n                            <tr t-foreach="sale_order.sale_order_option_ids" t-as="option">\n                                <t t-if="not option.is_present">\n                                    <td>\n                                        <div t-field="option.name"/>\n                                    </td>\n                                    <td t-if="display_discount" class="text-end">\n                                        <strong t-if="option.discount" class="text-info">\n                                            <t t-out="((option.discount % 1) and '%s' or '%d') % option.discount"/>%\n                                        </strong>\n                                    </td>\n                                    <td>\n                                        <strong class="text-end">\n                                            <div t-field="option.price_unit" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}" t-att-style="option.discount and 'text-decoration: line-through' or None" t-att-class="option.discount and 'text-danger' or None"/>\n                                            <div t-if="option.discount">\n                                                <t t-out="(1-option.discount / 100.0) * option.price_unit" t-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: sale_order.pricelist_id.currency_id}"/>\n                                            </div>\n                                        </strong>\n                                    </td>\n                                    <td class="text-center" t-if="sale_order.state in ['draft', 'sent'] and report_type == 'html'">\n                                        <a t-att-data-option-id="option.id" href="#" class="mb8 js_add_optional_products d-print-none" aria-label="Add to cart" title="Add to cart">\n                                            <span class="fa fa-shopping-cart"/>\n                                        </a>\n                                    </td>\n                                </t>\n                            </tr>\n                        </tbody>\n                    </table>\n                </section>\n            </t>\n        </xpath>\n\n        <xpath expr="//section[@id='details']//div[@id='quote_qty']" position="replace">\n            <t t-if="sale_order.state in ['draft', 'sent'] and line.sale_order_option_ids">\n                <div class="input-group js_quantity_container pull-right">\n\n                    <span class="d-print-none input-group-text d-none d-md-inline-block">\n                        <a t-att-data-line-id="line.id" t-att-data-remove="True" href="#" class="js_update_line_json" aria-label="Remove one" title="Remove one">\n                            <span class="fa fa-minus"/>\n                        </a>\n                    </span>\n                    <!-- TODO add uom in this case too -->\n                    <input type="text" class="js_quantity form-control" t-att-data-line-id="line.id" t-att-value="line.product_uom_qty"/>\n                    <span class="d-print-none input-group-text d-none d-md-inline-block">\n                        <a t-att-data-line-id="line.id" href="#" class="js_update_line_json" aria-label="Add one" title="Add one">\n                            <span class="fa fa-plus"/>\n                        </a>\n                    </span>\n                </div>\n            </t>\n            <t t-else="">\n                <span t-field="line.product_uom_qty"/>\n                <span t-field="line.product_uom"/>\n            </t>\n        </xpath>\n\n    </data>\n\n	f	t	2025-06-18 15:58:48.952114	2025-06-18 15:58:48.952114	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1650	16	62	1	1	ir.attachment.form.inherit.website	ir.attachment	\N	form	website/views/ir_attachment_views.xml	\N	extension	{"en_US": "<field name=\\"mimetype\\" position=\\"after\\">\\n                <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mimetype" position="after">\n                <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>\n            </field>\n        	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1651	16	63	1	1	ir.attachment.tree.inherit.website	ir.attachment	\N	tree	website/views/ir_attachment_views.xml	\N	extension	{"en_US": "<field name=\\"name\\" position=\\"after\\">\\n               <field name=\\"website_id\\" groups=\\"website.group_multi_website\\"/>\\n           </field>"}	<?xml version="1.0"?>\n<field name="name" position="after">\n               <field name="website_id" groups="website.group_multi_website"/>\n           </field>\n       	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
857	16	\N	1	1	Optional Products	\N	sale_product_configurator.optional_products_modal	qweb	sale_product_configurator/views/templates.xml	\N	primary	{"en_US": "<t name=\\"Optional Products\\" t-name=\\"sale_product_configurator.optional_products_modal\\">\\n        <main class=\\"modal-body\\">\\n            <t t-call=\\"sale_product_configurator.configure_optional_products\\"/>\\n        </main>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Optional Products" t-name="sale_product_configurator.optional_products_modal">\n        <main class="modal-body">\n            <t t-call="sale_product_configurator.configure_optional_products"/>\n        </main>\n    </t>\n\n    	f	t	2025-06-18 15:58:50.318715	2025-06-18 15:58:50.318715	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1371	16	1351	1	1	crm.team.form	crm.team	\N	form	sale_crm/views/crm_team_views.xml	\N	extension	{"en_US": "<data>\\n                <xpath expr=\\"//span[@name='opportunities']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\" value=\\"0\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data>\n                <xpath expr="//span[@name='opportunities']" position="attributes">\n                    <attribute name="invisible" value="0"/>\n                </xpath>\n            </data>\n        	f	t	2025-06-18 16:04:01.374993	2025-06-18 16:04:01.374993	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
23	16	\N	1	1	ir.asset search	ir.asset	\N	search	base/views/ir_asset_views.xml	\N	primary	{"en_US": "<search string=\\"Assets\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"directive\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"path\\"/>\\n                <filter string=\\"Active\\" name=\\"active\\" domain=\\"[('active', '=', True)]\\"/>\\n            </search>", "vi_VN": "<search string=\\"Tài sản\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"bundle\\"/>\\n                <field name=\\"directive\\"/>\\n                <field name=\\"sequence\\"/>\\n                <field name=\\"path\\"/>\\n                <filter string=\\"Đang hoạt động\\" name=\\"active\\" domain=\\"[('active', '=', True)]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Assets">\n                <field name="name"/>\n                <field name="bundle"/>\n                <field name="directive"/>\n                <field name="sequence"/>\n                <field name="path"/>\n                <filter string="Active" name="active" domain="[('active', '=', True)]"/>\n            </search>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
24	16	\N	1	1	ir.config_parameter search	ir.config_parameter	\N	search	base/views/ir_config_parameter_views.xml	\N	primary	{"en_US": "<search string=\\"System Properties\\">\\n                    <field name=\\"key\\" string=\\"Key\\"/>\\n                    <field name=\\"value\\"/>\\n                </search>", "vi_VN": "<search string=\\"Thuộc tính hệ thống\\">\\n                    <field name=\\"key\\" string=\\"Khoá\\"/>\\n                    <field name=\\"value\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="System Properties">\n                    <field name="key" string="Key"/>\n                    <field name="value"/>\n                </search>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
25	16	\N	1	1	ir.config_parameter tree	ir.config_parameter	\N	tree	base/views/ir_config_parameter_views.xml	\N	primary	{"en_US": "<tree string=\\"System Parameters\\">\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"value\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Thông số hệ thống\\">\\n                    <field name=\\"key\\"/>\\n                    <field name=\\"value\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="System Parameters">\n                    <field name="key"/>\n                    <field name="value"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
860	16	\N	1	1	configure_optional_products	\N	sale_product_configurator.configure_optional_products	qweb	sale_product_configurator/views/templates.xml	\N	primary	{"en_US": "<t t-name=\\"sale_product_configurator.configure_optional_products\\">\\n        <table class=\\"table table-striped table-sm\\">\\n        <thead>\\n            <tr>\\n                <th class=\\"td-img\\"><span class=\\"label\\">Product</span></th>\\n                <th><span class=\\"label\\"/></th>\\n                <th class=\\"text-center td-qty\\"><span class=\\"label\\">Quantity</span></th>\\n                <th class=\\"text-center td-price\\"><span class=\\"label\\">Price</span></th>\\n            </tr>\\n        </thead>\\n        <tbody>\\n            <tr class=\\"js_product in_cart main_product\\">\\n\\n                <t t-set=\\"combination_info\\" t-value=\\"product.product_tmpl_id._get_combination_info(combination, product.id, add_qty or 1, pricelist)\\"/>\\n                <t t-set=\\"product_variant\\" t-value=\\"product.env['product.product'].browse(combination_info['product_id'])\\"/>\\n\\n                <input type=\\"hidden\\" class=\\"product_template_id\\" t-att-value=\\"product.product_tmpl_id.id\\"/>\\n                <input type=\\"hidden\\" class=\\"product_id\\" t-att-value=\\"product_variant.id\\"/>\\n                <td class=\\"td-img\\">\\n                    <img class=\\"product_detail_img\\" t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_128' % product_variant.id\\" alt=\\"Product Image\\"/>\\n                    <img class=\\"product_detail_img\\" t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_128' % product.id\\" alt=\\"Product Image\\"/>\\n                </td>\\n                <td class=\\"td-product_name\\">\\n                    <strong class=\\"product-name product_display_name\\" t-out=\\"combination_info['display_name']\\"/>\\n                    <div class=\\"text-muted small\\">\\n                        <div t-field=\\"product.description_sale\\"/>\\n                        <div class=\\"js_attributes\\"/>\\n                        <div t-if=\\"product_custom_attribute_values\\">\\n                            <t t-foreach=\\"product_custom_attribute_values\\" t-as=\\"custom_value\\">\\n                                <span t-esc=\\"custom_value.get('attribute_value_name', None)\\"/>: <span t-esc=\\"custom_value['custom_value']\\"/>\\n                                <input type=\\"hidden\\" class=\\"variant_custom_value\\" t-att-data-custom_product_template_attribute_value_id=\\"custom_value['custom_product_template_attribute_value_id']\\" t-att-data-attribute_value_name=\\"custom_value.get('attribute_value_name', None)\\" t-att-value=\\"custom_value['custom_value']\\"/>\\n                            </t>\\n                        </div>\\n                    </div>\\n                    <div>\\n                        <t t-if=\\"product.product_tmpl_id and not combination\\">\\n                            <t t-set=\\"combination\\" t-value=\\"product.product_tmpl_id._get_first_possible_combination()\\"/>\\n                        </t>\\n                        <t t-if=\\"combination and not already_configured\\" t-call=\\"sale.variants\\">\\n                            <t t-set=\\"ul_class\\" t-valuef=\\"flex-column\\"/>\\n                            <t t-set=\\"product\\" t-value=\\"product.product_tmpl_id\\"/>\\n                        </t>\\n                        <t t-else=\\"\\">\\n                            <ul class=\\"d-none js_add_cart_variants mb-0\\" t-att-data-attribute_exclusions=\\"{'exclusions: []'}\\"/>\\n                            <div class=\\"d-none oe_unchanged_value_ids\\" t-att-data-unchanged_value_ids=\\"variant_values\\"/>\\n                            <!-- Keep the information to use it later (when leaving the modal window) -->\\n                            <div class=\\"d-none no-attribute-info\\" t-att-data-attribute-value=\\"json.dumps(no_attribute)\\"/>\\n                            <div class=\\"d-none custom-attribute-info\\" t-att-data-attribute-value=\\"json.dumps(custom_attribute)\\"/>\\n                        </t>\\n                    </div>\\n                </td>\\n                <td class=\\"text-center td-qty\\">\\n                    <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                </td>\\n                <td class=\\"text-center td-price\\" name=\\"price\\">\\n                    <div t-attf-class=\\"text-danger oe_default_price oe_striked_price {{'' if combination_info['has_discounted_price'] else 'd-none'}}\\" t-out=\\"combination_info['list_price']\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                    <span class=\\"oe_price product_id\\" style=\\"white-space: nowrap;\\" t-att-data-product-id=\\"product.id\\" t-out=\\"combination_info['price']\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                    <span class=\\"js_raw_price d-none\\" t-esc=\\"combination_info['price']\\"/>\\n                    <p class=\\"css_not_available_msg alert alert-warning\\">Option not available</p>\\n                </td>\\n            </tr>\\n            <tr class=\\"o_total_row\\">\\n                <td colspan=\\"4\\" class=\\"text-end\\">\\n                    <strong>Total:</strong>\\n                    <span class=\\"js_price_total fw-bold\\" style=\\"white-space: nowrap;\\" t-att-data-product-id=\\"product.id\\" t-out=\\"combination_info['price'] * (add_qty or 1)\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                </td>\\n            </tr>\\n            <t t-if=\\"product.optional_product_ids and mode != 'edit'\\">\\n                <tr class=\\"o_select_options\\"><td colspan=\\"4\\"><h4>Available Options:</h4></td></tr>\\n                <t t-call=\\"sale_product_configurator.optional_product_items\\">\\n                    <t t-set=\\"parent_combination\\" t-value=\\"combination\\"/>\\n                </t>\\n            </t>\\n        </tbody>\\n        </table>\\n    </t>", "vi_VN": "<t t-name=\\"sale_product_configurator.configure_optional_products\\">\\n        <table class=\\"table table-striped table-sm\\">\\n        <thead>\\n            <tr>\\n                <th class=\\"td-img\\"><span class=\\"label\\">Sản phẩm</span></th>\\n                <th><span class=\\"label\\"/></th>\\n                <th class=\\"text-center td-qty\\"><span class=\\"label\\">Số lượng</span></th>\\n                <th class=\\"text-center td-price\\"><span class=\\"label\\">Giá</span> </th>\\n            </tr>\\n        </thead>\\n        <tbody>\\n            <tr class=\\"js_product in_cart main_product\\">\\n\\n                <t t-set=\\"combination_info\\" t-value=\\"product.product_tmpl_id._get_combination_info(combination, product.id, add_qty or 1, pricelist)\\"/>\\n                <t t-set=\\"product_variant\\" t-value=\\"product.env['product.product'].browse(combination_info['product_id'])\\"/>\\n\\n                <input type=\\"hidden\\" class=\\"product_template_id\\" t-att-value=\\"product.product_tmpl_id.id\\"/>\\n                <input type=\\"hidden\\" class=\\"product_id\\" t-att-value=\\"product_variant.id\\"/>\\n                <td class=\\"td-img\\">\\n                    <img class=\\"product_detail_img\\" t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_128' % product_variant.id\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                    <img class=\\"product_detail_img\\" t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_128' % product.id\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                </td>\\n                <td class=\\"td-product_name\\">\\n                    <strong class=\\"product-name product_display_name\\" t-out=\\"combination_info['display_name']\\"/>\\n                    <div class=\\"text-muted small\\">\\n                        <div t-field=\\"product.description_sale\\"/>\\n                        <div class=\\"js_attributes\\"/>\\n                        <div t-if=\\"product_custom_attribute_values\\">\\n                            <t t-foreach=\\"product_custom_attribute_values\\" t-as=\\"custom_value\\">\\n                                <span t-esc=\\"custom_value.get('attribute_value_name', None)\\"/>: <span t-esc=\\"custom_value['custom_value']\\"/>\\n                                <input type=\\"hidden\\" class=\\"variant_custom_value\\" t-att-data-custom_product_template_attribute_value_id=\\"custom_value['custom_product_template_attribute_value_id']\\" t-att-data-attribute_value_name=\\"custom_value.get('attribute_value_name', None)\\" t-att-value=\\"custom_value['custom_value']\\"/>\\n                            </t>\\n                        </div>\\n                    </div>\\n                    <div>\\n                        <t t-if=\\"product.product_tmpl_id and not combination\\">\\n                            <t t-set=\\"combination\\" t-value=\\"product.product_tmpl_id._get_first_possible_combination()\\"/>\\n                        </t>\\n                        <t t-if=\\"combination and not already_configured\\" t-call=\\"sale.variants\\">\\n                            <t t-set=\\"ul_class\\" t-valuef=\\"flex-column\\"/>\\n                            <t t-set=\\"product\\" t-value=\\"product.product_tmpl_id\\"/>\\n                        </t>\\n                        <t t-else=\\"\\">\\n                            <ul class=\\"d-none js_add_cart_variants mb-0\\" t-att-data-attribute_exclusions=\\"{'exclusions: []'}\\"/>\\n                            <div class=\\"d-none oe_unchanged_value_ids\\" t-att-data-unchanged_value_ids=\\"variant_values\\"/>\\n                            <!-- Keep the information to use it later (when leaving the modal window) -->\\n                            <div class=\\"d-none no-attribute-info\\" t-att-data-attribute-value=\\"json.dumps(no_attribute)\\"/>\\n                            <div class=\\"d-none custom-attribute-info\\" t-att-data-attribute-value=\\"json.dumps(custom_attribute)\\"/>\\n                        </t>\\n                    </div>\\n                </td>\\n                <td class=\\"text-center td-qty\\">\\n                    <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                </td>\\n                <td class=\\"text-center td-price\\" name=\\"price\\">\\n                    <div t-attf-class=\\"text-danger oe_default_price oe_striked_price {{'' if combination_info['has_discounted_price'] else 'd-none'}}\\" t-out=\\"combination_info['list_price']\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                    <span class=\\"oe_price product_id\\" style=\\"white-space: nowrap;\\" t-att-data-product-id=\\"product.id\\" t-out=\\"combination_info['price']\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                    <span class=\\"js_raw_price d-none\\" t-esc=\\"combination_info['price']\\"/>\\n                    <p class=\\"css_not_available_msg alert alert-warning\\">Tùy chọn không khả dụng</p>\\n                </td>\\n            </tr>\\n            <tr class=\\"o_total_row\\">\\n                <td colspan=\\"4\\" class=\\"text-end\\">\\n                    <strong>Tổng:</strong>\\n                    <span class=\\"js_price_total fw-bold\\" style=\\"white-space: nowrap;\\" t-att-data-product-id=\\"product.id\\" t-out=\\"combination_info['price'] * (add_qty or 1)\\" t-options=\\"{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }\\"/>\\n                </td>\\n            </tr>\\n            <t t-if=\\"product.optional_product_ids and mode != 'edit'\\">\\n                <tr class=\\"o_select_options\\"><td colspan=\\"4\\"><h4>Tuỳ chọn khả dụng:</h4></td></tr>\\n                <t t-call=\\"sale_product_configurator.optional_product_items\\">\\n                    <t t-set=\\"parent_combination\\" t-value=\\"combination\\"/>\\n                </t>\\n            </t>\\n        </tbody>\\n        </table>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_product_configurator.configure_optional_products">\n        <table class="table table-striped table-sm">\n        <thead>\n            <tr>\n                <th class="td-img"><span class="label">Product</span></th>\n                <th><span class="label"/></th>\n                <th class="text-center td-qty"><span class="label">Quantity</span></th>\n                <th class="text-center td-price"><span class="label">Price</span></th>\n            </tr>\n        </thead>\n        <tbody>\n            <tr class="js_product in_cart main_product">\n\n                <t t-set="combination_info" t-value="product.product_tmpl_id._get_combination_info(combination, product.id, add_qty or 1, pricelist)"/>\n                <t t-set="product_variant" t-value="product.env['product.product'].browse(combination_info['product_id'])"/>\n\n                <input type="hidden" class="product_template_id" t-att-value="product.product_tmpl_id.id"/>\n                <input type="hidden" class="product_id" t-att-value="product_variant.id"/>\n                <td class="td-img">\n                    <img class="product_detail_img" t-if="product_variant" t-att-src="'/web/image/product.product/%s/image_128' % product_variant.id" alt="Product Image"/>\n                    <img class="product_detail_img" t-else="" t-att-src="'/web/image/product.template/%s/image_128' % product.id" alt="Product Image"/>\n                </td>\n                <td class="td-product_name">\n                    <strong class="product-name product_display_name" t-out="combination_info['display_name']"/>\n                    <div class="text-muted small">\n                        <div t-field="product.description_sale"/>\n                        <div class="js_attributes"/>\n                        <div t-if="product_custom_attribute_values">\n                            <t t-foreach="product_custom_attribute_values" t-as="custom_value">\n                                <span t-esc="custom_value.get('attribute_value_name', None)"/>: <span t-esc="custom_value['custom_value']"/>\n                                <input type="hidden" class="variant_custom_value" t-att-data-custom_product_template_attribute_value_id="custom_value['custom_product_template_attribute_value_id']" t-att-data-attribute_value_name="custom_value.get('attribute_value_name', None)" t-att-value="custom_value['custom_value']"/>\n                            </t>\n                        </div>\n                    </div>\n                    <div>\n                        <t t-if="product.product_tmpl_id and not combination">\n                            <t t-set="combination" t-value="product.product_tmpl_id._get_first_possible_combination()"/>\n                        </t>\n                        <t t-if="combination and not already_configured" t-call="sale.variants">\n                            <t t-set="ul_class" t-valuef="flex-column"/>\n                            <t t-set="product" t-value="product.product_tmpl_id"/>\n                        </t>\n                        <t t-else="">\n                            <ul class="d-none js_add_cart_variants mb-0" t-att-data-attribute_exclusions="{'exclusions: []'}"/>\n                            <div class="d-none oe_unchanged_value_ids" t-att-data-unchanged_value_ids="variant_values"/>\n                            <!-- Keep the information to use it later (when leaving the modal window) -->\n                            <div class="d-none no-attribute-info" t-att-data-attribute-value="json.dumps(no_attribute)"/>\n                            <div class="d-none custom-attribute-info" t-att-data-attribute-value="json.dumps(custom_attribute)"/>\n                        </t>\n                    </div>\n                </td>\n                <td class="text-center td-qty">\n                    <t t-call="sale_product_configurator.product_quantity_config"/>\n                </td>\n                <td class="text-center td-price" name="price">\n                    <div t-attf-class="text-danger oe_default_price oe_striked_price {{'' if combination_info['has_discounted_price'] else 'd-none'}}" t-out="combination_info['list_price']" t-options="{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }"/>\n                    <span class="oe_price product_id" style="white-space: nowrap;" t-att-data-product-id="product.id" t-out="combination_info['price']" t-options="{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }"/>\n                    <span class="js_raw_price d-none" t-esc="combination_info['price']"/>\n                    <p class="css_not_available_msg alert alert-warning">Option not available</p>\n                </td>\n            </tr>\n            <tr class="o_total_row">\n                <td colspan="4" class="text-end">\n                    <strong>Total:</strong>\n                    <span class="js_price_total fw-bold" style="white-space: nowrap;" t-att-data-product-id="product.id" t-out="combination_info['price'] * (add_qty or 1)" t-options="{                             &quot;widget&quot;: &quot;monetary&quot;,                             &quot;display_currency&quot;: (pricelist or product).currency_id                         }"/>\n                </td>\n            </tr>\n            <t t-if="product.optional_product_ids and mode != 'edit'">\n                <tr class="o_select_options"><td colspan="4"><h4>Available Options:</h4></td></tr>\n                <t t-call="sale_product_configurator.optional_product_items">\n                    <t t-set="parent_combination" t-value="combination"/>\n                </t>\n            </t>\n        </tbody>\n        </table>\n    </t>\n\n    	f	t	2025-06-18 15:58:50.318715	2025-06-18 15:58:50.318715	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
865	16	160	1	1	res.users.view.form.inherit.gamification	res.users	\N	form	gamification/views/res_users_views.xml	\N	extension	{"en_US": "<group name=\\"messaging\\" position=\\"inside\\">\\n                <field name=\\"karma\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="messaging" position="inside">\n                <field name="karma"/>\n            </group>\n        	f	t	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
26	16	\N	1	1	ir.config_parameter form	ir.config_parameter	\N	form	base/views/ir_config_parameter_views.xml	\N	primary	{"en_US": "<form string=\\"System Parameters\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"key\\"/>\\n                        <field name=\\"value\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>", "vi_VN": "<form string=\\"Thông số hệ thống\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"key\\"/>\\n                        <field name=\\"value\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="System Parameters">\n                  <sheet>\n                    <group>\n                        <field name="key"/>\n                        <field name="value"/>\n                    </group>\n                  </sheet>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
27	16	15	1	1	ir.cron.view.form	ir.cron	\N	form	base/views/ir_cron_views.xml	\N	primary	{"en_US": "<data><xpath expr=\\"//button[@name='create_action']\\" position=\\"replace\\">\\n                    <button name=\\"method_direct_trigger\\" type=\\"object\\" string=\\"Run Manually\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('state', '!=', 'code')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='unlink_action']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//button[@name='run']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//group[@name='action_content']\\" position=\\"inside\\">\\n                    <field name=\\"user_id\\"/>\\n                    <label for=\\"interval_number\\" string=\\"Execute Every\\"/>\\n                    <div>\\n                        <field name=\\"interval_number\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"interval_type\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"numbercall\\"/>\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"doall\\"/>\\n                </xpath>\\n                <field name=\\"state\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//button[@name='create_action']\\" position=\\"replace\\">\\n                    <button name=\\"method_direct_trigger\\" type=\\"object\\" string=\\"Chạy thủ công\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('state', '!=', 'code')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='unlink_action']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//button[@name='run']\\" position=\\"replace\\">\\n                </xpath>\\n                <xpath expr=\\"//group[@name='action_content']\\" position=\\"inside\\">\\n                    <field name=\\"user_id\\"/>\\n                    <label for=\\"interval_number\\" string=\\"Thực thi Mỗi\\"/>\\n                    <div>\\n                        <field name=\\"interval_number\\" class=\\"oe_inline\\"/>\\n                        <field name=\\"interval_type\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"numbercall\\"/>\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"doall\\"/>\\n                </xpath>\\n                <field name=\\"state\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">1</attribute>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='create_action']" position="replace">\n                    <button name="method_direct_trigger" type="object" string="Run Manually" class="oe_highlight" attrs="{'invisible': [('state', '!=', 'code')]}"/>\n                </xpath>\n                <xpath expr="//button[@name='unlink_action']" position="replace">\n                </xpath>\n                <xpath expr="//button[@name='run']" position="replace">\n                </xpath>\n                <xpath expr="//group[@name='action_content']" position="inside">\n                    <field name="user_id"/>\n                    <label for="interval_number" string="Execute Every"/>\n                    <div>\n                        <field name="interval_number" class="oe_inline"/>\n                        <field name="interval_type" class="oe_inline"/>\n                    </div>\n                    <field name="active" widget="boolean_toggle"/>\n                    <field name="nextcall"/>\n                    <field name="numbercall"/>\n                    <field name="priority"/>\n                    <field name="doall"/>\n                </xpath>\n                <field name="state" position="attributes">\n                    <attribute name="invisible">1</attribute>\n                </field>\n            </data>	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1211	2	\N	1	1	project.task.tree	project.task	\N	tree	project/views/project_views.xml	\N	primary	{"en_US": "<tree string=\\"Tasks\\" multi_edit=\\"1\\" sample=\\"1\\" js_class=\\"project_task_list\\">\\n                    <field name=\\"message_needaction\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\"/>\\n                    <field name=\\"child_text\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_subtasks\\" invisible=\\"1\\"/>\\n                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project_private_task\\" optional=\\"show\\" readonly=\\"1\\" options=\\"{'no_open': 1}\\"/>\\n                    <field name=\\"milestone_id\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)]}\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"parent_id\\" optional=\\"hide\\" attrs=\\"{'invisible': [('allow_subtasks', '=', False)]}\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\" domain=\\"[('share', '=', False), ('active', '=', True)]\\" options=\\"{&quot;no_quick_create&quot;: True}\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"True\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"activity_ids\\" string=\\"Next Activity\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"rating_active\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_text\\" string=\\"Rating\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" attrs=\\"{'invisible': ['|', ('rating_active', '=', False), ('rating_last_text', '=', 'none')]}\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                    <field name=\\"legend_normal\\" invisible=\\"1\\"/>\\n                    <field name=\\"legend_done\\" invisible=\\"1\\"/>\\n                    <field name=\\"legend_blocked\\" invisible=\\"1\\"/>\\n                    <field name=\\"kanban_state\\" widget=\\"state_selection\\" optional=\\"show\\" options=\\"{'hide_label': True}\\" nolabel=\\"1\\" required=\\"0\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"context.get('set_visible',False)\\" optional=\\"show\\" readonly=\\"not context.get('default_project_id')\\"/>\\n                    <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Nhiệm vụ\\" multi_edit=\\"1\\" sample=\\"1\\" js_class=\\"project_task_list\\">\\n                    <field name=\\"message_needaction\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                    <field name=\\"sequence\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\"/>\\n                    <field name=\\"id\\" optional=\\"hide\\"/>\\n                    <field name=\\"child_text\\" invisible=\\"1\\"/>\\n                    <field name=\\"allow_subtasks\\" invisible=\\"1\\"/>\\n                    <field name=\\"name\\" widget=\\"name_with_subtask_count\\"/>\\n                    <field name=\\"project_id\\" widget=\\"project_private_task\\" optional=\\"show\\" readonly=\\"1\\" options=\\"{'no_open': 1}\\"/>\\n                    <field name=\\"milestone_id\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)]}\\" context=\\"{'default_project_id': project_id}\\" groups=\\"project.group_project_milestone\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"parent_id\\" optional=\\"hide\\" attrs=\\"{'invisible': [('allow_subtasks', '=', False)]}\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"user_ids\\" optional=\\"show\\" widget=\\"many2many_avatar_user\\" domain=\\"[('share', '=', False), ('active', '=', True)]\\" options=\\"{&quot;no_quick_create&quot;: True}\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"show\\" readonly=\\"True\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"activity_ids\\" string=\\"Hoạt động tiếp theo\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n                    <field name=\\"date_deadline\\" optional=\\"hide\\" widget=\\"remaining_days\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"show\\" context=\\"{'project_id': project_id}\\"/>\\n                    <field name=\\"rating_active\\" invisible=\\"1\\"/>\\n                    <field name=\\"rating_last_text\\" string=\\"Đánh giá\\" decoration-danger=\\"rating_last_text == 'ko'\\" decoration-warning=\\"rating_last_text == 'ok'\\" decoration-success=\\"rating_last_text == 'top'\\" attrs=\\"{'invisible': ['|', ('rating_active', '=', False), ('rating_last_text', '=', 'none')]}\\" class=\\"fw-bold\\" widget=\\"badge\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                    <field name=\\"legend_normal\\" invisible=\\"1\\"/>\\n                    <field name=\\"legend_done\\" invisible=\\"1\\"/>\\n                    <field name=\\"legend_blocked\\" invisible=\\"1\\"/>\\n                    <field name=\\"kanban_state\\" widget=\\"state_selection\\" optional=\\"show\\" options=\\"{'hide_label': True}\\" nolabel=\\"1\\" required=\\"0\\"/>\\n                    <field name=\\"stage_id\\" invisible=\\"context.get('set_visible',False)\\" optional=\\"show\\" readonly=\\"not context.get('default_project_id')\\"/>\\n                    <field name=\\"recurrence_id\\" invisible=\\"1\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Tasks" multi_edit="1" sample="1" js_class="project_task_list">\n                    <field name="message_needaction" invisible="1" readonly="1"/>\n                    <field name="is_closed" invisible="1"/>\n                    <field name="sequence" invisible="1" readonly="1"/>\n                    <field name="allow_milestones" invisible="1"/>\n                    <field name="priority" widget="priority" optional="show" nolabel="1"/>\n                    <field name="id" optional="hide"/>\n                    <field name="child_text" invisible="1"/>\n                    <field name="allow_subtasks" invisible="1"/>\n                    <field name="name" widget="name_with_subtask_count"/>\n                    <field name="project_id" widget="project_private_task" optional="show" readonly="1" options="{'no_open': 1}"/>\n                    <field name="milestone_id" attrs="{'invisible': [('allow_milestones', '=', False)]}" context="{'default_project_id': project_id}" groups="project.group_project_milestone"/>\n                    <field name="partner_id" optional="hide"/>\n                    <field name="parent_id" optional="hide" attrs="{'invisible': [('allow_subtasks', '=', False)]}" groups="base.group_no_one"/>\n                    <field name="user_ids" optional="show" widget="many2many_avatar_user" domain="[('share', '=', False), ('active', '=', True)]" options="{&quot;no_quick_create&quot;: True}"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="show" readonly="True"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="activity_ids" string="Next Activity" widget="list_activity" optional="show"/>\n                    <field name="date_deadline" optional="hide" widget="remaining_days" attrs="{'invisible': [('is_closed', '=', True)]}"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="show" context="{'project_id': project_id}"/>\n                    <field name="rating_active" invisible="1"/>\n                    <field name="rating_last_text" string="Rating" decoration-danger="rating_last_text == 'ko'" decoration-warning="rating_last_text == 'ok'" decoration-success="rating_last_text == 'top'" attrs="{'invisible': ['|', ('rating_active', '=', False), ('rating_last_text', '=', 'none')]}" class="fw-bold" widget="badge" optional="hide" groups="project.group_project_rating"/>\n                    <field name="legend_normal" invisible="1"/>\n                    <field name="legend_done" invisible="1"/>\n                    <field name="legend_blocked" invisible="1"/>\n                    <field name="kanban_state" widget="state_selection" optional="show" options="{'hide_label': True}" nolabel="1" required="0"/>\n                    <field name="stage_id" invisible="context.get('set_visible',False)" optional="show" readonly="not context.get('default_project_id')"/>\n                    <field name="recurrence_id" invisible="1"/>\n                </tree>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1373	16	237	1	1	res.config.settings.view.form.inherit.web.recaptcha	res.config.settings	\N	form	google_recaptcha/views/res_config_settings_view.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//div[@id='website_recaptcha_settings']/div[hasclass('text-muted')]\\" position=\\"inside\\">\\n                <p>If no keys are provided, no checks will be done.</p>\\n            </xpath>\\n            <div id=\\"recaptcha_warning\\" position=\\"replace\\">\\n                <div class=\\"content-group\\" id=\\"reacaptcha_configuration_settings\\" attrs=\\"{'invisible': [('module_google_recaptcha', '=', False)]}\\">\\n                    <div class=\\"mt16 row\\">\\n                        <label for=\\"recaptcha_public_key\\" class=\\"col-3 o_light_label\\"/>\\n                        <field name=\\"recaptcha_public_key\\"/>\\n                    </div>\\n                    <div class=\\"mt16 row\\">\\n                        <label for=\\"recaptcha_private_key\\" class=\\"col-3 o_light_label\\"/>\\n                        <field name=\\"recaptcha_private_key\\"/>\\n                    </div>\\n                    <div class=\\"mt16 row\\">\\n                        <label for=\\"recaptcha_min_score\\" class=\\"col-3 o_light_label\\"/>\\n                        <field name=\\"recaptcha_min_score\\"/>\\n                    </div>\\n                    <div>\\n                        <a href=\\"https://www.google.com/recaptcha/admin/create\\" class=\\"oe_link\\" target=\\"_blank\\">\\n                            <i class=\\"fa fa-arrow-right\\"/> Generate reCAPTCHA v3 keys\\n                        </a>\\n                    </div>\\n                </div>\\n            </div>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//div[@id='website_recaptcha_settings']/div[hasclass('text-muted')]" position="inside">\n                <p>If no keys are provided, no checks will be done.</p>\n            </xpath>\n            <div id="recaptcha_warning" position="replace">\n                <div class="content-group" id="reacaptcha_configuration_settings" attrs="{'invisible': [('module_google_recaptcha', '=', False)]}">\n                    <div class="mt16 row">\n                        <label for="recaptcha_public_key" class="col-3 o_light_label"/>\n                        <field name="recaptcha_public_key"/>\n                    </div>\n                    <div class="mt16 row">\n                        <label for="recaptcha_private_key" class="col-3 o_light_label"/>\n                        <field name="recaptcha_private_key"/>\n                    </div>\n                    <div class="mt16 row">\n                        <label for="recaptcha_min_score" class="col-3 o_light_label"/>\n                        <field name="recaptcha_min_score"/>\n                    </div>\n                    <div>\n                        <a href="https://www.google.com/recaptcha/admin/create" class="oe_link" target="_blank">\n                            <i class="fa fa-arrow-right"/> Generate reCAPTCHA v3 keys\n                        </a>\n                    </div>\n                </div>\n            </div>\n        </data>	f	t	2025-06-18 16:04:53.414885	2025-06-18 16:04:53.414885	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1607	16	\N	1	1	Search	\N	website.s_searchbar_input	qweb	website/views/snippets/s_searchbar.xml	\N	primary	{"en_US": "<t name=\\"Search\\" t-name=\\"website.s_searchbar_input\\">\\n    <t t-call=\\"website.website_search_box_input\\">\\n        <t t-set=\\"search_type\\" t-valuef=\\"all\\"/>\\n        <t t-set=\\"action\\" t-valuef=\\"/website/search\\"/>\\n        <t t-set=\\"limit\\" t-valuef=\\"5\\"/>\\n        <t t-set=\\"display_image\\" t-valuef=\\"true\\"/>\\n        <t t-set=\\"display_description\\" t-valuef=\\"true\\"/>\\n        <t t-set=\\"display_extra_link\\" t-valuef=\\"true\\"/>\\n        <t t-set=\\"display_detail\\" t-valuef=\\"true\\"/>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t name="Search" t-name="website.s_searchbar_input">\n    <t t-call="website.website_search_box_input">\n        <t t-set="search_type" t-valuef="all"/>\n        <t t-set="action" t-valuef="/website/search"/>\n        <t t-set="limit" t-valuef="5"/>\n        <t t-set="display_image" t-valuef="true"/>\n        <t t-set="display_description" t-valuef="true"/>\n        <t t-set="display_extra_link" t-valuef="true"/>\n        <t t-set="display_detail" t-valuef="true"/>\n    </t>\n</t>\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
28	16	\N	1	1	ir.cron tree	ir.cron	\N	tree	base/views/ir_cron_views.xml	\N	primary	{"en_US": "<tree string=\\"Scheduled Actions\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"interval_number\\"/>\\n                    <field name=\\"interval_type\\"/>\\n                    <field name=\\"numbercall\\"/>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"active\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Hoạt động định kỳ\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"interval_number\\"/>\\n                    <field name=\\"interval_type\\"/>\\n                    <field name=\\"numbercall\\"/>\\n                    <field name=\\"user_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"active\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Scheduled Actions" decoration-muted="(not active)">\n                    <field name="priority"/>\n                    <field name="name"/>\n                    <field name="model_id"/>\n                    <field name="nextcall"/>\n                    <field name="interval_number"/>\n                    <field name="interval_type"/>\n                    <field name="numbercall"/>\n                    <field name="user_id" invisible="1"/>\n                    <field name="active"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
29	2	\N	1	1	ir.cron calendar	ir.cron	\N	calendar	base/views/ir_cron_views.xml	\N	primary	{"en_US": "<calendar string=\\"Scheduled Actions\\" date_start=\\"nextcall\\" color=\\"user_id\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"user_id\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                </calendar>", "vi_VN": "<calendar string=\\"Hoạt động định kỳ\\" date_start=\\"nextcall\\" color=\\"user_id\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"user_id\\" filters=\\"1\\" invisible=\\"1\\"/>\\n                </calendar>"}	<?xml version="1.0"?>\n<calendar string="Scheduled Actions" date_start="nextcall" color="user_id">\n                    <field name="name"/>\n                    <field name="user_id" filters="1" invisible="1"/>\n                </calendar>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
30	16	\N	1	1	ir.cron search	ir.cron	\N	search	base/views/ir_cron_views.xml	\N	primary	{"en_US": "<search string=\\"Scheduled Actions\\">\\n                    <field name=\\"name\\" string=\\"Scheduled Action\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter string=\\"All\\" name=\\"all\\" domain=\\"['|', ('active', '=', False), ('active', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"User\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Execution\\" name=\\"execution\\" domain=\\"[]\\" context=\\"{'group_by': 'nextcall'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"groupby_model_id\\" domain=\\"[]\\" context=\\"{'group_by': 'model_id'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Hoạt động định kỳ\\">\\n                    <field name=\\"name\\" string=\\"Hoạt động định kỳ\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"nextcall\\"/>\\n                    <field name=\\"active\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tất cả\\" name=\\"all\\" domain=\\"['|', ('active', '=', False), ('active', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã lưu trữ\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Người dùng\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by': 'user_id'}\\"/>\\n                        <filter string=\\"Thực thi\\" name=\\"execution\\" domain=\\"[]\\" context=\\"{'group_by': 'nextcall'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"groupby_model_id\\" domain=\\"[]\\" context=\\"{'group_by': 'model_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Scheduled Actions">\n                    <field name="name" string="Scheduled Action"/>\n                    <field name="user_id"/>\n                    <field name="model_id"/>\n                    <field name="nextcall"/>\n                    <field name="active"/>\n                    <separator/>\n                    <filter string="All" name="all" domain="['|', ('active', '=', False), ('active', '=', True)]"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="User" name="user" domain="[]" context="{'group_by': 'user_id'}"/>\n                        <filter string="Execution" name="execution" domain="[]" context="{'group_by': 'nextcall'}"/>\n                        <filter string="Model" name="groupby_model_id" domain="[]" context="{'group_by': 'model_id'}"/>\n                    </group>\n                </search>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
31	16	\N	1	1	ir.cron.trigger.view.form	ir.cron.trigger	\N	form	base/views/ir_cron_trigger_views.xml	\N	primary	{"en_US": "<form string=\\"Cron Trigger\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"cron_id\\"/>\\n                        <field name=\\"call_at\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Cron Trigger\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"cron_id\\"/>\\n                        <field name=\\"call_at\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Cron Trigger">\n                <sheet>\n                    <group>\n                        <field name="cron_id"/>\n                        <field name="call_at"/>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
32	16	\N	1	1	ir.cron.trigger.view.tree	ir.cron.trigger	\N	tree	base/views/ir_cron_trigger_views.xml	\N	primary	{"en_US": "<tree string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Cron Triggers">\n                <field name="cron_id"/>\n                <field name="call_at"/>\n            </tree>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
33	16	\N	1	1	ir.cron.trigger.view.search	ir.cron.trigger	\N	search	base/views/ir_cron_trigger_views.xml	\N	primary	{"en_US": "<search string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </search>", "vi_VN": "<search string=\\"Cron Triggers\\">\\n                <field name=\\"cron_id\\"/>\\n                <field name=\\"call_at\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Cron Triggers">\n                <field name="cron_id"/>\n                <field name="call_at"/>\n            </search>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
34	16	\N	1	1	ir.filters form	ir.filters	\N	form	base/views/ir_filters_views.xml	\N	primary	{"en_US": "<form string=\\"Filters\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"user_id\\" string=\\"Available for User\\"/>\\n                        <field name=\\"model_id\\"/>\\n                        <field name=\\"is_default\\"/>\\n                        <field name=\\"action_id\\"/>\\n                        <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"domain\\" widget=\\"domain\\" options=\\"{'model': 'model_id'}\\"/>\\n                        <field name=\\"context\\"/>\\n                        <field name=\\"sort\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>", "vi_VN": "<form string=\\"Bộ lọc\\">\\n                  <sheet>\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"user_id\\" string=\\"Khả dụng cho Người dùng\\"/>\\n                        <field name=\\"model_id\\"/>\\n                        <field name=\\"is_default\\"/>\\n                        <field name=\\"action_id\\"/>\\n                        <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                    </group>\\n                    <group>\\n                        <field name=\\"domain\\" widget=\\"domain\\" options=\\"{'model': 'model_id'}\\"/>\\n                        <field name=\\"context\\"/>\\n                        <field name=\\"sort\\"/>\\n                    </group>\\n                   </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Filters">\n                  <sheet>\n                    <group col="4">\n                        <field name="name"/>\n                        <field name="user_id" string="Available for User"/>\n                        <field name="model_id"/>\n                        <field name="is_default"/>\n                        <field name="action_id"/>\n                        <field name="active" widget="boolean_toggle"/>\n                    </group>\n                    <group>\n                        <field name="domain" widget="domain" options="{'model': 'model_id'}"/>\n                        <field name="context"/>\n                        <field name="sort"/>\n                    </group>\n                   </sheet>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
35	16	\N	1	1	ir.filters tree	ir.filters	\N	tree	base/views/ir_filters_views.xml	\N	primary	{"en_US": "<tree string=\\"Filters\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"is_default\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"domain\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"context\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"sort\\" groups=\\"base.group_no_one\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Bộ lọc\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"is_default\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"domain\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"context\\" groups=\\"base.group_no_one\\"/>\\n                    <field name=\\"sort\\" groups=\\"base.group_no_one\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Filters">\n                    <field name="name"/>\n                    <field name="model_id"/>\n                    <field name="user_id"/>\n                    <field name="is_default"/>\n                    <field name="action_id"/>\n                    <field name="domain" groups="base.group_no_one"/>\n                    <field name="context" groups="base.group_no_one"/>\n                    <field name="sort" groups="base.group_no_one"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
36	16	\N	1	1	ir.filters search	ir.filters	\N	search	base/views/ir_filters_views.xml	\N	primary	{"en_US": "<search string=\\"Filters\\">\\n                    <field name=\\"name\\" string=\\"Filter Name\\"/>\\n                    <filter string=\\"User\\" domain=\\"[('user_id','!=',False)]\\" name=\\"user\\" help=\\"Filters visible only for one user\\"/>\\n                    <filter string=\\"Shared\\" domain=\\"[('user_id','=',False)]\\" name=\\"shared\\" help=\\"Filters shared with all users\\"/>\\n                    <filter string=\\"My filters\\" domain=\\"[('user_id','=',uid)]\\" name=\\"my_filters\\" help=\\"Filters created by myself\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"User\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                    </group>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </search>", "vi_VN": "<search string=\\"Bộ lọc\\">\\n                    <field name=\\"name\\" string=\\"Tên Bộ lọc\\"/>\\n                    <filter string=\\"Người dùng\\" domain=\\"[('user_id','!=',False)]\\" name=\\"user\\" help=\\"Bộ lọc chỉ hiển thị cho một người dùng\\"/>\\n                    <filter string=\\"Đã chia sẻ\\" domain=\\"[('user_id','=',False)]\\" name=\\"shared\\" help=\\"Bộ lọc được chia sẻ với mọi người\\"/>\\n                    <filter string=\\"Bộ lọc của tôi\\" domain=\\"[('user_id','=',uid)]\\" name=\\"my_filters\\" help=\\"Bộ lọc tôi đã tạo\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã lưu trữ\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Người dùng\\" name=\\"user\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                        <filter string=\\"Model\\" name=\\"model\\" domain=\\"[]\\" context=\\"{'group_by':'model_id'}\\"/>\\n                    </group>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Filters">\n                    <field name="name" string="Filter Name"/>\n                    <filter string="User" domain="[('user_id','!=',False)]" name="user" help="Filters visible only for one user"/>\n                    <filter string="Shared" domain="[('user_id','=',False)]" name="shared" help="Filters shared with all users"/>\n                    <filter string="My filters" domain="[('user_id','=',uid)]" name="my_filters" help="Filters created by myself"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="User" name="user" domain="[]" context="{'group_by':'user_id'}"/>\n                        <filter string="Model" name="model" domain="[]" context="{'group_by':'model_id'}"/>\n                    </group>\n                    <field name="model_id"/>\n                    <field name="user_id"/>\n                </search>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1377	16	\N	1	1	Cookie Policy	\N	website.cookie_policy	qweb	website/data/website_data.xml	\N	primary	{"en_US": "<t name=\\"Cookie Policy\\" t-name=\\"website.cookie_policy\\">\\n        <t t-call=\\"website.layout\\">\\n            <div id=\\"wrap\\" class=\\"oe_structure\\">\\n                <section class=\\"pt8 pb8\\">\\n                    <div class=\\"container\\">\\n                        <h2 class=\\"pt16\\">Cookie Policy</h2>\\n                        <p>\\n                            Cookies are small bits of text sent by our servers to your computer or device when you access our services.\\n                            They are stored in your browser and later sent back to our servers so that we can provide contextual content.\\n                            Without cookies, using the web would be a much more frustrating experience.\\n                            We use them to support your activities on our website. For example, your session (so you don't have to login again) or your shopping cart.\\n                            <br/>\\n                            Cookies are also used to help us understand your preferences based on previous or current activity on our website (the pages you have\\n                            visited), your language and country, which enables us to provide you with improved services.\\n                            We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer\\n                            better site experiences and tools in the future.\\n                        </p>\\n                        <p>\\n                            Here is an overview of the cookies that may be stored on your device when you visit our website:\\n                        </p>\\n                        <div class=\\"table-responsive\\">\\n                            <table class=\\"small table table-bordered text-center\\">\\n                                <thead class=\\"table-light\\">\\n                                    <tr>\\n                                        <th scope=\\"col\\" style=\\"width: 20%\\">Category of Cookie</th>\\n                                        <th scope=\\"col\\" style=\\"width: 50%; min-width: 200px;\\">Purpose</th>\\n                                        <th scope=\\"col\\" style=\\"width: 30%\\">Examples</th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Session &amp; Security<br/>(essential)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Authenticate users, protect user data and allow the website to deliver the services users expects,\\n                                                such as maintaining the content of their cart, or allowing file uploads.\\n                                            </p>\\n                                            <p>The website will not work properly if you reject or discard those cookies.</p>\\n                                        </td>\\n                                        <td>\\n                                            session_id (Odoo)<br/>\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Preferences<br/>(essential)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>Remember information about the preferred look or behavior of the website, such as your preferred language or region.</p>\\n                                            <p>Your experience may be degraded if you discard those cookies, but the website will still work.</p>\\n                                        </td>\\n                                        <td>\\n                                            frontend_lang (Odoo)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>Interaction History<br/>(optional)</td>\\n                                        <td>\\n                                            <p>\\n                                                Used to collect information about your interactions with the website, the pages you've seen,\\n                                                and any specific marketing campaign that brought you to the website.\\n                                            </p>\\n                                            <p>We may not be able to provide the best service to you if you reject those cookies, but the website will work.</p>\\n                                        </td>\\n                                        <td>\\n                                            im_livechat_previous_operator_pid (Odoo)<br/>\\n                                            utm_campaign (Odoo)<br/>\\n                                            utm_source (Odoo)<br/>\\n                                            utm_medium (Odoo)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Advertising &amp; Marketing<br/>(optional)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Used to make advertising more engaging to users and more valuable to publishers and advertisers,\\n                                                such as providing more relevant ads when you visit other websites that display ads or to improve reporting on ad campaign performance.\\n                                            </p>\\n                                            <p>Note that some third-party services may install additional cookies on your browser in order to identify you.</p>\\n                                            <p>\\n                                                You may opt-out of a third-party's use of cookies by visiting the <a href=\\"https://optout.networkadvertising.org/?c=1\\" rel=\\"nofollow\\">Network Advertising Initiative opt-out page</a>.\\n                                                The website will still work if you reject or discard those cookies.\\n                                            </p>\\n                                        </td>\\n                                        <td>\\n                                            __gads (Google)<br/>\\n                                            __gac (Google)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Analytics<br/>(optional)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Understand how visitors engage with our website, via Google Analytics.\\n                                                Learn more about <a href=\\"https://developers.google.com/analytics/resources/concepts/gaConceptsCookies?hl=en\\">Analytics cookies and privacy information.</a>\\n                                            </p>\\n                                            <p>The website will still work if you reject or discard those cookies.</p>\\n                                        </td>\\n                                        <td>\\n                                            _ga (Google)<br/>\\n                                            _gat (Google)<br/>\\n                                            _gid (Google)<br/>\\n                                            _gac_* (Google)\\n                                        </td>\\n                                    </tr>\\n                                </tbody>\\n                            </table>\\n                        </div>\\n                        <p>\\n                            You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies.\\n                            Each browser is a little different, so look at your browser's Help menu to learn the correct way to modify your cookies.\\n                        </p>\\n                        <p>We do not currently support Do Not Track signals, as there is no industry standard for compliance.</p>\\n                    </div>\\n                </section>\\n            </div>\\n        </t>\\n    </t>", "vi_VN": "<t name=\\"Cookie Policy\\" t-name=\\"website.cookie_policy\\">\\n        <t t-call=\\"website.layout\\">\\n            <div id=\\"wrap\\" class=\\"oe_structure\\">\\n                <section class=\\"pt8 pb8\\">\\n                    <div class=\\"container\\">\\n                        <h2 class=\\"pt16\\">Chính sách Cookie</h2>\\n                        <p>\\n                            Cookies are small bits of text sent by our servers to your computer or device when you access our services.\\n                            They are stored in your browser and later sent back to our servers so that we can provide contextual content.\\n                            Without cookies, using the web would be a much more frustrating experience.\\n                            We use them to support your activities on our website. For example, your session (so you don't have to login again) or your shopping cart.\\n                            <br/>\\n                            Cookies are also used to help us understand your preferences based on previous or current activity on our website (the pages you have\\n                            visited), your language and country, which enables us to provide you with improved services.\\n                            We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer\\n                            better site experiences and tools in the future.\\n                        </p>\\n                        <p>\\n                            Dưới đây là tổng quan về các cookie có thể được lưu trữ trên thiết bị của bạn khi bạn truy cập trang web của chúng tôi:\\n                        </p>\\n                        <div class=\\"table-responsive\\">\\n                            <table class=\\"small table table-bordered text-center\\">\\n                                <thead class=\\"table-light\\">\\n                                    <tr>\\n                                        <th scope=\\"col\\" style=\\"width: 20%\\">Danh mục Cookie</th>\\n                                        <th scope=\\"col\\" style=\\"width: 50%; min-width: 200px;\\">Mục đích</th>\\n                                        <th scope=\\"col\\" style=\\"width: 30%\\">Ví dụ</th>\\n                                    </tr>\\n                                </thead>\\n                                <tbody>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Phiên &amp; Bảo mật<br/>(cần thiết)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Xác thực người dùng, bảo vệ dữ liệu người dùng và cho phép trang web mang lại dịch vụ mà người dùng mong muốn, \\n                                                ví dụ như lưu giữ nội dung giỏ hàng hay cho phép tải lên tệp.\\n                                            </p>\\n                                            <p>Trang web sẽ không hoạt động bình thường nếu bạn từ chối hoặc loại bỏ các cookie đó.</p>\\n                                        </td>\\n                                        <td>\\n                                            session_id (Odoo)<br/>\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Tùy chọn<br/>(cần thiết)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>Ghi nhớ thông tin về giao diện hoặc hành vi ưa thích của trang web, chẳng hạn như ngôn ngữ hoặc khu vực ưa thích của bạn.</p>\\n                                            <p>Trải nghiệm của bạn có thể bị giảm sút nếu bạn hủy các cookie đó, nhưng trang web sẽ vẫn hoạt động.</p>\\n                                        </td>\\n                                        <td>\\n                                            frontend_lang (Odoo)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>Lịch sử tương tác<br/>(optional)</td>\\n                                        <td>\\n                                            <p>\\n                                                Được sử dụng để thu thập thông tin về tương tác của bạn với trang web, các trang bạn đã xem,\\n                                               và bất kỳ chiến dịch tiếp thị cụ thể nào do trang web này mang đến.\\n                                            </p>\\n                                            <p>Chúng tôi có thể không cung cấp dịch vụ tốt nhất cho bạn nếu bạn từ chối các cookie đó, nhưng trang web sẽ hoạt động.</p>\\n                                        </td>\\n                                        <td>\\n                                            im_livechat_previous_operator_pid (Odoo)<br/>\\n                                            utm_campaign (Odoo)<br/>\\n                                            utm_source (Odoo)<br/>\\n                                            utm_medium (Odoo)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Quảng cáo &amp; Marketing<br/>(phụ)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Được sử dụng để giúp quảng cáo thu hút người dùng và hữu dụng hơn cho người đăng quảng cáo và nhà quảng cáo,\\n                                                ví dụ như cung cấp quảng cáo phù hợp khi bạn ghé thăm các website có đặt quảng cáo và để cải thiện báo cáo về hiệu suất của chiến dịch quảng cáo.\\n                                            </p>\\n                                            <p>Lưu ý rằng một số dịch vụ của bên thứ ba có thể cài đặt thêm cookie trên trình duyệt của bạn để nhận dạng bạn.</p>\\n                                            <p>\\n                                                Bạn có thể từ chối sử dụng cookie của bên thứ ba bằng cách truy cập <a href=\\"https://optout.networkadvertising.org/?c=1\\" rel=\\"nofollow\\">Network Advertising Initiative opt-out page</a>.\\n                                                Trang web sẽ vẫn hoạt động nếu bạn từ chối hoặc hủy các cookie đó.\\n                                            </p>\\n                                        </td>\\n                                        <td>\\n                                            __gads (Google)<br/>\\n                                            __gac (Google)\\n                                        </td>\\n                                    </tr>\\n                                    <tr>\\n                                        <td>\\n                                            <p>Phân tích<br/>(thêm)</p>\\n                                        </td>\\n                                        <td>\\n                                            <p>\\n                                                Hiểu cách khách truy cập tương tác với trang web của chúng ta, thông qua Google Analytics.\\n                                                Tìm hiểu nhiều hơn về <a href=\\"https://developers.google.com/analytics/resources/concepts/gaConceptsCookies?hl=en\\">Cookie phân tích và thông tin bảo mật.</a>\\n                                            </p>\\n                                            <p>Trang web sẽ vẫn hoạt động nếu bạn từ chối hoặc loại bỏ các cookie đó.</p>\\n                                        </td>\\n                                        <td>\\n                                            _ga (Google)<br/>\\n                                            _gat (Google)<br/>\\n                                            _gid (Google)<br/>\\n                                            _gac_* (Google)\\n                                        </td>\\n                                    </tr>\\n                                </tbody>\\n                            </table>\\n                        </div>\\n                        <p>\\n                            Bạn có thể chọn để máy tính cảnh báo mỗi khi gửi cookie hoặc bạn có thể chọn tắt tất cả cookie.\\n                            Mỗi trình duyệt có một chút khác biệt, vì vậy hãy xem trình đơn Trợ giúp của trình duyệt để tìm hiểu cách sửa đổi cookie chính xác của bạn.\\n                        </p>\\n                        <p>Chúng tôi hiện không hỗ trợ các tín hiệu Không theo dõi, vì không có tiêu chuẩn ngành nào về việc tuân thủ.</p>\\n                    </div>\\n                </section>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Cookie Policy" t-name="website.cookie_policy">\n        <t t-call="website.layout">\n            <div id="wrap" class="oe_structure">\n                <section class="pt8 pb8">\n                    <div class="container">\n                        <h2 class="pt16">Cookie Policy</h2>\n                        <p>\n                            Cookies are small bits of text sent by our servers to your computer or device when you access our services.\n                            They are stored in your browser and later sent back to our servers so that we can provide contextual content.\n                            Without cookies, using the web would be a much more frustrating experience.\n                            We use them to support your activities on our website. For example, your session (so you don't have to login again) or your shopping cart.\n                            <br/>\n                            Cookies are also used to help us understand your preferences based on previous or current activity on our website (the pages you have\n                            visited), your language and country, which enables us to provide you with improved services.\n                            We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer\n                            better site experiences and tools in the future.\n                        </p>\n                        <p>\n                            Here is an overview of the cookies that may be stored on your device when you visit our website:\n                        </p>\n                        <div class="table-responsive">\n                            <table class="small table table-bordered text-center">\n                                <thead class="table-light">\n                                    <tr>\n                                        <th scope="col" style="width: 20%">Category of Cookie</th>\n                                        <th scope="col" style="width: 50%; min-width: 200px;">Purpose</th>\n                                        <th scope="col" style="width: 30%">Examples</th>\n                                    </tr>\n                                </thead>\n                                <tbody>\n                                    <tr>\n                                        <td>\n                                            <p>Session &amp; Security<br/>(essential)</p>\n                                        </td>\n                                        <td>\n                                            <p>\n                                                Authenticate users, protect user data and allow the website to deliver the services users expects,\n                                                such as maintaining the content of their cart, or allowing file uploads.\n                                            </p>\n                                            <p>The website will not work properly if you reject or discard those cookies.</p>\n                                        </td>\n                                        <td>\n                                            session_id (Odoo)<br/>\n                                        </td>\n                                    </tr>\n                                    <tr>\n                                        <td>\n                                            <p>Preferences<br/>(essential)</p>\n                                        </td>\n                                        <td>\n                                            <p>Remember information about the preferred look or behavior of the website, such as your preferred language or region.</p>\n                                            <p>Your experience may be degraded if you discard those cookies, but the website will still work.</p>\n                                        </td>\n                                        <td>\n                                            frontend_lang (Odoo)\n                                        </td>\n                                    </tr>\n                                    <tr>\n                                        <td>Interaction History<br/>(optional)</td>\n                                        <td>\n                                            <p>\n                                                Used to collect information about your interactions with the website, the pages you've seen,\n                                                and any specific marketing campaign that brought you to the website.\n                                            </p>\n                                            <p>We may not be able to provide the best service to you if you reject those cookies, but the website will work.</p>\n                                        </td>\n                                        <td>\n                                            im_livechat_previous_operator_pid (Odoo)<br/>\n                                            utm_campaign (Odoo)<br/>\n                                            utm_source (Odoo)<br/>\n                                            utm_medium (Odoo)\n                                        </td>\n                                    </tr>\n                                    <tr>\n                                        <td>\n                                            <p>Advertising &amp; Marketing<br/>(optional)</p>\n                                        </td>\n                                        <td>\n                                            <p>\n                                                Used to make advertising more engaging to users and more valuable to publishers and advertisers,\n                                                such as providing more relevant ads when you visit other websites that display ads or to improve reporting on ad campaign performance.\n                                            </p>\n                                            <p>Note that some third-party services may install additional cookies on your browser in order to identify you.</p>\n                                            <p>\n                                                You may opt-out of a third-party's use of cookies by visiting the <a href="https://optout.networkadvertising.org/?c=1" rel="nofollow">Network Advertising Initiative opt-out page</a>.\n                                                The website will still work if you reject or discard those cookies.\n                                            </p>\n                                        </td>\n                                        <td>\n                                            __gads (Google)<br/>\n                                            __gac (Google)\n                                        </td>\n                                    </tr>\n                                    <tr>\n                                        <td>\n                                            <p>Analytics<br/>(optional)</p>\n                                        </td>\n                                        <td>\n                                            <p>\n                                                Understand how visitors engage with our website, via Google Analytics.\n                                                Learn more about <a href="https://developers.google.com/analytics/resources/concepts/gaConceptsCookies?hl=en">Analytics cookies and privacy information.</a>\n                                            </p>\n                                            <p>The website will still work if you reject or discard those cookies.</p>\n                                        </td>\n                                        <td>\n                                            _ga (Google)<br/>\n                                            _gat (Google)<br/>\n                                            _gid (Google)<br/>\n                                            _gac_* (Google)\n                                        </td>\n                                    </tr>\n                                </tbody>\n                            </table>\n                        </div>\n                        <p>\n                            You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies.\n                            Each browser is a little different, so look at your browser's Help menu to learn the correct way to modify your cookies.\n                        </p>\n                        <p>We do not currently support Do Not Track signals, as there is no industry standard for compliance.</p>\n                    </div>\n                </section>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
880	16	\N	1	1	Goal Kanban View	gamification.goal	\N	kanban	gamification/views/gamification_goal_views.xml	\N	primary	{"en_US": "<kanban class=\\"oe_background_grey\\" create=\\"false\\">\\n                <field name=\\"definition_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"current\\"/>\\n                <field name=\\"completeness\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"target_goal\\"/>\\n                <field name=\\"definition_description\\"/>\\n                <field name=\\"definition_condition\\"/>\\n                <field name=\\"definition_suffix\\"/>\\n                <field name=\\"definition_display\\"/>\\n                <field name=\\"start_date\\"/>\\n                <field name=\\"end_date\\"/>\\n                <field name=\\"last_update\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-tooltip\\">\\n                        <ul class=\\"oe_kanban_tooltip\\">\\n                            <li><t t-esc=\\"record.definition_description.value\\"/></li>\\n                        </ul>\\n                    </t>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"oe_kanban_card oe_kanban_global_click o_kanban_gamification #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'failed' ? 'oe_kanban_color_2' : ''} #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'reached' ? 'oe_kanban_color_5' : ''}\\">\\n                            <div class=\\"o_kanban_content text-center\\">\\n                                <p><strong><h4 class=\\"oe_goal_name\\" tooltip=\\"kanban-tooltip\\"><field name=\\"definition_id\\"/></h4></strong></p>\\n                                <img class=\\"o_image_24_cover me-1 rounded-circle\\" t-att-src=\\"kanban_image('res.users', 'avatar_128', record.user_id.raw_value)\\" t-att-title=\\"record.user_id.value\\" t-att-alt=\\"record.user_id.value\\"/>\\n                                <field name=\\"user_id\\" class=\\"fw-bold\\"/>\\n                                <div class=\\"o_goal_state_block pt-3 fs-1 fw-bolder\\">\\n                                    <t t-if=\\"record.definition_display.raw_value == 'boolean'\\">\\n                                        <div class=\\"o_goal_state\\">\\n                                            <t t-if=\\"record.state.raw_value=='reached'\\"><i role=\\"img\\" class=\\"text-success fa fa-check fa-3x\\" title=\\"Goal Reached\\" aria-label=\\"Goal Reached\\"/></t>\\n                                            <t t-if=\\"record.state.raw_value=='inprogress'\\"><i role=\\"img\\" class=\\"fa fa-clock-o fa-3x\\" title=\\"Goal in Progress\\" aria-label=\\"Goal in Progress\\"/></t>\\n                                            <t t-if=\\"record.state.raw_value=='failed'\\"><i role=\\"img\\" class=\\"text-danger fa fa-times fa-3x\\" title=\\"Goal Failed\\" aria-label=\\"Goal Failed\\"/></t>\\n                                        </div>\\n                                    </t>\\n                                    <t t-if=\\"record.definition_display.raw_value == 'progress'\\">\\n                                        <t t-if=\\"record.definition_condition.raw_value =='higher'\\">\\n                                            <field name=\\"current\\" widget=\\"gauge\\" options=\\"{'max_field': 'target_goal', 'label_field': 'definition_suffix', 'style': 'width:160px; height: 120px;'}\\"/>\\n                                        </t>\\n                                        <t t-if=\\"record.definition_condition.raw_value != 'higher'\\">\\n                                            <div t-attf-class=\\"o_goal_state #{record.current.raw_value == record.target_goal.raw_value+1 ? 'text-warning' : record.current.raw_value &gt; record.target_goal.raw_value ? 'text-danger' : 'text-success'}\\">\\n                                                <t t-esc=\\"record.current.raw_value\\"/>\\n                                            </div>\\n                                            <em>Target: less than <t t-esc=\\"record.target_goal.raw_value\\"/></em>\\n                                        </t>\\n                                    </t>\\n\\n                                </div>\\n                                <p>\\n                                    <t t-if=\\"record.start_date.value\\">\\n                                        From <t t-esc=\\"record.start_date.value\\"/>\\n                                    </t>\\n                                    <t t-if=\\"record.end_date.value\\">\\n                                        To <t t-esc=\\"record.end_date.value\\"/>\\n                                    </t>\\n                                </p>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "vi_VN": "<kanban class=\\"oe_background_grey\\" create=\\"false\\">\\n                <field name=\\"definition_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"current\\"/>\\n                <field name=\\"completeness\\"/>\\n                <field name=\\"state\\"/>\\n                <field name=\\"target_goal\\"/>\\n                <field name=\\"definition_description\\"/>\\n                <field name=\\"definition_condition\\"/>\\n                <field name=\\"definition_suffix\\"/>\\n                <field name=\\"definition_display\\"/>\\n                <field name=\\"start_date\\"/>\\n                <field name=\\"end_date\\"/>\\n                <field name=\\"last_update\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-tooltip\\">\\n                        <ul class=\\"oe_kanban_tooltip\\">\\n                            <li><t t-esc=\\"record.definition_description.value\\"/></li>\\n                        </ul>\\n                    </t>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"oe_kanban_card oe_kanban_global_click o_kanban_gamification #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'failed' ? 'oe_kanban_color_2' : ''} #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'reached' ? 'oe_kanban_color_5' : ''}\\">\\n                            <div class=\\"o_kanban_content text-center\\">\\n                                <p><strong><h4 class=\\"oe_goal_name\\" tooltip=\\"kanban-tooltip\\"><field name=\\"definition_id\\"/></h4></strong></p>\\n                                <img class=\\"o_image_24_cover me-1 rounded-circle\\" t-att-src=\\"kanban_image('res.users', 'avatar_128', record.user_id.raw_value)\\" t-att-title=\\"record.user_id.value\\" t-att-alt=\\"record.user_id.value\\"/>\\n                                <field name=\\"user_id\\" class=\\"fw-bold\\"/>\\n                                <div class=\\"o_goal_state_block pt-3 fs-1 fw-bolder\\">\\n                                    <t t-if=\\"record.definition_display.raw_value == 'boolean'\\">\\n                                        <div class=\\"o_goal_state\\">\\n                                            <t t-if=\\"record.state.raw_value=='reached'\\"><i role=\\"img\\" class=\\"text-success fa fa-check fa-3x\\" title=\\"Mục tiêu đã đạt được\\" aria-label=\\"Mục tiêu đã đạt được\\"/></t>\\n                                            <t t-if=\\"record.state.raw_value=='inprogress'\\"><i role=\\"img\\" class=\\"fa fa-clock-o fa-3x\\" title=\\"Goal in Progress\\" aria-label=\\"Goal in Progress\\"/></t>\\n                                            <t t-if=\\"record.state.raw_value=='failed'\\"><i role=\\"img\\" class=\\"text-danger fa fa-times fa-3x\\" title=\\"Mục tiêu không thành công\\" aria-label=\\"Mục tiêu không thành công\\"/></t>\\n                                        </div>\\n                                    </t>\\n                                    <t t-if=\\"record.definition_display.raw_value == 'progress'\\">\\n                                        <t t-if=\\"record.definition_condition.raw_value =='higher'\\">\\n                                            <field name=\\"current\\" widget=\\"gauge\\" options=\\"{'max_field': 'target_goal', 'label_field': 'definition_suffix', 'style': 'width:160px; height: 120px;'}\\"/>\\n                                        </t>\\n                                        <t t-if=\\"record.definition_condition.raw_value != 'higher'\\">\\n                                            <div t-attf-class=\\"o_goal_state #{record.current.raw_value == record.target_goal.raw_value+1 ? 'text-warning' : record.current.raw_value &gt; record.target_goal.raw_value ? 'text-danger' : 'text-success'}\\">\\n                                                <t t-esc=\\"record.current.raw_value\\"/>\\n                                            </div>\\n                                            <em>Mục tiêu: ít hơn <t t-esc=\\"record.target_goal.raw_value\\"/></em>\\n                                        </t>\\n                                    </t>\\n\\n                                </div>\\n                                <p>\\n                                    <t t-if=\\"record.start_date.value\\">\\n                                        Từ <t t-esc=\\"record.start_date.value\\"/>\\n                                    </t>\\n                                    <t t-if=\\"record.end_date.value\\">\\n                                        Đến <t t-esc=\\"record.end_date.value\\"/>\\n                                    </t>\\n                                </p>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="oe_background_grey" create="false">\n                <field name="definition_id"/>\n                <field name="user_id"/>\n                <field name="current"/>\n                <field name="completeness"/>\n                <field name="state"/>\n                <field name="target_goal"/>\n                <field name="definition_description"/>\n                <field name="definition_condition"/>\n                <field name="definition_suffix"/>\n                <field name="definition_display"/>\n                <field name="start_date"/>\n                <field name="end_date"/>\n                <field name="last_update"/>\n                <templates>\n                    <t t-name="kanban-tooltip">\n                        <ul class="oe_kanban_tooltip">\n                            <li><t t-esc="record.definition_description.value"/></li>\n                        </ul>\n                    </t>\n                    <t t-name="kanban-box">\n                        <div t-attf-class="oe_kanban_card oe_kanban_global_click o_kanban_gamification #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'failed' ? 'oe_kanban_color_2' : ''} #{record.end_date.raw_value &lt; record.last_update.raw_value and record.state.raw_value == 'reached' ? 'oe_kanban_color_5' : ''}">\n                            <div class="o_kanban_content text-center">\n                                <p><strong><h4 class="oe_goal_name" tooltip="kanban-tooltip"><field name="definition_id"/></h4></strong></p>\n                                <img class="o_image_24_cover me-1 rounded-circle" t-att-src="kanban_image('res.users', 'avatar_128', record.user_id.raw_value)" t-att-title="record.user_id.value" t-att-alt="record.user_id.value"/>\n                                <field name="user_id" class="fw-bold"/>\n                                <div class="o_goal_state_block pt-3 fs-1 fw-bolder">\n                                    <t t-if="record.definition_display.raw_value == 'boolean'">\n                                        <div class="o_goal_state">\n                                            <t t-if="record.state.raw_value=='reached'"><i role="img" class="text-success fa fa-check fa-3x" title="Goal Reached" aria-label="Goal Reached"/></t>\n                                            <t t-if="record.state.raw_value=='inprogress'"><i role="img" class="fa fa-clock-o fa-3x" title="Goal in Progress" aria-label="Goal in Progress"/></t>\n                                            <t t-if="record.state.raw_value=='failed'"><i role="img" class="text-danger fa fa-times fa-3x" title="Goal Failed" aria-label="Goal Failed"/></t>\n                                        </div>\n                                    </t>\n                                    <t t-if="record.definition_display.raw_value == 'progress'">\n                                        <t t-if="record.definition_condition.raw_value =='higher'">\n                                            <field name="current" widget="gauge" options="{'max_field': 'target_goal', 'label_field': 'definition_suffix', 'style': 'width:160px; height: 120px;'}"/>\n                                        </t>\n                                        <t t-if="record.definition_condition.raw_value != 'higher'">\n                                            <div t-attf-class="o_goal_state #{record.current.raw_value == record.target_goal.raw_value+1 ? 'text-warning' : record.current.raw_value &gt; record.target_goal.raw_value ? 'text-danger' : 'text-success'}">\n                                                <t t-esc="record.current.raw_value"/>\n                                            </div>\n                                            <em>Target: less than <t t-esc="record.target_goal.raw_value"/></em>\n                                        </t>\n                                    </t>\n\n                                </div>\n                                <p>\n                                    <t t-if="record.start_date.value">\n                                        From <t t-esc="record.start_date.value"/>\n                                    </t>\n                                    <t t-if="record.end_date.value">\n                                        To <t t-esc="record.end_date.value"/>\n                                    </t>\n                                </p>\n                            </div>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2025-06-18 15:58:52.013416	2025-06-18 15:58:52.013416	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1374	16	\N	1	1	Home	\N	website.homepage	qweb	website/data/website_data.xml	\N	primary	{"en_US": "<t name=\\"Home\\" t-name=\\"website.homepage\\">\\n        <t t-call=\\"website.layout\\">\\n            <t t-set=\\"pageName\\" t-value=\\"'homepage'\\"/>\\n            <div id=\\"wrap\\" class=\\"oe_structure oe_empty\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Home" t-name="website.homepage">\n        <t t-call="website.layout">\n            <t t-set="pageName" t-value="'homepage'"/>\n            <div id="wrap" class="oe_structure oe_empty"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	t
37	16	\N	1	1	ir.mail_server form	ir.mail_server	\N	form	base/views/ir_mail_server_views.xml	\N	primary	{"en_US": "<form string=\\"Outgoing Mail Servers\\">\\n                    <header>\\n                        <button string=\\"Test Connection\\" type=\\"object\\" name=\\"test_smtp_connection\\" class=\\"btn-primary\\"/>\\n                    </header>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"e.g. My Outgoing Server\\"/>\\n                                <field name=\\"from_filter\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <group>\\n                                <field name=\\"smtp_authentication\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <div class=\\"text-muted fst-italic\\" role=\\"alert\\" colspan=\\"2\\" attrs=\\"{'invisible': [('smtp_authentication_info', '=', False)]}\\">\\n                                    <field name=\\"smtp_authentication_info\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\">\\n                            <page name=\\"connection\\" string=\\"Connection\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"smtp_encryption\\" widget=\\"radio\\"/>\\n                                        <field name=\\"smtp_host\\"/>\\n                                        <field name=\\"smtp_port\\" options=\\"{'format': false}\\"/>\\n                                        <field name=\\"smtp_debug\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"smtp_user\\" attrs=\\"{'invisible': [('smtp_authentication', '=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_pass\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'login')]}\\" password=\\"True\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_certificate\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_private_key\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Máy chủ gửi email\\">\\n                    <header>\\n                        <button string=\\"Kiểm tra kết nối\\" type=\\"object\\" name=\\"test_smtp_connection\\" class=\\"btn-primary\\"/>\\n                    </header>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã lưu trữ\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\" placeholder=\\"ví dụ: Máy chủ gửi đi của tôi\\"/>\\n                                <field name=\\"from_filter\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <group>\\n                            <group>\\n                                <field name=\\"smtp_authentication\\" widget=\\"radio\\"/>\\n                            </group>\\n                            <group>\\n                                <div class=\\"text-muted fst-italic\\" role=\\"alert\\" colspan=\\"2\\" attrs=\\"{'invisible': [('smtp_authentication_info', '=', False)]}\\">\\n                                    <field name=\\"smtp_authentication_info\\"/>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook colspan=\\"4\\">\\n                            <page name=\\"connection\\" string=\\"Kết nối\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"smtp_encryption\\" widget=\\"radio\\"/>\\n                                        <field name=\\"smtp_host\\"/>\\n                                        <field name=\\"smtp_port\\" options=\\"{'format': false}\\"/>\\n                                        <field name=\\"smtp_debug\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"smtp_user\\" attrs=\\"{'invisible': [('smtp_authentication', '=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_pass\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'login')]}\\" password=\\"True\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_certificate\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                        <field name=\\"smtp_ssl_private_key\\" attrs=\\"{'invisible': [('smtp_authentication', '!=', 'certificate')]}\\" force_save=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Outgoing Mail Servers">\n                    <header>\n                        <button string="Test Connection" type="object" name="test_smtp_connection" class="btn-primary"/>\n                    </header>\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                        <group>\n                            <group>\n                                <field name="name" placeholder="e.g. My Outgoing Server"/>\n                                <field name="from_filter"/>\n                            </group>\n                            <group>\n                                <field name="sequence"/>\n                                <field name="active" invisible="1"/>\n                            </group>\n                        </group>\n                        <group>\n                            <group>\n                                <field name="smtp_authentication" widget="radio"/>\n                            </group>\n                            <group>\n                                <div class="text-muted fst-italic" role="alert" colspan="2" attrs="{'invisible': [('smtp_authentication_info', '=', False)]}">\n                                    <field name="smtp_authentication_info"/>\n                                </div>\n                            </group>\n                        </group>\n                        <notebook colspan="4">\n                            <page name="connection" string="Connection">\n                                <group>\n                                    <group>\n                                        <field name="smtp_encryption" widget="radio"/>\n                                        <field name="smtp_host"/>\n                                        <field name="smtp_port" options="{'format': false}"/>\n                                        <field name="smtp_debug" groups="base.group_no_one"/>\n                                    </group>\n                                    <group>\n                                        <field name="smtp_user" attrs="{'invisible': [('smtp_authentication', '=', 'certificate')]}" force_save="1"/>\n                                        <field name="smtp_pass" attrs="{'invisible': [('smtp_authentication', '!=', 'login')]}" password="True" force_save="1"/>\n                                        <field name="smtp_ssl_certificate" attrs="{'invisible': [('smtp_authentication', '!=', 'certificate')]}" force_save="1"/>\n                                        <field name="smtp_ssl_private_key" attrs="{'invisible': [('smtp_authentication', '!=', 'certificate')]}" force_save="1"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
38	16	\N	1	1	ir.mail_server tree	ir.mail_server	\N	tree	base/views/ir_mail_server_views.xml	\N	primary	{"en_US": "<tree string=\\"Outgoing Mail Servers\\">\\n                    <field name=\\"sequence\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"smtp_host\\"/>\\n                    <field name=\\"smtp_user\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\" optional=\\"hide\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Máy chủ gửi email\\">\\n                    <field name=\\"sequence\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"smtp_host\\"/>\\n                    <field name=\\"smtp_user\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\" optional=\\"hide\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Outgoing Mail Servers">\n                    <field name="sequence"/>\n                    <field name="name"/>\n                    <field name="smtp_host"/>\n                    <field name="smtp_user"/>\n                    <field name="smtp_encryption"/>\n                    <field name="from_filter" optional="hide"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
39	16	\N	1	1	ir.mail_server search	ir.mail_server	\N	search	base/views/ir_mail_server_views.xml	\N	primary	{"en_US": "<search string=\\"Outgoing Mail Servers\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]\\" string=\\"Outgoing Mail Server\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Máy chủ gửi email\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]\\" string=\\"Máy chủ gửi email\\"/>\\n                    <field name=\\"smtp_encryption\\"/>\\n                    <field name=\\"from_filter\\"/>\\n                    <separator/>\\n                    <filter string=\\"Đã lưu trữ\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Outgoing Mail Servers">\n                    <field name="name" filter_domain="['|', '|',                                         ('name', 'ilike', self),                                         ('smtp_host', 'ilike', self),                                         ('smtp_user', 'ilike', self)]" string="Outgoing Mail Server"/>\n                    <field name="smtp_encryption"/>\n                    <field name="from_filter"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
40	16	\N	1	1	Create Menu	wizard.ir.model.menu.create	\N	form	base/views/ir_model_views.xml	\N	primary	{"en_US": "<form string=\\"Create Menu\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"menu_id\\"/>\\n                    </group>\\n                    <footer>\\n                        <button name=\\"menu_create\\" string=\\"Create Menu\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form string=\\"Tạo Menu\\">\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"menu_id\\"/>\\n                    </group>\\n                    <footer>\\n                        <button name=\\"menu_create\\" string=\\"Tạo Menu\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Hủy\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Create Menu">\n                    <group>\n                        <field name="name"/>\n                        <field name="menu_id"/>\n                    </group>\n                    <footer>\n                        <button name="menu_create" string="Create Menu" type="object" class="btn-primary" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
891	16	\N	1	1	hr.departure.reason tree	hr.departure.reason	\N	tree	hr/views/hr_departure_reason_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                </tree>\n            	f	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
892	16	\N	1	1	hr.departure.reason form	hr.departure.reason	\N	form	hr/views/hr_departure_reason_views.xml	\N	primary	{"en_US": "<form>\\n                    <group>\\n                        <group>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"name\\"/>\\n                        </group>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <group>\n                        <group>\n                            <field name="sequence"/>\n                            <field name="name"/>\n                        </group>\n                    </group>\n                </form>\n            	f	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
894	16	\N	1	1	hr.contract.type form	hr.contract.type	\N	form	hr/views/hr_contract_type_views.xml	\N	primary	{"en_US": "<form>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                        </group>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <group>\n                        <group>\n                            <field name="name"/>\n                        </group>\n                    </group>\n                </form>\n            	f	t	2025-06-18 15:58:54.527284	2025-06-18 15:58:54.527284	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1382	16	\N	1	1	Home	\N	website.homepage	qweb	website/data/website_data.xml	\N	primary	{"en_US": "<t name=\\"Homepage\\" t-name=\\"website.homepage\\">\\n    <t t-call=\\"website.layout\\">\\n        <t t-set=\\"pageName\\" t-value=\\"'homepage'\\"/>\\n        <div id=\\"wrap\\" class=\\"oe_structure oe_empty\\"/>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t name="Home" t-name="website.homepage">\n        <t t-call="website.layout">\n            <t t-set="pageName" t-value="'homepage'"/>\n            <div id="wrap" class="oe_structure oe_empty"/>\n        </t>\n    </t>\n    	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	1	\N	\N	\N	\N	\N	\N	\N	\N	t
1383	16	\N	1	1	Submenu	\N	website.submenu	qweb	website/views/website_templates.xml	\N	primary	{"en_US": "<t name=\\"Submenu\\" t-name=\\"website.submenu\\">\\n    <t t-set=\\"show_dropdown\\" t-value=\\"(submenu.is_mega_menu and submenu.is_visible) or submenu.child_id.filtered(lambda menu: menu.is_visible)\\"/>\\n    <li t-if=\\"submenu.is_visible and not (submenu.child_id or submenu.is_mega_menu)\\" t-attf-class=\\"#{item_class or ''}\\" role=\\"presentation\\">\\n        <a t-att-href=\\"submenu.clean_url()\\" t-attf-class=\\"#{link_class or ''} #{'active' if submenu.clean_url() and unslug_url(request.httprequest.path) == unslug_url(submenu.clean_url()) else ''}\\" role=\\"menuitem\\" t-ignore=\\"true\\" t-att-target=\\"'_blank' if submenu.new_window else None\\">\\n            <span t-field=\\"submenu.name\\"/>\\n        </a>\\n    </li>\\n    <li t-elif=\\"show_dropdown\\" t-attf-class=\\"#{item_class or ''} dropdown #{         (submenu.clean_url() and submenu.clean_url() != '/' and any(request.httprequest.path == child.url for child in submenu.child_id if child.url) or          (submenu.clean_url() and request.httprequest.path == submenu.clean_url())) and 'active'         } #{submenu.is_mega_menu and 'position-static'}\\">\\n        <a t-attf-class=\\"#{link_class or ''} dropdown-toggle #{submenu.is_mega_menu and 'o_mega_menu_toggle'}\\" data-bs-toggle=\\"dropdown\\" href=\\"#\\">\\n            <span t-field=\\"submenu.name\\"/>\\n        </a>\\n        <div t-if=\\"submenu.is_mega_menu\\" t-attf-class=\\"dropdown-menu o_mega_menu #{submenu.mega_menu_classes}\\" data-name=\\"Mega Menu\\" t-field=\\"submenu.mega_menu_content\\"/>\\n        <ul t-else=\\"\\" class=\\"dropdown-menu\\" role=\\"menu\\">\\n            <t t-foreach=\\"submenu.child_id\\" t-as=\\"submenu\\">\\n                <t t-call=\\"website.submenu\\">\\n                    <t t-set=\\"item_class\\" t-value=\\"None\\"/>\\n                    <t t-set=\\"link_class\\" t-valuef=\\"dropdown-item\\"/>\\n                </t>\\n            </t>\\n        </ul>\\n    </li>\\n</t>"}	<?xml version="1.0"?>\n<t name="Submenu" t-name="website.submenu">\n    <t t-set="show_dropdown" t-value="(submenu.is_mega_menu and submenu.is_visible) or submenu.child_id.filtered(lambda menu: menu.is_visible)"/>\n    <li t-if="submenu.is_visible and not (submenu.child_id or submenu.is_mega_menu)" t-attf-class="#{item_class or ''}" role="presentation">\n        <a t-att-href="submenu.clean_url()" t-attf-class="#{link_class or ''} #{'active' if submenu.clean_url() and unslug_url(request.httprequest.path) == unslug_url(submenu.clean_url()) else ''}" role="menuitem" t-ignore="true" t-att-target="'_blank' if submenu.new_window else None">\n            <span t-field="submenu.name"/>\n        </a>\n    </li>\n    <li t-elif="show_dropdown" t-attf-class="#{item_class or ''} dropdown #{         (submenu.clean_url() and submenu.clean_url() != '/' and any(request.httprequest.path == child.url for child in submenu.child_id if child.url) or          (submenu.clean_url() and request.httprequest.path == submenu.clean_url())) and 'active'         } #{submenu.is_mega_menu and 'position-static'}">\n        <a t-attf-class="#{link_class or ''} dropdown-toggle #{submenu.is_mega_menu and 'o_mega_menu_toggle'}" data-bs-toggle="dropdown" href="#">\n            <span t-field="submenu.name"/>\n        </a>\n        <div t-if="submenu.is_mega_menu" t-attf-class="dropdown-menu o_mega_menu #{submenu.mega_menu_classes}" data-name="Mega Menu" t-field="submenu.mega_menu_content"/>\n        <ul t-else="" class="dropdown-menu" role="menu">\n            <t t-foreach="submenu.child_id" t-as="submenu">\n                <t t-call="website.submenu">\n                    <t t-set="item_class" t-value="None"/>\n                    <t t-set="link_class" t-valuef="dropdown-item"/>\n                </t>\n            </t>\n        </ul>\n    </li>\n</t>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1385	55	1384	1	1	Custom Code Layout	\N	website.custom_code_layout	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data name=\\"Custom Code Layout\\" inherit_id=\\"website.layout\\" priority=\\"55\\">\\n    <xpath expr=\\"//head\\" position=\\"inside\\">\\n        <t t-out=\\"website.custom_code_head\\"/>\\n    </xpath>\\n    <xpath expr=\\"//body\\" position=\\"inside\\">\\n        <t t-out=\\"website.custom_code_footer\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data name="Custom Code Layout" inherit_id="website.layout" priority="55">\n    <xpath expr="//head" position="inside">\n        <t t-out="website.custom_code_head"/>\n    </xpath>\n    <xpath expr="//body" position="inside">\n        <t t-out="website.custom_code_footer"/>\n    </xpath>\n</data>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1386	16	490	1	1	user_dropdown	\N	website.user_dropdown	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"portal.user_dropdown\\">\\n    <xpath expr=\\"//t[@t-set='is_connected']\\" position=\\"replace\\">\\n        <t t-set=\\"is_connected\\" t-value=\\"False\\"/>\\n        <t t-if=\\"website\\">\\n            <t t-set=\\"is_connected\\" t-value=\\"website.user_id != user_id\\"/>\\n        </t>\\n        <t t-else=\\"\\">$0</t>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="portal.user_dropdown">\n    <xpath expr="//t[@t-set='is_connected']" position="replace">\n        <t t-set="is_connected" t-value="False"/>\n        <t t-if="website">\n            <t t-set="is_connected" t-value="website.user_id != user_id"/>\n        </t>\n        <t t-else="">$0</t>\n    </xpath>\n</data>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
42	16	\N	1	1	ir.model tree	ir.model	\N	tree	base/views/ir_model_views.xml	\N	primary	{"en_US": "<tree string=\\"Model Description\\">\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"transient\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Mô tả đối tượng\\">\\n                    <field name=\\"model\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"transient\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Model Description">\n                    <field name="model"/>\n                    <field name="name"/>\n                    <field name="state"/>\n                    <field name="transient"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1384	16	487	1	1	Main layout	\N	website.layout	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data name=\\"Main layout\\" inherit_id=\\"portal.frontend_layout\\">\\n    <xpath expr=\\"//html\\" position=\\"before\\">\\n        <!--\\n            /!\\\\ Notice that some `html_data` keys were moved between the `t-if`\\n            version and the normal `t-set` below as a bug fix in stable 16.0.\\n            Existing users before that fix may experience issues with:\\n            - The publish button as a restricted editor\\n            - The \\"edit-in-backend\\" button as a restricted editor\\n            - The \\"Products\\" snippet as a visitor\\n            - ...\\n            None should be critical though (you just not have access to some\\n            (important) features anymore). An update of the website app or\\n            patching this view directly to have the following lines setting\\n            `html_data` should solve the issue.\\n\\n            TODO remove this comment in master and also avoid the t-set outside\\n            of the if (kept here to be a bit more stable).\\n        -->\\n        <t t-set=\\"editable_in_backend\\" t-value=\\"edit_in_backend or ('website_published' in main_object.fields_get() and main_object._name != 'website.page')\\"/>\\n        <t t-set=\\"html_data\\" t-value=\\"{             'lang': lang and lang.replace('_', '-'),             'data-website-id': website.id if website else None,             'data-edit_translations': '1' if edit_translations else None,             'data-main-object': repr(main_object) if main_object else None,             'data-seo-object': repr(seo_object) if seo_object else None,         }\\"/>\\n        <!-- The `and '1' or '0'` in `data-can-optimize-seo` property is there\\n        only for stable compliance as if omitted, `False` will not display the\\n        property in the DOM (it's how `t-att` works), meaning we won't be able\\n        to differentiate old database without `-u` and database with the fix.\\n        TODO: Remove this part of the condition in master.\\n        -->\\n        <t t-if=\\"not request.env.user._is_public()\\" t-set=\\"nothing\\" t-value=\\"html_data.update({             'data-is-published': 'website_published' in main_object.fields_get() and main_object.website_published,             'data-can-optimize-seo': 'website_meta_description' in main_object.fields_get() and '1' or '0',             'data-can-publish': 'can_publish' in main_object.fields_get() and main_object.can_publish,             'data-editable-in-backend': editable_in_backend,         })\\"/>\\n        <!-- TODO investigate: data-oe-company-name seems like dead code -->\\n        <t t-if=\\"editable or translatable\\" t-set=\\"nothing\\" t-value=\\"html_data.update({             'data-editable': '1' if editable else None,             'data-translatable': '1' if translatable else None,             'data-view-xmlid': xmlid,             'data-viewid': viewid,             'data-oe-company-name': res_company.name,         })\\"/>\\n    </xpath>\\n\\n    <xpath expr=\\"//head\\" position=\\"attributes\\">\\n        <!--\\n        Cache the <head> of the website.layout:\\n        - For each individual website.page record (their css/js might be the\\n          same but their title will not for example). Arguably we could do this\\n          for any record (not only website.page) but this t-cache was originally\\n          added to replace the website.page own cache system. For other records,\\n          it could probably depend on each individual access right.\\n        - Only for non-designers (especially visitors) (hence the \\"editable or\\n          translatable\\" check).\\n        - Only if not in any debug mode (we want any correct value of debug mode\\n          to correctly appear in the `odoo` object + assets may depend on this\\n          (e.g. debug=assets or debug=tests)).\\n        -->\\n        <attribute name=\\"t-cache\\">main_object if main_object and main_object._name == 'website.page' and not request.session.debug and not editable and not translatable else None</attribute>\\n    </xpath>\\n    <xpath expr=\\"//head/*[1]\\" position=\\"before\\">\\n        <t t-if=\\"not title\\">\\n            <t t-if=\\"not additional_title and main_object and 'name' in main_object\\">\\n                <t t-set=\\"additional_title\\" t-value=\\"main_object.name\\"/>\\n            </t>\\n            <t t-set=\\"default_title\\" t-translation=\\"off\\" t-value=\\"(additional_title + ' | ' if additional_title else '') + (website or res_company).name\\"/>\\n            <t t-set=\\"seo_object\\" t-value=\\"seo_object or main_object\\"/>\\n            <t t-if=\\"seo_object and 'website_meta_title' in seo_object and seo_object.website_meta_title\\">\\n                <t t-set=\\"title\\" t-value=\\"seo_object.website_meta_title\\"/>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-set=\\"title\\" t-value=\\"default_title\\"/>\\n            </t>\\n        </t>\\n        <t t-set=\\"x_icon\\" t-value=\\"website.image_url(website, 'favicon')\\"/>\\n    </xpath>\\n    <xpath expr=\\"//head/meta[last()]\\" position=\\"after\\">\\n        <meta name=\\"generator\\" content=\\"Odoo\\"/>\\n        <t t-set=\\"website_meta\\" t-value=\\"seo_object and seo_object.get_website_meta() or {}\\"/>\\n        <meta name=\\"default_title\\" t-att-content=\\"default_title\\" groups=\\"website.group_website_designer\\"/>\\n        <meta t-if=\\"(main_object and 'website_indexed' in main_object         and not main_object.website_indexed) or (website.domain and not website._is_indexable_url(request.httprequest.url_root))\\" name=\\"robots\\" content=\\"noindex\\"/>\\n        <t t-set=\\"seo_object\\" t-value=\\"seo_object or main_object\\"/>\\n        <t t-set=\\"meta_description\\" t-value=\\"seo_object and 'website_meta_description' in seo_object             and seo_object.website_meta_description or website_meta_description or website_meta.get('meta_description', '')\\"/>\\n        <t t-set=\\"meta_keywords\\" t-value=\\"seo_object and 'website_meta_keywords' in seo_object             and seo_object.website_meta_keywords or website_meta_keywords\\"/>\\n        <meta t-if=\\"meta_description or editable\\" name=\\"description\\" t-att-content=\\"meta_description\\"/>\\n        <meta t-if=\\"meta_keywords or editable\\" name=\\"keywords\\" t-att-content=\\"meta_keywords\\"/>\\n        <t t-if=\\"seo_object\\">\\n        <meta name=\\"default_description\\" t-att-content=\\"website_meta_description or website_meta.get('meta_description')\\" groups=\\"website.group_website_designer\\"/>\\n            <!-- OpenGraph tags for Facebook sharing -->\\n            <t t-set=\\"opengraph_meta\\" t-value=\\"website_meta.get('opengraph_meta')\\"/>\\n            <t t-if=\\"opengraph_meta\\">\\n                <t t-foreach=\\"opengraph_meta\\" t-as=\\"property\\">\\n                    <t t-if=\\"isinstance(opengraph_meta[property], list)\\">\\n                        <t t-foreach=\\"opengraph_meta[property]\\" t-as=\\"meta_content\\">\\n        <meta t-att-property=\\"property\\" t-att-content=\\"meta_content\\"/>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n        <meta t-att-property=\\"property\\" t-att-content=\\"opengraph_meta[property]\\"/>\\n                    </t>\\n                </t>\\n            </t>\\n            <!-- Twitter tags for sharing -->\\n            <t t-set=\\"twitter_meta\\" t-value=\\"website_meta.get('twitter_meta')\\"/>\\n            <t t-if=\\"opengraph_meta\\">\\n                <t t-foreach=\\"twitter_meta\\" t-as=\\"t_meta\\">\\n        <meta t-att-name=\\"t_meta\\" t-att-content=\\"twitter_meta[t_meta]\\"/>\\n                </t>\\n            </t>\\n        </t>\\n        <!-- `alternate`/`canonical` mainly useful to crawlers/bots/SEO tools, which test the website as public user -->\\n        <t t-if=\\"request and request.is_frontend_multilang and website and website.is_public_user()\\">\\n            <t t-set=\\"alternate_languages\\" t-value=\\"website._get_alternate_languages(canonical_params=canonical_params)\\"/>\\n            <t t-foreach=\\"alternate_languages\\" t-as=\\"lg\\">\\n        <link rel=\\"alternate\\" t-att-hreflang=\\"lg['hreflang']\\" t-att-href=\\"lg['href']\\"/>\\n            </t>\\n        </t>\\n        <link t-if=\\"request and website and website.is_public_user()\\" rel=\\"canonical\\" t-att-href=\\"website._get_canonical_url(canonical_params=canonical_params)\\"/>\\n        <!-- TODO: Once we have style in DB, add this preconnect only if a\\n        google font is actually used. Note that if no font is used, the\\n        preconnect is actually not connecting to the google servers. -->\\n        <link rel=\\"preconnect\\" href=\\"https://fonts.gstatic.com/\\" crossorigin=\\"\\"/>\\n    </xpath>\\n\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Header</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//header/t[@t-cache]\\" position=\\"attributes\\">\\n        <!-- website.is_public_user() is needed for menus having a page with\\n        restricted visibility (only shown to logged in user): public users and\\n        logged in users can't share the menu cache. -->\\n        <attribute name=\\"t-cache\\">None if website.is_menu_cache_disabled() else (xmlid,website,website.is_public_user())</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//header\\" position=\\"before\\">\\n        <t t-set=\\"cta_btn_text\\" t-value=\\"False\\"/>\\n        <t t-set=\\"cta_btn_href\\">/contactus</t>\\n    </xpath>\\n\\n    <xpath expr=\\"//footer\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Footer</attribute>\\n        <!-- Background now controlled by css configuration, using color combinations -->\\n        <attribute name=\\"t-attf-class\\" add=\\"o_colored_level o_cc\\" remove=\\"bg-light\\" separator=\\" \\"/>\\n        <!-- Add the main object as a cache key so that the footer_visible page\\n        option is properly reflected across pages. Controllers and other objects\\n        do not have any page option (yet) so they can share the same cache -->\\n        <attribute name=\\"t-cache\\" add=\\"website,main_object._name == 'website.page' and main_object\\"/>\\n    </xpath>\\n    <xpath expr=\\"//div[hasclass('o_footer_copyright')]\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Copyright</attribute>\\n        <!-- Background now controlled by css configuration, using color combinations -->\\n        <attribute name=\\"class\\" add=\\"o_colored_level o_cc\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//t[@t-call='web.brand_promotion']/..\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_not_editable\\" separator=\\" \\"/>\\n        <attribute name=\\"t-if\\">not editable</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"after\\">\\n        <t t-if=\\"website and website.google_analytics_key and not editable\\">\\n            <script id=\\"tracking_code\\" async=\\"1\\" t-attf-src=\\"https://www.googletagmanager.com/gtag/js?id={{ website.google_analytics_key }}\\"/>\\n            <script id=\\"tracking_code_config\\">\\n                window.dataLayer = window.dataLayer || [];\\n                function gtag(){dataLayer.push(arguments);}\\n                gtag('consent', 'default', {\\n                    'ad_storage': 'denied',\\n                    'ad_user_data': 'denied',\\n                    'ad_personalization': 'denied',\\n                    'analytics_storage': 'denied',\\n                });\\n                gtag('js', new Date());\\n                gtag('config', '<t t-esc=\\"website.google_analytics_key\\"/>');\\n                function allConsentsGranted() {\\n                    gtag('consent', 'update', {\\n                        'ad_storage': 'granted',\\n                        'ad_user_data': 'granted',\\n                        'ad_personalization': 'granted',\\n                        'analytics_storage': 'granted',\\n                    });\\n                }\\n                <t t-if=\\"website._allConsentsGranted()\\">\\n                    allConsentsGranted();\\n                </t>\\n                <t t-else=\\"\\">\\n                    document.addEventListener(\\n                        \\"optionalCookiesAccepted\\",\\n                        allConsentsGranted,\\n                        {once: true}\\n                    );\\n                </t>\\n            </script>\\n        </t>\\n        <t t-if=\\"website and website.plausible_shared_key and not editable\\">\\n            <script id=\\"plausible_script\\" name=\\"plausible\\" defer=\\"defer\\" t-att-data-domain=\\"website.plausible_site\\" t-att-src=\\"website._get_plausible_script_url()\\"/>\\n        </t>\\n    </xpath>\\n\\n    <!-- Page options -->\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"before\\">\\n        <t groups=\\"website.group_website_restricted_editor\\">\\n            <t t-foreach=\\"['header_overlay', 'header_color', 'header_visible', 'footer_visible']\\" t-as=\\"optionName\\">\\n                <!-- Firefox autocomplete is too aggressive and works on hidden inputs,\\n                so we need to disable it (https://bugzilla.mozilla.org/show_bug.cgi?id=520561) -->\\n                <input t-if=\\"optionName in main_object\\" type=\\"hidden\\" class=\\"o_page_option_data\\" autocomplete=\\"off\\" t-att-name=\\"optionName\\" t-att-value=\\"main_object[optionName]\\"/>\\n            </t>\\n        </t>\\n        <div groups=\\"base.group_user\\" class=\\"o_frontend_to_backend_nav position-fixed d-none\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"o_frontend_to_backend_icon position-absolute\\" width=\\"24px\\" height=\\"24px\\" viewBox=\\"-7 -7 24 24\\" preserveAspectRatio=\\"xMinYMin\\">\\n                <path fill=\\"#FFF\\" d=\\"M8 8V1a1 1 0 1 1 2 0v8a1 1 0 0 1-1 1H1a1 1 0 1 1 0-2h7z\\"/>\\n            </svg>\\n            <div class=\\"o_frontend_to_backend_buttons d-flex\\">\\n                <a href=\\"#\\" title=\\"Go to your Odoo Apps\\" class=\\"o_frontend_to_backend_apps_btn fa fa-th d-flex align-items-center justify-content-center text-decoration-none\\" data-bs-toggle=\\"dropdown\\"/>\\n                <div class=\\"dropdown-menu o_frontend_to_backend_apps_menu\\" role=\\"menu\\">\\n                    <a role=\\"menuitem\\" class=\\"dropdown-item\\" t-esc=\\"menu['name']\\" t-as=\\"menu\\" t-foreach=\\"env['ir.ui.menu'].with_context(force_action=True).load_menus_root()['children']\\" t-attf-href=\\"/web#menu_id=#{menu['id']}&amp;action=#{menu['action'] and menu['action'].split(',')[1] or ''}\\"/>\\n                </div>\\n                <a groups=\\"website.group_website_restricted_editor\\" href=\\"#\\" title=\\"Edit this content\\" class=\\"o_frontend_to_backend_edit_btn px-3 d-flex align-items-center justify-content-center text-decoration-none\\">\\n                    <img src=\\"/website/static/description/icon.png\\"/>Editor\\n                </a>\\n            </div>\\n        </div>\\n    </xpath>\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'o_header_overlay' if 'header_overlay' in main_object and main_object.header_overlay else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{main_object.header_color if 'header_color' in main_object else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'d-none o_snippet_invisible' if 'header_visible' in main_object and not main_object.header_visible else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//footer[@id='bottom']\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'d-none o_snippet_invisible' if 'footer_visible' in main_object and not main_object.footer_visible else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n</data>", "vi_VN": "<data name=\\"Main layout\\" inherit_id=\\"portal.frontend_layout\\">\\n    <xpath expr=\\"//html\\" position=\\"before\\">\\n        <!--\\n            /!\\\\ Notice that some `html_data` keys were moved between the `t-if`\\n            version and the normal `t-set` below as a bug fix in stable 16.0.\\n            Existing users before that fix may experience issues with:\\n            - The publish button as a restricted editor\\n            - The \\"edit-in-backend\\" button as a restricted editor\\n            - The \\"Products\\" snippet as a visitor\\n            - ...\\n            None should be critical though (you just not have access to some\\n            (important) features anymore). An update of the website app or\\n            patching this view directly to have the following lines setting\\n            `html_data` should solve the issue.\\n\\n            TODO remove this comment in master and also avoid the t-set outside\\n            of the if (kept here to be a bit more stable).\\n        -->\\n        <t t-set=\\"editable_in_backend\\" t-value=\\"edit_in_backend or ('website_published' in main_object.fields_get() and main_object._name != 'website.page')\\"/>\\n        <t t-set=\\"html_data\\" t-value=\\"{             'lang': lang and lang.replace('_', '-'),             'data-website-id': website.id if website else None,             'data-edit_translations': '1' if edit_translations else None,             'data-main-object': repr(main_object) if main_object else None,             'data-seo-object': repr(seo_object) if seo_object else None,         }\\"/>\\n        <!-- The `and '1' or '0'` in `data-can-optimize-seo` property is there\\n        only for stable compliance as if omitted, `False` will not display the\\n        property in the DOM (it's how `t-att` works), meaning we won't be able\\n        to differentiate old database without `-u` and database with the fix.\\n        TODO: Remove this part of the condition in master.\\n        -->\\n        <t t-if=\\"not request.env.user._is_public()\\" t-set=\\"nothing\\" t-value=\\"html_data.update({             'data-is-published': 'website_published' in main_object.fields_get() and main_object.website_published,             'data-can-optimize-seo': 'website_meta_description' in main_object.fields_get() and '1' or '0',             'data-can-publish': 'can_publish' in main_object.fields_get() and main_object.can_publish,             'data-editable-in-backend': editable_in_backend,         })\\"/>\\n        <!-- TODO investigate: data-oe-company-name seems like dead code -->\\n        <t t-if=\\"editable or translatable\\" t-set=\\"nothing\\" t-value=\\"html_data.update({             'data-editable': '1' if editable else None,             'data-translatable': '1' if translatable else None,             'data-view-xmlid': xmlid,             'data-viewid': viewid,             'data-oe-company-name': res_company.name,         })\\"/>\\n    </xpath>\\n\\n    <xpath expr=\\"//head\\" position=\\"attributes\\">\\n        <!--\\n        Cache the <head> of the website.layout:\\n        - For each individual website.page record (their css/js might be the\\n          same but their title will not for example). Arguably we could do this\\n          for any record (not only website.page) but this t-cache was originally\\n          added to replace the website.page own cache system. For other records,\\n          it could probably depend on each individual access right.\\n        - Only for non-designers (especially visitors) (hence the \\"editable or\\n          translatable\\" check).\\n        - Only if not in any debug mode (we want any correct value of debug mode\\n          to correctly appear in the `odoo` object + assets may depend on this\\n          (e.g. debug=assets or debug=tests)).\\n        -->\\n        <attribute name=\\"t-cache\\">main_object if main_object and main_object._name == 'website.page' and not request.session.debug and not editable and not translatable else None</attribute>\\n    </xpath>\\n    <xpath expr=\\"//head/*[1]\\" position=\\"before\\">\\n        <t t-if=\\"not title\\">\\n            <t t-if=\\"not additional_title and main_object and 'name' in main_object\\">\\n                <t t-set=\\"additional_title\\" t-value=\\"main_object.name\\"/>\\n            </t>\\n            <t t-set=\\"default_title\\" t-translation=\\"off\\" t-value=\\"(additional_title + ' | ' if additional_title else '') + (website or res_company).name\\"/>\\n            <t t-set=\\"seo_object\\" t-value=\\"seo_object or main_object\\"/>\\n            <t t-if=\\"seo_object and 'website_meta_title' in seo_object and seo_object.website_meta_title\\">\\n                <t t-set=\\"title\\" t-value=\\"seo_object.website_meta_title\\"/>\\n            </t>\\n            <t t-else=\\"\\">\\n                <t t-set=\\"title\\" t-value=\\"default_title\\"/>\\n            </t>\\n        </t>\\n        <t t-set=\\"x_icon\\" t-value=\\"website.image_url(website, 'favicon')\\"/>\\n    </xpath>\\n    <xpath expr=\\"//head/meta[last()]\\" position=\\"after\\">\\n        <meta name=\\"generator\\" content=\\"Odoo\\"/>\\n        <t t-set=\\"website_meta\\" t-value=\\"seo_object and seo_object.get_website_meta() or {}\\"/>\\n        <meta name=\\"default_title\\" t-att-content=\\"default_title\\" groups=\\"website.group_website_designer\\"/>\\n        <meta t-if=\\"(main_object and 'website_indexed' in main_object         and not main_object.website_indexed) or (website.domain and not website._is_indexable_url(request.httprequest.url_root))\\" name=\\"robots\\" content=\\"noindex\\"/>\\n        <t t-set=\\"seo_object\\" t-value=\\"seo_object or main_object\\"/>\\n        <t t-set=\\"meta_description\\" t-value=\\"seo_object and 'website_meta_description' in seo_object             and seo_object.website_meta_description or website_meta_description or website_meta.get('meta_description', '')\\"/>\\n        <t t-set=\\"meta_keywords\\" t-value=\\"seo_object and 'website_meta_keywords' in seo_object             and seo_object.website_meta_keywords or website_meta_keywords\\"/>\\n        <meta t-if=\\"meta_description or editable\\" name=\\"description\\" t-att-content=\\"meta_description\\"/>\\n        <meta t-if=\\"meta_keywords or editable\\" name=\\"keywords\\" t-att-content=\\"meta_keywords\\"/>\\n        <t t-if=\\"seo_object\\">\\n        <meta name=\\"default_description\\" t-att-content=\\"website_meta_description or website_meta.get('meta_description')\\" groups=\\"website.group_website_designer\\"/>\\n            <!-- OpenGraph tags for Facebook sharing -->\\n            <t t-set=\\"opengraph_meta\\" t-value=\\"website_meta.get('opengraph_meta')\\"/>\\n            <t t-if=\\"opengraph_meta\\">\\n                <t t-foreach=\\"opengraph_meta\\" t-as=\\"property\\">\\n                    <t t-if=\\"isinstance(opengraph_meta[property], list)\\">\\n                        <t t-foreach=\\"opengraph_meta[property]\\" t-as=\\"meta_content\\">\\n        <meta t-att-property=\\"property\\" t-att-content=\\"meta_content\\"/>\\n                        </t>\\n                    </t>\\n                    <t t-else=\\"\\">\\n        <meta t-att-property=\\"property\\" t-att-content=\\"opengraph_meta[property]\\"/>\\n                    </t>\\n                </t>\\n            </t>\\n            <!-- Twitter tags for sharing -->\\n            <t t-set=\\"twitter_meta\\" t-value=\\"website_meta.get('twitter_meta')\\"/>\\n            <t t-if=\\"opengraph_meta\\">\\n                <t t-foreach=\\"twitter_meta\\" t-as=\\"t_meta\\">\\n        <meta t-att-name=\\"t_meta\\" t-att-content=\\"twitter_meta[t_meta]\\"/>\\n                </t>\\n            </t>\\n        </t>\\n        <!-- `alternate`/`canonical` mainly useful to crawlers/bots/SEO tools, which test the website as public user -->\\n        <t t-if=\\"request and request.is_frontend_multilang and website and website.is_public_user()\\">\\n            <t t-set=\\"alternate_languages\\" t-value=\\"website._get_alternate_languages(canonical_params=canonical_params)\\"/>\\n            <t t-foreach=\\"alternate_languages\\" t-as=\\"lg\\">\\n        <link rel=\\"alternate\\" t-att-hreflang=\\"lg['hreflang']\\" t-att-href=\\"lg['href']\\"/>\\n            </t>\\n        </t>\\n        <link t-if=\\"request and website and website.is_public_user()\\" rel=\\"canonical\\" t-att-href=\\"website._get_canonical_url(canonical_params=canonical_params)\\"/>\\n        <!-- TODO: Once we have style in DB, add this preconnect only if a\\n        google font is actually used. Note that if no font is used, the\\n        preconnect is actually not connecting to the google servers. -->\\n        <link rel=\\"preconnect\\" href=\\"https://fonts.gstatic.com/\\" crossorigin=\\"\\"/>\\n    </xpath>\\n\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Header</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//header/t[@t-cache]\\" position=\\"attributes\\">\\n        <!-- website.is_public_user() is needed for menus having a page with\\n        restricted visibility (only shown to logged in user): public users and\\n        logged in users can't share the menu cache. -->\\n        <attribute name=\\"t-cache\\">None if website.is_menu_cache_disabled() else (xmlid,website,website.is_public_user())</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//header\\" position=\\"before\\">\\n        <t t-set=\\"cta_btn_text\\" t-value=\\"False\\"/>\\n        <t t-set=\\"cta_btn_href\\">/contactus</t>\\n    </xpath>\\n\\n    <xpath expr=\\"//footer\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Footer</attribute>\\n        <!-- Background now controlled by css configuration, using color combinations -->\\n        <attribute name=\\"t-attf-class\\" add=\\"o_colored_level o_cc\\" remove=\\"bg-light\\" separator=\\" \\"/>\\n        <!-- Add the main object as a cache key so that the footer_visible page\\n        option is properly reflected across pages. Controllers and other objects\\n        do not have any page option (yet) so they can share the same cache -->\\n        <attribute name=\\"t-cache\\" add=\\"website,main_object._name == 'website.page' and main_object\\"/>\\n    </xpath>\\n    <xpath expr=\\"//div[hasclass('o_footer_copyright')]\\" position=\\"attributes\\">\\n        <attribute name=\\"data-name\\">Copyright</attribute>\\n        <!-- Background now controlled by css configuration, using color combinations -->\\n        <attribute name=\\"class\\" add=\\"o_colored_level o_cc\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//t[@t-call='web.brand_promotion']/..\\" position=\\"attributes\\">\\n        <attribute name=\\"class\\" add=\\"o_not_editable\\" separator=\\" \\"/>\\n        <attribute name=\\"t-if\\">not editable</attribute>\\n    </xpath>\\n\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"after\\">\\n        <t t-if=\\"website and website.google_analytics_key and not editable\\">\\n            <script id=\\"tracking_code\\" async=\\"1\\" t-attf-src=\\"https://www.googletagmanager.com/gtag/js?id={{ website.google_analytics_key }}\\"/>\\n            <script id=\\"tracking_code_config\\">\\n                window.dataLayer = window.dataLayer || [];\\n                function gtag(){dataLayer.push(arguments);}\\n                gtag('consent', 'default', {\\n                    'ad_storage': 'denied',\\n                    'ad_user_data': 'denied',\\n                    'ad_personalization': 'denied',\\n                    'analytics_storage': 'denied',\\n                });\\n                gtag('js', new Date());\\n                gtag('config', '<t t-esc=\\"website.google_analytics_key\\"/>');\\n                function allConsentsGranted() {\\n                    gtag('consent', 'update', {\\n                        'ad_storage': 'granted',\\n                        'ad_user_data': 'granted',\\n                        'ad_personalization': 'granted',\\n                        'analytics_storage': 'granted',\\n                    });\\n                }\\n                <t t-if=\\"website._allConsentsGranted()\\">\\n                    allConsentsGranted();\\n                </t>\\n                <t t-else=\\"\\">\\n                    document.addEventListener(\\n                        \\"optionalCookiesAccepted\\",\\n                        allConsentsGranted,\\n                        {once: true}\\n                    );\\n                </t>\\n            </script>\\n        </t>\\n        <t t-if=\\"website and website.plausible_shared_key and not editable\\">\\n            <script id=\\"plausible_script\\" name=\\"plausible\\" defer=\\"defer\\" t-att-data-domain=\\"website.plausible_site\\" t-att-src=\\"website._get_plausible_script_url()\\"/>\\n        </t>\\n    </xpath>\\n\\n    <!-- Page options -->\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"before\\">\\n        <t groups=\\"website.group_website_restricted_editor\\">\\n            <t t-foreach=\\"['header_overlay', 'header_color', 'header_visible', 'footer_visible']\\" t-as=\\"optionName\\">\\n                <!-- Firefox autocomplete is too aggressive and works on hidden inputs,\\n                so we need to disable it (https://bugzilla.mozilla.org/show_bug.cgi?id=520561) -->\\n                <input t-if=\\"optionName in main_object\\" type=\\"hidden\\" class=\\"o_page_option_data\\" autocomplete=\\"off\\" t-att-name=\\"optionName\\" t-att-value=\\"main_object[optionName]\\"/>\\n            </t>\\n        </t>\\n        <div groups=\\"base.group_user\\" class=\\"o_frontend_to_backend_nav position-fixed d-none\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"o_frontend_to_backend_icon position-absolute\\" width=\\"24px\\" height=\\"24px\\" viewBox=\\"-7 -7 24 24\\" preserveAspectRatio=\\"xMinYMin\\">\\n                <path fill=\\"#FFF\\" d=\\"M8 8V1a1 1 0 1 1 2 0v8a1 1 0 0 1-1 1H1a1 1 0 1 1 0-2h7z\\"/>\\n            </svg>\\n            <div class=\\"o_frontend_to_backend_buttons d-flex\\">\\n                <a href=\\"#\\" title=\\"Đi tới Ứng dụng Odoo của bạn\\" class=\\"o_frontend_to_backend_apps_btn fa fa-th d-flex align-items-center justify-content-center text-decoration-none\\" data-bs-toggle=\\"dropdown\\"/>\\n                <div class=\\"dropdown-menu o_frontend_to_backend_apps_menu\\" role=\\"menu\\">\\n                    <a role=\\"menuitem\\" class=\\"dropdown-item\\" t-esc=\\"menu['name']\\" t-as=\\"menu\\" t-foreach=\\"env['ir.ui.menu'].with_context(force_action=True).load_menus_root()['children']\\" t-attf-href=\\"/web#menu_id=#{menu['id']}&amp;action=#{menu['action'] and menu['action'].split(',')[1] or ''}\\"/>\\n                </div>\\n                <a groups=\\"website.group_website_restricted_editor\\" href=\\"#\\" title=\\"Chỉnh sửa nội dung này\\" class=\\"o_frontend_to_backend_edit_btn px-3 d-flex align-items-center justify-content-center text-decoration-none\\">\\n                    <img src=\\"/website/static/description/icon.png\\"/>Biên tập\\n                </a>\\n            </div>\\n        </div>\\n    </xpath>\\n    <xpath expr=\\"//div[@id='wrapwrap']\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'o_header_overlay' if 'header_overlay' in main_object and main_object.header_overlay else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{main_object.header_color if 'header_color' in main_object else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//header\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'d-none o_snippet_invisible' if 'header_visible' in main_object and not main_object.header_visible else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n    <xpath expr=\\"//footer[@id='bottom']\\" position=\\"attributes\\">\\n        <attribute name=\\"t-attf-class\\" add=\\"#{'d-none o_snippet_invisible' if 'footer_visible' in main_object and not main_object.footer_visible else ''}\\" separator=\\" \\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data name="Main layout" inherit_id="portal.frontend_layout">\n    <xpath expr="//html" position="before">\n        <!--\n            /!\\ Notice that some `html_data` keys were moved between the `t-if`\n            version and the normal `t-set` below as a bug fix in stable 16.0.\n            Existing users before that fix may experience issues with:\n            - The publish button as a restricted editor\n            - The "edit-in-backend" button as a restricted editor\n            - The "Products" snippet as a visitor\n            - ...\n            None should be critical though (you just not have access to some\n            (important) features anymore). An update of the website app or\n            patching this view directly to have the following lines setting\n            `html_data` should solve the issue.\n\n            TODO remove this comment in master and also avoid the t-set outside\n            of the if (kept here to be a bit more stable).\n        -->\n        <t t-set="editable_in_backend" t-value="edit_in_backend or ('website_published' in main_object.fields_get() and main_object._name != 'website.page')"/>\n        <t t-set="html_data" t-value="{             'lang': lang and lang.replace('_', '-'),             'data-website-id': website.id if website else None,             'data-edit_translations': '1' if edit_translations else None,             'data-main-object': repr(main_object) if main_object else None,             'data-seo-object': repr(seo_object) if seo_object else None,         }"/>\n        <!-- The `and '1' or '0'` in `data-can-optimize-seo` property is there\n        only for stable compliance as if omitted, `False` will not display the\n        property in the DOM (it's how `t-att` works), meaning we won't be able\n        to differentiate old database without `-u` and database with the fix.\n        TODO: Remove this part of the condition in master.\n        -->\n        <t t-if="not request.env.user._is_public()" t-set="nothing" t-value="html_data.update({             'data-is-published': 'website_published' in main_object.fields_get() and main_object.website_published,             'data-can-optimize-seo': 'website_meta_description' in main_object.fields_get() and '1' or '0',             'data-can-publish': 'can_publish' in main_object.fields_get() and main_object.can_publish,             'data-editable-in-backend': editable_in_backend,         })"/>\n        <!-- TODO investigate: data-oe-company-name seems like dead code -->\n        <t t-if="editable or translatable" t-set="nothing" t-value="html_data.update({             'data-editable': '1' if editable else None,             'data-translatable': '1' if translatable else None,             'data-view-xmlid': xmlid,             'data-viewid': viewid,             'data-oe-company-name': res_company.name,         })"/>\n    </xpath>\n\n    <xpath expr="//head" position="attributes">\n        <!--\n        Cache the <head> of the website.layout:\n        - For each individual website.page record (their css/js might be the\n          same but their title will not for example). Arguably we could do this\n          for any record (not only website.page) but this t-cache was originally\n          added to replace the website.page own cache system. For other records,\n          it could probably depend on each individual access right.\n        - Only for non-designers (especially visitors) (hence the "editable or\n          translatable" check).\n        - Only if not in any debug mode (we want any correct value of debug mode\n          to correctly appear in the `odoo` object + assets may depend on this\n          (e.g. debug=assets or debug=tests)).\n        -->\n        <attribute name="t-cache">main_object if main_object and main_object._name == 'website.page' and not request.session.debug and not editable and not translatable else None</attribute>\n    </xpath>\n    <xpath expr="//head/*[1]" position="before">\n        <t t-if="not title">\n            <t t-if="not additional_title and main_object and 'name' in main_object">\n                <t t-set="additional_title" t-value="main_object.name"/>\n            </t>\n            <t t-set="default_title" t-translation="off" t-value="(additional_title + ' | ' if additional_title else '') + (website or res_company).name"/>\n            <t t-set="seo_object" t-value="seo_object or main_object"/>\n            <t t-if="seo_object and 'website_meta_title' in seo_object and seo_object.website_meta_title">\n                <t t-set="title" t-value="seo_object.website_meta_title"/>\n            </t>\n            <t t-else="">\n                <t t-set="title" t-value="default_title"/>\n            </t>\n        </t>\n        <t t-set="x_icon" t-value="website.image_url(website, 'favicon')"/>\n    </xpath>\n    <xpath expr="//head/meta[last()]" position="after">\n        <meta name="generator" content="Odoo"/>\n        <t t-set="website_meta" t-value="seo_object and seo_object.get_website_meta() or {}"/>\n        <meta name="default_title" t-att-content="default_title" groups="website.group_website_designer"/>\n        <meta t-if="(main_object and 'website_indexed' in main_object         and not main_object.website_indexed) or (website.domain and not website._is_indexable_url(request.httprequest.url_root))" name="robots" content="noindex"/>\n        <t t-set="seo_object" t-value="seo_object or main_object"/>\n        <t t-set="meta_description" t-value="seo_object and 'website_meta_description' in seo_object             and seo_object.website_meta_description or website_meta_description or website_meta.get('meta_description', '')"/>\n        <t t-set="meta_keywords" t-value="seo_object and 'website_meta_keywords' in seo_object             and seo_object.website_meta_keywords or website_meta_keywords"/>\n        <meta t-if="meta_description or editable" name="description" t-att-content="meta_description"/>\n        <meta t-if="meta_keywords or editable" name="keywords" t-att-content="meta_keywords"/>\n        <t t-if="seo_object">\n        <meta name="default_description" t-att-content="website_meta_description or website_meta.get('meta_description')" groups="website.group_website_designer"/>\n            <!-- OpenGraph tags for Facebook sharing -->\n            <t t-set="opengraph_meta" t-value="website_meta.get('opengraph_meta')"/>\n            <t t-if="opengraph_meta">\n                <t t-foreach="opengraph_meta" t-as="property">\n                    <t t-if="isinstance(opengraph_meta[property], list)">\n                        <t t-foreach="opengraph_meta[property]" t-as="meta_content">\n        <meta t-att-property="property" t-att-content="meta_content"/>\n                        </t>\n                    </t>\n                    <t t-else="">\n        <meta t-att-property="property" t-att-content="opengraph_meta[property]"/>\n                    </t>\n                </t>\n            </t>\n            <!-- Twitter tags for sharing -->\n            <t t-set="twitter_meta" t-value="website_meta.get('twitter_meta')"/>\n            <t t-if="opengraph_meta">\n                <t t-foreach="twitter_meta" t-as="t_meta">\n        <meta t-att-name="t_meta" t-att-content="twitter_meta[t_meta]"/>\n                </t>\n            </t>\n        </t>\n        <!-- `alternate`/`canonical` mainly useful to crawlers/bots/SEO tools, which test the website as public user -->\n        <t t-if="request and request.is_frontend_multilang and website and website.is_public_user()">\n            <t t-set="alternate_languages" t-value="website._get_alternate_languages(canonical_params=canonical_params)"/>\n            <t t-foreach="alternate_languages" t-as="lg">\n        <link rel="alternate" t-att-hreflang="lg['hreflang']" t-att-href="lg['href']"/>\n            </t>\n        </t>\n        <link t-if="request and website and website.is_public_user()" rel="canonical" t-att-href="website._get_canonical_url(canonical_params=canonical_params)"/>\n        <!-- TODO: Once we have style in DB, add this preconnect only if a\n        google font is actually used. Note that if no font is used, the\n        preconnect is actually not connecting to the google servers. -->\n        <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/>\n    </xpath>\n\n    <xpath expr="//header" position="attributes">\n        <attribute name="data-name">Header</attribute>\n    </xpath>\n\n    <xpath expr="//header/t[@t-cache]" position="attributes">\n        <!-- website.is_public_user() is needed for menus having a page with\n        restricted visibility (only shown to logged in user): public users and\n        logged in users can't share the menu cache. -->\n        <attribute name="t-cache">None if website.is_menu_cache_disabled() else (xmlid,website,website.is_public_user())</attribute>\n    </xpath>\n\n    <xpath expr="//header" position="before">\n        <t t-set="cta_btn_text" t-value="False"/>\n        <t t-set="cta_btn_href">/contactus</t>\n    </xpath>\n\n    <xpath expr="//footer" position="attributes">\n        <attribute name="data-name">Footer</attribute>\n        <!-- Background now controlled by css configuration, using color combinations -->\n        <attribute name="t-attf-class" add="o_colored_level o_cc" remove="bg-light" separator=" "/>\n        <!-- Add the main object as a cache key so that the footer_visible page\n        option is properly reflected across pages. Controllers and other objects\n        do not have any page option (yet) so they can share the same cache -->\n        <attribute name="t-cache" add="website,main_object._name == 'website.page' and main_object"/>\n    </xpath>\n    <xpath expr="//div[hasclass('o_footer_copyright')]" position="attributes">\n        <attribute name="data-name">Copyright</attribute>\n        <!-- Background now controlled by css configuration, using color combinations -->\n        <attribute name="class" add="o_colored_level o_cc" separator=" "/>\n    </xpath>\n    <xpath expr="//t[@t-call='web.brand_promotion']/.." position="attributes">\n        <attribute name="class" add="o_not_editable" separator=" "/>\n        <attribute name="t-if">not editable</attribute>\n    </xpath>\n\n    <xpath expr="//div[@id='wrapwrap']" position="after">\n        <t t-if="website and website.google_analytics_key and not editable">\n            <script id="tracking_code" async="1" t-attf-src="https://www.googletagmanager.com/gtag/js?id={{ website.google_analytics_key }}"/>\n            <script id="tracking_code_config">\n                window.dataLayer = window.dataLayer || [];\n                function gtag(){dataLayer.push(arguments);}\n                gtag('consent', 'default', {\n                    'ad_storage': 'denied',\n                    'ad_user_data': 'denied',\n                    'ad_personalization': 'denied',\n                    'analytics_storage': 'denied',\n                });\n                gtag('js', new Date());\n                gtag('config', '<t t-esc="website.google_analytics_key"/>');\n                function allConsentsGranted() {\n                    gtag('consent', 'update', {\n                        'ad_storage': 'granted',\n                        'ad_user_data': 'granted',\n                        'ad_personalization': 'granted',\n                        'analytics_storage': 'granted',\n                    });\n                }\n                <t t-if="website._allConsentsGranted()">\n                    allConsentsGranted();\n                </t>\n                <t t-else="">\n                    document.addEventListener(\n                        "optionalCookiesAccepted",\n                        allConsentsGranted,\n                        {once: true}\n                    );\n                </t>\n            </script>\n        </t>\n        <t t-if="website and website.plausible_shared_key and not editable">\n            <script id="plausible_script" name="plausible" defer="defer" t-att-data-domain="website.plausible_site" t-att-src="website._get_plausible_script_url()"/>\n        </t>\n    </xpath>\n\n    <!-- Page options -->\n    <xpath expr="//div[@id='wrapwrap']" position="before">\n        <t groups="website.group_website_restricted_editor">\n            <t t-foreach="['header_overlay', 'header_color', 'header_visible', 'footer_visible']" t-as="optionName">\n                <!-- Firefox autocomplete is too aggressive and works on hidden inputs,\n                so we need to disable it (https://bugzilla.mozilla.org/show_bug.cgi?id=520561) -->\n                <input t-if="optionName in main_object" type="hidden" class="o_page_option_data" autocomplete="off" t-att-name="optionName" t-att-value="main_object[optionName]"/>\n            </t>\n        </t>\n        <div groups="base.group_user" class="o_frontend_to_backend_nav position-fixed d-none">\n            <svg xmlns="http://www.w3.org/2000/svg" class="o_frontend_to_backend_icon position-absolute" width="24px" height="24px" viewBox="-7 -7 24 24" preserveAspectRatio="xMinYMin">\n                <path fill="#FFF" d="M8 8V1a1 1 0 1 1 2 0v8a1 1 0 0 1-1 1H1a1 1 0 1 1 0-2h7z"/>\n            </svg>\n            <div class="o_frontend_to_backend_buttons d-flex">\n                <a href="#" title="Go to your Odoo Apps" class="o_frontend_to_backend_apps_btn fa fa-th d-flex align-items-center justify-content-center text-decoration-none" data-bs-toggle="dropdown"/>\n                <div class="dropdown-menu o_frontend_to_backend_apps_menu" role="menu">\n                    <a role="menuitem" class="dropdown-item" t-esc="menu['name']" t-as="menu" t-foreach="env['ir.ui.menu'].with_context(force_action=True).load_menus_root()['children']" t-attf-href="/web#menu_id=#{menu['id']}&amp;action=#{menu['action'] and menu['action'].split(',')[1] or ''}"/>\n                </div>\n                <a groups="website.group_website_restricted_editor" href="#" title="Edit this content" class="o_frontend_to_backend_edit_btn px-3 d-flex align-items-center justify-content-center text-decoration-none">\n                    <img src="/website/static/description/icon.png"/>Editor\n                </a>\n            </div>\n        </div>\n    </xpath>\n    <xpath expr="//div[@id='wrapwrap']" position="attributes">\n        <attribute name="t-attf-class" add="#{'o_header_overlay' if 'header_overlay' in main_object and main_object.header_overlay else ''}" separator=" "/>\n    </xpath>\n    <xpath expr="//header" position="attributes">\n        <attribute name="t-attf-class" add="#{main_object.header_color if 'header_color' in main_object else ''}" separator=" "/>\n    </xpath>\n    <xpath expr="//header" position="attributes">\n        <attribute name="t-attf-class" add="#{'d-none o_snippet_invisible' if 'header_visible' in main_object and not main_object.header_visible else ''}" separator=" "/>\n    </xpath>\n    <xpath expr="//footer[@id='bottom']" position="attributes">\n        <attribute name="t-attf-class" add="#{'d-none o_snippet_invisible' if 'footer_visible' in main_object and not main_object.footer_visible else ''}" separator=" "/>\n    </xpath>\n</data>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
43	16	\N	1	1	ir.model search	ir.model	\N	search	base/views/ir_model_views.xml	\N	primary	{"en_US": "<search string=\\"Model Description\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('model','ilike',self)]\\" string=\\"Model\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','ilike',self)]\\" string=\\"Technical Name\\"/>\\n                    <filter string=\\"Transient\\" name=\\"transient\\" domain=\\"[('transient', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Custom\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Base\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Mô tả đối tượng\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name','ilike',self), ('model','ilike',self)]\\" string=\\"Model\\"/>\\n                    <field name=\\"model\\" filter_domain=\\"[('model','ilike',self)]\\" string=\\"Tên kỹ thuật\\"/>\\n                    <filter string=\\"Tạm thời\\" name=\\"transient\\" domain=\\"[('transient', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Tùy chỉnh\\" name=\\"custom\\" domain=\\"[('state', '=', 'manual')]\\"/>\\n                    <filter string=\\"Cơ sở\\" name=\\"base\\" domain=\\"[('state', '=', 'base')]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Model Description">\n                    <field name="name" filter_domain="['|', ('name','ilike',self), ('model','ilike',self)]" string="Model"/>\n                    <field name="model" filter_domain="[('model','ilike',self)]" string="Technical Name"/>\n                    <filter string="Transient" name="transient" domain="[('transient', '=', True)]"/>\n                    <separator/>\n                    <filter string="Custom" name="custom" domain="[('state', '=', 'manual')]"/>\n                    <filter string="Base" name="base" domain="[('state', '=', 'base')]"/>\n                </search>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1388	16	\N	1	1	Navbar Toggler	\N	website.navbar_toggler	qweb	website/views/website_templates.xml	\N	primary	{"en_US": "<t name=\\"Navbar Toggler\\" t-name=\\"website.navbar_toggler\\">\\n    <button type=\\"button\\" t-attf-class=\\"navbar-toggler #{_toggler_class}\\" data-bs-toggle=\\"collapse\\" data-bs-target=\\"#top_menu_collapse\\">\\n        <span class=\\"navbar-toggler-icon o_not_editable\\"/>\\n    </button>\\n</t>"}	<?xml version="1.0"?>\n<t name="Navbar Toggler" t-name="website.navbar_toggler">\n    <button type="button" t-attf-class="navbar-toggler #{_toggler_class}" data-bs-toggle="collapse" data-bs-target="#top_menu_collapse">\n        <span class="navbar-toggler-icon o_not_editable"/>\n    </button>\n</t>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1389	16	\N	1	1	Navbar	\N	website.navbar	qweb	website/views/website_templates.xml	\N	primary	{"en_US": "<t name=\\"Navbar\\" t-name=\\"website.navbar\\">\\n    <t t-set=\\"_navbar_expand_class\\" t-value=\\"_navbar_expand_class is None and 'navbar-expand-lg' or ''\\"/>\\n    <nav data-name=\\"Navbar\\" t-attf-class=\\"navbar #{_navbar_expand_class} navbar-light o_colored_level o_cc #{_navbar_classes}\\">\\n        <t t-out=\\"0\\"/>\\n    </nav>\\n</t>"}	<?xml version="1.0"?>\n<t name="Navbar" t-name="website.navbar">\n    <t t-set="_navbar_expand_class" t-value="_navbar_expand_class is None and 'navbar-expand-lg' or ''"/>\n    <nav data-name="Navbar" t-attf-class="navbar #{_navbar_expand_class} navbar-light o_colored_level o_cc #{_navbar_classes}">\n        <t t-out="0"/>\n    </nav>\n</t>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1390	16	\N	1	1	Navbar Nav	\N	website.navbar_nav	qweb	website/views/website_templates.xml	\N	primary	{"en_US": "<t name=\\"Navbar Nav\\" t-name=\\"website.navbar_nav\\">\\n    <ul id=\\"top_menu\\" t-attf-class=\\"nav navbar-nav o_menu_loading #{_nav_class}\\" role=\\"menu\\">\\n        <t t-out=\\"0\\"/>\\n    </ul>\\n</t>"}	<?xml version="1.0"?>\n<t name="Navbar Nav" t-name="website.navbar_nav">\n    <ul id="top_menu" t-attf-class="nav navbar-nav o_menu_loading #{_nav_class}" role="menu">\n        <t t-out="0"/>\n    </ul>\n</t>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1391	16	1384	1	1	Template Header Default	\N	website.template_header_default	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.layout\\" name=\\"Template Header Default\\" active=\\"True\\">\\n    <xpath expr=\\"//header//nav\\" position=\\"replace\\">\\n        <t t-call=\\"website.navbar\\">\\n            <t t-set=\\"_navbar_classes\\" t-valuef=\\"shadow-sm\\"/>\\n            <div id=\\"top_menu_container\\" class=\\"container justify-content-start justify-content-lg-between\\">\\n                <!-- Brand -->\\n                <t t-call=\\"website.placeholder_header_brand\\">\\n                    <t t-set=\\"_link_class\\" t-valuef=\\"me-4\\"/>\\n                </t>\\n                <!-- Navbar Collapse -->\\n                <div id=\\"top_menu_collapse\\" class=\\"collapse navbar-collapse order-last order-lg-0\\">\\n                    <t t-call=\\"website.navbar_nav\\">\\n                        <t t-set=\\"_nav_class\\" t-valuef=\\"flex-grow-1\\"/>\\n                        <!-- Menu -->\\n                        <t t-foreach=\\"website.menu_id.child_id\\" t-as=\\"submenu\\">\\n                            <t t-call=\\"website.submenu\\">\\n                                <t t-set=\\"item_class\\" t-valuef=\\"nav-item\\"/>\\n                                <t t-set=\\"link_class\\" t-valuef=\\"nav-link\\"/>\\n                            </t>\\n                        </t>\\n                        <!-- Sign In -->\\n                        <t t-call=\\"portal.placeholder_user_sign_in\\">\\n                            <t t-set=\\"_item_class\\" t-valuef=\\"nav-item ms-lg-auto\\"/>\\n                            <t t-set=\\"_link_class\\" t-valuef=\\"nav-link fw-bold\\"/>\\n                        </t>\\n                        <!-- User Dropdown -->\\n                        <t t-call=\\"portal.user_dropdown\\">\\n                            <t t-set=\\"_user_name\\" t-value=\\"true\\"/>\\n                            <t t-set=\\"_item_class\\" t-valuef=\\"nav-item dropdown ms-lg-auto\\"/>\\n                            <t t-set=\\"_link_class\\" t-valuef=\\"nav-link fw-bold\\"/>\\n                        </t>\\n                    </t>\\n\\n                    <!-- Language Selector -->\\n                    <t t-call=\\"website.placeholder_header_language_selector\\">\\n                        <t t-set=\\"_div_classes\\" t-valuef=\\"my-auto ms-lg-2\\"/>\\n                    </t>\\n                </div>\\n                <!-- Call To Action -->\\n                <t t-call=\\"website.placeholder_header_call_to_action\\">\\n                    <t t-set=\\"_div_classes\\" t-valuef=\\"ms-lg-4\\"/>\\n                </t>\\n                <!-- Navbar Toggler -->\\n                <t t-call=\\"website.navbar_toggler\\">\\n                    <t t-set=\\"_toggler_class\\" t-valuef=\\"ms-auto\\"/>\\n                </t>\\n            </div>\\n        </t>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.layout" name="Template Header Default" active="True">\n    <xpath expr="//header//nav" position="replace">\n        <t t-call="website.navbar">\n            <t t-set="_navbar_classes" t-valuef="shadow-sm"/>\n            <div id="top_menu_container" class="container justify-content-start justify-content-lg-between">\n                <!-- Brand -->\n                <t t-call="website.placeholder_header_brand">\n                    <t t-set="_link_class" t-valuef="me-4"/>\n                </t>\n                <!-- Navbar Collapse -->\n                <div id="top_menu_collapse" class="collapse navbar-collapse order-last order-lg-0">\n                    <t t-call="website.navbar_nav">\n                        <t t-set="_nav_class" t-valuef="flex-grow-1"/>\n                        <!-- Menu -->\n                        <t t-foreach="website.menu_id.child_id" t-as="submenu">\n                            <t t-call="website.submenu">\n                                <t t-set="item_class" t-valuef="nav-item"/>\n                                <t t-set="link_class" t-valuef="nav-link"/>\n                            </t>\n                        </t>\n                        <!-- Sign In -->\n                        <t t-call="portal.placeholder_user_sign_in">\n                            <t t-set="_item_class" t-valuef="nav-item ms-lg-auto"/>\n                            <t t-set="_link_class" t-valuef="nav-link fw-bold"/>\n                        </t>\n                        <!-- User Dropdown -->\n                        <t t-call="portal.user_dropdown">\n                            <t t-set="_user_name" t-value="true"/>\n                            <t t-set="_item_class" t-valuef="nav-item dropdown ms-lg-auto"/>\n                            <t t-set="_link_class" t-valuef="nav-link fw-bold"/>\n                        </t>\n                    </t>\n\n                    <!-- Language Selector -->\n                    <t t-call="website.placeholder_header_language_selector">\n                        <t t-set="_div_classes" t-valuef="my-auto ms-lg-2"/>\n                    </t>\n                </div>\n                <!-- Call To Action -->\n                <t t-call="website.placeholder_header_call_to_action">\n                    <t t-set="_div_classes" t-valuef="ms-lg-4"/>\n                </t>\n                <!-- Navbar Toggler -->\n                <t t-call="website.navbar_toggler">\n                    <t t-set="_toggler_class" t-valuef="ms-auto"/>\n                </t>\n            </div>\n        </t>\n    </xpath>\n</data>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1392	16	1391	1	1	template_header_default_align_center	\N	website.template_header_default_align_center	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.template_header_default\\" active=\\"False\\">\\n    <xpath expr=\\"//t[@t-set='_nav_class']\\" position=\\"replace\\">\\n        <t t-set=\\"_nav_class\\" t-valuef=\\"mx-auto\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.template_header_default" active="False">\n    <xpath expr="//t[@t-set='_nav_class']" position="replace">\n        <t t-set="_nav_class" t-valuef="mx-auto"/>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1393	16	1391	1	1	template_header_default_align_right	\N	website.template_header_default_align_right	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.template_header_default\\" active=\\"False\\">\\n    <xpath expr=\\"//t[@t-set='_nav_class']\\" position=\\"replace\\">\\n        <t t-set=\\"_nav_class\\" t-valuef=\\"ms-auto\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.template_header_default" active="False">\n    <xpath expr="//t[@t-set='_nav_class']" position="replace">\n        <t t-set="_nav_class" t-valuef="ms-auto"/>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1394	16	1384	1	1	Template Header Hamburger	\N	website.template_header_hamburger	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.layout\\" name=\\"Template Header Hamburger\\" active=\\"False\\">\\n    <xpath expr=\\"//header//nav\\" position=\\"replace\\">\\n        <t t-call=\\"website.navbar\\">\\n            <t t-set=\\"_navbar_expand_class\\" t-value=\\"''\\"/>\\n            <div id=\\"top_menu_container\\" class=\\"container\\">\\n                <!-- Brand -->\\n                <t t-call=\\"website.placeholder_header_brand\\">\\n                    <t t-set=\\"_link_class\\" t-valuef=\\"me-lg-auto me-0\\"/>\\n                </t>\\n                <ul class=\\"nav navbar-nav navbar-expand d-none d-sm-block\\">\\n                    <!-- Sign In -->\\n                    <t t-call=\\"portal.placeholder_user_sign_in\\">\\n                        <t t-set=\\"_item_class\\" t-valuef=\\"nav-item ms-3\\"/>\\n                        <t t-set=\\"_link_class\\" t-valuef=\\"nav-link\\"/>\\n                    </t>\\n                    <!-- User Dropdown -->\\n                    <t t-call=\\"portal.user_dropdown\\">\\n                        <t t-set=\\"_icon\\" t-value=\\"true\\"/>\\n                        <t t-set=\\"_item_class\\" t-valuef=\\"nav-item dropdown ms-3\\"/>\\n                        <t t-set=\\"_link_class\\" t-valuef=\\"nav-link\\"/>\\n                        <t t-set=\\"_dropdown_menu_class\\" t-valuef=\\"position-absolute dropdown-menu-end\\"/>\\n                    </t>\\n                </ul>\\n                <!-- Navbar Toggler -->\\n                <t t-call=\\"website.navbar_toggler\\">\\n                    <t t-set=\\"_toggler_class\\" t-valuef=\\"order-first me-auto\\"/>\\n                </t>\\n                <!-- Language Selector -->\\n                <t t-call=\\"website.placeholder_header_language_selector\\">\\n                    <t t-set=\\"_div_classes\\" t-valuef=\\"ms-2 d-none d-sm-block\\"/>\\n                </t>\\n                <!-- Call To Action -->\\n                <t t-call=\\"website.placeholder_header_call_to_action\\">\\n                    <t t-set=\\"_div_classes\\" t-valuef=\\"ms-3\\"/>\\n                </t>\\n                <!-- Navbar Collapse -->\\n                <div id=\\"top_menu_collapse\\" class=\\"collapse navbar-collapse\\">\\n                    <div class=\\"oe_structure oe_structure_solo\\" id=\\"oe_structure_header_hamburger_2\\"/>\\n                    <t t-call=\\"website.navbar_nav\\">\\n                        <!-- Menu -->\\n                        <t t-foreach=\\"website.menu_id.child_id\\" t-as=\\"submenu\\">\\n                            <t t-call=\\"website.submenu\\">\\n                                <t t-set=\\"item_class\\" t-valuef=\\"nav-item\\"/>\\n                                <t t-set=\\"link_class\\" t-valuef=\\"nav-link\\"/>\\n                            </t>\\n                        </t>\\n                        <!-- Sign In -->\\n                        <t t-call=\\"portal.placeholder_user_sign_in\\">\\n                            <t t-set=\\"_item_class\\" t-valuef=\\"nav-item d-block d-sm-none\\"/>\\n                            <t t-set=\\"_link_class\\" t-valuef=\\"nav-link\\"/>\\n                        </t>\\n                        <!-- User Dropdown -->\\n                        <t t-call=\\"portal.user_dropdown\\">\\n                            <t t-set=\\"_icon\\" t-value=\\"true\\"/>\\n                            <t t-set=\\"_item_class\\" t-valuef=\\"nav-item dropdown d-block d-sm-none\\"/>\\n                            <t t-set=\\"_link_class\\" t-valuef=\\"nav-link\\"/>\\n                            <t t-set=\\"_dropdown_menu_class\\" t-valuef=\\"dropdown-menu-start\\"/>\\n                        </t>\\n                    </t>\\n                    <!-- Language Selector -->\\n                    <t t-call=\\"website.placeholder_header_language_selector\\">\\n                        <t t-set=\\"_div_classes\\" t-valuef=\\"d-block d-sm-none\\"/>\\n                    </t>\\n                    <div class=\\"oe_structure oe_structure_solo\\" id=\\"oe_structure_header_hamburger_3\\"/>\\n                </div>\\n            </div>\\n        </t>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.layout" name="Template Header Hamburger" active="False">\n    <xpath expr="//header//nav" position="replace">\n        <t t-call="website.navbar">\n            <t t-set="_navbar_expand_class" t-value="''"/>\n            <div id="top_menu_container" class="container">\n                <!-- Brand -->\n                <t t-call="website.placeholder_header_brand">\n                    <t t-set="_link_class" t-valuef="me-lg-auto me-0"/>\n                </t>\n                <ul class="nav navbar-nav navbar-expand d-none d-sm-block">\n                    <!-- Sign In -->\n                    <t t-call="portal.placeholder_user_sign_in">\n                        <t t-set="_item_class" t-valuef="nav-item ms-3"/>\n                        <t t-set="_link_class" t-valuef="nav-link"/>\n                    </t>\n                    <!-- User Dropdown -->\n                    <t t-call="portal.user_dropdown">\n                        <t t-set="_icon" t-value="true"/>\n                        <t t-set="_item_class" t-valuef="nav-item dropdown ms-3"/>\n                        <t t-set="_link_class" t-valuef="nav-link"/>\n                        <t t-set="_dropdown_menu_class" t-valuef="position-absolute dropdown-menu-end"/>\n                    </t>\n                </ul>\n                <!-- Navbar Toggler -->\n                <t t-call="website.navbar_toggler">\n                    <t t-set="_toggler_class" t-valuef="order-first me-auto"/>\n                </t>\n                <!-- Language Selector -->\n                <t t-call="website.placeholder_header_language_selector">\n                    <t t-set="_div_classes" t-valuef="ms-2 d-none d-sm-block"/>\n                </t>\n                <!-- Call To Action -->\n                <t t-call="website.placeholder_header_call_to_action">\n                    <t t-set="_div_classes" t-valuef="ms-3"/>\n                </t>\n                <!-- Navbar Collapse -->\n                <div id="top_menu_collapse" class="collapse navbar-collapse">\n                    <div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_2"/>\n                    <t t-call="website.navbar_nav">\n                        <!-- Menu -->\n                        <t t-foreach="website.menu_id.child_id" t-as="submenu">\n                            <t t-call="website.submenu">\n                                <t t-set="item_class" t-valuef="nav-item"/>\n                                <t t-set="link_class" t-valuef="nav-link"/>\n                            </t>\n                        </t>\n                        <!-- Sign In -->\n                        <t t-call="portal.placeholder_user_sign_in">\n                            <t t-set="_item_class" t-valuef="nav-item d-block d-sm-none"/>\n                            <t t-set="_link_class" t-valuef="nav-link"/>\n                        </t>\n                        <!-- User Dropdown -->\n                        <t t-call="portal.user_dropdown">\n                            <t t-set="_icon" t-value="true"/>\n                            <t t-set="_item_class" t-valuef="nav-item dropdown d-block d-sm-none"/>\n                            <t t-set="_link_class" t-valuef="nav-link"/>\n                            <t t-set="_dropdown_menu_class" t-valuef="dropdown-menu-start"/>\n                        </t>\n                    </t>\n                    <!-- Language Selector -->\n                    <t t-call="website.placeholder_header_language_selector">\n                        <t t-set="_div_classes" t-valuef="d-block d-sm-none"/>\n                    </t>\n                    <div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_3"/>\n                </div>\n            </div>\n        </t>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
44	16	\N	1	1	ir.model.fields form	ir.model.fields	\N	form	base/views/ir_model_views.xml	\N	primary	{"en_US": "<form string=\\"Fields\\" duplicate=\\"false\\">\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"field_description\\"/>\\n                                <field name=\\"model_id\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"ttype\\"/>\\n                                <field name=\\"help\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"base\\" string=\\"Properties\\">\\n                                <group string=\\"Base Properties\\">\\n                                    <group>\\n                                        <field name=\\"required\\"/>\\n                                        <field name=\\"readonly\\"/>\\n                                        <field name=\\"store\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"index\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"copied\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"translate\\" attrs=\\"{'readonly': [('ttype','not in',['char','text','html'])],                                                     'invisible': [('ttype','not in',['char','text','html'])]}\\"/>\\n                                        <field name=\\"size\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in',['char','reference'])],                                                     'invisible': [('ttype','not in',['char','reference'])]}\\"/>\\n                                        <field name=\\"relation\\" attrs=\\"{'required': [('ttype','in',['many2one','one2many','many2many'])],                                                     'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}\\"/>\\n                                        <field name=\\"group_expand\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in', ['many2one', 'selection'])],                                                     'invisible': [('ttype','not in', ['many2one', 'selection'])]}\\"/>\\n                                        <field name=\\"on_delete\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','!=','many2one')],                                                     'invisible': [('ttype','!=','many2one')]}\\"/>\\n                                        <field name=\\"relation_field\\" attrs=\\"{'required': [('ttype','=','one2many')],                                                     'readonly': [('ttype','!=','one2many')],                                                     'invisible': [('ttype','!=','one2many')]}\\"/>\\n                                        <field name=\\"relation_table\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"column1\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"column2\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"domain\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}\\"/>\\n                                    </group>\\n                                </group>\\n                                <group attrs=\\"{'readonly': [('ttype','not in',['selection','reference'])],                                                'invisible': [('ttype','not in',['selection','reference'])]}\\">\\n                                    <field name=\\"selection_ids\\">\\n                                        <tree editable=\\"bottom\\">\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"value\\"/>\\n                                            <field name=\\"name\\"/>\\n                                        </tree>\\n                                    </field>\\n                                </group>\\n                                <group string=\\"Advanced Properties\\" groups=\\"base.group_no_one\\">\\n                                    <field name=\\"related\\"/>\\n                                    <field name=\\"depends\\" attrs=\\"{'required': [('compute', 'not in', [False, ''])]}\\"/>\\n                                    <field name=\\"compute\\" widget=\\"ace\\" options=\\"{'mode': 'python'}\\"/>\\n                                </group>\\n                                <div groups=\\"base.group_no_one\\">\\n                                    <h3>How to define a computed field</h3>\\n                                    <p>Computed fields are defined with the fields\\n                                    <strong>Dependencies</strong> and <strong>Compute</strong>.</p>\\n                                    <p>The field <strong>Dependencies</strong> lists the fields that\\n                                    the current field depends on. It is a comma-separated list of\\n                                    field names, like <code>name, size</code>. You can also refer to\\n                                    fields accessible through other relational fields, for instance\\n                                    <code>partner_id.company_id.name</code>.</p>\\n                                    <p>The field <strong>Compute</strong> is the Python code to\\n                                    compute the value of the field on a set of records. The value of\\n                                    the field must be assigned to each record with a dictionary-like\\n                                    assignment.</p>\\n                                    <pre>\\n    for record in self:\\n        record['size'] = len(record.name)\\n</pre>\\n                                    <p>The only predefined variables are</p>\\n                                    <ul>\\n                                        <li><code>self</code> (the set of records to compute)</li>\\n                                        <li><code>datetime</code> (Python module)</li>\\n                                        <li><code>dateutil</code> (Python module)</li>\\n                                        <li><code>time</code> (Python module)</li>\\n                                    </ul>\\n                                    <p>Other features are accessible through <code>self</code>, like\\n                                    <code>self.env</code>, etc.</p>\\n                                </div>\\n                            </page>\\n                            <page name=\\"groups\\" string=\\"Access Rights\\">\\n                                <field name=\\"groups\\"/>\\n                            </page>\\n                            <page name=\\"misc\\" string=\\"Miscellaneous\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <field name=\\"state\\"/>\\n                                    <field name=\\"modules\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Trường\\" duplicate=\\"false\\">\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"field_description\\"/>\\n                                <field name=\\"model_id\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"ttype\\"/>\\n                                <field name=\\"help\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"base\\" string=\\"Thuộc tính\\">\\n                                <group string=\\"Thuộc tính Cơ sở\\">\\n                                    <group>\\n                                        <field name=\\"required\\"/>\\n                                        <field name=\\"readonly\\"/>\\n                                        <field name=\\"store\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"index\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"copied\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"translate\\" attrs=\\"{'readonly': [('ttype','not in',['char','text','html'])],                                                     'invisible': [('ttype','not in',['char','text','html'])]}\\"/>\\n                                        <field name=\\"size\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in',['char','reference'])],                                                     'invisible': [('ttype','not in',['char','reference'])]}\\"/>\\n                                        <field name=\\"relation\\" attrs=\\"{'required': [('ttype','in',['many2one','one2many','many2many'])],                                                     'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}\\"/>\\n                                        <field name=\\"group_expand\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in', ['many2one', 'selection'])],                                                     'invisible': [('ttype','not in', ['many2one', 'selection'])]}\\"/>\\n                                        <field name=\\"on_delete\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','!=','many2one')],                                                     'invisible': [('ttype','!=','many2one')]}\\"/>\\n                                        <field name=\\"relation_field\\" attrs=\\"{'required': [('ttype','=','one2many')],                                                     'readonly': [('ttype','!=','one2many')],                                                     'invisible': [('ttype','!=','one2many')]}\\"/>\\n                                        <field name=\\"relation_table\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"column1\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"column2\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}\\"/>\\n                                        <field name=\\"domain\\" groups=\\"base.group_no_one\\" attrs=\\"{'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}\\"/>\\n                                    </group>\\n                                </group>\\n                                <group attrs=\\"{'readonly': [('ttype','not in',['selection','reference'])],                                                'invisible': [('ttype','not in',['selection','reference'])]}\\">\\n                                    <field name=\\"selection_ids\\">\\n                                        <tree editable=\\"bottom\\">\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"value\\"/>\\n                                            <field name=\\"name\\"/>\\n                                        </tree>\\n                                    </field>\\n                                </group>\\n                                <group string=\\"Thuộc tính Nâng cao\\" groups=\\"base.group_no_one\\">\\n                                    <field name=\\"related\\"/>\\n                                    <field name=\\"depends\\" attrs=\\"{'required': [('compute', 'not in', [False, ''])]}\\"/>\\n                                    <field name=\\"compute\\" widget=\\"ace\\" options=\\"{'mode': 'python'}\\"/>\\n                                </group>\\n                                <div groups=\\"base.group_no_one\\">\\n                                    <h3>Cách định nghĩa một trường tính toán</h3>\\n                                    <p>Các trường tính toán được xác định với các trường\\n                                                <strong>Phụ thuộc</strong> và <strong>Tính toán</strong>.</p>\\n                                    <p>Trường <strong>Phụ thuộc</strong> liệt kê các trường mà\\n                                                trường hiện tại đang phụ thuộc vào. Đây là một danh sách các tên trường\\n                                                được phân tách bằng dấu phẩy, như <code>tên và kích thước</code>. Bạn cũng có thể tham khảo\\n                                                các trường có thể truy cập thông qua các trường quan hệ khác, ví dụ như\\n                                                <code>partner_id.company_id.name</code>.</p>\\n                                    <p>Trường <strong>Tính toán</strong> là mã Python để \\n                                    tính toán giá trị của trường trên một tập hợp các bản ghi. Giá trị của\\n                                    trường phải được gán cho từng bản ghi với cách gán giống như \\n                                    từ điển.</p>\\n                                    <pre>\\n    để tự ghi lại:\\n        record['size'] = len(record.name)\\n</pre>\\n                                    <p>Các biến được xác định trước là</p>\\n                                    <ul>\\n                                        <li><code>self</code> (tập hợp các bản ghi dùng để tính toán)</li>\\n                                        <li><code>datetime</code> (phân hệ Python)</li>\\n                                        <li><code>dateutil</code> (phân hệ Python)</li>\\n                                        <li><code>time</code> (phân hệ Python)</li>\\n                                    </ul>\\n                                    <p>Các tính năng khác có thể truy cập được thông qua <code>self</code>, ví dụ\\n                                    <code>self.env</code>, v.v.</p>\\n                                </div>\\n                            </page>\\n                            <page name=\\"groups\\" string=\\"Quyền truy cập\\">\\n                                <field name=\\"groups\\"/>\\n                            </page>\\n                            <page name=\\"misc\\" string=\\"Thông tin khác\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <field name=\\"state\\"/>\\n                                    <field name=\\"modules\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Fields" duplicate="false">\n                    <field name="state" invisible="1"/>\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="field_description"/>\n                                <field name="model_id" attrs="{'readonly': [('state','!=', 'manual')]}"/>\n                            </group>\n                            <group>\n                                <field name="ttype"/>\n                                <field name="help"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page name="base" string="Properties">\n                                <group string="Base Properties">\n                                    <group>\n                                        <field name="required"/>\n                                        <field name="readonly"/>\n                                        <field name="store" groups="base.group_no_one"/>\n                                        <field name="index" groups="base.group_no_one"/>\n                                        <field name="copied" groups="base.group_no_one"/>\n                                    </group>\n                                    <group>\n                                        <field name="translate" attrs="{'readonly': [('ttype','not in',['char','text','html'])],                                                     'invisible': [('ttype','not in',['char','text','html'])]}"/>\n                                        <field name="size" groups="base.group_no_one" attrs="{'readonly': [('ttype','not in',['char','reference'])],                                                     'invisible': [('ttype','not in',['char','reference'])]}"/>\n                                        <field name="relation" attrs="{'required': [('ttype','in',['many2one','one2many','many2many'])],                                                     'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}"/>\n                                        <field name="group_expand" groups="base.group_no_one" attrs="{'readonly': [('ttype','not in', ['many2one', 'selection'])],                                                     'invisible': [('ttype','not in', ['many2one', 'selection'])]}"/>\n                                        <field name="on_delete" groups="base.group_no_one" attrs="{'readonly': [('ttype','!=','many2one')],                                                     'invisible': [('ttype','!=','many2one')]}"/>\n                                        <field name="relation_field" attrs="{'required': [('ttype','=','one2many')],                                                     'readonly': [('ttype','!=','one2many')],                                                     'invisible': [('ttype','!=','one2many')]}"/>\n                                        <field name="relation_table" groups="base.group_no_one" attrs="{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}"/>\n                                        <field name="column1" groups="base.group_no_one" attrs="{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}"/>\n                                        <field name="column2" groups="base.group_no_one" attrs="{'readonly': ['|', ('ttype','!=','many2many'), ('state','!=','manual')],                                                     'invisible': ['|', ('ttype','!=','many2many'), ('state','!=','manual')]}"/>\n                                        <field name="domain" groups="base.group_no_one" attrs="{'readonly': [('ttype','not in',['many2one','one2many','many2many'])],                                                     'invisible': [('ttype','not in',['many2one','one2many','many2many'])]}"/>\n                                    </group>\n                                </group>\n                                <group attrs="{'readonly': [('ttype','not in',['selection','reference'])],                                                'invisible': [('ttype','not in',['selection','reference'])]}">\n                                    <field name="selection_ids">\n                                        <tree editable="bottom">\n                                            <field name="sequence" widget="handle"/>\n                                            <field name="value"/>\n                                            <field name="name"/>\n                                        </tree>\n                                    </field>\n                                </group>\n                                <group string="Advanced Properties" groups="base.group_no_one">\n                                    <field name="related"/>\n                                    <field name="depends" attrs="{'required': [('compute', 'not in', [False, ''])]}"/>\n                                    <field name="compute" widget="ace" options="{'mode': 'python'}"/>\n                                </group>\n                                <div groups="base.group_no_one">\n                                    <h3>How to define a computed field</h3>\n                                    <p>Computed fields are defined with the fields\n                                    <strong>Dependencies</strong> and <strong>Compute</strong>.</p>\n                                    <p>The field <strong>Dependencies</strong> lists the fields that\n                                    the current field depends on. It is a comma-separated list of\n                                    field names, like <code>name, size</code>. You can also refer to\n                                    fields accessible through other relational fields, for instance\n                                    <code>partner_id.company_id.name</code>.</p>\n                                    <p>The field <strong>Compute</strong> is the Python code to\n                                    compute the value of the field on a set of records. The value of\n                                    the field must be assigned to each record with a dictionary-like\n                                    assignment.</p>\n                                    <pre>\n    for record in self:\n        record['size'] = len(record.name)\n</pre>\n                                    <p>The only predefined variables are</p>\n                                    <ul>\n                                        <li><code>self</code> (the set of records to compute)</li>\n                                        <li><code>datetime</code> (Python module)</li>\n                                        <li><code>dateutil</code> (Python module)</li>\n                                        <li><code>time</code> (Python module)</li>\n                                    </ul>\n                                    <p>Other features are accessible through <code>self</code>, like\n                                    <code>self.env</code>, etc.</p>\n                                </div>\n                            </page>\n                            <page name="groups" string="Access Rights">\n                                <field name="groups"/>\n                            </page>\n                            <page name="misc" string="Miscellaneous" groups="base.group_no_one">\n                                <group>\n                                    <field name="state"/>\n                                    <field name="modules"/>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1395	16	1394	1	1	Template Header Hamburger (oe_structure_header_hamburger_2)	\N	website.template_header_hamburger_oe_structure_header_hamburger_2	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.template_header_hamburger\\" name=\\"Template Header Hamburger (oe_structure_header_hamburger_2)\\">\\n    <xpath expr=\\"//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_2']\\" position=\\"replace\\">\\n        <div class=\\"oe_structure oe_structure_solo\\" id=\\"oe_structure_header_hamburger_2\\">\\n            <section class=\\"s_text_block\\" data-snippet=\\"s_text_block\\" data-name=\\"Text\\">\\n                <div class=\\"container\\">\\n                    <div class=\\"s_hr text-start pt16 pb16\\" data-name=\\"Separator\\">\\n                        <hr class=\\"w-100 mx-auto\\" style=\\"border-top-width: 1px; border-top-style: solid; border-color: var(--300);\\"/>\\n                    </div>\\n                </div>\\n            </section>\\n        </div>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.template_header_hamburger" name="Template Header Hamburger (oe_structure_header_hamburger_2)">\n    <xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_hamburger_2']" position="replace">\n        <div class="oe_structure oe_structure_solo" id="oe_structure_header_hamburger_2">\n            <section class="s_text_block" data-snippet="s_text_block" data-name="Text">\n                <div class="container">\n                    <div class="s_hr text-start pt16 pb16" data-name="Separator">\n                        <hr class="w-100 mx-auto" style="border-top-width: 1px; border-top-style: solid; border-color: var(--300);"/>\n                    </div>\n                </div>\n            </section>\n        </div>\n    </xpath>\n</data>\n\n	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
45	16	\N	1	1	ir.model.fields tree	ir.model.fields	\N	tree	base/views/ir_model_views.xml	\N	primary	{"en_US": "<tree string=\\"Fields\\" duplicate=\\"false\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"field_description\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"index\\"/>\\n                    <field name=\\"store\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Trường\\" duplicate=\\"false\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"field_description\\"/>\\n                    <field name=\\"model_id\\"/>\\n                    <field name=\\"ttype\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"index\\"/>\\n                    <field name=\\"store\\"/>\\n                    <field name=\\"readonly\\"/>\\n                    <field name=\\"relation\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Fields" duplicate="false">\n                    <field name="name"/>\n                    <field name="field_description"/>\n                    <field name="model_id"/>\n                    <field name="ttype"/>\n                    <field name="state"/>\n                    <field name="index"/>\n                    <field name="store"/>\n                    <field name="readonly"/>\n                    <field name="relation"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1397	16	1394	1	1	template_header_hamburger_align_center	\N	website.template_header_hamburger_align_center	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.template_header_hamburger\\" active=\\"False\\">\\n    <xpath expr=\\"//t[@t-set='_toggler_class']\\" position=\\"replace\\">\\n        <t t-set=\\"_toggler_class\\" t-valuef=\\"ms-4 me-auto\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.template_header_hamburger" active="False">\n    <xpath expr="//t[@t-set='_toggler_class']" position="replace">\n        <t t-set="_toggler_class" t-valuef="ms-4 me-auto"/>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1398	16	1394	1	1	template_header_hamburger_align_right	\N	website.template_header_hamburger_align_right	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.template_header_hamburger\\" active=\\"False\\">\\n    <xpath expr=\\"//t[@t-set='_toggler_class']\\" position=\\"replace\\">\\n        <t t-set=\\"_toggler_class\\" t-valuef=\\"ms-4\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.template_header_hamburger" active="False">\n    <xpath expr="//t[@t-set='_toggler_class']" position="replace">\n        <t t-set="_toggler_class" t-valuef="ms-4"/>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1399	16	1384	1	1	Template Header Vertical	\N	website.template_header_vertical	qweb	website/views/website_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"website.layout\\" name=\\"Template Header Vertical\\" active=\\"False\\">\\n    <xpath expr=\\"//header//nav\\" position=\\"replace\\">\\n        <t t-call=\\"website.navbar\\">\\n            <t t-set=\\"_navbar_classes\\" t-valuef=\\"flex-lg-column shadow-sm py-0\\"/>\\n            <div id=\\"top_menu_container\\" class=\\"container align-items-center flex-lg-column flex-wrap\\">\\n                <div class=\\"d-flex flex-lg-row justify-content-between w-100 align-items-center flex-wrap flex-lg-nowrap\\">\\n                    <!-- Left -->\\n                    <div class=\\"o_header_centered_logo\\">\\n                        <div class=\\"oe_structure oe_structure_solo\\" id=\\"oe_structure_header_vertical_1\\"/>\\n                    </div>\\n                    <!-- Brand -->\\n                    <t t-call=\\"website.placeholder_header_brand\\">\\n                        <t t-set=\\"_link_class\\" t-valuef=\\"m-0\\"/>\\n                    </t>\\n                    <!-- Right -->\\n                    <div class=\\"o_header_centered_logo text-end\\">\\n                        <div class=\\"oe_structure oe_structure_solo\\" id=\\"oe_structure_header_vertical_2\\"/>\\n                    </div>\\n                    <!-- Call To Action -->\\n                    <t t-call=\\"website.placeholder_header_call_to_action\\">\\n                        <t t-set=\\"_div_classes\\" t-valuef=\\"ms-1 d-block d-lg-none ms-auto me-4\\"/>\\n                    </t>\\n                    <!-- Navbar Toggler -->\\n                    <t t-call=\\"website.navbar_toggler\\">\\n                        <t t-set=\\"_toggler_class\\" t-valuef=\\"my-3\\"/>\\n                    </t>\\n                </div>\\n                <div class=\\"d-lg-flex flex-lg-row align-items-center w-100\\">\\n                    <!-- Navbar Collapse -->\\n                    <div id=\\"top_menu_collapse\\" class=\\"collapse navbar-collapse flex-wrap\\">\\n                        <div class=\\"oe_structure oe_structure_solo w-100\\" id=\\"oe_structure_header_vertical_3\\"/>\\n                        <!-- Language Selector -->\\n                        <t t-call=\\"website.placeholder_header_language_selector\\">\\n                            <t t-set=\\"_btn_class\\" t-valuef=\\"px-2\\"/>\\n                            <t t-set=\\"_div_classes\\" t-valuef=\\"d-none d-lg-block\\"/>\\n                        </t>\\n                        <!-- Nav -->\\n                        <t t-call=\\"website.navbar_nav\\">\\n                            <t t-set=\\"_nav_class\\" t-valuef=\\"mx-auto order-first order-lg-5\\"/>\\n                            <!-- Menu -->\\n                            <t t-foreach=\\"website.menu_id.child_id\\" t-as=\\"submenu\\">\\n                                <t t-call=\\"website.submenu\\">\\n                                    <t t-set=\\"item_class\\" t-valuef=\\"nav-item\\"/>\\n                                    <t t-set=\\"link_class\\" t-valuef=\\"nav-link\\"/>\\n                                </t>\\n                            </t>\\n                            <!-- Sign In -->\\n                            <t t-call=\\"portal.placeholder_user_sign_in\\">\\n                                <t t-set=\\"_item_class\\" t-valuef=\\"nav-item ms-lg-3\\"/>\\n                                <t t-set=\\"_link_class\\" t-valuef=\\"nav-link\\"/>\\n                            </t>\\n                            <!-- User Dropdown -->\\n                            <t t-call=\\"portal.user_dropdown\\">\\n                                <t t-set=\\"_user_name\\" t-value=\\"True\\"/>\\n                                <t t-set=\\"_item_class\\" t-valuef=\\"nav-item dropdown ms-lg-3\\"/>\\n                                <t t-set=\\"_link_class\\" t-valuef=\\"nav-link fw-bold\\"/>\\n                            </t>\\n                        </t>\\n                        <!-- Language Selector -->\\n                        <t t-call=\\"website.placeholder_header_language_selector\\">\\n                            <t t-set=\\"_div_classes\\" t-valuef=\\"d-block d-lg-none mb-2\\"/>\\n                            <t t-set=\\"_dropdown_menu_class\\" t-valuef=\\"dropdown-menu-end position-static float-none\\"/>\\n                        </t>\\n                        <!-- Call To Action -->\\n                        <t t-call=\\"website.placeholder_header_call_to_action\\">\\n                            <t t-set=\\"_div_classes\\" t-valuef=\\"d-none d-lg-block order-lg-last\\"/>\\n                        </t>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.layout" name="Template Header Vertical" active="False">\n    <xpath expr="//header//nav" position="replace">\n        <t t-call="website.navbar">\n            <t t-set="_navbar_classes" t-valuef="flex-lg-column shadow-sm py-0"/>\n            <div id="top_menu_container" class="container align-items-center flex-lg-column flex-wrap">\n                <div class="d-flex flex-lg-row justify-content-between w-100 align-items-center flex-wrap flex-lg-nowrap">\n                    <!-- Left -->\n                    <div class="o_header_centered_logo">\n                        <div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_1"/>\n                    </div>\n                    <!-- Brand -->\n                    <t t-call="website.placeholder_header_brand">\n                        <t t-set="_link_class" t-valuef="m-0"/>\n                    </t>\n                    <!-- Right -->\n                    <div class="o_header_centered_logo text-end">\n                        <div class="oe_structure oe_structure_solo" id="oe_structure_header_vertical_2"/>\n                    </div>\n                    <!-- Call To Action -->\n                    <t t-call="website.placeholder_header_call_to_action">\n                        <t t-set="_div_classes" t-valuef="ms-1 d-block d-lg-none ms-auto me-4"/>\n                    </t>\n                    <!-- Navbar Toggler -->\n                    <t t-call="website.navbar_toggler">\n                        <t t-set="_toggler_class" t-valuef="my-3"/>\n                    </t>\n                </div>\n                <div class="d-lg-flex flex-lg-row align-items-center w-100">\n                    <!-- Navbar Collapse -->\n                    <div id="top_menu_collapse" class="collapse navbar-collapse flex-wrap">\n                        <div class="oe_structure oe_structure_solo w-100" id="oe_structure_header_vertical_3"/>\n                        <!-- Language Selector -->\n                        <t t-call="website.placeholder_header_language_selector">\n                            <t t-set="_btn_class" t-valuef="px-2"/>\n                            <t t-set="_div_classes" t-valuef="d-none d-lg-block"/>\n                        </t>\n                        <!-- Nav -->\n                        <t t-call="website.navbar_nav">\n                            <t t-set="_nav_class" t-valuef="mx-auto order-first order-lg-5"/>\n                            <!-- Menu -->\n                            <t t-foreach="website.menu_id.child_id" t-as="submenu">\n                                <t t-call="website.submenu">\n                                    <t t-set="item_class" t-valuef="nav-item"/>\n                                    <t t-set="link_class" t-valuef="nav-link"/>\n                                </t>\n                            </t>\n                            <!-- Sign In -->\n                            <t t-call="portal.placeholder_user_sign_in">\n                                <t t-set="_item_class" t-valuef="nav-item ms-lg-3"/>\n                                <t t-set="_link_class" t-valuef="nav-link"/>\n                            </t>\n                            <!-- User Dropdown -->\n                            <t t-call="portal.user_dropdown">\n                                <t t-set="_user_name" t-value="True"/>\n                                <t t-set="_item_class" t-valuef="nav-item dropdown ms-lg-3"/>\n                                <t t-set="_link_class" t-valuef="nav-link fw-bold"/>\n                            </t>\n                        </t>\n                        <!-- Language Selector -->\n                        <t t-call="website.placeholder_header_language_selector">\n                            <t t-set="_div_classes" t-valuef="d-block d-lg-none mb-2"/>\n                            <t t-set="_dropdown_menu_class" t-valuef="dropdown-menu-end position-static float-none"/>\n                        </t>\n                        <!-- Call To Action -->\n                        <t t-call="website.placeholder_header_call_to_action">\n                            <t t-set="_div_classes" t-valuef="d-none d-lg-block order-lg-last"/>\n                        </t>\n                    </div>\n                </div>\n            </div>\n        </t>\n    </xpath>\n</data>\n\n	f	f	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
