1259	16	\N	1	1	theme_solar_template	\N	mass_mailing_themes.theme_solar_template	qweb	mass_mailing_themes/views/mass_mailing_themes_templates.xml	\N	primary	{"en_US": "<t t-name=\\"mass_mailing_themes.theme_solar_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-weight: bolder;\\n            }\\n            h2 {\\n                font-weight: bolder;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #000000;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #000000;\\n                border-color: #000000;\\n            }\\n            hr {\\n                width: 75%;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <div class=\\"s_header_text_social o_mail_block_header_text_social o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_header_text_social\\" data-name=\\"Left Text\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4 pt16 pb16\\">\\n                        <h1>\\n                            <a t-att-href=\\"(company_id.website) or '#'\\" target=\\"_blank\\">\\n                                <span style=\\"color: rgb(255, 187, 0) !important; font-size: 32px\\" class=\\"fa fa-1x fa-sun-o\\"/>\\n                            </a><span style=\\"font-size: 32px;\\"><font style=\\"font-weight: bolder; color: rgb(255, 255, 255); background-color: rgb(255, 187, 0);\\">SOLAR</font></span>\\n                        </h1>\\n                    </div>\\n                    <div class=\\"col-lg-8 o_mail_header_social\\" style=\\"text-align:right;\\">\\n                        <a href=\\"/view\\">\\n                            <span style=\\"font-weight: bolder;\\">View online</span>&amp;nbsp;<span class=\\"fa fa-external-link\\"/>\\n                        </a>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_title o_mail_snippet_general pt72 pb80\\" data-snippet=\\"s_title\\" data-name=\\"Title\\" style=\\"background-color: rgb(255, 187, 0) !important;\\">\\n            <div class=\\"container s_allow_columns\\">\\n                <h1 style=\\"text-align:center\\">\\n                        <font style=\\"font-size: 62px; background-color: rgb(255, 255, 255);\\">&amp;nbsp;10% OFF&amp;nbsp;</font>\\n                    <br/>\\n                        <font style=\\"font-size: 62px; background-color: rgb(255, 255, 255);\\">&amp;nbsp;SALES&amp;nbsp;</font>\\n                </h1>\\n            </div>\\n        </div>\\n        <div class=\\"s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32\\" data-name=\\"Promo Code\\" style=\\"padding-left: 15px; padding-right: 15px;\\">\\n            <h2 style=\\"text-align: center;\\">GET 10%&amp;nbsp;OFF</h2>\\n            <p style=\\"text-align: center;\\">\\n                Valid on all sales prices in our webshop.\\n            </p>\\n            <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"0\\" align=\\"center\\" class=\\"border\\" style=\\"border-collapse: collapse; border-color: rgb(255, 187, 0) !important; border-width: 3px !important; mso-table-lspace:0pt; mso-table-rspace:0pt;\\">\\n                <tr>\\n                    <td width=\\"50\\" height=\\"50\\" align=\\"center\\" class=\\"o_mail_no_resize o_cc\\" style=\\"width:50px!important; min-width: 50px; max-width:5.6rem; text-align: center\\"><i class=\\"fa fa-2x fa-ticket\\" style=\\"color: rgb(255, 187, 0) !important;\\"/></td>\\n                    <td width=\\"200\\" height=\\"50\\" align=\\"center\\" class=\\"o_cc\\" style=\\"min-width: 150px; width: 200px; text-align: center;\\"><p class=\\"mb0\\">ENDOFSUMMER20</p></td>\\n                </tr>\\n            </table>\\n            <br/>\\n            <p style=\\"text-align:center;\\">\\n                <a role=\\"button\\" class=\\"btn btn-primary btn-lg\\" href=\\"http://\\">Visit the website</a>\\n            </p>\\n        </div>\\n        <div class=\\"s_hr pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_features o_mail_snippet_general\\" data-snippet=\\"s_features\\" data-name=\\"Features\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Customer Service\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_1.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3>24/7 <br/>Customer Service</h3>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Free Delivery\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_2.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3 style=\\"text-align:center;\\">Free delivery*</h3>\\n                        <p style=\\"text-align:center;\\">*For orders over $39.</p>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Easy Returns\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_3.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3 style=\\"text-align:center;\\">Easy Returns</h3>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_left o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social_left\\" data-name=\\"Footer Left\\" style=\\"background-color: rgb(255, 187, 0) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-6\\">\\n                        <p>\\n                            <span style=\\"font-weight: bolder;\\">\\n                                <font style=\\"background-color: rgb(255, 255, 255); color: rgb(255, 187, 0);\\">SOLAR</font>\\n                            </span>\\n                        </p>\\n                        <div class=\\"o_mail_footer_links\\">\\n                            <a role=\\"button\\" href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link \\">\\n                                Unsubscribe\\n                            </a>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-6\\">\\n                        <div class=\\"pb16\\" style=\\"text-align: right;\\" t-translation=\\"off\\">\\n                            <a aria-label=\\"Facebook\\" title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                                <span class=\\"fa fa-facebook rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"LinkedIn\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                                <span class=\\"fa fa-linkedin rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"Twitter\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                                <span class=\\"fa fa-twitter rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>​\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"Instagram\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                                <span class=\\"fa fa-instagram rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>\\n                        </div>\\n                        <p style=\\"text-align: right\\">\\n                            <font style=\\"color: rgb(137, 101, 1);\\">© <t t-out=\\"now.strftime('%Y')\\"/> All Rights Reserved</font>\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"mass_mailing_themes.theme_solar_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-weight: bolder;\\n            }\\n            h2 {\\n                font-weight: bolder;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #000000;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #000000;\\n                border-color: #000000;\\n            }\\n            hr {\\n                width: 75%;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <div class=\\"s_header_text_social o_mail_block_header_text_social o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_header_text_social\\" data-name=\\"Left Text\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4 pt16 pb16\\">\\n                        <h1>\\n                            <a t-att-href=\\"(company_id.website) or '#'\\" target=\\"_blank\\">\\n                                <span style=\\"color: rgb(255, 187, 0) !important; font-size: 32px\\" class=\\"fa fa-1x fa-sun-o\\"/>\\n                            </a><span style=\\"font-size: 32px;\\"><font style=\\"font-weight: bolder; color: rgb(255, 255, 255); background-color: rgb(255, 187, 0);\\">MẶT TRỜI</font></span>\\n                        </h1>\\n                    </div>\\n                    <div class=\\"col-lg-8 o_mail_header_social\\" style=\\"text-align:right;\\">\\n                        <a href=\\"/view\\">\\n                            <span style=\\"font-weight: bolder;\\">Xem online</span>&amp;nbsp;<span class=\\"fa fa-external-link\\"/>\\n                        </a>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_title o_mail_snippet_general pt72 pb80\\" data-snippet=\\"s_title\\" data-name=\\"Title\\" style=\\"background-color: rgb(255, 187, 0) !important;\\">\\n            <div class=\\"container s_allow_columns\\">\\n                <h1 style=\\"text-align:center\\">\\n                        <font style=\\"font-size: 62px; background-color: rgb(255, 255, 255);\\">&amp;nbsp;GIẢM GIÁ&amp;nbsp;</font>\\n                    <br/>\\n                        <font style=\\"font-size: 62px; background-color: rgb(255, 255, 255);\\">&amp;nbsp;10%&amp;nbsp;</font>\\n                </h1>\\n            </div>\\n        </div>\\n        <div class=\\"s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32\\" data-name=\\"Promo Code\\" style=\\"padding-left: 15px; padding-right: 15px;\\">\\n            <h2 style=\\"text-align: center;\\">ĐƯỢC GIẢM GIÁ 10%&amp;nbsp;</h2>\\n            <p style=\\"text-align: center;\\">\\n                Áp dụng cho toàn bộ giá bán tại cửa hàng online của chúng tôi.\\n            </p>\\n            <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"0\\" align=\\"center\\" class=\\"border\\" style=\\"border-collapse: collapse; border-color: rgb(255, 187, 0) !important; border-width: 3px !important; mso-table-lspace:0pt; mso-table-rspace:0pt;\\">\\n                <tr>\\n                    <td width=\\"50\\" height=\\"50\\" align=\\"center\\" class=\\"o_mail_no_resize o_cc\\" style=\\"width:50px!important; min-width: 50px; max-width:5.6rem; text-align: center\\"><i class=\\"fa fa-2x fa-ticket\\" style=\\"color: rgb(255, 187, 0) !important;\\"/></td>\\n                    <td width=\\"200\\" height=\\"50\\" align=\\"center\\" class=\\"o_cc\\" style=\\"min-width: 150px; width: 200px; text-align: center;\\"><p class=\\"mb0\\">ENDOFSUMMER20</p></td>\\n                </tr>\\n            </table>\\n            <br/>\\n            <p style=\\"text-align:center;\\">\\n                <a role=\\"button\\" class=\\"btn btn-primary btn-lg\\" href=\\"http://\\">Truy cập trang web</a>\\n            </p>\\n        </div>\\n        <div class=\\"s_hr pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_features o_mail_snippet_general\\" data-snippet=\\"s_features\\" data-name=\\"Features\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Dịch vụ khách hàng\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_1.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3><br/>Dịch vụ khách hàng 24/7</h3>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Miễn phí giao hàng\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_2.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3 style=\\"text-align:center;\\">Miễn phí giao hàng*</h3>\\n                        <p style=\\"text-align:center;\\">*Dành cho đơn hàng trên 39$.</p>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align:center;\\">\\n                        <img alt=\\"Dễ dàng hoàn trả\\" src=\\"/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_3.jpg\\" class=\\"img-fluid o_we_custom_image mx-auto d-block\\" style=\\"width: 100px;\\"/>\\n                        <h3 style=\\"text-align:center;\\">Dễ dàng hoàn trả</h3>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_left o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social_left\\" data-name=\\"Footer Left\\" style=\\"background-color: rgb(255, 187, 0) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-6\\">\\n                        <p>\\n                            <span style=\\"font-weight: bolder;\\">\\n                                <font style=\\"background-color: rgb(255, 255, 255); color: rgb(255, 187, 0);\\">MẶT TRỜI</font>\\n                            </span>\\n                        </p>\\n                        <div class=\\"o_mail_footer_links\\">\\n                            <a role=\\"button\\" href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link \\">\\n                                Ngừng đăng ký\\n                            </a>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-6\\">\\n                        <div class=\\"pb16\\" style=\\"text-align: right;\\" t-translation=\\"off\\">\\n                            <a aria-label=\\"Facebook\\" title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                                <span class=\\"fa fa-facebook rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"LinkedIn\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                                <span class=\\"fa fa-linkedin rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"Twitter\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                                <span class=\\"fa fa-twitter rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>​\\n                            </a>&amp;nbsp;&amp;nbsp;\\n                            <a style=\\"margin-left:10px\\" aria-label=\\"Instagram\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                                <span class=\\"fa fa-instagram rounded bg-black\\" style=\\"color: rgb(255, 187, 0) !important;\\"/>\\n                            </a>\\n                        </div>\\n                        <p style=\\"text-align: right\\">\\n                            <font style=\\"color: rgb(137, 101, 1);\\">© <t t-out=\\"now.strftime('%Y')\\"/> Mọi quyền được bảo lưu</font>\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mass_mailing_themes.theme_solar_template">\n        <style id="design-element">\n            h1 {\n                font-weight: bolder;\n            }\n            h2 {\n                font-weight: bolder;\n            }\n            h3 {\n                font-size: 18px;\n                font-weight: bolder;\n            }\n            a:not(.btn), a.btn.btn-link {\n                color: #000000;\n            }\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\n                background-color: #000000;\n                border-color: #000000;\n            }\n            hr {\n                width: 75%;\n            }\n        </style>\n        <t t-set="now" t-value="datetime.datetime.now()"/>\n        <div class="s_header_text_social o_mail_block_header_text_social o_mail_snippet_general pt16 pb16" data-snippet="s_mail_block_header_text_social" data-name="Left Text">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-4 pt16 pb16">\n                        <h1>\n                            <a t-att-href="(company_id.website) or '#'" target="_blank">\n                                <span style="color: rgb(255, 187, 0) !important; font-size: 32px" class="fa fa-1x fa-sun-o"/>\n                            </a><span style="font-size: 32px;"><font style="font-weight: bolder; color: rgb(255, 255, 255); background-color: rgb(255, 187, 0);">SOLAR</font></span>\n                        </h1>\n                    </div>\n                    <div class="col-lg-8 o_mail_header_social" style="text-align:right;">\n                        <a href="/view">\n                            <span style="font-weight: bolder;">View online</span>&amp;nbsp;<span class="fa fa-external-link"/>\n                        </a>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_title o_mail_snippet_general pt72 pb80" data-snippet="s_title" data-name="Title" style="background-color: rgb(255, 187, 0) !important;">\n            <div class="container s_allow_columns">\n                <h1 style="text-align:center">\n                        <font style="font-size: 62px; background-color: rgb(255, 255, 255);">&amp;nbsp;10% OFF&amp;nbsp;</font>\n                    <br/>\n                        <font style="font-size: 62px; background-color: rgb(255, 255, 255);">&amp;nbsp;SALES&amp;nbsp;</font>\n                </h1>\n            </div>\n        </div>\n        <div class="s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32" data-name="Promo Code" style="padding-left: 15px; padding-right: 15px;">\n            <h2 style="text-align: center;">GET 10%&amp;nbsp;OFF</h2>\n            <p style="text-align: center;">\n                Valid on all sales prices in our webshop.\n            </p>\n            <table border="0" cellpadding="0" cellspacing="0" align="center" class="border" style="border-collapse: collapse; border-color: rgb(255, 187, 0) !important; border-width: 3px !important; mso-table-lspace:0pt; mso-table-rspace:0pt;">\n                <tr>\n                    <td width="50" height="50" align="center" class="o_mail_no_resize o_cc" style="width:50px!important; min-width: 50px; max-width:5.6rem; text-align: center"><i class="fa fa-2x fa-ticket" style="color: rgb(255, 187, 0) !important;"/></td>\n                    <td width="200" height="50" align="center" class="o_cc" style="min-width: 150px; width: 200px; text-align: center;"><p class="mb0">ENDOFSUMMER20</p></td>\n                </tr>\n            </table>\n            <br/>\n            <p style="text-align:center;">\n                <a role="button" class="btn btn-primary btn-lg" href="http://">Visit the website</a>\n            </p>\n        </div>\n        <div class="s_hr pt16 pb16" data-snippet="s_hr" data-name="Separator">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_features o_mail_snippet_general" data-snippet="s_features" data-name="Features">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-4 pt16 pb16" style="text-align:center;">\n                        <img alt="Customer Service" src="/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_1.jpg" class="img-fluid o_we_custom_image mx-auto d-block" style="width: 100px;"/>\n                        <h3>24/7 <br/>Customer Service</h3>\n                    </div>\n                    <div class="col-lg-4 pt16 pb16" style="text-align:center;">\n                        <img alt="Free Delivery" src="/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_2.jpg" class="img-fluid o_we_custom_image mx-auto d-block" style="width: 100px;"/>\n                        <h3 style="text-align:center;">Free delivery*</h3>\n                        <p style="text-align:center;">*For orders over $39.</p>\n                    </div>\n                    <div class="col-lg-4 pt16 pb16" style="text-align:center;">\n                        <img alt="Easy Returns" src="/mass_mailing_themes/static/src/img/theme_solar/s_default_image_product_3.jpg" class="img-fluid o_we_custom_image mx-auto d-block" style="width: 100px;"/>\n                        <h3 style="text-align:center;">Easy Returns</h3>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_footer_social o_mail_block_footer_social o_mail_footer_social_left o_mail_snippet_general pt16 pb16" data-snippet="s_mail_block_footer_social_left" data-name="Footer Left" style="background-color: rgb(255, 187, 0) !important;">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-6">\n                        <p>\n                            <span style="font-weight: bolder;">\n                                <font style="background-color: rgb(255, 255, 255); color: rgb(255, 187, 0);">SOLAR</font>\n                            </span>\n                        </p>\n                        <div class="o_mail_footer_links">\n                            <a role="button" href="/unsubscribe_from_list" class="btn btn-link ">\n                                Unsubscribe\n                            </a>\n                        </div>\n                    </div>\n                    <div class="col-lg-6">\n                        <div class="pb16" style="text-align: right;" t-translation="off">\n                            <a aria-label="Facebook" title="Facebook" href="https://www.facebook.com/Odoo">\n                                <span class="fa fa-facebook rounded bg-black" style="color: rgb(255, 187, 0) !important;"/>\n                            </a>&amp;nbsp;&amp;nbsp;\n                            <a style="margin-left:10px" aria-label="LinkedIn" title="LinkedIn" href="https://www.linkedin.com/company/odoo">\n                                <span class="fa fa-linkedin rounded bg-black" style="color: rgb(255, 187, 0) !important;"/>\n                            </a>&amp;nbsp;&amp;nbsp;\n                            <a style="margin-left:10px" aria-label="Twitter" title="Twitter" href="https://twitter.com/Odoo">\n                                <span class="fa fa-twitter rounded bg-black" style="color: rgb(255, 187, 0) !important;"/>​\n                            </a>&amp;nbsp;&amp;nbsp;\n                            <a style="margin-left:10px" aria-label="Instagram" title="Instagram" href="https://www.instagram.com/explore/tags/odoo/">\n                                <span class="fa fa-instagram rounded bg-black" style="color: rgb(255, 187, 0) !important;"/>\n                            </a>\n                        </div>\n                        <p style="text-align: right">\n                            <font style="color: rgb(137, 101, 1);">© <t t-out="now.strftime('%Y')"/> All Rights Reserved</font>\n                        </p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n	f	t	2025-06-18 15:59:17.425513	2025-06-18 15:59:17.425513	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1255	16	\N	1	1	theme_tech_template	\N	mass_mailing_themes.theme_tech_template	qweb	mass_mailing_themes/views/mass_mailing_themes_templates.xml	\N	primary	{"en_US": "<t t-name=\\"mass_mailing_themes.theme_tech_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-weight: bolder;\\n                color: #36a6d2;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            h2 {\\n                font-weight: bolder;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n                color: #36a6d2;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            p, p &gt; *, li, li &gt; * {\\n                color: #adadad;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #36a6d2;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #36a6d2;\\n                border-color: #36a6d2;\\n            }\\n            hr {\\n                border-top-color: #e9ecef !important;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <div class=\\"s_header_social o_mail_block_header_social o_mail_snippet_general pt40 pb32\\" data-snippet=\\"s_mail_block_header_social\\" data-name=\\"Header Social\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4\\">\\n                        <a t-att-href=\\"(company_id.website) or '#'\\" style=\\"text-decoration:none;float:none;\\" target=\\"_blank\\">\\n                            <img border=\\"0\\" width=\\"189\\" style=\\"height:auto; max-width:100%; width: 189px;\\" src=\\"/mass_mailing_themes/static/src/img/theme_tech/tech_logo.png\\" class=\\"img-fluid\\"/>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-lg-8 o_mail_header_social\\" style=\\"text-align:right;\\">\\n                        <a title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                            <span class=\\"fa fa-facebook\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                            <span class=\\"fa fa-linkedin\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                            <span class=\\"fa fa-twitter\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                            <span class=\\"fa fa-instagram\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_text_image o_mail_snippet_general\\" data-snippet=\\"s_text_image\\" data-name=\\"Text - Image\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row align-items-center\\">\\n                    <div class=\\"col-lg-7 pt16 pb16\\">\\n                        <h1>Breaking IT news\\n                            <br/>and Analysis</h1>\\n                        <p style=\\"text-align: left;\\">Our roundup of the most popular and latest tech related videos from last week.<br/></p>\\n                        <p style=\\"text-align:left;\\"><a class=\\"btn btn-primary rounded-circle\\" href=\\"#\\">VISIT OUR WEBSITE</a></p>\\n                    </div>\\n                    <div class=\\"col-lg-5 px-0\\">\\n                        <img class=\\"img-fluid o_we_custom_image\\" src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg\\" data-original-id=\\"242\\" data-original-src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg\\" data-mimetype=\\"image/svg+xml\\" data-shape=\\"mass_mailing/basic/triangle\\" data-file-name=\\"text_image-triangle.svg\\" data-shape-colors=\\";;;;\\" data-original-mimetype=\\"image/jpeg\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_media_list o_mail_snippet_general o_cc o_cc2 pb0 pt0 bg-white\\" style=\\"padding-left: 15px; padding-right: 15px;\\" data-snippet=\\"s_media_list\\" data-vcss=\\"001\\" data-name=\\"Media List\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row s_nb_column_fixed s_col_no_bgcolor\\">\\n                    <div class=\\"col-lg-12 s_media_list_item pb0 pt0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_1.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body\\">\\n                                <h3>The future of smartphone video production</h3>\\n                                <p>Modern smartphones have all the built-in tech equal to a majority of the current professional cameras.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\"><span class=\\"fa fa-play\\"/>&amp;nbsp;&amp;nbsp;WATCH VIDEO</a>\\n                                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\\n                                <a class=\\"btn btn-link\\" href=\\"#\\">READ MORE</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-12 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <div class=\\"s_hr o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n                                    <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pb0 pt0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_2.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body pt16 pb16\\">\\n                                <h3>5 Ways Drones Can Better Your Live Events</h3>\\n                                <p>One clever use of drones is for delivering gifts — but another that's becoming popular for event safety purposes.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\">READ MORE</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-12 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <div class=\\"s_hr o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n                                    <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_3.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body\\">\\n                                <h3>How to Code a Website Without Experience</h3>\\n                                <p>Anyone with an ounce of business acumen knows that any business that wants to succeed needs a website.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\">READ MORE</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt16 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social\\" data-name=\\"Footer Social Center\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12 o_mail_footer_links pt8 pb8\\" style=\\"text-align: center;\\">\\n                        <a href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link\\"><font style=\\"color: rgb(173, 173, 173);\\">Unsubscribe</font></a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\">\\n                        <p style=\\"text-align: center;\\">\\n                            © <t t-out=\\"now.strftime('%Y')\\"/> All Rights Reserved\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"mass_mailing_themes.theme_tech_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-weight: bolder;\\n                color: #36a6d2;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            h2 {\\n                font-weight: bolder;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n                color: #36a6d2;\\n                font-family: Courier New, Courier, \\"Lucida Sans Typewriter\\", \\"Lucida Typewriter\\", monospace;\\n            }\\n            p, p &gt; *, li, li &gt; * {\\n                color: #adadad;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #36a6d2;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #36a6d2;\\n                border-color: #36a6d2;\\n            }\\n            hr {\\n                border-top-color: #e9ecef !important;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <div class=\\"s_header_social o_mail_block_header_social o_mail_snippet_general pt40 pb32\\" data-snippet=\\"s_mail_block_header_social\\" data-name=\\"Header Social\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4\\">\\n                        <a t-att-href=\\"(company_id.website) or '#'\\" style=\\"text-decoration:none;float:none;\\" target=\\"_blank\\">\\n                            <img border=\\"0\\" width=\\"189\\" style=\\"height:auto; max-width:100%; width: 189px;\\" src=\\"/mass_mailing_themes/static/src/img/theme_tech/tech_logo.png\\" class=\\"img-fluid\\"/>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-lg-8 o_mail_header_social\\" style=\\"text-align:right;\\">\\n                        <a title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                            <span class=\\"fa fa-facebook\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                            <span class=\\"fa fa-linkedin\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                            <span class=\\"fa fa-twitter\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>​\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                            <span class=\\"fa fa-instagram\\" style=\\"color: rgb(54, 166, 210) !important; font-size: 18px;\\"/>\\n                        </a>\\n                        &amp;nbsp; &amp;nbsp;\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_text_image o_mail_snippet_general\\" data-snippet=\\"s_text_image\\" data-name=\\"Text - Image\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row align-items-center\\">\\n                    <div class=\\"col-lg-7 pt16 pb16\\">\\n                        <h1>Tin tức\\n                            <br/>và phân tích IT nóng hổi</h1>\\n                        <p style=\\"text-align: left;\\">Tổng hợp các video liên quan đến công nghệ phổ biến nhất và mới nhất của chúng tôi từ tuần trước.<br/></p>\\n                        <p style=\\"text-align:left;\\"><a class=\\"btn btn-primary rounded-circle\\" href=\\"#\\">TRUY CẬP TRANG WEB CỦA CHÚNG TÔI</a></p>\\n                    </div>\\n                    <div class=\\"col-lg-5 px-0\\">\\n                        <img class=\\"img-fluid o_we_custom_image\\" src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg\\" data-original-id=\\"242\\" data-original-src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg\\" data-mimetype=\\"image/svg+xml\\" data-shape=\\"mass_mailing/basic/triangle\\" data-file-name=\\"text_image-triangle.svg\\" data-shape-colors=\\";;;;\\" data-original-mimetype=\\"image/jpeg\\"/>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_media_list o_mail_snippet_general o_cc o_cc2 pb0 pt0 bg-white\\" style=\\"padding-left: 15px; padding-right: 15px;\\" data-snippet=\\"s_media_list\\" data-vcss=\\"001\\" data-name=\\"Media List\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row s_nb_column_fixed s_col_no_bgcolor\\">\\n                    <div class=\\"col-lg-12 s_media_list_item pb0 pt0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_1.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body\\">\\n                                <h3>Tương lai của tạo dựng video trên điện thoại thông minh</h3>\\n                                <p>Điện thoại thông minh hiện đại có tất cả các công nghệ tích hợp tương đương với phần lớn các máy ảnh chuyên nghiệp hiện nay.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\"><span class=\\"fa fa-play\\"/>&amp;nbsp;&amp;nbsp;XEM VIDEO</a>\\n                                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\\n                                <a class=\\"btn btn-link\\" href=\\"#\\">ĐỌC THÊM</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-12 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <div class=\\"s_hr o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n                                    <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pb0 pt0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_2.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body pt16 pb16\\">\\n                                <h3>5 cách drone có thể cải thiện sự kiện trực tiếp của bạn</h3>\\n                                <p>Một cách sử dụng thông minh của drone là để chuyển quà, nhưng có một cách khác đang trở nên phổ biến là đảm bảo an toàn cho sự kiện.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\">ĐỌC THÊM</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-12 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <div class=\\"s_hr o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n                                    <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                    <div class=\\"col-lg-12 s_media_list_item pt0 pb0\\" data-name=\\"Media item\\">\\n                        <div class=\\"row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1\\">\\n                            <div class=\\"col-lg-4 s_media_list_img_wrapper align-self-stretch px-0\\">\\n                                <img src=\\"/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_3.jpg\\" class=\\"s_media_list_img h-100 w-100\\"/>\\n                            </div>\\n                            <div class=\\"col-lg-8 s_media_list_body\\">\\n                                <h3>Cách viết mã một trang web mà không cần kinh nghiệm</h3>\\n                                <p>Bất kỳ ai có chút nhạy bén trong kinh doanh đều biết rằng mọi doanh nghiệp muốn thành công đều cần có trang web.</p>\\n                                <a class=\\"btn btn-primary rounded-circle\\" href=\\"http://\\">ĐỌC THÊM</a>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt16 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social\\" data-name=\\"Footer Social Center\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12 o_mail_footer_links pt8 pb8\\" style=\\"text-align: center;\\">\\n                        <a href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link\\"><font style=\\"color: rgb(173, 173, 173);\\">Huỷ đăng ký</font></a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\">\\n                        <p style=\\"text-align: center;\\">\\n                            © <t t-out=\\"now.strftime('%Y')\\"/> Mọi quyền được bảo lưu\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mass_mailing_themes.theme_tech_template">\n        <style id="design-element">\n            h1 {\n                font-weight: bolder;\n                color: #36a6d2;\n                font-family: Courier New, Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;\n            }\n            h2 {\n                font-weight: bolder;\n                font-family: Courier New, Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;\n            }\n            h3 {\n                font-size: 18px;\n                font-weight: bolder;\n                color: #36a6d2;\n                font-family: Courier New, Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;\n            }\n            p, p &gt; *, li, li &gt; * {\n                color: #adadad;\n            }\n            a:not(.btn), a.btn.btn-link {\n                color: #36a6d2;\n            }\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\n                background-color: #36a6d2;\n                border-color: #36a6d2;\n            }\n            hr {\n                border-top-color: #e9ecef !important;\n            }\n        </style>\n        <t t-set="now" t-value="datetime.datetime.now()"/>\n        <div class="s_header_social o_mail_block_header_social o_mail_snippet_general pt40 pb32" data-snippet="s_mail_block_header_social" data-name="Header Social">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-4">\n                        <a t-att-href="(company_id.website) or '#'" style="text-decoration:none;float:none;" target="_blank">\n                            <img border="0" width="189" style="height:auto; max-width:100%; width: 189px;" src="/mass_mailing_themes/static/src/img/theme_tech/tech_logo.png" class="img-fluid"/>\n                        </a>\n                    </div>\n                    <div class="col-lg-8 o_mail_header_social" style="text-align:right;">\n                        <a title="Facebook" href="https://www.facebook.com/Odoo">\n                            <span class="fa fa-facebook" style="color: rgb(54, 166, 210) !important; font-size: 18px;"/>​\n                        </a>\n                        &amp;nbsp; &amp;nbsp;\n                        <a style="margin-left:10px" title="LinkedIn" href="https://www.linkedin.com/company/odoo">\n                            <span class="fa fa-linkedin" style="color: rgb(54, 166, 210) !important; font-size: 18px;"/>​\n                        </a>\n                        &amp;nbsp; &amp;nbsp;\n                        <a style="margin-left:10px" title="Twitter" href="https://twitter.com/Odoo">\n                            <span class="fa fa-twitter" style="color: rgb(54, 166, 210) !important; font-size: 18px;"/>​\n                        </a>\n                        &amp;nbsp; &amp;nbsp;\n                        <a style="margin-left:10px" title="Instagram" href="https://www.instagram.com/explore/tags/odoo/">\n                            <span class="fa fa-instagram" style="color: rgb(54, 166, 210) !important; font-size: 18px;"/>\n                        </a>\n                        &amp;nbsp; &amp;nbsp;\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_hr o_mail_snippet_general pt0 pb0" data-snippet="s_hr" data-name="Separator">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_text_image o_mail_snippet_general" data-snippet="s_text_image" data-name="Text - Image">\n            <div class="container">\n                <div class="row align-items-center">\n                    <div class="col-lg-7 pt16 pb16">\n                        <h1>Breaking IT news\n                            <br/>and Analysis</h1>\n                        <p style="text-align: left;">Our roundup of the most popular and latest tech related videos from last week.<br/></p>\n                        <p style="text-align:left;"><a class="btn btn-primary rounded-circle" href="#">VISIT OUR WEBSITE</a></p>\n                    </div>\n                    <div class="col-lg-5 px-0">\n                        <img class="img-fluid o_we_custom_image" src="/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg" data-original-id="242" data-original-src="/mass_mailing_themes/static/src/img/theme_tech/s_default_image_text_image.jpg" data-mimetype="image/svg+xml" data-shape="mass_mailing/basic/triangle" data-file-name="text_image-triangle.svg" data-shape-colors=";;;;" data-original-mimetype="image/jpeg"/>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_hr o_mail_snippet_general pt0 pb16" data-snippet="s_hr" data-name="Separator">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_media_list o_mail_snippet_general o_cc o_cc2 pb0 pt0 bg-white" style="padding-left: 15px; padding-right: 15px;" data-snippet="s_media_list" data-vcss="001" data-name="Media List">\n            <div class="container">\n                <div class="row s_nb_column_fixed s_col_no_bgcolor">\n                    <div class="col-lg-12 s_media_list_item pb0 pt0" data-name="Media item">\n                        <div class="row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1">\n                            <div class="col-lg-4 s_media_list_img_wrapper align-self-stretch px-0">\n                                <img src="/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_1.jpg" class="s_media_list_img h-100 w-100"/>\n                            </div>\n                            <div class="col-lg-8 s_media_list_body">\n                                <h3>The future of smartphone video production</h3>\n                                <p>Modern smartphones have all the built-in tech equal to a majority of the current professional cameras.</p>\n                                <a class="btn btn-primary rounded-circle" href="http://"><span class="fa fa-play"/>&amp;nbsp;&amp;nbsp;WATCH VIDEO</a>\n                                &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\n                                <a class="btn btn-link" href="#">READ MORE</a>\n                            </div>\n                        </div>\n                    </div>\n                    <div class="col-lg-12 s_media_list_item pt0 pb0" data-name="Media item">\n                        <div class="row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1">\n                            <div class="col-lg-12 s_media_list_img_wrapper align-self-stretch px-0">\n                                <div class="s_hr o_mail_snippet_general pt16 pb16" data-snippet="s_hr" data-name="Separator">\n                                    <hr class="s_hr_1px s_hr_solid"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <div class="col-lg-12 s_media_list_item pb0 pt0" data-name="Media item">\n                        <div class="row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1">\n                            <div class="col-lg-4 s_media_list_img_wrapper align-self-stretch px-0">\n                                <img src="/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_2.jpg" class="s_media_list_img h-100 w-100"/>\n                            </div>\n                            <div class="col-lg-8 s_media_list_body pt16 pb16">\n                                <h3>5 Ways Drones Can Better Your Live Events</h3>\n                                <p>One clever use of drones is for delivering gifts — but another that's becoming popular for event safety purposes.</p>\n                                <a class="btn btn-primary rounded-circle" href="http://">READ MORE</a>\n                            </div>\n                        </div>\n                    </div>\n                    <div class="col-lg-12 s_media_list_item pt0 pb0" data-name="Media item">\n                        <div class="row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1">\n                            <div class="col-lg-12 s_media_list_img_wrapper align-self-stretch px-0">\n                                <div class="s_hr o_mail_snippet_general pt16 pb16" data-snippet="s_hr" data-name="Separator">\n                                    <hr class="s_hr_1px s_hr_solid"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <div class="col-lg-12 s_media_list_item pt0 pb0" data-name="Media item">\n                        <div class="row s_col_no_resize s_col_no_bgcolor align-items-center o_cc o_cc1">\n                            <div class="col-lg-4 s_media_list_img_wrapper align-self-stretch px-0">\n                                <img src="/mass_mailing_themes/static/src/img/theme_tech/s_default_image_media_list_3.jpg" class="s_media_list_img h-100 w-100"/>\n                            </div>\n                            <div class="col-lg-8 s_media_list_body">\n                                <h3>How to Code a Website Without Experience</h3>\n                                <p>Anyone with an ounce of business acumen knows that any business that wants to succeed needs a website.</p>\n                                <a class="btn btn-primary rounded-circle" href="http://">READ MORE</a>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_hr o_mail_snippet_general pt16 pb0" data-snippet="s_hr" data-name="Separator">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16" data-snippet="s_mail_block_footer_social" data-name="Footer Social Center">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-12 o_mail_footer_links pt8 pb8" style="text-align: center;">\n                        <a href="/unsubscribe_from_list" class="btn btn-link"><font style="color: rgb(173, 173, 173);">Unsubscribe</font></a>\n                    </div>\n                </div>\n                <div class="row">\n                    <div class="col-lg-12">\n                        <p style="text-align: center;">\n                            © <t t-out="now.strftime('%Y')"/> All Rights Reserved\n                        </p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:59:17.425513	2025-06-18 15:59:17.425513	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1256	16	\N	1	1	theme_vip_template	\N	mass_mailing_themes.theme_vip_template	qweb	mass_mailing_themes/views/mass_mailing_themes_templates.xml	\N	primary	{"en_US": "<t t-name=\\"mass_mailing_themes.theme_vip_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-size: 48px;\\n                font-weight: bolder;\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            h2 {\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            p, p &gt; *, li, li &gt; * {\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #C69678;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #C69678;\\n                border-color: #C69678;\\n            }\\n            a.btn.btn-secondary, a.btn.btn-outline-secondary, a.btn.btn-fill-secondary {\\n                background-color: #fadcc0;\\n                color: #242530;\\n                border-color: #c69678;\\n            }\\n            hr {\\n                border-top-color: #c69678 !important;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <t t-set=\\"future_date\\" t-value=\\"(datetime.date.today() + datetime.timedelta(days=30))\\"/>\\n        <div class=\\"s_header_logo o_mail_block_header_logo o_mail_snippet_general\\" data-snippet=\\"s_mail_block_header_logo\\" data-name=\\"Centered Logo\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4\\" style=\\"text-align: center;\\">\\n                        <p><font style=\\"color: rgb(255, 255, 255);\\">FREE</font>\\n                        <br/><span style=\\"font-weight: bolder\\"><font style=\\"color: rgb(255, 255, 255);\\">SHIPPING</font></span></p>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align: center;\\">\\n                        <a style=\\"text-decoration:none; text-align:center;\\" t-att-href=\\"(company_id.website) or '#'\\" target=\\"_blank\\">\\n                            <img border=\\"0\\" src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_logo.png\\" style=\\"height: auto; max-width: 100%; width: 105px;\\" width=\\"105\\" class=\\"img-fluid\\"/>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-lg-4\\" style=\\"text-align: center;\\">\\n                        <p><font style=\\"color: rgb(255, 255, 255);\\">EXCLUSIVE</font>\\n                        <br/><span style=\\"font-weight: bolder\\"><font style=\\"color: rgb(255, 255, 255);\\">DEALS</font></span></p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_cover o_mail_snippet_general\\" data-snippet=\\"s_cover\\" data-name=\\"Cover\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <img src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part1.png\\" alt=\\"Cover\\" class=\\"img-fluid w-100 mx-auto\\"/>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_title o_mail_snippet_general pb8 pt8\\" data-snippet=\\"s_title\\" data-name=\\"Title\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container s_allow_columns\\">\\n                <h1 style=\\"text-align:center; color: white;\\">$100 OFF</h1>\\n                <h2 style=\\"text-align:center; color: white;\\">VIP members only</h2>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt16 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_cover o_mail_snippet_general\\" data-snippet=\\"s_cover\\" data-name=\\"Cover\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <img src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part2.png\\" alt=\\"Cover\\" class=\\"img-fluid w-100 mx-auto\\"/>\\n        </div>\\n        <div class=\\"s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32\\" data-snippet=\\"s_coupon_code\\" data-name=\\"Promo Code\\" style=\\"background-color: rgb(36, 37, 48) !important; text-align: center; padding-left: 15px; padding-right: 15px;\\">\\n            <p style=\\"text-align: center; color: white;\\">Here's your coupon code* :</p>\\n            <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"0\\" align=\\"center\\" class=\\"border\\" style=\\"background-color: rgb(36, 37, 48) !important; border-collapse: collapse; border-color: rgb(198, 150, 120) !important;\\">\\n                <tr>\\n                    <td width=\\"50\\" height=\\"50\\" align=\\"center\\" class=\\"o_mail_no_resize\\" style=\\"min-width: 50px; max-width: 5.6rem; width: 50px !important; background-color: rgb(198, 150, 120) !important; text-align: center;\\"><i class=\\"fa fa-2x fa-ticket\\" style=\\"color: rgb(36, 37, 48) !important;\\"/>​</td>\\n                    <td width=\\"200\\" height=\\"50\\" align=\\"center\\" style=\\"min-width: 150px; width: 200px;\\"><p class=\\"mb0\\"><span style=\\"font-weight: bolder; color: white;\\">VIP10</span></p></td>\\n                </tr>\\n            </table>\\n            <p style=\\"text-align: center;\\">\\n                <font style=\\"color: rgb(113, 114, 127);\\">*But hurry! Offer ends on <t t-out=\\"future_date.strftime('%m/%d/%Y')\\"/></font><br/>\\n            </p>\\n            <p style=\\"text-align:center;\\">\\n                <a class=\\"btn btn-primary btn-lg\\" href=\\"http://\\">Redeem it now</a>\\n            </p>\\n        </div>\\n        <div class=\\"s_call_to_action o_mail_snippet_general o_cc o_cc3 pt24 pb24\\" data-snippet=\\"s_call_to_action\\" data-name=\\"Call to Action\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-10 offset-lg-1 border pt24 pb16\\" style=\\"border-width: 2px !important; border-color: rgb(198, 150, 120) !important;\\">\\n                        <h3 style=\\"text-align: center;\\">Thank you for being one of our most loyal customers.</h3>\\n                        <p style=\\"text-align: center;\\">Join the community to see our latest news, events, discounts and much more!</p>\\n                        <p style=\\"text-align: center;\\">\\n                            <a class=\\"btn btn-primary\\" href=\\"http://\\">Join us</a>\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social\\" data-name=\\"Footer Center\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\" style=\\"text-align: center;\\" t-translation=\\"off\\">\\n                        <a aria-label=\\"Facebook\\" title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                            <span class=\\"fa fa-facebook rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"LinkedIn\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                            <span class=\\"fa fa-linkedin rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"Twitter\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                            <span class=\\"fa fa-twitter rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"Instagram\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                            <span class=\\"fa fa-instagram rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12 o_mail_footer_links pt8 pb8\\" style=\\"text-align: center;\\">\\n                        <a role=\\"button\\" href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link\\">Unsubscribe</a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\">\\n                        <p style=\\"text-align: center;\\">\\n                            © <t t-out=\\"now.strftime('%Y')\\"/> All Rights Reserved\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"mass_mailing_themes.theme_vip_template\\">\\n        <style id=\\"design-element\\">\\n            h1 {\\n                font-size: 48px;\\n                font-weight: bolder;\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            h2 {\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            h3 {\\n                font-size: 18px;\\n                font-weight: bolder;\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            p, p &gt; *, li, li &gt; * {\\n                font-family: Georgia, Times, \\"Times New Roman\\", serif;\\n            }\\n            a:not(.btn), a.btn.btn-link {\\n                color: #C69678;\\n            }\\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\\n                background-color: #C69678;\\n                border-color: #C69678;\\n            }\\n            a.btn.btn-secondary, a.btn.btn-outline-secondary, a.btn.btn-fill-secondary {\\n                background-color: #fadcc0;\\n                color: #242530;\\n                border-color: #c69678;\\n            }\\n            hr {\\n                border-top-color: #c69678 !important;\\n            }\\n        </style>\\n        <t t-set=\\"now\\" t-value=\\"datetime.datetime.now()\\"/>\\n        <t t-set=\\"future_date\\" t-value=\\"(datetime.date.today() + datetime.timedelta(days=30))\\"/>\\n        <div class=\\"s_header_logo o_mail_block_header_logo o_mail_snippet_general\\" data-snippet=\\"s_mail_block_header_logo\\" data-name=\\"Centered Logo\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-4\\" style=\\"text-align: center;\\">\\n                        <p><font style=\\"color: rgb(255, 255, 255);\\">MIỄN PHÍ</font>\\n                        <br/><span style=\\"font-weight: bolder\\"><font style=\\"color: rgb(255, 255, 255);\\">VẬN CHUYỂN</font></span></p>\\n                    </div>\\n                    <div class=\\"col-lg-4 pt16 pb16\\" style=\\"text-align: center;\\">\\n                        <a style=\\"text-decoration:none; text-align:center;\\" t-att-href=\\"(company_id.website) or '#'\\" target=\\"_blank\\">\\n                            <img border=\\"0\\" src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_logo.png\\" style=\\"height: auto; max-width: 100%; width: 105px;\\" width=\\"105\\" class=\\"img-fluid\\"/>\\n                        </a>\\n                    </div>\\n                    <div class=\\"col-lg-4\\" style=\\"text-align: center;\\">\\n                        <p><font style=\\"color: rgb(255, 255, 255);\\">KHUYẾN MẠI</font>\\n                        <br/><span style=\\"font-weight: bolder\\"><font style=\\"color: rgb(255, 255, 255);\\">ĐỘC QUYỀN</font></span></p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_cover o_mail_snippet_general\\" data-snippet=\\"s_cover\\" data-name=\\"Cover\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <img src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part1.png\\" alt=\\"Ảnh bìa\\" class=\\"img-fluid w-100 mx-auto\\"/>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt0 pb16\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_title o_mail_snippet_general pb8 pt8\\" data-snippet=\\"s_title\\" data-name=\\"Title\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container s_allow_columns\\">\\n                <h1 style=\\"text-align:center; color: white;\\">GIẢM 100$</h1>\\n                <h2 style=\\"text-align:center; color: white;\\">Chỉ dành cho thành viên VIP</h2>\\n            </div>\\n        </div>\\n        <div class=\\"s_hr o_mail_snippet_general pt16 pb0\\" data-snippet=\\"s_hr\\" data-name=\\"Separator\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <hr class=\\"s_hr_1px s_hr_solid\\"/>\\n        </div>\\n        <div class=\\"s_cover o_mail_snippet_general\\" data-snippet=\\"s_cover\\" data-name=\\"Cover\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <img src=\\"/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part2.png\\" alt=\\"Ảnh bìa\\" class=\\"img-fluid w-100 mx-auto\\"/>\\n        </div>\\n        <div class=\\"s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32\\" data-snippet=\\"s_coupon_code\\" data-name=\\"Promo Code\\" style=\\"background-color: rgb(36, 37, 48) !important; text-align: center; padding-left: 15px; padding-right: 15px;\\">\\n            <p style=\\"text-align: center; color: white;\\">Here's your coupon code* :</p>\\n            <table border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"0\\" align=\\"center\\" class=\\"border\\" style=\\"background-color: rgb(36, 37, 48) !important; border-collapse: collapse; border-color: rgb(198, 150, 120) !important;\\">\\n                <tr>\\n                    <td width=\\"50\\" height=\\"50\\" align=\\"center\\" class=\\"o_mail_no_resize\\" style=\\"min-width: 50px; max-width: 5.6rem; width: 50px !important; background-color: rgb(198, 150, 120) !important; text-align: center;\\"><i class=\\"fa fa-2x fa-ticket\\" style=\\"color: rgb(36, 37, 48) !important;\\"/>​</td>\\n                    <td width=\\"200\\" height=\\"50\\" align=\\"center\\" style=\\"min-width: 150px; width: 200px;\\"><p class=\\"mb0\\"><span style=\\"font-weight: bolder; color: white;\\">VIP10</span></p></td>\\n                </tr>\\n            </table>\\n            <p style=\\"text-align: center;\\">\\n                <font style=\\"color: rgb(113, 114, 127);\\">*Nhưng hãy nhanh chân lên! Ưu đãi sẽ kết thúc vào <t t-out=\\"future_date.strftime('%m/%d/%Y')\\"/></font><br/>\\n            </p>\\n            <p style=\\"text-align:center;\\">\\n                <a class=\\"btn btn-primary btn-lg\\" href=\\"http://\\">Đổi ngay</a>\\n            </p>\\n        </div>\\n        <div class=\\"s_call_to_action o_mail_snippet_general o_cc o_cc3 pt24 pb24\\" data-snippet=\\"s_call_to_action\\" data-name=\\"Call to Action\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-10 offset-lg-1 border pt24 pb16\\" style=\\"border-width: 2px !important; border-color: rgb(198, 150, 120) !important;\\">\\n                        <h3 style=\\"text-align: center;\\">Cảm ơn bạn đã là một trong những khách hàng trung thành nhất của chúng tôi.</h3>\\n                        <p style=\\"text-align: center;\\">Tham gia cộng đồng để theo dõi các tin tức, sự kiện, chương trình giảm giá mới nhất của chúng tôi và hơn thế nữa!</p>\\n                        <p style=\\"text-align: center;\\">\\n                            <a class=\\"btn btn-primary\\" href=\\"http://\\">Tham gia với chúng tôi</a>\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <div class=\\"s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16\\" data-snippet=\\"s_mail_block_footer_social\\" data-name=\\"Footer Center\\" style=\\"background-color: rgb(36, 37, 48) !important;\\">\\n            <div class=\\"container\\">\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\" style=\\"text-align: center;\\" t-translation=\\"off\\">\\n                        <a aria-label=\\"Facebook\\" title=\\"Facebook\\" href=\\"https://www.facebook.com/Odoo\\">\\n                            <span class=\\"fa fa-facebook rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"LinkedIn\\" title=\\"LinkedIn\\" href=\\"https://www.linkedin.com/company/odoo\\">\\n                            <span class=\\"fa fa-linkedin rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"Twitter\\" title=\\"Twitter\\" href=\\"https://twitter.com/Odoo\\">\\n                            <span class=\\"fa fa-twitter rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>&amp;nbsp;&amp;nbsp;\\n                        <a style=\\"margin-left:10px\\" aria-label=\\"Instagram\\" title=\\"Instagram\\" href=\\"https://www.instagram.com/explore/tags/odoo/\\">\\n                            <span class=\\"fa fa-instagram rounded-circle\\" style=\\"background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;\\"/>\\n                        </a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12 o_mail_footer_links pt8 pb8\\" style=\\"text-align: center;\\">\\n                        <a role=\\"button\\" href=\\"/unsubscribe_from_list\\" class=\\"btn btn-link\\">Ngừng đăng ký</a>\\n                    </div>\\n                </div>\\n                <div class=\\"row\\">\\n                    <div class=\\"col-lg-12\\">\\n                        <p style=\\"text-align: center;\\">\\n                            © <t t-out=\\"now.strftime('%Y')\\"/> Mọi quyền được bảo lưu\\n                        </p>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mass_mailing_themes.theme_vip_template">\n        <style id="design-element">\n            h1 {\n                font-size: 48px;\n                font-weight: bolder;\n                font-family: Georgia, Times, "Times New Roman", serif;\n            }\n            h2 {\n                font-family: Georgia, Times, "Times New Roman", serif;\n            }\n            h3 {\n                font-size: 18px;\n                font-weight: bolder;\n                font-family: Georgia, Times, "Times New Roman", serif;\n            }\n            p, p &gt; *, li, li &gt; * {\n                font-family: Georgia, Times, "Times New Roman", serif;\n            }\n            a:not(.btn), a.btn.btn-link {\n                color: #C69678;\n            }\n            a.btn.btn-primary, a.btn.btn-outline-primary, a.btn.btn-fill-primary {\n                background-color: #C69678;\n                border-color: #C69678;\n            }\n            a.btn.btn-secondary, a.btn.btn-outline-secondary, a.btn.btn-fill-secondary {\n                background-color: #fadcc0;\n                color: #242530;\n                border-color: #c69678;\n            }\n            hr {\n                border-top-color: #c69678 !important;\n            }\n        </style>\n        <t t-set="now" t-value="datetime.datetime.now()"/>\n        <t t-set="future_date" t-value="(datetime.date.today() + datetime.timedelta(days=30))"/>\n        <div class="s_header_logo o_mail_block_header_logo o_mail_snippet_general" data-snippet="s_mail_block_header_logo" data-name="Centered Logo" style="background-color: rgb(36, 37, 48) !important;">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-4" style="text-align: center;">\n                        <p><font style="color: rgb(255, 255, 255);">FREE</font>\n                        <br/><span style="font-weight: bolder"><font style="color: rgb(255, 255, 255);">SHIPPING</font></span></p>\n                    </div>\n                    <div class="col-lg-4 pt16 pb16" style="text-align: center;">\n                        <a style="text-decoration:none; text-align:center;" t-att-href="(company_id.website) or '#'" target="_blank">\n                            <img border="0" src="/mass_mailing_themes/static/src/img/theme_vip/vip_logo.png" style="height: auto; max-width: 100%; width: 105px;" width="105" class="img-fluid"/>\n                        </a>\n                    </div>\n                    <div class="col-lg-4" style="text-align: center;">\n                        <p><font style="color: rgb(255, 255, 255);">EXCLUSIVE</font>\n                        <br/><span style="font-weight: bolder"><font style="color: rgb(255, 255, 255);">DEALS</font></span></p>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_cover o_mail_snippet_general" data-snippet="s_cover" data-name="Cover" style="background-color: rgb(36, 37, 48) !important;">\n            <img src="/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part1.png" alt="Cover" class="img-fluid w-100 mx-auto"/>\n        </div>\n        <div class="s_hr o_mail_snippet_general pt0 pb16" data-snippet="s_hr" data-name="Separator" style="background-color: rgb(36, 37, 48) !important;">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_title o_mail_snippet_general pb8 pt8" data-snippet="s_title" data-name="Title" style="background-color: rgb(36, 37, 48) !important;">\n            <div class="container s_allow_columns">\n                <h1 style="text-align:center; color: white;">$100 OFF</h1>\n                <h2 style="text-align:center; color: white;">VIP members only</h2>\n            </div>\n        </div>\n        <div class="s_hr o_mail_snippet_general pt16 pb0" data-snippet="s_hr" data-name="Separator" style="background-color: rgb(36, 37, 48) !important;">\n            <hr class="s_hr_1px s_hr_solid"/>\n        </div>\n        <div class="s_cover o_mail_snippet_general" data-snippet="s_cover" data-name="Cover" style="background-color: rgb(36, 37, 48) !important;">\n            <img src="/mass_mailing_themes/static/src/img/theme_vip/vip_banner_part2.png" alt="Cover" class="img-fluid w-100 mx-auto"/>\n        </div>\n        <div class="s_discount2 o_mail_block_discount2 o_mail_snippet_general pt32 pb32" data-snippet="s_coupon_code" data-name="Promo Code" style="background-color: rgb(36, 37, 48) !important; text-align: center; padding-left: 15px; padding-right: 15px;">\n            <p style="text-align: center; color: white;">Here's your coupon code* :</p>\n            <table border="0" cellpadding="0" cellspacing="0" align="center" class="border" style="background-color: rgb(36, 37, 48) !important; border-collapse: collapse; border-color: rgb(198, 150, 120) !important;">\n                <tr>\n                    <td width="50" height="50" align="center" class="o_mail_no_resize" style="min-width: 50px; max-width: 5.6rem; width: 50px !important; background-color: rgb(198, 150, 120) !important; text-align: center;"><i class="fa fa-2x fa-ticket" style="color: rgb(36, 37, 48) !important;"/>​</td>\n                    <td width="200" height="50" align="center" style="min-width: 150px; width: 200px;"><p class="mb0"><span style="font-weight: bolder; color: white;">VIP10</span></p></td>\n                </tr>\n            </table>\n            <p style="text-align: center;">\n                <font style="color: rgb(113, 114, 127);">*But hurry! Offer ends on <t t-out="future_date.strftime('%m/%d/%Y')"/></font><br/>\n            </p>\n            <p style="text-align:center;">\n                <a class="btn btn-primary btn-lg" href="http://">Redeem it now</a>\n            </p>\n        </div>\n        <div class="s_call_to_action o_mail_snippet_general o_cc o_cc3 pt24 pb24" data-snippet="s_call_to_action" data-name="Call to Action" style="background-color: rgb(36, 37, 48) !important;">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-10 offset-lg-1 border pt24 pb16" style="border-width: 2px !important; border-color: rgb(198, 150, 120) !important;">\n                        <h3 style="text-align: center;">Thank you for being one of our most loyal customers.</h3>\n                        <p style="text-align: center;">Join the community to see our latest news, events, discounts and much more!</p>\n                        <p style="text-align: center;">\n                            <a class="btn btn-primary" href="http://">Join us</a>\n                        </p>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <div class="s_footer_social o_mail_block_footer_social o_mail_footer_social_center o_mail_snippet_general pt16 pb16" data-snippet="s_mail_block_footer_social" data-name="Footer Center" style="background-color: rgb(36, 37, 48) !important;">\n            <div class="container">\n                <div class="row">\n                    <div class="col-lg-12" style="text-align: center;" t-translation="off">\n                        <a aria-label="Facebook" title="Facebook" href="https://www.facebook.com/Odoo">\n                            <span class="fa fa-facebook rounded-circle" style="background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;"/>\n                        </a>&amp;nbsp;&amp;nbsp;\n                        <a style="margin-left:10px" aria-label="LinkedIn" title="LinkedIn" href="https://www.linkedin.com/company/odoo">\n                            <span class="fa fa-linkedin rounded-circle" style="background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;"/>\n                        </a>&amp;nbsp;&amp;nbsp;\n                        <a style="margin-left:10px" aria-label="Twitter" title="Twitter" href="https://twitter.com/Odoo">\n                            <span class="fa fa-twitter rounded-circle" style="background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;"/>\n                        </a>&amp;nbsp;&amp;nbsp;\n                        <a style="margin-left:10px" aria-label="Instagram" title="Instagram" href="https://www.instagram.com/explore/tags/odoo/">\n                            <span class="fa fa-instagram rounded-circle" style="background-color: rgb(198, 150, 120) !important; color: rgb(36, 37, 48) !important;"/>\n                        </a>\n                    </div>\n                </div>\n                <div class="row">\n                    <div class="col-lg-12 o_mail_footer_links pt8 pb8" style="text-align: center;">\n                        <a role="button" href="/unsubscribe_from_list" class="btn btn-link">Unsubscribe</a>\n                    </div>\n                </div>\n                <div class="row">\n                    <div class="col-lg-12">\n                        <p style="text-align: center;">\n                            © <t t-out="now.strftime('%Y')"/> All Rights Reserved\n                        </p>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 15:59:17.425513	2025-06-18 15:59:17.425513	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1266	16	1086	1	1	mailing.mailing.view.form.inherit.sale	mailing.mailing	\N	form	mass_mailing_sale/views/mailing_mailing_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//button[@id='button_view_delivered']\\" position=\\"before\\">\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <field name=\\"sale_quotation_count\\" string=\\"Quotations\\" widget=\\"statinfo\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" icon=\\"fa-dollar\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <field name=\\"sale_invoiced_amount\\" string=\\"Invoiced\\" widget=\\"statinfo\\"/>\\n                </button>\\n    \\t\\t</xpath>", "vi_VN": "<xpath expr=\\"//button[@id='button_view_delivered']\\" position=\\"before\\">\\n                <button name=\\"action_redirect_to_quotations\\" type=\\"object\\" icon=\\"fa-pencil-square-o\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <field name=\\"sale_quotation_count\\" string=\\"Báo giá\\" widget=\\"statinfo\\"/>\\n                </button>\\n                <button name=\\"action_redirect_to_invoiced\\" type=\\"object\\" icon=\\"fa-dollar\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <field name=\\"sale_invoiced_amount\\" string=\\"Đã xuất hóa đơn\\" widget=\\"statinfo\\"/>\\n                </button>\\n    \\t\\t</xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@id='button_view_delivered']" position="before">\n                <button name="action_redirect_to_quotations" type="object" icon="fa-pencil-square-o" class="oe_stat_button" attrs="{'invisible': [('state', '=', 'draft')]}">\n                    <field name="sale_quotation_count" string="Quotations" widget="statinfo"/>\n                </button>\n                <button name="action_redirect_to_invoiced" type="object" icon="fa-dollar" class="oe_stat_button" attrs="{'invisible': [('state', '=', 'draft')]}">\n                    <field name="sale_invoiced_amount" string="Invoiced" widget="statinfo"/>\n                </button>\n    \t\t</xpath>\n        	f	t	2025-06-18 15:59:22.193537	2025-06-18 15:59:22.193537	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1720	16	160	1	1	res.users.form.im_livechat	res.users	\N	form	im_livechat/views/res_users_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//group[@name='messaging']\\" position=\\"after\\">\\n                        <group name=\\"livechat\\" string=\\"Livechat\\" attrs=\\"{'invisible': [('share', '=', True)]}\\">\\n                            <field name=\\"livechat_username\\"/>\\n                        </group>\\n                    </xpath>", "vi_VN": "<xpath expr=\\"//group[@name='messaging']\\" position=\\"after\\">\\n                        <group name=\\"livechat\\" string=\\"Trò chuyện trực tiếp\\" attrs=\\"{'invisible': [('share', '=', True)]}\\">\\n                            <field name=\\"livechat_username\\"/>\\n                        </group>\\n                    </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='messaging']" position="after">\n                        <group name="livechat" string="Livechat" attrs="{'invisible': [('share', '=', True)]}">\n                            <field name="livechat_username"/>\n                        </group>\n                    </xpath>\n            	f	t	2025-06-18 16:06:33.590251	2025-06-18 16:06:33.590251	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1274	16	1222	1	1	project.milestone.view.form.inherit	project.milestone	\N	form	sale_project/views/project_task_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group attrs=\\"{'invisible': [('allow_billable', '=', False)]}\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"Non-billable\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" readonly=\\"0\\"/>\\n                    <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\"/>\\n                    <field name=\\"quantity_percentage\\" class=\\"w-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"0\\"/>\\n                </group>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//group[@name='main_details']\\" position=\\"after\\">\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <group attrs=\\"{'invisible': [('allow_billable', '=', False)]}\\">\\n                    <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" placeholder=\\"Không thể tính phí\\" options=\\"{'no_open': True}\\" readonly=\\"1\\"/>\\n                    <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" options=\\"{'no_create': True}\\" placeholder=\\"Không thể tính phí\\" readonly=\\"0\\"/>\\n                    <field name=\\"quantity_percentage\\" groups=\\"!sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"1\\"/>\\n                    <field name=\\"quantity_percentage\\" class=\\"w-25\\" groups=\\"sales_team.group_sale_salesman\\" widget=\\"percentage\\" readonly=\\"0\\"/>\\n                </group>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='main_details']" position="after">\n                <field name="allow_billable" invisible="1"/>\n                <group attrs="{'invisible': [('allow_billable', '=', False)]}">\n                    <field name="project_partner_id" invisible="1"/>\n                    <field name="sale_line_id" groups="!sales_team.group_sale_salesman" placeholder="Non-billable" options="{'no_open': True}" readonly="1"/>\n                    <field name="sale_line_id" groups="sales_team.group_sale_salesman" options="{'no_create': True}" placeholder="Non-billable" readonly="0"/>\n                    <field name="quantity_percentage" groups="!sales_team.group_sale_salesman" widget="percentage" readonly="1"/>\n                    <field name="quantity_percentage" class="w-25" groups="sales_team.group_sale_salesman" widget="percentage" readonly="0"/>\n                </group>\n            </xpath>\n        	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1275	16	1223	1	1	project.milestone.view.tree.inherit	project.milestone	\N	tree	sale_project/views/project_task_views.xml	\N	primary	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"Non-billable\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"Non-billable\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                <field name=\\"project_partner_id\\" invisible=\\"1\\"/>\\n                <field name=\\"allow_billable\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_open': True}\\" placeholder=\\"Không thể tính phí\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" optional=\\"hide\\" options=\\"{'no_create': True}\\" placeholder=\\"Không thể tính phí\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" optional=\\"hide\\" widget=\\"percentage\\" readonly=\\"1\\" groups=\\"!sales_team.group_sale_salesman\\"/>\\n                <field name=\\"quantity_percentage\\" optional=\\"hide\\" widget=\\"percentage\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                <field name="project_partner_id" invisible="1"/>\n                <field name="allow_billable" invisible="1"/>\n                <field name="sale_line_id" optional="hide" options="{'no_open': True}" placeholder="Non-billable" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" optional="hide" options="{'no_create': True}" placeholder="Non-billable" groups="sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" optional="hide" widget="percentage" readonly="1" groups="!sales_team.group_sale_salesman"/>\n                <field name="quantity_percentage" optional="hide" widget="percentage" groups="sales_team.group_sale_salesman"/>\n            </xpath>\n        	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1279	16	1229	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_sharing_views.xml	\N	extension	{"en_US": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" attrs=\\"{'invisible': [('display_sale_order_button', '=', False)]}\\" string=\\"Sales Order\\"/>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'no_open': True, 'no_create': True, 'no_edit': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" string=\\"Sales Order Item\\" attrs=\\"{'invisible': [('partner_id', '=', False)]}\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><div name=\\"button_box\\" position=\\"inside\\">\\n                <field name=\\"display_sale_order_button\\" invisible=\\"1\\"/>\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_project_sharing_view_so\\" icon=\\"fa-dollar\\" attrs=\\"{'invisible': [('display_sale_order_button', '=', False)]}\\" string=\\"Đơn bán hàng\\"/>\\n            </div>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'no_open': True, 'no_create': True, 'no_edit': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" string=\\"Hạng mục đơn bán hàng\\" attrs=\\"{'invisible': [('partner_id', '=', False)]}\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\" context=\\"{'create': False, 'edit': False, 'delete': False}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><div name="button_box" position="inside">\n                <field name="display_sale_order_button" invisible="1"/>\n                <button class="oe_stat_button" type="object" name="action_project_sharing_view_so" icon="fa-dollar" attrs="{'invisible': [('display_sale_order_button', '=', False)]}" string="Sales Order"/>\n            </div>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="options">{'no_open': True, 'no_create': True, 'no_edit': True}</attribute>\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="after">\n                <field name="commercial_partner_id" invisible="1"/>\n                <field name="sale_line_id" string="Sales Order Item" attrs="{'invisible': [('partner_id', '=', False)]}" options="{&quot;no_open&quot;: True}" readonly="1" context="{'create': False, 'edit': False, 'delete': False}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1280	16	1230	1	1	project.task.search.inherit	project.task	\N	search	sale_project/views/project_sharing_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" string=\\"Sale Order\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group/filter[@name='customer']\\" position=\\"after\\">\\n                <!-- TODO: Remove me in master -->\\n                <filter name=\\"sale_order_id\\" string=\\"Sales Order Id\\" invisible=\\"1\\"/>\\n                <filter name=\\"group_by_sale_order\\" string=\\"Sales Order\\" context=\\"{'group_by': 'sale_order_id'}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" string=\\"Đơn bán hàng\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group/filter[@name='customer']\\" position=\\"after\\">\\n                <!-- TODO: Remove me in master -->\\n                <filter name=\\"sale_order_id\\" string=\\"ID đơn bán hàng\\" invisible=\\"1\\"/>\\n                <filter name=\\"group_by_sale_order\\" string=\\"Đơn bán hàng\\" context=\\"{'group_by': 'sale_order_id'}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_order_id" string="Sale Order" filter_domain="['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]"/>\n            </xpath>\n            <xpath expr="//group/filter[@name='customer']" position="after">\n                <!-- TODO: Remove me in master -->\n                <filter name="sale_order_id" string="Sales Order Id" invisible="1"/>\n                <filter name="group_by_sale_order" string="Sales Order" context="{'group_by': 'sale_order_id'}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1273	16	1189	1	1	project.task.search.inherit	project.task	\N	search	sale_project/views/project_task_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" string=\\"Sale Order\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//search/group/filter[@name='customer']\\" position=\\"after\\">\\n                <filter string=\\"Sales Order Item\\" name=\\"sale_line_id\\" context=\\"{'group_by': 'sale_line_id'}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" string=\\"Đơn bán hàng\\" filter_domain=\\"['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]\\"/>\\n            </xpath>\\n            <xpath expr=\\"//search/group/filter[@name='customer']\\" position=\\"after\\">\\n                <filter string=\\"Hạng mục đơn bán hàng\\" name=\\"sale_line_id\\" context=\\"{'group_by': 'sale_line_id'}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='partner_id']" position="after">\n                <field name="sale_order_id" string="Sale Order" filter_domain="['|', ('sale_order_id', 'ilike', self), ('sale_line_id', 'ilike', self)]"/>\n            </xpath>\n            <xpath expr="//search/group/filter[@name='customer']" position="after">\n                <filter string="Sales Order Item" name="sale_line_id" context="{'group_by': 'sale_line_id'}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
519	16	15	1	1	ir.actions.server.view.form.inherit.sms	ir.actions.server	\N	form	sms/views/ir_actions_server_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='link_field_id']\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': model_name}\\" attrs=\\"{'invisible': [('state', '!=', 'sms')],                             'required': [('state', '=', 'sms')]}\\"/>\\n                <field name=\\"sms_method\\" string=\\"Send as\\" attrs=\\"{'invisible': [('state', '!=', 'sms')],                                'required': [('state', '=', 'sms')]}\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//field[@name='link_field_id']\\" position=\\"after\\">\\n                <field name=\\"sms_template_id\\" context=\\"{'default_model': model_name}\\" attrs=\\"{'invisible': [('state', '!=', 'sms')],                             'required': [('state', '=', 'sms')]}\\"/>\\n                <field name=\\"sms_method\\" string=\\"Gửi dưới dạng\\" attrs=\\"{'invisible': [('state', '!=', 'sms')],                                'required': [('state', '=', 'sms')]}\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='link_field_id']" position="after">\n                <field name="sms_template_id" context="{'default_model': model_name}" attrs="{'invisible': [('state', '!=', 'sms')],                             'required': [('state', '=', 'sms')]}"/>\n                <field name="sms_method" string="Send as" attrs="{'invisible': [('state', '!=', 'sms')],                                'required': [('state', '=', 'sms')]}"/>\n            </xpath>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
216	16	167	1	1	users preference: totp	res.users	\N	form	auth_totp/views/res_users_views.xml	\N	extension	{"en_US": "<group name=\\"auth\\" position=\\"after\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <div>\\n                    <div class=\\"o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small\\">Two-factor Authentication\\n                        <button attrs=\\"{'invisible': [('totp_enabled', '!=', False)]}\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn\\" aria-label=\\"Enable 2FA\\"/>\\n                        <button attrs=\\"{'invisible': [('totp_enabled', '=', False)]}\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary\\" aria-label=\\"Disable 2FA\\"/>\\n                    </div>\\n                    <span attrs=\\"{'invisible': [('totp_enabled', '=', False)]}\\" class=\\"text-muted\\">Your account is protected!</span>\\n                    <span attrs=\\"{'invisible': [('totp_enabled', '!=', False)]}\\" class=\\"text-muted\\">\\n                        Two-factor Authentication (\\"2FA\\") is a system of double authentication.\\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\\n                        <a href=\\"https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html\\" title=\\"Learn More\\" target=\\"_blank\\">\\n                            <i title=\\"Documentation\\" class=\\"fa fa-fw o_button_icon fa-info-circle\\"/>\\n                            Learn More\\n                        </a>\\n                    </span>\\n                    <group name=\\"auth_devices\\" string=\\"Trusted Devices\\" attrs=\\"{'invisible': [('totp_trusted_device_ids', '=', [])]}\\">\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                                <tree create=\\"false\\" delete=\\"false\\">\\n                                    <field name=\\"name\\" string=\\"Device\\"/>\\n                                    <field name=\\"create_date\\" string=\\"Added On\\"/>\\n                                    <button type=\\"object\\" name=\\"remove\\" title=\\"Revoke\\" icon=\\"fa-trash\\"/>\\n                                </tree>\\n                            </field>\\n                            <button name=\\"revoke_all_devices\\" string=\\"Revoke All\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Are you sure? You may be asked to enter two-factor codes again on those devices\\"/>\\n                        </div>\\n                    </group>\\n                </div>\\n            </group>", "vi_VN": "<group name=\\"auth\\" position=\\"after\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <div>\\n                    <div class=\\"o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small\\">Xác thực hai yếu tố\\n                        <button attrs=\\"{'invisible': [('totp_enabled', '!=', False)]}\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn\\" aria-label=\\"Bật 2FA\\"/>\\n                        <button attrs=\\"{'invisible': [('totp_enabled', '=', False)]}\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary\\" aria-label=\\"Tắt 2FA\\"/>\\n                    </div>\\n                    <span attrs=\\"{'invisible': [('totp_enabled', '=', False)]}\\" class=\\"text-muted\\">Tài khoản của bạn được bảo vệ!</span>\\n                    <span attrs=\\"{'invisible': [('totp_enabled', '!=', False)]}\\" class=\\"text-muted\\">\\n                        Xác thực hai yếu tố (\\"2FA\\") là một hệ thống xác thực kép.\\n                                Bước đầu tiên được thực hiện với mật khẩu của bạn và bước thứ hai với mã bạn nhận được từ một ứng dụng dành riêng cho thiết bị di động.\\n                                Các ứng dụng phổ biến bao gồm Authy, Google Authenticator hoặc Microsoft Authenticator.\\n                        <a href=\\"https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html\\" title=\\"Tìm hiểu thêm\\" target=\\"_blank\\">\\n                            <i title=\\"Documentation\\" class=\\"fa fa-fw o_button_icon fa-info-circle\\"/>\\n                            Tìm hiểu thêm\\n                        </a>\\n                    </span>\\n                    <group name=\\"auth_devices\\" string=\\"Thiết bị Đáng tin cậy\\" attrs=\\"{'invisible': [('totp_trusted_device_ids', '=', [])]}\\">\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                                <tree create=\\"false\\" delete=\\"false\\">\\n                                    <field name=\\"name\\" string=\\"Thiết bị\\"/>\\n                                    <field name=\\"create_date\\" string=\\"Đã thêm vào\\"/>\\n                                    <button type=\\"object\\" name=\\"remove\\" title=\\"Thu hồi\\" icon=\\"fa-trash\\"/>\\n                                </tree>\\n                            </field>\\n                            <button name=\\"revoke_all_devices\\" string=\\"Thu hồi Tất cả\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Bạn có chắc không? Bạn có thể được yêu cầu nhập lại mã xác thực hai yếu tố trên các thiết bị đó\\"/>\\n                        </div>\\n                    </group>\\n                </div>\\n            </group>"}	<?xml version="1.0"?>\n<group name="auth" position="after">\n                <field name="totp_enabled" invisible="1"/>\n                <div>\n                    <div class="o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small">Two-factor Authentication\n                        <button attrs="{'invisible': [('totp_enabled', '!=', False)]}" name="action_totp_enable_wizard" type="object" class="fa fa-toggle-off o_auth_2fa_btn" aria-label="Enable 2FA"/>\n                        <button attrs="{'invisible': [('totp_enabled', '=', False)]}" name="action_totp_disable" type="object" class="fa fa-toggle-on o_auth_2fa_btn text-primary" aria-label="Disable 2FA"/>\n                    </div>\n                    <span attrs="{'invisible': [('totp_enabled', '=', False)]}" class="text-muted">Your account is protected!</span>\n                    <span attrs="{'invisible': [('totp_enabled', '!=', False)]}" class="text-muted">\n                        Two-factor Authentication ("2FA") is a system of double authentication.\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\n                        <a href="https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html" title="Learn More" target="_blank">\n                            <i title="Documentation" class="fa fa-fw o_button_icon fa-info-circle"/>\n                            Learn More\n                        </a>\n                    </span>\n                    <group name="auth_devices" string="Trusted Devices" attrs="{'invisible': [('totp_trusted_device_ids', '=', [])]}">\n                        <div colspan="2">\n                            <field name="totp_trusted_device_ids" nolabel="1" colspan="4" readonly="1">\n                                <tree create="false" delete="false">\n                                    <field name="name" string="Device"/>\n                                    <field name="create_date" string="Added On"/>\n                                    <button type="object" name="remove" title="Revoke" icon="fa-trash"/>\n                                </tree>\n                            </field>\n                            <button name="revoke_all_devices" string="Revoke All" type="object" class="btn btn-secondary" confirm="Are you sure? You may be asked to enter two-factor codes again on those devices"/>\n                        </div>\n                    </group>\n                </div>\n            </group>\n        	f	t	2025-06-18 15:49:24.687884	2025-06-18 15:49:24.687884	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
517	16	\N	1	1	sms.resend.form	sms.resend	\N	form	sms/wizard/sms_resend_views.xml	\N	primary	{"en_US": "<form string=\\"Edit Partners\\">\\n                <field name=\\"mail_message_id\\" invisible=\\"1\\"/>\\n                <field name=\\"can_resend\\" invisible=\\"1\\"/>\\n                <field name=\\"has_insufficient_credit\\" invisible=\\"1\\"/>\\n                <field name=\\"has_unregistered_account\\" invisible=\\"1\\"/>\\n                <field name=\\"recipient_ids\\">\\n                    <tree string=\\"Recipient\\" editable=\\"top\\" create=\\"0\\" delete=\\"0\\">\\n                        <field name=\\"partner_name\\"/>\\n                        <field name=\\"sms_number\\"/>\\n                        <field name=\\"failure_type\\" string=\\"Reason\\" class=\\"text-wrap\\"/>\\n                        <field name=\\"resend\\" widget=\\"boolean_toggle\\"/>\\n                        <field name=\\"notification_id\\" invisible=\\"1\\"/>\\n                    </tree>\\n                </field>\\n                <footer>\\n                    <button string=\\"Buy credits\\" name=\\"action_buy_credits\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': [('has_insufficient_credit', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Set up an account\\" name=\\"action_buy_credits\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': [('has_unregistered_account', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Send &amp; Close\\" name=\\"action_resend\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': ['|', ('has_unregistered_account', '=', False), ('can_resend', '=', False)]}\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Ignore all\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary\\" attrs=\\"{'invisible': ['|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}\\" data-hotkey=\\"x\\"/>\\n                    <button string=\\"Ignore all\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-secondary\\" attrs=\\"{'invisible': ['!', '|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}\\" data-hotkey=\\"x\\"/>\\n                    <button string=\\"Close\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Sửa đối tác\\">\\n                <field name=\\"mail_message_id\\" invisible=\\"1\\"/>\\n                <field name=\\"can_resend\\" invisible=\\"1\\"/>\\n                <field name=\\"has_insufficient_credit\\" invisible=\\"1\\"/>\\n                <field name=\\"has_unregistered_account\\" invisible=\\"1\\"/>\\n                <field name=\\"recipient_ids\\">\\n                    <tree string=\\"Người nhận\\" editable=\\"top\\" create=\\"0\\" delete=\\"0\\">\\n                        <field name=\\"partner_name\\"/>\\n                        <field name=\\"sms_number\\"/>\\n                        <field name=\\"failure_type\\" string=\\"Lý do\\" class=\\"text-wrap\\"/>\\n                        <field name=\\"resend\\" widget=\\"boolean_toggle\\"/>\\n                        <field name=\\"notification_id\\" invisible=\\"1\\"/>\\n                    </tree>\\n                </field>\\n                <footer>\\n                    <button string=\\"Buy credits\\" name=\\"action_buy_credits\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': [('has_insufficient_credit', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Set up an account\\" name=\\"action_buy_credits\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': [('has_unregistered_account', '=', False)]}\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Gửi &amp; đóng\\" name=\\"action_resend\\" type=\\"object\\" class=\\"btn-primary o_mail_send\\" attrs=\\"{'invisible': ['|', ('has_unregistered_account', '=', False), ('can_resend', '=', False)]}\\" data-hotkey=\\"w\\"/>\\n                    <button string=\\"Ignore all\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-primary\\" attrs=\\"{'invisible': ['|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}\\" data-hotkey=\\"x\\"/>\\n                    <button string=\\"Ignore all\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-secondary\\" attrs=\\"{'invisible': ['!', '|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}\\" data-hotkey=\\"x\\"/>\\n                    <button string=\\"Đóng\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Edit Partners">\n                <field name="mail_message_id" invisible="1"/>\n                <field name="can_resend" invisible="1"/>\n                <field name="has_insufficient_credit" invisible="1"/>\n                <field name="has_unregistered_account" invisible="1"/>\n                <field name="recipient_ids">\n                    <tree string="Recipient" editable="top" create="0" delete="0">\n                        <field name="partner_name"/>\n                        <field name="sms_number"/>\n                        <field name="failure_type" string="Reason" class="text-wrap"/>\n                        <field name="resend" widget="boolean_toggle"/>\n                        <field name="notification_id" invisible="1"/>\n                    </tree>\n                </field>\n                <footer>\n                    <button string="Buy credits" name="action_buy_credits" type="object" class="btn-primary o_mail_send" attrs="{'invisible': [('has_insufficient_credit', '=', False)]}" data-hotkey="q"/>\n                    <button string="Set up an account" name="action_buy_credits" type="object" class="btn-primary o_mail_send" attrs="{'invisible': [('has_unregistered_account', '=', False)]}" data-hotkey="q"/>\n                    <button string="Send &amp; Close" name="action_resend" type="object" class="btn-primary o_mail_send" attrs="{'invisible': ['|', ('has_unregistered_account', '=', False), ('can_resend', '=', False)]}" data-hotkey="w"/>\n                    <button string="Ignore all" name="action_cancel" type="object" class="btn-primary" attrs="{'invisible': ['|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}" data-hotkey="x"/>\n                    <button string="Ignore all" name="action_cancel" type="object" class="btn-secondary" attrs="{'invisible': ['!', '|', '|', ('has_insufficient_credit', '=', True), ('has_unregistered_account', '=', True), '&amp;', ('has_unregistered_account', '=', True), ('can_resend', '=', True)]}" data-hotkey="x"/>\n                    <button string="Close" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
529	16	\N	1	1	sms.template.view.tree	sms.template	\N	tree	sms/views/sms_template_views.xml	\N	primary	{"en_US": "<tree string=\\"SMS Templates\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"model_id\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"SMS Templates\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"model_id\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="SMS Templates">\n                <field name="name"/>\n                <field name="model_id"/>\n            </tree>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
523	10	123	1	1	res.partner.view.form.inherit.sms	res.partner	\N	form	sms/views/res_partner_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='mobile']\\" position=\\"after\\">\\n                <field name=\\"phone_sanitized\\" groups=\\"base.group_no_one\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='phone']\\" position=\\"replace\\">\\n                <field name=\\"phone_blacklisted\\" invisible=\\"1\\"/>\\n                <field name=\\"mobile_blacklisted\\" invisible=\\"1\\"/>\\n                <label for=\\"phone\\" class=\\"oe_inline\\"/>\\n                <div class=\\"o_row o_row_readonly\\">\\n                    <button name=\\"phone_action_blacklist_remove\\" class=\\"fa fa-ban text-danger\\" title=\\"This phone number is blacklisted for SMS Marketing. Click to unblacklist.\\" type=\\"object\\" context=\\"{'default_phone': phone}\\" groups=\\"base.group_user\\" attrs=\\"{'invisible': [('phone_blacklisted', '=', False)]}\\"/>\\n                    <field name=\\"phone\\" widget=\\"phone\\"/>\\n                </div>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='mobile']\\" position=\\"replace\\">\\n                <field name=\\"phone_blacklisted\\" invisible=\\"1\\"/>\\n                <field name=\\"mobile_blacklisted\\" invisible=\\"1\\"/>\\n                <label for=\\"mobile\\" class=\\"oe_inline\\"/>\\n                <div class=\\"o_row o_row_readonly\\">\\n                    <button name=\\"phone_action_blacklist_remove\\" class=\\"fa fa-ban text-danger\\" title=\\"This phone number is blacklisted for SMS Marketing. Click to unblacklist.\\" type=\\"object\\" context=\\"{'default_phone': mobile}\\" groups=\\"base.group_user\\" attrs=\\"{'invisible': [('mobile_blacklisted', '=', False)]}\\"/>\\n                    <field name=\\"mobile\\" widget=\\"phone\\"/>\\n                </div>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//field[@name='mobile']\\" position=\\"after\\">\\n                <field name=\\"phone_sanitized\\" groups=\\"base.group_no_one\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='phone']\\" position=\\"replace\\">\\n                <field name=\\"phone_blacklisted\\" invisible=\\"1\\"/>\\n                <field name=\\"mobile_blacklisted\\" invisible=\\"1\\"/>\\n                <label for=\\"phone\\" class=\\"oe_inline\\"/>\\n                <div class=\\"o_row o_row_readonly\\">\\n                    <button name=\\"phone_action_blacklist_remove\\" class=\\"fa fa-ban text-danger\\" title=\\"Số điện thoại này được đưa vào danh sách đen cho SMS Marketing. Nhấp để bỏ danh sách đen.\\" type=\\"object\\" context=\\"{'default_phone': phone}\\" groups=\\"base.group_user\\" attrs=\\"{'invisible': [('phone_blacklisted', '=', False)]}\\"/>\\n                    <field name=\\"phone\\" widget=\\"phone\\"/>\\n                </div>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='mobile']\\" position=\\"replace\\">\\n                <field name=\\"phone_blacklisted\\" invisible=\\"1\\"/>\\n                <field name=\\"mobile_blacklisted\\" invisible=\\"1\\"/>\\n                <label for=\\"mobile\\" class=\\"oe_inline\\"/>\\n                <div class=\\"o_row o_row_readonly\\">\\n                    <button name=\\"phone_action_blacklist_remove\\" class=\\"fa fa-ban text-danger\\" title=\\"Số điện thoại này được đưa vào danh sách đen cho SMS Marketing. Nhấp để bỏ danh sách đen.\\" type=\\"object\\" context=\\"{'default_phone': mobile}\\" groups=\\"base.group_user\\" attrs=\\"{'invisible': [('mobile_blacklisted', '=', False)]}\\"/>\\n                    <field name=\\"mobile\\" widget=\\"phone\\"/>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='mobile']" position="after">\n                <field name="phone_sanitized" groups="base.group_no_one" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='phone']" position="replace">\n                <field name="phone_blacklisted" invisible="1"/>\n                <field name="mobile_blacklisted" invisible="1"/>\n                <label for="phone" class="oe_inline"/>\n                <div class="o_row o_row_readonly">\n                    <button name="phone_action_blacklist_remove" class="fa fa-ban text-danger" title="This phone number is blacklisted for SMS Marketing. Click to unblacklist." type="object" context="{'default_phone': phone}" groups="base.group_user" attrs="{'invisible': [('phone_blacklisted', '=', False)]}"/>\n                    <field name="phone" widget="phone"/>\n                </div>\n            </xpath>\n            <xpath expr="//field[@name='mobile']" position="replace">\n                <field name="phone_blacklisted" invisible="1"/>\n                <field name="mobile_blacklisted" invisible="1"/>\n                <label for="mobile" class="oe_inline"/>\n                <div class="o_row o_row_readonly">\n                    <button name="phone_action_blacklist_remove" class="fa fa-ban text-danger" title="This phone number is blacklisted for SMS Marketing. Click to unblacklist." type="object" context="{'default_phone': mobile}" groups="base.group_user" attrs="{'invisible': [('mobile_blacklisted', '=', False)]}"/>\n                    <field name="mobile" widget="phone"/>\n                </div>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
515	16	\N	1	1	sms.composer.view.form	sms.composer	\N	form	sms/wizard/sms_composer_views.xml	\N	primary	{"en_US": "<form string=\\"Send an SMS\\">\\n                <!-- Single mode information (invalid number) -->\\n                <div colspan=\\"2\\" class=\\"alert alert-danger text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('res_model_description', '=', False), ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}\\">\\n                    <p class=\\"my-0\\">\\n                        <strong>Invalid number:</strong>\\n                        <span> make sure to set a country on the </span>\\n                        <span><field name=\\"res_model_description\\"/></span>\\n                        <span> or to specify the country code.</span>\\n                    </p>\\n                </div>\\n\\n                <!-- Mass mode information (res_ids versus active domain) -->\\n                <div colspan=\\"2\\" class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('comment_single_recipient', '=', True), ('recipient_invalid_count', '=', 0)]}\\">\\n                    <p class=\\"my-0\\">\\n                        <field class=\\"oe_inline fw-bold\\" name=\\"recipient_invalid_count\\"/> out of\\n                        <field class=\\"oe_inline fw-bold\\" name=\\"res_ids_count\\"/> recipients have an invalid phone number and will not receive this text message.\\n                    </p>\\n                </div>\\n                <sheet>\\n                    <group>\\n                        <field name=\\"composition_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"comment_single_recipient\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                        <field name=\\"mass_force_send\\" invisible=\\"1\\"/>\\n                        <field name=\\"recipient_single_valid\\" invisible=\\"1\\"/>\\n                        <field name=\\"recipient_single_number\\" invisible=\\"1\\"/>\\n                        <field name=\\"number_field_name\\" invisible=\\"1\\"/>\\n                        <field name=\\"numbers\\" invisible=\\"1\\"/>\\n                        <field name=\\"sanitized_numbers\\" invisible=\\"1\\"/>\\n\\n                        <label for=\\"recipient_single_description\\" string=\\"Recipient\\" class=\\"fw-bold\\" attrs=\\"{'invisible': [('comment_single_recipient', '=', False)]}\\"/>\\n                        <div attrs=\\"{'invisible': [('comment_single_recipient', '=', False)]}\\">\\n                            <field name=\\"recipient_single_description\\" class=\\"oe_inline\\" attrs=\\"{'invisible': [('recipient_single_description', '=', False)]}\\"/>\\n                            <field name=\\"recipient_single_number_itf\\" class=\\"oe_inline\\" nolabel=\\"1\\" onchange_on_keydown=\\"True\\" placeholder=\\"e.g. +1 415 555 0100\\"/>\\n                        </div>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" attrs=\\"{'invisible': ['|', ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}\\"/>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" attrs=\\"{'invisible': [('comment_single_recipient', '=', True), ('recipient_single_valid', '=', False)]}\\" default_focus=\\"1\\"/>\\n                        <field name=\\"mass_keep_log\\" invisible=\\"1\\"/>\\n                    </group>\\n                </sheet>\\n                <footer>\\n                    <!-- attrs doesn't work for 'disabled'-->\\n                    <button string=\\"Send SMS\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', False)]}\\"/>\\n                    <button string=\\"Send SMS\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', True)]}\\" disabled=\\"1\\"/>\\n                    <button string=\\"Put in queue\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': [('composition_mode', '!=', 'mass')]}\\"/>\\n                    <button string=\\"Send Now\\" type=\\"object\\" name=\\"action_send_sms_mass_now\\" data-hotkey=\\"w\\" attrs=\\"{'invisible': [('composition_mode', '!=', 'mass')]}\\"/>\\n                    <button string=\\"Close\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Send an SMS\\">\\n                <!-- Single mode information (invalid number) -->\\n                <div colspan=\\"2\\" class=\\"alert alert-danger text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', '|', ('res_model_description', '=', False), ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}\\">\\n                    <p class=\\"my-0\\">\\n                        <strong>Số không hợp lệ:</strong>\\n                        <span> đảm bảo đã thiết lập quốc gia trên </span>\\n                        <span><field name=\\"res_model_description\\"/></span>\\n                        <span> hoặc để xác định mã quốc gia.</span>\\n                    </p>\\n                </div>\\n\\n                <!-- Mass mode information (res_ids versus active domain) -->\\n                <div colspan=\\"2\\" class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" attrs=\\"{'invisible': ['|', ('comment_single_recipient', '=', True), ('recipient_invalid_count', '=', 0)]}\\">\\n                    <p class=\\"my-0\\">\\n                        <field class=\\"oe_inline fw-bold\\" name=\\"recipient_invalid_count\\"/> trong số\\n                        <field class=\\"oe_inline fw-bold\\" name=\\"res_ids_count\\"/> người nhận có số điện thoại không hợp lệ và sẽ không nhận được tin nhắn văn bản này.\\n                    </p>\\n                </div>\\n                <sheet>\\n                    <group>\\n                        <field name=\\"composition_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"comment_single_recipient\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_model\\" invisible=\\"1\\"/>\\n                        <field name=\\"mass_force_send\\" invisible=\\"1\\"/>\\n                        <field name=\\"recipient_single_valid\\" invisible=\\"1\\"/>\\n                        <field name=\\"recipient_single_number\\" invisible=\\"1\\"/>\\n                        <field name=\\"number_field_name\\" invisible=\\"1\\"/>\\n                        <field name=\\"numbers\\" invisible=\\"1\\"/>\\n                        <field name=\\"sanitized_numbers\\" invisible=\\"1\\"/>\\n\\n                        <label for=\\"recipient_single_description\\" string=\\"Người nhận\\" class=\\"fw-bold\\" attrs=\\"{'invisible': [('comment_single_recipient', '=', False)]}\\"/>\\n                        <div attrs=\\"{'invisible': [('comment_single_recipient', '=', False)]}\\">\\n                            <field name=\\"recipient_single_description\\" class=\\"oe_inline\\" attrs=\\"{'invisible': [('recipient_single_description', '=', False)]}\\"/>\\n                            <field name=\\"recipient_single_number_itf\\" class=\\"oe_inline\\" nolabel=\\"1\\" onchange_on_keydown=\\"True\\" placeholder=\\"VD: +1 415 555 0100\\"/>\\n                        </div>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" attrs=\\"{'invisible': ['|', ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}\\"/>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" attrs=\\"{'invisible': [('comment_single_recipient', '=', True), ('recipient_single_valid', '=', False)]}\\" default_focus=\\"1\\"/>\\n                        <field name=\\"mass_keep_log\\" invisible=\\"1\\"/>\\n                    </group>\\n                </sheet>\\n                <footer>\\n                    <!-- attrs doesn't work for 'disabled'-->\\n                    <button string=\\"Send SMS\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', False)]}\\"/>\\n                    <button string=\\"Send SMS\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', True)]}\\" disabled=\\"1\\"/>\\n                    <button string=\\"Put in queue\\" type=\\"object\\" class=\\"oe_highlight\\" name=\\"action_send_sms\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': [('composition_mode', '!=', 'mass')]}\\"/>\\n                    <button string=\\"Gửi ngay\\" type=\\"object\\" name=\\"action_send_sms_mass_now\\" data-hotkey=\\"w\\" attrs=\\"{'invisible': [('composition_mode', '!=', 'mass')]}\\"/>\\n                    <button string=\\"Đóng\\" class=\\"btn btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Send an SMS">\n                <!-- Single mode information (invalid number) -->\n                <div colspan="2" class="alert alert-danger text-center mb-0" role="alert" attrs="{'invisible': ['|', '|', ('res_model_description', '=', False), ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}">\n                    <p class="my-0">\n                        <strong>Invalid number:</strong>\n                        <span> make sure to set a country on the </span>\n                        <span><field name="res_model_description"/></span>\n                        <span> or to specify the country code.</span>\n                    </p>\n                </div>\n\n                <!-- Mass mode information (res_ids versus active domain) -->\n                <div colspan="2" class="alert alert-info text-center mb-0" role="alert" attrs="{'invisible': ['|', ('comment_single_recipient', '=', True), ('recipient_invalid_count', '=', 0)]}">\n                    <p class="my-0">\n                        <field class="oe_inline fw-bold" name="recipient_invalid_count"/> out of\n                        <field class="oe_inline fw-bold" name="res_ids_count"/> recipients have an invalid phone number and will not receive this text message.\n                    </p>\n                </div>\n                <sheet>\n                    <group>\n                        <field name="composition_mode" invisible="1"/>\n                        <field name="comment_single_recipient" invisible="1"/>\n                        <field name="res_id" invisible="1"/>\n                        <field name="res_ids" invisible="1"/>\n                        <field name="res_model" invisible="1"/>\n                        <field name="mass_force_send" invisible="1"/>\n                        <field name="recipient_single_valid" invisible="1"/>\n                        <field name="recipient_single_number" invisible="1"/>\n                        <field name="number_field_name" invisible="1"/>\n                        <field name="numbers" invisible="1"/>\n                        <field name="sanitized_numbers" invisible="1"/>\n\n                        <label for="recipient_single_description" string="Recipient" class="fw-bold" attrs="{'invisible': [('comment_single_recipient', '=', False)]}"/>\n                        <div attrs="{'invisible': [('comment_single_recipient', '=', False)]}">\n                            <field name="recipient_single_description" class="oe_inline" attrs="{'invisible': [('recipient_single_description', '=', False)]}"/>\n                            <field name="recipient_single_number_itf" class="oe_inline" nolabel="1" onchange_on_keydown="True" placeholder="e.g. +1 415 555 0100"/>\n                        </div>\n                        <field name="body" widget="sms_widget" attrs="{'invisible': ['|', ('comment_single_recipient', '=', False), ('recipient_single_valid', '=', True)]}"/>\n                        <field name="body" widget="sms_widget" attrs="{'invisible': [('comment_single_recipient', '=', True), ('recipient_single_valid', '=', False)]}" default_focus="1"/>\n                        <field name="mass_keep_log" invisible="1"/>\n                    </group>\n                </sheet>\n                <footer>\n                    <!-- attrs doesn't work for 'disabled'-->\n                    <button string="Send SMS" type="object" class="oe_highlight" name="action_send_sms" data-hotkey="q" attrs="{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', False)]}"/>\n                    <button string="Send SMS" type="object" class="oe_highlight" name="action_send_sms" data-hotkey="q" attrs="{'invisible': ['|',('composition_mode', 'not in', ('comment', 'numbers')),('recipient_single_valid', '=', True)]}" disabled="1"/>\n                    <button string="Put in queue" type="object" class="oe_highlight" name="action_send_sms" data-hotkey="q" attrs="{'invisible': [('composition_mode', '!=', 'mass')]}"/>\n                    <button string="Send Now" type="object" name="action_send_sms_mass_now" data-hotkey="w" attrs="{'invisible': [('composition_mode', '!=', 'mass')]}"/>\n                    <button string="Close" class="btn btn-secondary" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
526	16	\N	1	1	sms.sms.view.tree	sms.sms	\N	tree	sms/views/sms_sms_views.xml	\N	primary	{"en_US": "<tree string=\\"SMS Templates\\">\\n                <field name=\\"number\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"failure_type\\"/>\\n                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'outgoing'\\" decoration-muted=\\"state == 'canceled'\\" decoration-success=\\"state == 'sent'\\" decoration-danger=\\"state == 'error'\\"/>\\n                <button name=\\"send\\" string=\\"Send Now\\" type=\\"object\\" icon=\\"fa-paper-plane\\" states=\\"outgoing\\"/>\\n                <button name=\\"action_set_outgoing\\" string=\\"Retry\\" type=\\"object\\" icon=\\"fa-repeat\\" states=\\"error,canceled\\"/>\\n                <button name=\\"action_set_canceled\\" string=\\"Cancel\\" type=\\"object\\" icon=\\"fa-times-circle\\" states=\\"error,outgoing\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"SMS Templates\\">\\n                <field name=\\"number\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"failure_type\\"/>\\n                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'outgoing'\\" decoration-muted=\\"state == 'canceled'\\" decoration-success=\\"state == 'sent'\\" decoration-danger=\\"state == 'error'\\"/>\\n                <button name=\\"send\\" string=\\"Gửi ngay\\" type=\\"object\\" icon=\\"fa-paper-plane\\" states=\\"outgoing\\"/>\\n                <button name=\\"action_set_outgoing\\" string=\\"Thử lại\\" type=\\"object\\" icon=\\"fa-repeat\\" states=\\"error,canceled\\"/>\\n                <button name=\\"action_set_canceled\\" string=\\"Hủy\\" type=\\"object\\" icon=\\"fa-times-circle\\" states=\\"error,outgoing\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="SMS Templates">\n                <field name="number"/>\n                <field name="partner_id"/>\n                <field name="failure_type"/>\n                <field name="state" widget="badge" decoration-info="state == 'outgoing'" decoration-muted="state == 'canceled'" decoration-success="state == 'sent'" decoration-danger="state == 'error'"/>\n                <button name="send" string="Send Now" type="object" icon="fa-paper-plane" states="outgoing"/>\n                <button name="action_set_outgoing" string="Retry" type="object" icon="fa-repeat" states="error,canceled"/>\n                <button name="action_set_canceled" string="Cancel" type="object" icon="fa-times-circle" states="error,outgoing"/>\n            </tree>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
516	16	\N	1	1	sms.template.preview.form	sms.template.preview	\N	form	sms/wizard/sms_template_preview_views.xml	\N	primary	{"en_US": "<form string=\\"SMS Preview\\">\\n                    <h3>Preview of <field name=\\"sms_template_id\\" readonly=\\"1\\" nolabel=\\"1\\" class=\\"oe_inline\\"/></h3>\\n                    <field name=\\"no_record\\" invisible=\\"1\\"/>\\n                    <div class=\\"o_row\\">\\n                        <span>Choose an example <field name=\\"model_id\\" readonly=\\"1\\"/> record:</span>\\n                        <div>\\n                            <field name=\\"resource_ref\\" class=\\"oe_inline\\" options=\\"{'hide_model': True, 'no_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('no_record', '=', True)]}\\"/>\\n                            <span class=\\"text-warning\\" attrs=\\"{'invisible': [('no_record', '=', False)]}\\">No records</span>\\n                        </div>\\n                    </div>\\n                    <p>Choose a language: <field name=\\"lang\\" class=\\"oe_inline ml8\\"/></p>\\n                    <label for=\\"body\\" string=\\"SMS content\\"/>\\n                    <hr/>\\n                        <field name=\\"body\\" readonly=\\"1\\" nolabel=\\"1\\" options=\\"{&quot;safe&quot;: True}\\"/>\\n                    <hr/>\\n                    <footer>\\n                        <button string=\\"Discard\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form string=\\"SMS Preview\\">\\n                    <h3>Xem trước của <field name=\\"sms_template_id\\" readonly=\\"1\\" nolabel=\\"1\\" class=\\"oe_inline\\"/></h3>\\n                    <field name=\\"no_record\\" invisible=\\"1\\"/>\\n                    <div class=\\"o_row\\">\\n                        <span>Chọn một ví dụ <field name=\\"model_id\\" readonly=\\"1\\"/> bản ghi:</span>\\n                        <div>\\n                            <field name=\\"resource_ref\\" class=\\"oe_inline\\" options=\\"{'hide_model': True, 'no_create': True, 'no_open': True}\\" attrs=\\"{'invisible': [('no_record', '=', True)]}\\"/>\\n                            <span class=\\"text-warning\\" attrs=\\"{'invisible': [('no_record', '=', False)]}\\">Không có dữ liệu</span>\\n                        </div>\\n                    </div>\\n                    <p>Chọn ngôn ngữ: <field name=\\"lang\\" class=\\"oe_inline ml8\\"/></p>\\n                    <label for=\\"body\\" string=\\"SMS content\\"/>\\n                    <hr/>\\n                        <field name=\\"body\\" readonly=\\"1\\" nolabel=\\"1\\" options=\\"{&quot;safe&quot;: True}\\"/>\\n                    <hr/>\\n                    <footer>\\n                        <button string=\\"Huỷ bỏ\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="SMS Preview">\n                    <h3>Preview of <field name="sms_template_id" readonly="1" nolabel="1" class="oe_inline"/></h3>\n                    <field name="no_record" invisible="1"/>\n                    <div class="o_row">\n                        <span>Choose an example <field name="model_id" readonly="1"/> record:</span>\n                        <div>\n                            <field name="resource_ref" class="oe_inline" options="{'hide_model': True, 'no_create': True, 'no_open': True}" attrs="{'invisible': [('no_record', '=', True)]}"/>\n                            <span class="text-warning" attrs="{'invisible': [('no_record', '=', False)]}">No records</span>\n                        </div>\n                    </div>\n                    <p>Choose a language: <field name="lang" class="oe_inline ml8"/></p>\n                    <label for="body" string="SMS content"/>\n                    <hr/>\n                        <field name="body" readonly="1" nolabel="1" options="{&quot;safe&quot;: True}"/>\n                    <hr/>\n                    <footer>\n                        <button string="Discard" class="btn-secondary" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
518	1000	\N	1	1	sms.template.reset.view.form	sms.template.reset	\N	form	sms/wizard/sms_template_reset_views.xml	\N	primary	{"en_US": "<form>\\n                <div>\\n                    Are you sure you want to reset these sms templates to their original configuration? Changes and translations will be lost.\\n                </div>\\n                <footer>\\n                    <button string=\\"Proceed\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"reset_template\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form>\\n                <div>\\n                    Bạn có chắc chắn muốn đặt lại các mẫu SMS này về cấu hình ban đầu không? Các thay đổi và bản dịch sẽ bị mất.\\n                </div>\\n                <footer>\\n                    <button string=\\"Tiến hành\\" class=\\"btn btn-primary\\" type=\\"object\\" name=\\"reset_template\\" 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>\n                <div>\n                    Are you sure you want to reset these sms templates to their original configuration? Changes and translations will be lost.\n                </div>\n                <footer>\n                    <button string="Proceed" class="btn btn-primary" type="object" name="reset_template" 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:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
528	16	\N	1	1	sms.template.view.form	sms.template	\N	form	sms/views/sms_template_views.xml	\N	primary	{"en_US": "<form string=\\"SMS Templates\\">\\n                <header>\\n                    <field name=\\"template_fs\\" invisible=\\"1\\"/>\\n                    <button string=\\"Reset Template\\" name=\\"192\\" type=\\"action\\" groups=\\"base.group_system\\" attrs=\\"{'invisible': [('template_fs', '=', False)]}\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"sidebar_action_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_create_sidebar_action\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible':[('sidebar_action_id','!=',False)]}\\" icon=\\"fa-plus\\" help=\\"Add a contextual action on the related model to open a sms composer with this template\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Add</span>\\n                                <span class=\\"o_stat_text\\">Context Action</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_unlink_sidebar_action\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" icon=\\"fa-minus\\" attrs=\\"{'invisible':[('sidebar_action_id','=',False)]}\\" help=\\"Remove the contextual action of the related model\\" widget=\\"statinfo\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Remove</span>\\n                                <span class=\\"o_stat_text\\">Context Action</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"190\\" icon=\\"fa-search-plus\\" string=\\"Preview\\" type=\\"action\\" target=\\"new\\"/>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <label for=\\"name\\" string=\\"SMS Template\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"e.g. Calendar Reminder\\" required=\\"1\\"/></h1>\\n                        <group>\\n                            <field name=\\"model_id\\" placeholder=\\"e.g. Contact\\" required=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"model\\" invisible=\\"1\\"/>\\n                            <field name=\\"lang\\" groups=\\"base.group_no_one\\" placeholder=\\"e.g. en_US or {{ object.partner_id.lang }}\\"/>\\n                        </group>\\n                    </div>\\n                    <notebook>\\n                        <page string=\\"Content\\" name=\\"content\\">\\n                            <group>\\n                                <field name=\\"body\\" widget=\\"sms_widget\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"SMS Templates\\">\\n                <header>\\n                    <field name=\\"template_fs\\" invisible=\\"1\\"/>\\n                    <button string=\\"Đặt lại mẫu\\" name=\\"192\\" type=\\"action\\" groups=\\"base.group_system\\" attrs=\\"{'invisible': [('template_fs', '=', False)]}\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"sidebar_action_id\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_create_sidebar_action\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible':[('sidebar_action_id','!=',False)]}\\" icon=\\"fa-plus\\" help=\\"Add a contextual action on the related model to open a sms composer with this template\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Add</span>\\n                                <span class=\\"o_stat_text\\">Context Action</span>\\n                            </div>\\n                        </button>\\n                        <button name=\\"action_unlink_sidebar_action\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" icon=\\"fa-minus\\" attrs=\\"{'invisible':[('sidebar_action_id','=',False)]}\\" help=\\"Remove the contextual action of the related model\\" widget=\\"statinfo\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Remove</span>\\n                                <span class=\\"o_stat_text\\">Context Action</span>\\n                            </div>\\n                        </button>\\n                        <button class=\\"oe_stat_button\\" name=\\"190\\" icon=\\"fa-search-plus\\" string=\\"Xem trước\\" type=\\"action\\" target=\\"new\\"/>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <label for=\\"name\\" string=\\"Mẫu SMS\\"/>\\n                        <h1><field name=\\"name\\" placeholder=\\"VD: Nhắc nhở lịch\\" required=\\"1\\"/></h1>\\n                        <group>\\n                            <field name=\\"model_id\\" placeholder=\\"VD: Liên hệ\\" required=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"model\\" invisible=\\"1\\"/>\\n                            <field name=\\"lang\\" groups=\\"base.group_no_one\\" placeholder=\\"VD: en_US hoặc {{ object.partner_id.lang }}\\"/>\\n                        </group>\\n                    </div>\\n                    <notebook>\\n                        <page string=\\"Nội dung\\" name=\\"content\\">\\n                            <group>\\n                                <field name=\\"body\\" widget=\\"sms_widget\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="SMS Templates">\n                <header>\n                    <field name="template_fs" invisible="1"/>\n                    <button string="Reset Template" name="192" type="action" groups="base.group_system" attrs="{'invisible': [('template_fs', '=', False)]}"/>\n                </header>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <field name="sidebar_action_id" invisible="1"/>\n                        <button name="action_create_sidebar_action" type="object" groups="base.group_no_one" class="oe_stat_button" attrs="{'invisible':[('sidebar_action_id','!=',False)]}" icon="fa-plus" help="Add a contextual action on the related model to open a sms composer with this template">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_text">Add</span>\n                                <span class="o_stat_text">Context Action</span>\n                            </div>\n                        </button>\n                        <button name="action_unlink_sidebar_action" type="object" groups="base.group_no_one" class="oe_stat_button" icon="fa-minus" attrs="{'invisible':[('sidebar_action_id','=',False)]}" help="Remove the contextual action of the related model" widget="statinfo">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_text">Remove</span>\n                                <span class="o_stat_text">Context Action</span>\n                            </div>\n                        </button>\n                        <button class="oe_stat_button" name="190" icon="fa-search-plus" string="Preview" type="action" target="new"/>\n                    </div>\n                    <div class="oe_title">\n                        <label for="name" string="SMS Template"/>\n                        <h1><field name="name" placeholder="e.g. Calendar Reminder" required="1"/></h1>\n                        <group>\n                            <field name="model_id" placeholder="e.g. Contact" required="1" options="{'no_create': True}"/>\n                            <field name="model" invisible="1"/>\n                            <field name="lang" groups="base.group_no_one" placeholder="e.g. en_US or {{ object.partner_id.lang }}"/>\n                        </group>\n                    </div>\n                    <notebook>\n                        <page string="Content" name="content">\n                            <group>\n                                <field name="body" widget="sms_widget" nolabel="1" colspan="2"/>\n                            </group>\n                        </page>\n                    </notebook>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
525	16	\N	1	1	sms.sms.view.form	sms.sms	\N	form	sms/views/sms_sms_views.xml	\N	primary	{"en_US": "<form string=\\"SMS\\">\\n                <header>\\n                    <button name=\\"send\\" string=\\"Send Now\\" type=\\"object\\" states=\\"outgoing\\" class=\\"oe_highlight\\"/>\\n                    <button name=\\"action_set_outgoing\\" string=\\"Retry\\" type=\\"object\\" states=\\"error,canceled\\"/>\\n                    <button name=\\"action_set_canceled\\" string=\\"Cancel\\" type=\\"object\\" states=\\"error,outgoing\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\"/>\\n                </header>\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" string=\\"Contact\\"/>\\n                            <field name=\\"mail_message_id\\" readonly=\\"1\\" attrs=\\"{'invisible': [('mail_message_id', '=', False)]}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"number\\" required=\\"1\\"/>\\n                            <field name=\\"failure_type\\" readonly=\\"1\\" attrs=\\"{'invisible': [('failure_type', '=', False)]}\\"/>\\n                        </group>\\n                    </group>\\n                    <group>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" string=\\"Message\\" required=\\"1\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"SMS\\">\\n                <header>\\n                    <button name=\\"send\\" string=\\"Gửi ngay\\" type=\\"object\\" states=\\"outgoing\\" class=\\"oe_highlight\\"/>\\n                    <button name=\\"action_set_outgoing\\" string=\\"Thử lại\\" type=\\"object\\" states=\\"error,canceled\\"/>\\n                    <button name=\\"action_set_canceled\\" string=\\"Hủy\\" type=\\"object\\" states=\\"error,outgoing\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\"/>\\n                </header>\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"partner_id\\" string=\\"Liên hệ\\"/>\\n                            <field name=\\"mail_message_id\\" readonly=\\"1\\" attrs=\\"{'invisible': [('mail_message_id', '=', False)]}\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"number\\" required=\\"1\\"/>\\n                            <field name=\\"failure_type\\" readonly=\\"1\\" attrs=\\"{'invisible': [('failure_type', '=', False)]}\\"/>\\n                        </group>\\n                    </group>\\n                    <group>\\n                        <field name=\\"body\\" widget=\\"sms_widget\\" string=\\"Thông báo\\" required=\\"1\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="SMS">\n                <header>\n                    <button name="send" string="Send Now" type="object" states="outgoing" class="oe_highlight"/>\n                    <button name="action_set_outgoing" string="Retry" type="object" states="error,canceled"/>\n                    <button name="action_set_canceled" string="Cancel" type="object" states="error,outgoing"/>\n                    <field name="state" widget="statusbar"/>\n                </header>\n                <sheet>\n                    <group>\n                        <group>\n                            <field name="partner_id" string="Contact"/>\n                            <field name="mail_message_id" readonly="1" attrs="{'invisible': [('mail_message_id', '=', False)]}"/>\n                        </group>\n                        <group>\n                            <field name="number" required="1"/>\n                            <field name="failure_type" readonly="1" attrs="{'invisible': [('failure_type', '=', False)]}"/>\n                        </group>\n                    </group>\n                    <group>\n                        <field name="body" widget="sms_widget" string="Message" required="1"/>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:58:22.507448	2025-06-18 15:58:22.507448	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1271	16	1199	1	1	project.project.view.inherit	project.project	\N	form	sale_project/views/project_task_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n                <!-- remove me in master -->\\n                <button name=\\"action_create_invoice\\" string=\\"Create Invoice\\" type=\\"object\\" class=\\"btn-primary\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" attrs=\\"{'invisible': [('has_any_so_to_invoice', '=', False)]}\\" data-hotkey=\\"w\\" invisible=\\"1\\"/>\\n                <!-- remove me in master -->\\n                <button name=\\"action_create_invoice\\" string=\\"Create Invoice\\" type=\\"object\\" class=\\"btn-secondary\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" attrs=\\"{'invisible': ['|', ('has_any_so_with_nothing_to_invoice', '=', False), ('has_any_so_to_invoice', '=', True)]}\\" data-hotkey=\\"w\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'always_reload': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Sales &amp; Invoicing\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <div class=\\"o_setting_box\\" id=\\"allow_billable_container\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"allow_billable\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"allow_billable\\"/>\\n                                <div class=\\"text-muted\\" id=\\"allow_billable_setting\\">\\n                                    Invoice your time and material to customers\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </group>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//header\\" position=\\"inside\\">\\n                <field name=\\"has_any_so_to_invoice\\" invisible=\\"1\\"/>\\n                <field name=\\"has_any_so_with_nothing_to_invoice\\" invisible=\\"1\\"/>\\n                <!-- remove me in master -->\\n                <button name=\\"action_create_invoice\\" string=\\"Tạo hoá đơn\\" type=\\"object\\" class=\\"btn-primary\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" attrs=\\"{'invisible': [('has_any_so_to_invoice', '=', False)]}\\" data-hotkey=\\"w\\" invisible=\\"1\\"/>\\n                <!-- remove me in master -->\\n                <button name=\\"action_create_invoice\\" string=\\"Tạo hoá đơn\\" type=\\"object\\" class=\\"btn-secondary\\" groups=\\"sales_team.group_sale_salesman_all_leads\\" attrs=\\"{'invisible': ['|', ('has_any_so_with_nothing_to_invoice', '=', False), ('has_any_so_to_invoice', '=', True)]}\\" data-hotkey=\\"w\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'always_reload': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//group[@name='group_time_managment']\\" position=\\"after\\">\\n                 <group name=\\"group_sales_invoicing\\" string=\\"Bán hàng &amp; Hoá đơn\\" col=\\"1\\" class=\\"row mt16 o_settings_container col-lg-6\\">\\n                    <div>\\n                        <div class=\\"o_setting_box\\" id=\\"allow_billable_container\\">\\n                            <div class=\\"o_setting_left_pane\\">\\n                                <field name=\\"allow_billable\\"/>\\n                            </div>\\n                            <div class=\\"o_setting_right_pane\\">\\n                                <label for=\\"allow_billable\\"/>\\n                                <div class=\\"text-muted\\" id=\\"allow_billable_setting\\">\\n                                    Xuất hóa đơn thời gian và nguyên vật liệu cho khách hàng\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </group>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//header" position="inside">\n                <field name="has_any_so_to_invoice" invisible="1"/>\n                <field name="has_any_so_with_nothing_to_invoice" invisible="1"/>\n                <!-- remove me in master -->\n                <button name="action_create_invoice" string="Create Invoice" type="object" class="btn-primary" groups="sales_team.group_sale_salesman_all_leads" attrs="{'invisible': [('has_any_so_to_invoice', '=', False)]}" data-hotkey="w" invisible="1"/>\n                <!-- remove me in master -->\n                <button name="action_create_invoice" string="Create Invoice" type="object" class="btn-secondary" groups="sales_team.group_sale_salesman_all_leads" attrs="{'invisible': ['|', ('has_any_so_with_nothing_to_invoice', '=', False), ('has_any_so_to_invoice', '=', True)]}" data-hotkey="w" invisible="1"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="options">{'always_reload': True}</attribute>\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n            <xpath expr="//group[@name='group_time_managment']" position="after">\n                 <group name="group_sales_invoicing" string="Sales &amp; Invoicing" col="1" class="row mt16 o_settings_container col-lg-6">\n                    <div>\n                        <div class="o_setting_box" id="allow_billable_container">\n                            <div class="o_setting_left_pane">\n                                <field name="allow_billable"/>\n                            </div>\n                            <div class="o_setting_right_pane">\n                                <label for="allow_billable"/>\n                                <div class="text-muted" id="allow_billable_setting">\n                                    Invoice your time and material to customers\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </group>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1277	10	803	1	1	sale.order.form.sale.project	sale.order	\N	form	sale_project/views/sale_order_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" attrs=\\"{'invisible': ['|', ('state', 'in', ['draft', 'sent']), ('project_ids', '=', [])]}\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Projects\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" attrs=\\"{'invisible': ['|', '|', ('is_product_milestone', '=', False), ('project_ids', '=', []), ('state', '=', 'draft')]}\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Milestones\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" attrs=\\"{'invisible': [('tasks_count', '=', 0)]}\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"tasks_count\\" widget=\\"statinfo\\" string=\\"Tasks\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='analytic_account_id']\\" position=\\"after\\">\\n                <field name=\\"visible_project\\" invisible=\\"1\\"/>\\n                <field name=\\"project_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('visible_project', '=', False)]}\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//button[@name='action_view_invoice']\\" position=\\"before\\">\\n                <field name=\\"project_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_product_milestone\\" invisible=\\"1\\"/>\\n                <button type=\\"object\\" name=\\"action_view_project_ids\\" class=\\"oe_stat_button\\" icon=\\"fa-puzzle-piece\\" attrs=\\"{'invisible': ['|', ('state', 'in', ['draft', 'sent']), ('project_ids', '=', [])]}\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"project_count\\" widget=\\"statinfo\\" string=\\"Dự án\\"/>\\n                </button>\\n                <button class=\\"oe_stat_button\\" name=\\"action_view_milestone\\" type=\\"object\\" icon=\\"fa-check-square-o\\" attrs=\\"{'invisible': ['|', '|', ('is_product_milestone', '=', False), ('project_ids', '=', []), ('state', '=', 'draft')]}\\" groups=\\"project.group_project_milestone\\">\\n                    <field name=\\"milestone_count\\" widget=\\"statinfo\\" string=\\"Mốc thời gian\\"/>\\n                </button>\\n                <button type=\\"object\\" name=\\"action_view_task\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" attrs=\\"{'invisible': [('tasks_count', '=', 0)]}\\" groups=\\"project.group_project_user\\">\\n                    <field name=\\"tasks_count\\" widget=\\"statinfo\\" string=\\"Nhiệm vụ\\"/>\\n                </button>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='analytic_account_id']\\" position=\\"after\\">\\n                <field name=\\"visible_project\\" invisible=\\"1\\"/>\\n                <field name=\\"project_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'invisible': [('visible_project', '=', False)]}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_view_invoice']" position="before">\n                <field name="project_ids" invisible="1"/>\n                <field name="is_product_milestone" invisible="1"/>\n                <button type="object" name="action_view_project_ids" class="oe_stat_button" icon="fa-puzzle-piece" attrs="{'invisible': ['|', ('state', 'in', ['draft', 'sent']), ('project_ids', '=', [])]}" groups="project.group_project_user">\n                    <field name="project_count" widget="statinfo" string="Projects"/>\n                </button>\n                <button class="oe_stat_button" name="action_view_milestone" type="object" icon="fa-check-square-o" attrs="{'invisible': ['|', '|', ('is_product_milestone', '=', False), ('project_ids', '=', []), ('state', '=', 'draft')]}" groups="project.group_project_milestone">\n                    <field name="milestone_count" widget="statinfo" string="Milestones"/>\n                </button>\n                <button type="object" name="action_view_task" class="oe_stat_button" icon="fa-tasks" attrs="{'invisible': [('tasks_count', '=', 0)]}" groups="project.group_project_user">\n                    <field name="tasks_count" widget="statinfo" string="Tasks"/>\n                </button>\n            </xpath>\n            <xpath expr="//field[@name='analytic_account_id']" position="after">\n                <field name="visible_project" invisible="1"/>\n                <field name="project_id" options="{'no_create': True}" attrs="{'invisible': [('visible_project', '=', False)]}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
214	16	163	1	1	res.users.view.search.inherit.auth.totp	res.users	\N	search	auth_totp/views/res_users_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//search\\" position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"totp_enabled\\" string=\\"Two-factor authentication Enabled\\" domain=\\"[('totp_enabled','!=',False)]\\"/>\\n                <filter name=\\"totp_disabled\\" string=\\"Two-factor authentication Disabled\\" domain=\\"[('totp_enabled','=',False)]\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//search\\" position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"totp_enabled\\" string=\\"Xác thực hai yếu tố đang bật\\" domain=\\"[('totp_enabled','!=',False)]\\"/>\\n                <filter name=\\"totp_disabled\\" string=\\"Xác thực hai yếu tố đang tắt\\" domain=\\"[('totp_enabled','=',False)]\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//search" position="inside">\n                <separator/>\n                <filter name="totp_enabled" string="Two-factor authentication Enabled" domain="[('totp_enabled','!=',False)]"/>\n                <filter name="totp_disabled" string="Two-factor authentication Disabled" domain="[('totp_enabled','=',False)]"/>\n            </xpath>\n        	f	t	2025-06-18 15:49:24.687884	2025-06-18 15:49:24.687884	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
217	16	\N	1	1	Two-Factor Authentication	\N	auth_totp.auth_totp_form	qweb	auth_totp/views/templates.xml	\N	primary	{"en_US": "<t name=\\"Two-Factor Authentication\\" t-name=\\"auth_totp.auth_totp_form\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <t t-set=\\"disable_footer\\">1</t>\\n            <div class=\\"oe_login_form\\">\\n                <h5 class=\\"card-title\\">Two-factor Authentication</h5>\\n                <form method=\\"POST\\" action=\\"\\" class=\\"\\">\\n                    <div class=\\"mb-2 mt-2 text-muted\\">\\n                        To login, enter below the six-digit authentication code provided by your Authenticator app.\\n                        <br/>\\n                        <a href=\\"https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html\\" title=\\"Learn More\\" target=\\"_blank\\">Learn More</a>\\n                    </div>\\n                    <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                    <input type=\\"hidden\\" name=\\"redirect\\" t-att-value=\\"redirect\\"/>\\n                    <div class=\\"mb-3\\">\\n                        <label class=\\"fw-bold\\" for=\\"totp_token\\">Authentication Code</label>\\n                        <input id=\\"totp_token\\" name=\\"totp_token\\" class=\\"form-control mb-2\\" autocomplete=\\"off\\" inputmode=\\"numeric\\" autofocus=\\"autofocus\\" required=\\"required\\" placeholder=\\"e.g. 123456\\"/>\\n                    </div>\\n                    <div class=\\"text-center py-2 border-top\\">\\n                        <p class=\\"alert alert-danger\\" t-if=\\"error\\" role=\\"alert\\">\\n                            <t t-esc=\\"error\\"/>\\n                        </p>\\n                    <div class=\\"mb-2 mt-2 text-muted\\">\\n                        <input type=\\"checkbox\\" name=\\"remember\\" id=\\"switch-remember\\" value=\\"1\\"/>\\n                        <label for=\\"switch-remember\\">Don't ask again on this device</label>\\n                    </div>\\n                        <div t-attf-class=\\"clearfix oe_login_buttons text-center d-grid mb-1\\">\\n                            <button type=\\"submit\\" class=\\"btn btn-primary\\">\\n                                Log in\\n                            </button>\\n                        </div>\\n\\n                    </div>\\n                </form>\\n\\n                <form method=\\"POST\\" action=\\"/web/session/logout\\">\\n                    <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                    <div class=\\"w-100 text-center\\">\\n                        <button type=\\"submit\\" class=\\"btn btn-link btn-sm mb-2\\">\\n                            Cancel\\n                        </button>\\n                    </div>\\n                </form>\\n            </div>\\n        </t>\\n    </t>", "vi_VN": "<t name=\\"Two-Factor Authentication\\" t-name=\\"auth_totp.auth_totp_form\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <t t-set=\\"disable_footer\\">1</t>\\n            <div class=\\"oe_login_form\\">\\n                <h5 class=\\"card-title\\">Xác thực hai yếu tố</h5>\\n                <form method=\\"POST\\" action=\\"\\" class=\\"\\">\\n                    <div class=\\"mb-2 mt-2 text-muted\\">\\n                        Để đăng nhập, hãy nhập mã xác thực gồm 6 chữ số do ứng dụng Authenticator của bạn cung cấp.\\n                        <br/>\\n                        <a href=\\"https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html\\" title=\\"Tìm hiểu thêm\\" target=\\"_blank\\">Tìm hiểu thêm</a>\\n                    </div>\\n                    <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                    <input type=\\"hidden\\" name=\\"redirect\\" t-att-value=\\"redirect\\"/>\\n                    <div class=\\"mb-3\\">\\n                        <label class=\\"fw-bold\\" for=\\"totp_token\\">Mã Xác thực</label>\\n                        <input id=\\"totp_token\\" name=\\"totp_token\\" class=\\"form-control mb-2\\" autocomplete=\\"off\\" inputmode=\\"numeric\\" autofocus=\\"autofocus\\" required=\\"required\\" placeholder=\\"VD: 123456\\"/>\\n                    </div>\\n                    <div class=\\"text-center py-2 border-top\\">\\n                        <p class=\\"alert alert-danger\\" t-if=\\"error\\" role=\\"alert\\">\\n                            <t t-esc=\\"error\\"/>\\n                        </p>\\n                    <div class=\\"mb-2 mt-2 text-muted\\">\\n                        <input type=\\"checkbox\\" name=\\"remember\\" id=\\"switch-remember\\" value=\\"1\\"/>\\n                        <label for=\\"switch-remember\\">Không hỏi lại trên thiết bị này</label>\\n                    </div>\\n                        <div t-attf-class=\\"clearfix oe_login_buttons text-center d-grid mb-1\\">\\n                            <button type=\\"submit\\" class=\\"btn btn-primary\\">\\n                                Đăng nhập\\n                            </button>\\n                        </div>\\n\\n                    </div>\\n                </form>\\n\\n                <form method=\\"POST\\" action=\\"/web/session/logout\\">\\n                    <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n                    <div class=\\"w-100 text-center\\">\\n                        <button type=\\"submit\\" class=\\"btn btn-link btn-sm mb-2\\">\\n                            Hủy\\n                        </button>\\n                    </div>\\n                </form>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Two-Factor Authentication" t-name="auth_totp.auth_totp_form">\n        <t t-call="web.login_layout">\n            <t t-set="disable_footer">1</t>\n            <div class="oe_login_form">\n                <h5 class="card-title">Two-factor Authentication</h5>\n                <form method="POST" action="" class="">\n                    <div class="mb-2 mt-2 text-muted">\n                        To login, enter below the six-digit authentication code provided by your Authenticator app.\n                        <br/>\n                        <a href="https://www.odoo.com/documentation/16.0/applications/general/auth/2fa.html" title="Learn More" target="_blank">Learn More</a>\n                    </div>\n                    <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                    <input type="hidden" name="redirect" t-att-value="redirect"/>\n                    <div class="mb-3">\n                        <label class="fw-bold" for="totp_token">Authentication Code</label>\n                        <input id="totp_token" name="totp_token" class="form-control mb-2" autocomplete="off" inputmode="numeric" autofocus="autofocus" required="required" placeholder="e.g. 123456"/>\n                    </div>\n                    <div class="text-center py-2 border-top">\n                        <p class="alert alert-danger" t-if="error" role="alert">\n                            <t t-esc="error"/>\n                        </p>\n                    <div class="mb-2 mt-2 text-muted">\n                        <input type="checkbox" name="remember" id="switch-remember" value="1"/>\n                        <label for="switch-remember">Don't ask again on this device</label>\n                    </div>\n                        <div t-attf-class="clearfix oe_login_buttons text-center d-grid mb-1">\n                            <button type="submit" class="btn btn-primary">\n                                Log in\n                            </button>\n                        </div>\n\n                    </div>\n                </form>\n\n                <form method="POST" action="/web/session/logout">\n                    <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n                    <div class="w-100 text-center">\n                        <button type="submit" class="btn btn-link btn-sm mb-2">\n                            Cancel\n                        </button>\n                    </div>\n                </form>\n            </div>\n        </t>\n    </t>\n	f	t	2025-06-18 15:49:24.687884	2025-06-18 15:49:24.687884	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
218	16	\N	1	1	auth_totp wizard	auth_totp.wizard	\N	form	auth_totp/wizard/auth_totp_wizard_views.xml	\N	primary	{"en_US": "<form>\\n                <sheet>\\n                    <div class=\\"o_auth_totp_enable_2FA container\\">\\n                        <div class=\\"mb-3 w-100\\">\\n                            <h3 class=\\"fw-bold\\">Authenticator App Setup</h3>\\n                            <ul>\\n                                <div class=\\"d-md-none d-block\\">\\n                                    <li>\\n                                        <field class=\\"text-wrap\\" name=\\"url\\" widget=\\"url\\" options=\\"{'website_path': True}\\" text=\\"Click on this link to open your authenticator app\\"/></li>\\n                                </div>\\n                                <li>\\n                                    <div class=\\"d-flex align-items-center flex-wrap\\">\\n                                        <span class=\\"d-md-none d-block\\">Or install an authenticator app</span>\\n                                        <span class=\\"d-none d-md-block\\">Install an authenticator app on your mobile device</span>\\n                                        <div class=\\"d-block d-md-none\\">\\n                                            <a href=\\"https://play.google.com/store/search?q=authenticator&amp;c=apps\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"On Google Play\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_google_play.png\\"/>\\n                                            </a>\\n                                            <a href=\\"http://appstore.com/2fa\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"On Apple Store\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_apple_store.png\\"/>\\n                                            </a>\\n                                        </div>\\n                                    </div>\\n                                </li>\\n\\n                                <span class=\\"text-muted\\">Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.</span>\\n                                <li>Look for an \\"Add an account\\" button</li>\\n                                <li>\\n                                    <span class=\\"d-none d-md-block\\">When requested to do so, scan the barcode below</span>\\n                                    <span class=\\"d-block d-md-none\\">When requested to do so, copy the key below</span>\\n                                </li>\\n                            </ul>\\n\\n                            <!-- Desktop version -->\\n                            <div class=\\"text-center d-none d-md-block\\">\\n                                <field name=\\"qrcode\\" readonly=\\"True\\" widget=\\"image\\" options=\\"{'no_reload': true }\\"/>\\n\\n                                <h3 class=\\"fw-bold\\"><a data-bs-toggle=\\"collapse\\" href=\\"#collapseTotpSecret\\" role=\\"button\\" aria-expanded=\\"false\\" aria-controls=\\"collapseTotpSecret\\">Cannot scan it?</a></h3>\\n                                <div class=\\"collapse\\" id=\\"collapseTotpSecret\\">\\n                                  <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                                </div>\\n                            </div>\\n\\n                            <!-- Mobile Version -->\\n                            <div class=\\"text-center d-block d-md-none\\">\\n                                <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                            </div>\\n\\n                            <h3 class=\\"fw-bold\\">Enter your six-digit code below</h3>\\n                            <div class=\\"mt-2\\">\\n                                <label for=\\"code\\" class=\\"px-0\\">Verification Code</label>\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field required=\\"True\\" name=\\"code\\" autocomplete=\\"off\\" class=\\"o_field_highlight px-0 me-2\\" placeholder=\\"e.g. 123456\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" name=\\"enable\\" class=\\"btn btn-primary\\" string=\\"Activate\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form>\\n                <sheet>\\n                    <div class=\\"o_auth_totp_enable_2FA container\\">\\n                        <div class=\\"mb-3 w-100\\">\\n                            <h3 class=\\"fw-bold\\">Cài đặt Ứng dụng Xác thực</h3>\\n                            <ul>\\n                                <div class=\\"d-md-none d-block\\">\\n                                    <li>\\n                                        <field class=\\"text-wrap\\" name=\\"url\\" widget=\\"url\\" options=\\"{'website_path': True}\\" text=\\"Nhấp vào liên kết này để mở ứng dụng xác thực của bạn\\"/></li>\\n                                </div>\\n                                <li>\\n                                    <div class=\\"d-flex align-items-center flex-wrap\\">\\n                                        <span class=\\"d-md-none d-block\\">Hoặc cài đặt một ứng dụng xác thực</span>\\n                                        <span class=\\"d-none d-md-block\\">Cài đặt ứng dụng xác thực trên thiết bị di động của bạn</span>\\n                                        <div class=\\"d-block d-md-none\\">\\n                                            <a href=\\"https://play.google.com/store/search?q=authenticator&amp;c=apps\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"Trên Kho ứng dụng Google\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_google_play.png\\"/>\\n                                            </a>\\n                                            <a href=\\"http://appstore.com/2fa\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"Trên Kho ứng dụng Apple\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_apple_store.png\\"/>\\n                                            </a>\\n                                        </div>\\n                                    </div>\\n                                </li>\\n\\n                                <span class=\\"text-muted\\">Các ứng dụng phổ biến bao gồm Authy, Google Authenticator hoặc Microsoft Authenticator.</span>\\n                                <li>Tìm nút \\"Thêm một tài khoản\\"</li>\\n                                <li>\\n                                    <span class=\\"d-none d-md-block\\">Khi yêu cầu thực hiện việc này, hãy quét mã vạch dưới đây</span>\\n                                    <span class=\\"d-block d-md-none\\">Khi yêu cầu thực hiện việc này, hãy sao chép khóa dưới đây</span>\\n                                </li>\\n                            </ul>\\n\\n                            <!-- Desktop version -->\\n                            <div class=\\"text-center d-none d-md-block\\">\\n                                <field name=\\"qrcode\\" readonly=\\"True\\" widget=\\"image\\" options=\\"{'no_reload': true }\\"/>\\n\\n                                <h3 class=\\"fw-bold\\"><a data-bs-toggle=\\"collapse\\" href=\\"#collapseTotpSecret\\" role=\\"button\\" aria-expanded=\\"false\\" aria-controls=\\"collapseTotpSecret\\">Bạn không thể quét?</a></h3>\\n                                <div class=\\"collapse\\" id=\\"collapseTotpSecret\\">\\n                                  <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                                </div>\\n                            </div>\\n\\n                            <!-- Mobile Version -->\\n                            <div class=\\"text-center d-block d-md-none\\">\\n                                <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                            </div>\\n\\n                            <h3 class=\\"fw-bold\\">Nhập mã gồm 6 chữ số của bạn dưới đây</h3>\\n                            <div class=\\"mt-2\\">\\n                                <label for=\\"code\\" class=\\"px-0\\">Mã Xác minh</label>\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field required=\\"True\\" name=\\"code\\" autocomplete=\\"off\\" class=\\"o_field_highlight px-0 me-2\\" placeholder=\\"VD: 123456\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" name=\\"enable\\" class=\\"btn btn-primary\\" string=\\"Kích hoạt\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Hủy\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <sheet>\n                    <div class="o_auth_totp_enable_2FA container">\n                        <div class="mb-3 w-100">\n                            <h3 class="fw-bold">Authenticator App Setup</h3>\n                            <ul>\n                                <div class="d-md-none d-block">\n                                    <li>\n                                        <field class="text-wrap" name="url" widget="url" options="{'website_path': True}" text="Click on this link to open your authenticator app"/></li>\n                                </div>\n                                <li>\n                                    <div class="d-flex align-items-center flex-wrap">\n                                        <span class="d-md-none d-block">Or install an authenticator app</span>\n                                        <span class="d-none d-md-block">Install an authenticator app on your mobile device</span>\n                                        <div class="d-block d-md-none">\n                                            <a href="https://play.google.com/store/search?q=authenticator&amp;c=apps" class="mx-2" target="blank">\n                                                <img alt="On Google Play" style="width: 24px;" src="/base_setup/static/src/img/logo_google_play.png"/>\n                                            </a>\n                                            <a href="http://appstore.com/2fa" class="mx-2" target="blank">\n                                                <img alt="On Apple Store" style="width: 24px;" src="/base_setup/static/src/img/logo_apple_store.png"/>\n                                            </a>\n                                        </div>\n                                    </div>\n                                </li>\n\n                                <span class="text-muted">Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.</span>\n                                <li>Look for an "Add an account" button</li>\n                                <li>\n                                    <span class="d-none d-md-block">When requested to do so, scan the barcode below</span>\n                                    <span class="d-block d-md-none">When requested to do so, copy the key below</span>\n                                </li>\n                            </ul>\n\n                            <!-- Desktop version -->\n                            <div class="text-center d-none d-md-block">\n                                <field name="qrcode" readonly="True" widget="image" options="{'no_reload': true }"/>\n\n                                <h3 class="fw-bold"><a data-bs-toggle="collapse" href="#collapseTotpSecret" role="button" aria-expanded="false" aria-controls="collapseTotpSecret">Cannot scan it?</a></h3>\n                                <div class="collapse" id="collapseTotpSecret">\n                                  <field name="secret" widget="CopyClipboardChar" readonly="1" class="mb-3 ps-3"/>\n                                </div>\n                            </div>\n\n                            <!-- Mobile Version -->\n                            <div class="text-center d-block d-md-none">\n                                <field name="secret" widget="CopyClipboardChar" readonly="1" class="mb-3 ps-3"/>\n                            </div>\n\n                            <h3 class="fw-bold">Enter your six-digit code below</h3>\n                            <div class="mt-2">\n                                <label for="code" class="px-0">Verification Code</label>\n                                <div class="d-flex align-items-center">\n                                    <field required="True" name="code" autocomplete="off" class="o_field_highlight px-0 me-2" placeholder="e.g. 123456"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </sheet>\n                <footer>\n                    <button type="object" name="enable" class="btn btn-primary" string="Activate" data-hotkey="q"/>\n                    <button string="Cancel" special="cancel" data-hotkey="z"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:49:24.687884	2025-06-18 15:49:24.687884	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1732	16	\N	1	1	Livechat Channel List Page	\N	website_livechat.channel_list_page	qweb	website_livechat/views/website_livechat.xml	\N	primary	{"en_US": "<t name=\\"Livechat Channel List Page\\" t-name=\\"website_livechat.channel_list_page\\">\\n            <t t-call=\\"website.layout\\">\\n                <div id=\\"wrap\\">\\n                    <div class=\\"oe_structure\\" id=\\"oe_structure_website_livechat_channel_list_1\\"/>\\n                    <div class=\\"container\\">\\n                        <h1 class=\\"pt-3\\">Livechat Support Channels</h1>\\n                        <div class=\\"row mt32 mb32\\">\\n                            <t t-if=\\"not len(channels)\\">\\n                                <div class=\\"col-lg-6 offset-lg-3\\">\\n                                    There are no public livechat channels to show.\\n                                </div>\\n                            </t>\\n                            <t t-if=\\"len(channels)\\">\\n                                <div class=\\"col-lg-6\\">\\n                                    <t t-foreach=\\"channels\\" t-as=\\"channel\\">\\n                                        <div t-attf-class=\\"d-flex#{' mt-3' if channel_index else ''}\\">\\n                                            <a t-attf-href=\\"/livechat/channel/#{ slug(channel)}\\">\\n                                                <img t-att-src=\\"channel.image_128 and image_data_uri(channel.image_128) or '/web/static/img/placeholder.png'\\" t-att-alt=\\"channel.name\\" class=\\"o_image_64_cover\\"/>\\n                                            </a>\\n                                            <div class=\\"flex-grow-1 h-100 my-auto\\">\\n                                                <h4><t t-esc=\\"channel.name\\"/></h4>\\n                                            </div>\\n                                        </div>\\n                                    </t>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\" id=\\"oe_structure_website_livechat_channel_list_2\\"/>\\n                </div>\\n            </t>\\n        </t>", "vi_VN": "<t name=\\"Livechat Channel List Page\\" t-name=\\"website_livechat.channel_list_page\\">\\n            <t t-call=\\"website.layout\\">\\n                <div id=\\"wrap\\">\\n                    <div class=\\"oe_structure\\" id=\\"oe_structure_website_livechat_channel_list_1\\"/>\\n                    <div class=\\"container\\">\\n                        <h1 class=\\"pt-3\\">Kênh hỗ trợ trò chuyện trực tiếp</h1>\\n                        <div class=\\"row mt32 mb32\\">\\n                            <t t-if=\\"not len(channels)\\">\\n                                <div class=\\"col-lg-6 offset-lg-3\\">\\n                                    Hiện tại không có kênh trò chuyện trực tiếp công khai. \\n                                </div>\\n                            </t>\\n                            <t t-if=\\"len(channels)\\">\\n                                <div class=\\"col-lg-6\\">\\n                                    <t t-foreach=\\"channels\\" t-as=\\"channel\\">\\n                                        <div t-attf-class=\\"d-flex#{' mt-3' if channel_index else ''}\\">\\n                                            <a t-attf-href=\\"/livechat/channel/#{ slug(channel)}\\">\\n                                                <img t-att-src=\\"channel.image_128 and image_data_uri(channel.image_128) or '/web/static/img/placeholder.png'\\" t-att-alt=\\"channel.name\\" class=\\"o_image_64_cover\\"/>\\n                                            </a>\\n                                            <div class=\\"flex-grow-1 h-100 my-auto\\">\\n                                                <h4><t t-esc=\\"channel.name\\"/></h4>\\n                                            </div>\\n                                        </div>\\n                                    </t>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </div>\\n                    <div class=\\"oe_structure\\" id=\\"oe_structure_website_livechat_channel_list_2\\"/>\\n                </div>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t name="Livechat Channel List Page" t-name="website_livechat.channel_list_page">\n            <t t-call="website.layout">\n                <div id="wrap">\n                    <div class="oe_structure" id="oe_structure_website_livechat_channel_list_1"/>\n                    <div class="container">\n                        <h1 class="pt-3">Livechat Support Channels</h1>\n                        <div class="row mt32 mb32">\n                            <t t-if="not len(channels)">\n                                <div class="col-lg-6 offset-lg-3">\n                                    There are no public livechat channels to show.\n                                </div>\n                            </t>\n                            <t t-if="len(channels)">\n                                <div class="col-lg-6">\n                                    <t t-foreach="channels" t-as="channel">\n                                        <div t-attf-class="d-flex#{' mt-3' if channel_index else ''}">\n                                            <a t-attf-href="/livechat/channel/#{ slug(channel)}">\n                                                <img t-att-src="channel.image_128 and image_data_uri(channel.image_128) or '/web/static/img/placeholder.png'" t-att-alt="channel.name" class="o_image_64_cover"/>\n                                            </a>\n                                            <div class="flex-grow-1 h-100 my-auto">\n                                                <h4><t t-esc="channel.name"/></h4>\n                                            </div>\n                                        </div>\n                                    </t>\n                                </div>\n                            </t>\n                        </div>\n                    </div>\n                    <div class="oe_structure" id="oe_structure_website_livechat_channel_list_2"/>\n                </div>\n            </t>\n        </t>\n    	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
535	16	\N	1	1	snailmail.confirm.view	snailmail.confirm	\N	form	snailmail/wizard/snailmail_confirm_views.xml	\N	primary	{"en_US": "<form string=\\"Snailmail Confirmation\\">\\n                <p>You are about to send this <field name=\\"model_name\\" readonly=\\"1\\" class=\\"oe_inline\\"/> by post. Are you sure you want to continue?</p>\\n                <footer>  \\n                    <button string=\\"Confirm\\" name=\\"action_confirm\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-secondary\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "vi_VN": "<form string=\\"Snailmail Confirmation\\">\\n                <p>You are about to send this <field name=\\"model_name\\" readonly=\\"1\\" class=\\"oe_inline\\"/> by post. Are you sure you want to continue?</p>\\n                <footer>  \\n                    <button string=\\"Xác nhận\\" name=\\"action_confirm\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Hủy\\" name=\\"action_cancel\\" type=\\"object\\" class=\\"btn-secondary\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Snailmail Confirmation">\n                <p>You are about to send this <field name="model_name" readonly="1" class="oe_inline"/> by post. Are you sure you want to continue?</p>\n                <footer>  \n                    <button string="Confirm" name="action_confirm" type="object" class="btn-primary" data-hotkey="q"/>\n                    <button string="Cancel" name="action_cancel" type="object" class="btn-secondary" data-hotkey="x"/>\n                </footer>\n            </form>\n        	f	t	2025-06-18 15:58:25.039143	2025-06-18 15:58:25.039143	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
534	16	\N	1	1	snailmail.letter.form	snailmail.letter	\N	form	snailmail/views/snailmail_views.xml	\N	primary	{"en_US": "<form>\\n                <header>\\n                    <button name=\\"snailmail_print\\" string=\\"Send Now\\" type=\\"object\\" states=\\"pending,error\\" class=\\"oe_highlight\\"/>\\n                    <button name=\\"cancel\\" string=\\"Cancel\\" type=\\"object\\" states=\\"pending,error\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"pending,sent,canceled\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1><field name=\\"display_name\\"/></h1>\\n                    </div>\\n                    <group>\\n                        <field name=\\"reference\\" widget=\\"reference\\"/>\\n                        <field name=\\"attachment_datas\\" filename=\\"attachment_fname\\"/>\\n                        <field name=\\"attachment_fname\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_id\\"/>\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"info_msg\\" widget=\\"html\\"/>\\n                    </group>\\n                    <group groups=\\"base.group_no_one\\">\\n                        <field name=\\"model\\"/>\\n                        <field name=\\"res_id\\"/>\\n                        <field name=\\"color\\"/>\\n                        <field name=\\"duplex\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form>\\n                <header>\\n                    <button name=\\"snailmail_print\\" string=\\"Gửi ngay\\" type=\\"object\\" states=\\"pending,error\\" class=\\"oe_highlight\\"/>\\n                    <button name=\\"cancel\\" string=\\"Hủy\\" type=\\"object\\" states=\\"pending,error\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"pending,sent,canceled\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1><field name=\\"display_name\\"/></h1>\\n                    </div>\\n                    <group>\\n                        <field name=\\"reference\\" widget=\\"reference\\"/>\\n                        <field name=\\"attachment_datas\\" filename=\\"attachment_fname\\"/>\\n                        <field name=\\"attachment_fname\\" invisible=\\"1\\"/>\\n                        <field name=\\"partner_id\\"/>\\n                        <field name=\\"user_id\\"/>\\n                        <field name=\\"info_msg\\" widget=\\"html\\"/>\\n                    </group>\\n                    <group groups=\\"base.group_no_one\\">\\n                        <field name=\\"model\\"/>\\n                        <field name=\\"res_id\\"/>\\n                        <field name=\\"color\\"/>\\n                        <field name=\\"duplex\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <header>\n                    <button name="snailmail_print" string="Send Now" type="object" states="pending,error" class="oe_highlight"/>\n                    <button name="cancel" string="Cancel" type="object" states="pending,error"/>\n                    <field name="state" widget="statusbar" statusbar_visible="pending,sent,canceled"/>\n                </header>\n                <sheet>\n                    <div class="oe_title">\n                        <h1><field name="display_name"/></h1>\n                    </div>\n                    <group>\n                        <field name="reference" widget="reference"/>\n                        <field name="attachment_datas" filename="attachment_fname"/>\n                        <field name="attachment_fname" invisible="1"/>\n                        <field name="partner_id"/>\n                        <field name="user_id"/>\n                        <field name="info_msg" widget="html"/>\n                    </group>\n                    <group groups="base.group_no_one">\n                        <field name="model"/>\n                        <field name="res_id"/>\n                        <field name="color"/>\n                        <field name="duplex"/>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:58:25.039143	2025-06-18 15:58:25.039143	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1731	16	\N	1	1	Livechat Channel Satisfaction Page	\N	website_livechat.channel_page	qweb	website_livechat/views/website_livechat.xml	\N	primary	{"en_US": "<t name=\\"Livechat Channel Satisfaction Page\\" t-name=\\"website_livechat.channel_page\\">\\n            <t t-call=\\"website.layout\\">\\n              <div id=\\"wrap\\">\\n                <div class=\\"container\\">\\n                    <h1><span>Livechat Channel</span>  <small t-field=\\"channel.name\\"/></h1>\\n                    <div t-field=\\"channel.website_description\\" class=\\"oe_structure mt16\\"/>\\n                    <div class=\\"row mt32\\">\\n                        <div class=\\"col-lg-8\\">\\n                            <t t-if=\\"len(ratings) &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-lg-12 mb32\\">\\n                                        <h3>Statistics</h3>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-success text-white\\" t-attf-style=\\"height: #{160 + int(percentage['great'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_5.png\\" style=\\"height:40px\\" alt=\\"Happy face\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['great']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-warning text-white\\" t-attf-style=\\"height: #{160 + int(percentage['okay'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_3.png\\" style=\\"height:40px\\" alt=\\"Neutral face\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['okay']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-danger text-white\\" t-attf-style=\\"height: #{160 + int(percentage['bad'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_1.png\\" style=\\"height:40px\\" alt=\\"Sad face\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['bad']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-lg-12 mb32\\">\\n                                        <h3>The <t t-esc=\\"len(ratings)\\"/> last feedbacks</h3>\\n                                        <div>\\n                                            <t t-foreach=\\"ratings\\" t-as=\\"rating\\">\\n                                                <img t-attf-src=\\"/rating/static/src/img/rating_#{int(rating.rating)}.png\\" t-att-alt=\\"rating.res_name\\" width=\\"48px\\" height=\\"48px\\"/>\\n                                                <t t-if=\\"(rating_index+1) % 5 == 0\\">\\n                                                    <br/>\\n                                                </t>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-if=\\"len(ratings) == 0\\">\\n                                <h4 style=\\"text-align:center\\">There are no ratings for this channel for now.</h4>\\n                            </t>\\n                        </div>\\n                        <div class=\\"col-lg-4 mb32\\">\\n                            <h3>The Team</h3>\\n                            <t t-foreach=\\"team\\" t-as=\\"user\\">\\n                                <div class=\\"d-flex mt-3\\">\\n                                    <img t-att-src=\\"image_data_uri(user.avatar_128)\\" class=\\"o_image_64_cover rounded o_livechat_operator_avatar\\" t-att-alt=\\"user.livechat_username or user.name\\"/>\\n                                    <div class=\\"flex-grow-1\\">\\n                                        <h5>\\n                                            <t t-if=\\"user.livechat_username\\">\\n                                                <t t-esc=\\"user.livechat_username\\"/>\\n                                            </t>\\n                                            <t t-else=\\"\\">\\n                                                <t t-esc=\\"user.name\\"/>\\n                                            </t>\\n                                        </h5>\\n                                        <div class=\\"col-lg-12\\">\\n                                            <div class=\\"row gx-0\\">\\n                                                <t t-if=\\"user.partner_id.id in ratings_per_user\\">\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_5.png\\" alt=\\"Great\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['great']\\"/>%</span>\\n                                                    </div>\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_3.png\\" alt=\\"Okay\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['okay']\\"/>%</span>\\n                                                    </div>\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_1.png\\" alt=\\"Bad\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['bad']\\"/>%</span>\\n                                                    </div>\\n                                                </t>\\n                                                <t t-else=\\"\\">\\n                                                    <div class=\\"col-lg-12 ps-0 pe-0 o_livechat_no_rating\\">Not rated yet</div>\\n                                                </t>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </div>\\n              </div>\\n            </t>\\n        </t>", "vi_VN": "<t name=\\"Livechat Channel Satisfaction Page\\" t-name=\\"website_livechat.channel_page\\">\\n            <t t-call=\\"website.layout\\">\\n              <div id=\\"wrap\\">\\n                <div class=\\"container\\">\\n                    <h1><span>Kênh Trò chuyện trực tiếp</span>  <small t-field=\\"channel.name\\"/></h1>\\n                    <div t-field=\\"channel.website_description\\" class=\\"oe_structure mt16\\"/>\\n                    <div class=\\"row mt32\\">\\n                        <div class=\\"col-lg-8\\">\\n                            <t t-if=\\"len(ratings) &gt; 0\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-lg-12 mb32\\">\\n                                        <h3>Thống kê</h3>\\n                                        <div class=\\"row\\">\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-success text-white\\" t-attf-style=\\"height: #{160 + int(percentage['great'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_5.png\\" style=\\"height:40px\\" alt=\\"Mặt vui vẻ\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['great']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-warning text-white\\" t-attf-style=\\"height: #{160 + int(percentage['okay'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_3.png\\" style=\\"height:40px\\" alt=\\"Mặt trung tính\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['okay']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                            <div class=\\"col-lg-4 d-flex justify-content-end flex-column\\">\\n                                                <div class=\\"card bg-danger text-white\\" t-attf-style=\\"height: #{160 + int(percentage['bad'])}px;\\">\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <img src=\\"/rating/static/src/img/rating_1.png\\" style=\\"height:40px\\" alt=\\"Mặt buồn\\"/>\\n                                                    </div>\\n                                                    <div class=\\"card-body text-center\\">\\n                                                        <h2 style=\\"margin: 0\\">\\n                                                            <b style=\\"font-size: 30px\\">\\n                                                                <t t-esc=\\"percentage['bad']\\"/>\\n                                                            </b>\\n                                                            <small>%</small>\\n                                                        </h2>\\n                                                    </div>\\n                                                </div>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-lg-12 mb32\\">\\n                                        <h3>The <t t-esc=\\"len(ratings)\\"/> phản hồi cuối cùng</h3>\\n                                        <div>\\n                                            <t t-foreach=\\"ratings\\" t-as=\\"rating\\">\\n                                                <img t-attf-src=\\"/rating/static/src/img/rating_#{int(rating.rating)}.png\\" t-att-alt=\\"rating.res_name\\" width=\\"48px\\" height=\\"48px\\"/>\\n                                                <t t-if=\\"(rating_index+1) % 5 == 0\\">\\n                                                    <br/>\\n                                                </t>\\n                                            </t>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                            <t t-if=\\"len(ratings) == 0\\">\\n                                <h4 style=\\"text-align:center\\">Hiện tại không có đánh giá cho kênh này. </h4>\\n                            </t>\\n                        </div>\\n                        <div class=\\"col-lg-4 mb32\\">\\n                            <h3>Nhóm</h3>\\n                            <t t-foreach=\\"team\\" t-as=\\"user\\">\\n                                <div class=\\"d-flex mt-3\\">\\n                                    <img t-att-src=\\"image_data_uri(user.avatar_128)\\" class=\\"o_image_64_cover rounded o_livechat_operator_avatar\\" t-att-alt=\\"user.livechat_username or user.name\\"/>\\n                                    <div class=\\"flex-grow-1\\">\\n                                        <h5>\\n                                            <t t-if=\\"user.livechat_username\\">\\n                                                <t t-esc=\\"user.livechat_username\\"/>\\n                                            </t>\\n                                            <t t-else=\\"\\">\\n                                                <t t-esc=\\"user.name\\"/>\\n                                            </t>\\n                                        </h5>\\n                                        <div class=\\"col-lg-12\\">\\n                                            <div class=\\"row gx-0\\">\\n                                                <t t-if=\\"user.partner_id.id in ratings_per_user\\">\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_5.png\\" alt=\\"Tuyệt vời\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['great']\\"/>%</span>\\n                                                    </div>\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_3.png\\" alt=\\"Bình thường\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['okay']\\"/>%</span>\\n                                                    </div>\\n                                                    <div class=\\"col-lg-4 ps-0 pe-0\\">\\n                                                        <img t-attf-src=\\"/rating/static/src/img/rating_1.png\\" alt=\\"Tệ\\" width=\\"16px\\" height=\\"16px\\"/>\\n                                                        <span class=\\"align-middle\\"><t t-esc=\\"ratings_per_user[user.partner_id.id]['bad']\\"/>%</span>\\n                                                    </div>\\n                                                </t>\\n                                                <t t-else=\\"\\">\\n                                                    <div class=\\"col-lg-12 ps-0 pe-0 o_livechat_no_rating\\">Chưa có đánh giá</div>\\n                                                </t>\\n                                            </div>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </div>\\n              </div>\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t name="Livechat Channel Satisfaction Page" t-name="website_livechat.channel_page">\n            <t t-call="website.layout">\n              <div id="wrap">\n                <div class="container">\n                    <h1><span>Livechat Channel</span>  <small t-field="channel.name"/></h1>\n                    <div t-field="channel.website_description" class="oe_structure mt16"/>\n                    <div class="row mt32">\n                        <div class="col-lg-8">\n                            <t t-if="len(ratings) &gt; 0">\n                                <div class="row">\n                                    <div class="col-lg-12 mb32">\n                                        <h3>Statistics</h3>\n                                        <div class="row">\n                                            <div class="col-lg-4 d-flex justify-content-end flex-column">\n                                                <div class="card bg-success text-white" t-attf-style="height: #{160 + int(percentage['great'])}px;">\n                                                    <div class="card-body text-center">\n                                                        <img src="/rating/static/src/img/rating_5.png" style="height:40px" alt="Happy face"/>\n                                                    </div>\n                                                    <div class="card-body text-center">\n                                                        <h2 style="margin: 0">\n                                                            <b style="font-size: 30px">\n                                                                <t t-esc="percentage['great']"/>\n                                                            </b>\n                                                            <small>%</small>\n                                                        </h2>\n                                                    </div>\n                                                </div>\n                                            </div>\n                                            <div class="col-lg-4 d-flex justify-content-end flex-column">\n                                                <div class="card bg-warning text-white" t-attf-style="height: #{160 + int(percentage['okay'])}px;">\n                                                    <div class="card-body text-center">\n                                                        <img src="/rating/static/src/img/rating_3.png" style="height:40px" alt="Neutral face"/>\n                                                    </div>\n                                                    <div class="card-body text-center">\n                                                        <h2 style="margin: 0">\n                                                            <b style="font-size: 30px">\n                                                                <t t-esc="percentage['okay']"/>\n                                                            </b>\n                                                            <small>%</small>\n                                                        </h2>\n                                                    </div>\n                                                </div>\n                                            </div>\n                                            <div class="col-lg-4 d-flex justify-content-end flex-column">\n                                                <div class="card bg-danger text-white" t-attf-style="height: #{160 + int(percentage['bad'])}px;">\n                                                    <div class="card-body text-center">\n                                                        <img src="/rating/static/src/img/rating_1.png" style="height:40px" alt="Sad face"/>\n                                                    </div>\n                                                    <div class="card-body text-center">\n                                                        <h2 style="margin: 0">\n                                                            <b style="font-size: 30px">\n                                                                <t t-esc="percentage['bad']"/>\n                                                            </b>\n                                                            <small>%</small>\n                                                        </h2>\n                                                    </div>\n                                                </div>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-lg-12 mb32">\n                                        <h3>The <t t-esc="len(ratings)"/> last feedbacks</h3>\n                                        <div>\n                                            <t t-foreach="ratings" t-as="rating">\n                                                <img t-attf-src="/rating/static/src/img/rating_#{int(rating.rating)}.png" t-att-alt="rating.res_name" width="48px" height="48px"/>\n                                                <t t-if="(rating_index+1) % 5 == 0">\n                                                    <br/>\n                                                </t>\n                                            </t>\n                                        </div>\n                                    </div>\n                                </div>\n                            </t>\n                            <t t-if="len(ratings) == 0">\n                                <h4 style="text-align:center">There are no ratings for this channel for now.</h4>\n                            </t>\n                        </div>\n                        <div class="col-lg-4 mb32">\n                            <h3>The Team</h3>\n                            <t t-foreach="team" t-as="user">\n                                <div class="d-flex mt-3">\n                                    <img t-att-src="image_data_uri(user.avatar_128)" class="o_image_64_cover rounded o_livechat_operator_avatar" t-att-alt="user.livechat_username or user.name"/>\n                                    <div class="flex-grow-1">\n                                        <h5>\n                                            <t t-if="user.livechat_username">\n                                                <t t-esc="user.livechat_username"/>\n                                            </t>\n                                            <t t-else="">\n                                                <t t-esc="user.name"/>\n                                            </t>\n                                        </h5>\n                                        <div class="col-lg-12">\n                                            <div class="row gx-0">\n                                                <t t-if="user.partner_id.id in ratings_per_user">\n                                                    <div class="col-lg-4 ps-0 pe-0">\n                                                        <img t-attf-src="/rating/static/src/img/rating_5.png" alt="Great" width="16px" height="16px"/>\n                                                        <span class="align-middle"><t t-esc="ratings_per_user[user.partner_id.id]['great']"/>%</span>\n                                                    </div>\n                                                    <div class="col-lg-4 ps-0 pe-0">\n                                                        <img t-attf-src="/rating/static/src/img/rating_3.png" alt="Okay" width="16px" height="16px"/>\n                                                        <span class="align-middle"><t t-esc="ratings_per_user[user.partner_id.id]['okay']"/>%</span>\n                                                    </div>\n                                                    <div class="col-lg-4 ps-0 pe-0">\n                                                        <img t-attf-src="/rating/static/src/img/rating_1.png" alt="Bad" width="16px" height="16px"/>\n                                                        <span class="align-middle"><t t-esc="ratings_per_user[user.partner_id.id]['bad']"/>%</span>\n                                                    </div>\n                                                </t>\n                                                <t t-else="">\n                                                    <div class="col-lg-12 ps-0 pe-0 o_livechat_no_rating">Not rated yet</div>\n                                                </t>\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </t>\n                        </div>\n                    </div>\n                </div>\n              </div>\n            </t>\n        </t>\n\n\n        	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1739	16	1636	1	1	website.visitor.view.search.website.livechat	website.visitor	\N	search	website_livechat/views/website_visitor_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//filter[@name='filter_is_connected']\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Available\\" name=\\"filter_not_in_conversation\\" domain=\\"[('livechat_operator_id', '=', False)]\\"/>\\n                <filter string=\\"In Conversation\\" name=\\"filter_in_conversation\\" domain=\\"[('livechat_operator_id', '!=', False)]\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//filter[@name='filter_is_connected']\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Khả dụng\\" name=\\"filter_not_in_conversation\\" domain=\\"[('livechat_operator_id', '=', False)]\\"/>\\n                <filter string=\\"Đang trò chuyện\\" name=\\"filter_in_conversation\\" domain=\\"[('livechat_operator_id', '!=', False)]\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//filter[@name='filter_is_connected']" position="after">\n                <separator/>\n                <filter string="Available" name="filter_not_in_conversation" domain="[('livechat_operator_id', '=', False)]"/>\n                <filter string="In Conversation" name="filter_in_conversation" domain="[('livechat_operator_id', '!=', False)]"/>\n            </xpath>\n        	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1272	16	1208	1	1	project.task.view.inherit	project.task	\N	form	sale_project/views/project_task_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" attrs=\\"{'invisible': [('sale_order_id', '=', False)]}\\" string=\\"Sales Order\\" groups=\\"sales_team.group_sale_salesman_all_leads\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'always_reload': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_phone']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" attrs=\\"{'invisible': True}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Sales Order Item\\" options=\\"{&quot;no_create&quot;: True}\\" readonly=\\"0\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\"/>\\n                <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//span[@id='start_rating_buttons']\\" position=\\"before\\">\\n                <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_so\\" icon=\\"fa-dollar\\" attrs=\\"{'invisible': [('sale_order_id', '=', False)]}\\" string=\\"Đơn bán hàng\\" groups=\\"sales_team.group_sale_salesman_all_leads\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"options\\">{'always_reload': True}</attribute>\\n                <attribute name=\\"context\\">{'res_partner_search_mode': 'customer'}</attribute>\\n            </xpath>\\n            <xpath expr=\\"//field[@name='partner_phone']\\" position=\\"after\\">\\n                <field name=\\"sale_order_id\\" attrs=\\"{'invisible': True}\\" groups=\\"sales_team.group_sale_salesman\\"/>\\n                <field name=\\"sale_line_id\\" groups=\\"!sales_team.group_sale_salesman\\" string=\\"Hạng mục đơn bán hàng\\" options=\\"{&quot;no_open&quot;: True}\\" readonly=\\"1\\"/>\\n                <field name=\\"sale_line_id\\" groups=\\"sales_team.group_sale_salesman\\" string=\\"Hạng mục đơn bán hàng\\" options=\\"{&quot;no_create&quot;: True}\\" readonly=\\"0\\" context=\\"{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}\\"/>\\n                <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//span[@id='start_rating_buttons']" position="before">\n                <button class="oe_stat_button" type="object" name="action_view_so" icon="fa-dollar" attrs="{'invisible': [('sale_order_id', '=', False)]}" string="Sales Order" groups="sales_team.group_sale_salesman_all_leads"/>\n            </xpath>\n            <xpath expr="//field[@name='partner_id']" position="attributes">\n                <attribute name="options">{'always_reload': True}</attribute>\n                <attribute name="context">{'res_partner_search_mode': 'customer'}</attribute>\n            </xpath>\n            <xpath expr="//field[@name='partner_phone']" position="after">\n                <field name="sale_order_id" attrs="{'invisible': True}" groups="sales_team.group_sale_salesman"/>\n                <field name="sale_line_id" groups="!sales_team.group_sale_salesman" string="Sales Order Item" options="{&quot;no_open&quot;: True}" readonly="1"/>\n                <field name="sale_line_id" groups="sales_team.group_sale_salesman" string="Sales Order Item" options="{&quot;no_create&quot;: True}" readonly="0" context="{'create': False, 'edit': False, 'delete': False, 'with_price_unit': True}"/>\n                <field name="commercial_partner_id" invisible="1"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1267	16	1164	1	1	report.project.task.user.search.inherited	report.project.task.user	\N	search	sale_project/report/project_report_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                    <field name=\\"sale_order_id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='Customer']\\" position=\\"after\\">\\n                    <filter string=\\"Sales Order Item\\" name=\\"sale_line_id\\" context=\\"{'group_by': 'sale_line_id'}\\"/>\\n                </xpath>\\n             </data>", "vi_VN": "<data><xpath expr=\\"//field[@name='partner_id']\\" position=\\"after\\">\\n                    <field name=\\"sale_order_id\\"/>\\n                </xpath>\\n                <xpath expr=\\"//filter[@name='Customer']\\" position=\\"after\\">\\n                    <filter string=\\"Hạng mục đơn bán hàng\\" name=\\"sale_line_id\\" context=\\"{'group_by': 'sale_line_id'}\\"/>\\n                </xpath>\\n             </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='partner_id']" position="after">\n                    <field name="sale_order_id"/>\n                </xpath>\n                <xpath expr="//filter[@name='Customer']" position="after">\n                    <filter string="Sales Order Item" name="sale_line_id" context="{'group_by': 'sale_line_id'}"/>\n                </xpath>\n             </data>	f	t	2025-06-18 15:59:22.6223	2025-06-18 15:59:22.6223	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1734	16	1701	1	1	chatbot.script.view.form.inherit.website.livechat	chatbot.script	\N	form	website_livechat/views/im_livechat_chatbot_script_view.xml	\N	extension	{"en_US": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_test_script\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Test\\" attrs=\\"{'invisible': ['|', ('active', '!=', True), ('script_step_ids', '=', [])]}\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_test_script\\" type=\\"object\\" class=\\"btn btn-secondary\\" string=\\"Kiểm thử\\" attrs=\\"{'invisible': ['|', ('active', '!=', True), ('script_step_ids', '=', [])]}\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//header" position="inside">\n                <button name="action_test_script" type="object" class="btn btn-secondary" string="Test" attrs="{'invisible': ['|', ('active', '!=', True), ('script_step_ids', '=', [])]}"/>\n            </xpath>\n        	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1740	16	\N	1	1	im_livechat.channel.view.form.add	im_livechat.channel	\N	form	website_livechat/views/im_livechat_channel_add.xml	\N	primary	{"en_US": "<form js_class=\\"website_new_content_form\\">\\n            <group>\\n                <field name=\\"website_url\\" invisible=\\"1\\"/>\\n                <field name=\\"name\\" string=\\"Channel Name\\"/>\\n            </group>\\n        </form>", "vi_VN": "<form js_class=\\"website_new_content_form\\">\\n            <group>\\n                <field name=\\"website_url\\" invisible=\\"1\\"/>\\n                <field name=\\"name\\" string=\\"Tên kênh\\"/>\\n            </group>\\n        </form>"}	<?xml version="1.0"?>\n<form js_class="website_new_content_form">\n            <group>\n                <field name="website_url" invisible="1"/>\n                <field name="name" string="Channel Name"/>\n            </group>\n        </form>\n    	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1733	16	1641	1	1	res.config.settings.view.form.inherit.website.livechat	res.config.settings	\N	form	website_livechat/views/res_config_settings_views.xml	\N	extension	{"en_US": "<div id=\\"livechat_right_pane\\" position=\\"inside\\">\\n                <div class=\\"content-group mt16\\">\\n                    <div class=\\"row\\">\\n                        <label class=\\"col-lg-3 o_light_label\\" string=\\"Channel\\" for=\\"channel_id\\"/>\\n                        <field name=\\"channel_id\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                </div>\\n            </div>", "vi_VN": "<div id=\\"livechat_right_pane\\" position=\\"inside\\">\\n                <div class=\\"content-group mt16\\">\\n                    <div class=\\"row\\">\\n                        <label class=\\"col-lg-3 o_light_label\\" string=\\"Kênh\\" for=\\"channel_id\\"/>\\n                        <field name=\\"channel_id\\" class=\\"oe_inline\\"/>\\n                    </div>\\n                </div>\\n            </div>"}	<?xml version="1.0"?>\n<div id="livechat_right_pane" position="inside">\n                <div class="content-group mt16">\n                    <div class="row">\n                        <label class="col-lg-3 o_light_label" string="Channel" for="channel_id"/>\n                        <field name="channel_id" class="oe_inline"/>\n                    </div>\n                </div>\n            </div>\n        	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1737	16	1634	1	1	website.visitor.view.form.inherit.website.livechat	website.visitor	\N	form	website_livechat/views/website_visitor_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_chat_request\\" string=\\"Send chat request\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='general_info']\\" position=\\"before\\">\\n                <group id=\\"livechat_info\\" attrs=\\"{'invisible': [('livechat_operator_id', '=', False)]}\\">\\n                    <field name=\\"livechat_operator_id\\" widget=\\"many2one_avatar\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"498\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-comment\\" attrs=\\"{'invisible': [('session_count', '=', 0)]}\\">\\n                    <field name=\\"session_count\\" widget=\\"statinfo\\" string=\\"Chats\\"/>\\n                </button>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_chat_request\\" string=\\"Gửi yêu cầu chat\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}\\"/>\\n            </xpath>\\n            <xpath expr=\\"//group[@id='general_info']\\" position=\\"before\\">\\n                <group id=\\"livechat_info\\" attrs=\\"{'invisible': [('livechat_operator_id', '=', False)]}\\">\\n                    <field name=\\"livechat_operator_id\\" widget=\\"many2one_avatar\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//div[hasclass('oe_button_box')]\\" position=\\"inside\\">\\n                <button name=\\"498\\" type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-comment\\" attrs=\\"{'invisible': [('session_count', '=', 0)]}\\">\\n                    <field name=\\"session_count\\" widget=\\"statinfo\\" string=\\"Chat\\"/>\\n                </button>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//header" position="inside">\n                <button name="action_send_chat_request" string="Send chat request" type="object" class="oe_highlight" attrs="{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}"/>\n            </xpath>\n            <xpath expr="//group[@id='general_info']" position="before">\n                <group id="livechat_info" attrs="{'invisible': [('livechat_operator_id', '=', False)]}">\n                    <field name="livechat_operator_id" widget="many2one_avatar"/>\n                </group>\n            </xpath>\n            <xpath expr="//div[hasclass('oe_button_box')]" position="inside">\n                <button name="498" type="action" class="oe_stat_button" icon="fa-comment" attrs="{'invisible': [('session_count', '=', 0)]}">\n                    <field name="session_count" widget="statinfo" string="Chats"/>\n                </button>\n            </xpath>\n        </data>	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1738	16	1635	1	1	website.visitor.view.tree.inherit.website.livechat	website.visitor	\N	tree	website_livechat/views/website_visitor_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='email']\\" position=\\"after\\">\\n                <field name=\\"livechat_operator_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_send_chat_request\\" string=\\"Chat\\" type=\\"object\\" icon=\\"fa-comments\\" attrs=\\"{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//field[@name='email']\\" position=\\"after\\">\\n                <field name=\\"livechat_operator_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_send_chat_request\\" string=\\"Nhắn tin\\" type=\\"object\\" icon=\\"fa-comments\\" attrs=\\"{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='email']" position="after">\n                <field name="livechat_operator_id" optional="hide"/>\n                <button name="action_send_chat_request" string="Chat" type="object" icon="fa-comments" attrs="{'invisible': ['|', ('livechat_operator_id', '!=', False), ('is_connected', '=', False)]}"/>\n            </xpath>\n        	f	t	2025-06-18 16:06:39.243421	2025-06-18 16:06:39.243421	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1741	16	1659	1	1	crm.lead.view.form.inherit.website.crm.livechat	crm.lead	\N	form	website_crm_livechat/views/website_crm_lead_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//button[@name='action_redirect_to_page_views']\\" position=\\"after\\">\\n                <button name=\\"action_redirect_to_livechat_sessions\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-comment\\" attrs=\\"{'invisible': [('visitor_sessions_count', '=', 0)]}\\" groups=\\"im_livechat.im_livechat_group_user\\">\\n                    <field name=\\"visitor_sessions_count\\" widget=\\"statinfo\\" string=\\"Sessions\\"/>\\n                </button>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//button[@name='action_redirect_to_page_views']\\" position=\\"after\\">\\n                <button name=\\"action_redirect_to_livechat_sessions\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-comment\\" attrs=\\"{'invisible': [('visitor_sessions_count', '=', 0)]}\\" groups=\\"im_livechat.im_livechat_group_user\\">\\n                    <field name=\\"visitor_sessions_count\\" widget=\\"statinfo\\" string=\\"Phiên\\"/>\\n                </button>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='action_redirect_to_page_views']" position="after">\n                <button name="action_redirect_to_livechat_sessions" type="object" class="oe_stat_button" icon="fa-comment" attrs="{'invisible': [('visitor_sessions_count', '=', 0)]}" groups="im_livechat.im_livechat_group_user">\n                    <field name="visitor_sessions_count" widget="statinfo" string="Sessions"/>\n                </button>\n            </xpath>\n        	f	t	2025-06-18 16:06:40.149026	2025-06-18 16:06:40.149026	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1295	16	1286	1	1	calendar.event.tree.calendar_sms	calendar.event	\N	tree	calendar_sms/views/calendar_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" string=\\"Send SMS\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//header\\" position=\\"inside\\">\\n                <button name=\\"action_send_sms\\" type=\\"object\\" string=\\"Send SMS\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//header" position="inside">\n                <button name="action_send_sms" type="object" string="Send SMS"/>\n            </xpath>\n        	f	t	2025-06-18 16:03:54.723875	2025-06-18 16:03:54.723875	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1744	16	\N	1	1	note.tag.form	note.tag	\N	form	note/views/note_views.xml	\N	primary	{"en_US": "<form string=\\"Tags\\">\\n          <group>\\n            <field name=\\"name\\"/>\\n          </group>\\n        </form>", "vi_VN": "<form string=\\"Tag\\">\\n          <group>\\n            <field name=\\"name\\"/>\\n          </group>\\n        </form>"}	<?xml version="1.0"?>\n<form string="Tags">\n          <group>\n            <field name="name"/>\n          </group>\n        </form>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1749	16	\N	1	1	note.note.search	note.note	\N	search	note/views/note_views.xml	\N	primary	{"en_US": "<search string=\\"Notes\\">\\n          <field name=\\"memo\\" string=\\"Note\\"/>\\n          <field name=\\"tag_ids\\"/>\\n          <filter name=\\"open_true\\" string=\\"Active\\" domain=\\"[('open', '=', True)]\\"/>\\n          <filter name=\\"open_false\\" string=\\"Archive\\" domain=\\"[('open', '=', False)]\\"/>\\n          <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n          <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n          <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))                         ]\\"/>\\n          <group expand=\\"0\\" string=\\"Group By\\">\\n            <filter string=\\"Stage\\" name=\\"stage\\" help=\\"By sticky note Category\\" context=\\"{'group_by':'stage_id'}\\"/>\\n          </group>\\n        </search>", "vi_VN": "<search string=\\"Ghi chú\\">\\n          <field name=\\"memo\\" string=\\"Ghi chú\\"/>\\n          <field name=\\"tag_ids\\"/>\\n          <filter name=\\"open_true\\" string=\\"Đang hoạt động\\" domain=\\"[('open', '=', True)]\\"/>\\n          <filter name=\\"open_false\\" string=\\"Lưu trữ\\" domain=\\"[('open', '=', False)]\\"/>\\n          <filter invisible=\\"1\\" string=\\"Hoạt động trễ\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Hiển thị tất cả dữ liệu có ngày xử lý tiếp theo trước ngày hôm nay\\"/>\\n          <filter invisible=\\"1\\" string=\\"Các oạt động hôm nay\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n          <filter invisible=\\"1\\" string=\\"Hoạt động tương lai\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))                         ]\\"/>\\n          <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n            <filter string=\\"Giai đoạn\\" name=\\"stage\\" help=\\"Danh mục ghi chú theo sticky\\" context=\\"{'group_by':'stage_id'}\\"/>\\n          </group>\\n        </search>"}	<?xml version="1.0"?>\n<search string="Notes">\n          <field name="memo" string="Note"/>\n          <field name="tag_ids"/>\n          <filter name="open_true" string="Active" domain="[('open', '=', True)]"/>\n          <filter name="open_false" string="Archive" domain="[('open', '=', False)]"/>\n          <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n          <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n          <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))                         ]"/>\n          <group expand="0" string="Group By">\n            <filter string="Stage" name="stage" help="By sticky note Category" context="{'group_by':'stage_id'}"/>\n          </group>\n        </search>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1748	16	\N	1	1	note.note.form	note.note	\N	form	note/views/note_views.xml	\N	primary	{"en_US": "<form string=\\"Note\\" class=\\"o_note_form_view\\">\\n                <header>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" placeholder=\\"Tags\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"stage_id\\" domain=\\"[('user_id','=',uid)]\\" widget=\\"statusbar\\" options=\\"{'clickable': '1'}\\"/>\\n                </header>\\n                <group>\\n                  <field name=\\"name\\" widget=\\"char\\"/>\\n                </group>\\n                <sheet>\\n                    <field name=\\"memo\\" type=\\"html\\" class=\\"oe_memo\\" default_focus=\\"1\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                </sheet>\\n                <div class=\\"oe_chatter\\">\\n                    <field name=\\"message_follower_ids\\"/>\\n                    <field name=\\"activity_ids\\"/>\\n                    <field name=\\"message_ids\\"/>\\n                </div>\\n            </form>", "vi_VN": "<form string=\\"Ghi chú\\" class=\\"o_note_form_view\\">\\n                <header>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" placeholder=\\"Tag\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"stage_id\\" domain=\\"[('user_id','=',uid)]\\" widget=\\"statusbar\\" options=\\"{'clickable': '1'}\\"/>\\n                </header>\\n                <group>\\n                  <field name=\\"name\\" widget=\\"char\\"/>\\n                </group>\\n                <sheet>\\n                    <field name=\\"memo\\" type=\\"html\\" class=\\"oe_memo\\" default_focus=\\"1\\" options=\\"{'resizable': false, 'collaborative': true}\\"/>\\n                </sheet>\\n                <div class=\\"oe_chatter\\">\\n                    <field name=\\"message_follower_ids\\"/>\\n                    <field name=\\"activity_ids\\"/>\\n                    <field name=\\"message_ids\\"/>\\n                </div>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Note" class="o_note_form_view">\n                <header>\n                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" placeholder="Tags"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <field name="stage_id" domain="[('user_id','=',uid)]" widget="statusbar" options="{'clickable': '1'}"/>\n                </header>\n                <group>\n                  <field name="name" widget="char"/>\n                </group>\n                <sheet>\n                    <field name="memo" type="html" class="oe_memo" default_focus="1" options="{'resizable': false, 'collaborative': true}"/>\n                </sheet>\n                <div class="oe_chatter">\n                    <field name="message_follower_ids"/>\n                    <field name="activity_ids"/>\n                    <field name="message_ids"/>\n                </div>\n            </form>\n        	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1358	16	1312	1	1	crm.lead.view.form.inherit.iap.lead.enrich	crm.lead	\N	form	crm_iap_enrich/views/crm_lead_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//button[@name='430']\\" position=\\"after\\">\\n                <field name=\\"show_enrich_button\\" invisible=\\"1\\"/>\\n                <button string=\\"Enrich\\" name=\\"iap_enrich\\" type=\\"object\\" class=\\"btn btn-secondary\\" data-hotkey=\\"g\\" title=\\"Enrich lead with company data\\" attrs=\\"{'invisible':['|',('show_enrich_button', '!=', True),('type','=','opportunity')]}\\"/>\\n                <button string=\\"Enrich\\" name=\\"iap_enrich\\" type=\\"object\\" class=\\"btn btn-secondary\\" data-hotkey=\\"g\\" title=\\"Enrich opportunity with company data\\" attrs=\\"{'invisible':['|',('show_enrich_button', '!=', True),('type','=','lead')]}\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//button[@name='430']\\" position=\\"after\\">\\n                <field name=\\"show_enrich_button\\" invisible=\\"1\\"/>\\n                <button string=\\"Tăng cường\\" name=\\"iap_enrich\\" type=\\"object\\" class=\\"btn btn-secondary\\" data-hotkey=\\"g\\" title=\\"Tăng cường lead với dữ liệu công ty\\" attrs=\\"{'invisible':['|',('show_enrich_button', '!=', True),('type','=','opportunity')]}\\"/>\\n                <button string=\\"Tăng cường\\" name=\\"iap_enrich\\" type=\\"object\\" class=\\"btn btn-secondary\\" data-hotkey=\\"g\\" title=\\"Tăng cường cơ hội với dữ liệu công ty\\" attrs=\\"{'invisible':['|',('show_enrich_button', '!=', True),('type','=','lead')]}\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='430']" position="after">\n                <field name="show_enrich_button" invisible="1"/>\n                <button string="Enrich" name="iap_enrich" type="object" class="btn btn-secondary" data-hotkey="g" title="Enrich lead with company data" attrs="{'invisible':['|',('show_enrich_button', '!=', True),('type','=','opportunity')]}"/>\n                <button string="Enrich" name="iap_enrich" type="object" class="btn btn-secondary" data-hotkey="g" title="Enrich opportunity with company data" attrs="{'invisible':['|',('show_enrich_button', '!=', True),('type','=','lead')]}"/>\n            </xpath>\n        	f	t	2025-06-18 16:03:59.805691	2025-06-18 16:03:59.805691	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1746	16	\N	1	1	note.note.kanban	note.note	\N	kanban	note/views/note_views.xml	\N	primary	{"en_US": "<kanban default_group_by=\\"stage_id\\" class=\\"oe_notes oe_kanban_quickcreate_textarea o_kanban_small_column\\">\\n          <field name=\\"color\\"/>\\n          <field name=\\"sequence\\"/>\\n          <field name=\\"name\\"/>\\n          <field name=\\"stage_id\\"/>\\n          <field name=\\"open\\"/>\\n          <field name=\\"memo\\"/>\\n          <field name=\\"date_done\\"/>\\n          <field name=\\"message_partner_ids\\"/>\\n          <field name=\\"activity_ids\\"/>\\n          <field name=\\"activity_state\\"/>\\n          <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n          <templates>\\n            <t t-name=\\"kanban-box\\">\\n              <t t-set=\\"noteHasFollowers\\" t-value=\\"record.message_partner_ids.raw_value.length &gt; 1\\"/>\\n\\n              <div t-attf-class=\\"#{!selection_mode ? kanban_color(record.color.raw_value) : ''} oe_kanban_global_click_edit oe_semantic_html_override oe_kanban_card\\">\\n\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n\\n                <div class=\\"o_dropdown_kanban dropdown\\">\\n                    <a role=\\"button\\" class=\\"dropdown-toggle o-no-caret btn\\" data-bs-toggle=\\"dropdown\\" data-bs-display=\\"static\\" href=\\"#\\" aria-label=\\"Dropdown menu\\" title=\\"Dropdown menu\\">\\n                        <span class=\\"fa fa-ellipsis-v\\"/>\\n                    </a>\\n                    <div class=\\"dropdown-menu\\" role=\\"menu\\">\\n                        <a role=\\"menuitem\\" type=\\"delete\\" class=\\"dropdown-item\\">Delete</a>\\n                        <ul class=\\"oe_kanban_colorpicker\\" data-field=\\"color\\"/>\\n                    </div>\\n                </div>\\n                <div t-attf-class=\\"d-flex #{noteHasFollowers ? 'flex-wrap' : 'flex-nowrap'}\\">\\n                  <div class=\\"d-flex flex-grow-1\\">\\n                    <span class=\\"me-2\\">\\n                      <a name=\\"action_close\\" type=\\"object\\" t-if=\\"record.open.raw_value\\">\\n                        <i class=\\"fa fa-check\\" role=\\"img\\" aria-label=\\"Opened\\" title=\\"Opened\\"/>\\n                      </a>\\n                      <a name=\\"action_open\\" type=\\"object\\" t-if=\\"!record.open.raw_value\\">\\n                        <i class=\\"fa fa-undo\\" role=\\"img\\" aria-label=\\"Closed\\" title=\\"Closed\\"/>\\n                      </a>\\n                    </span>\\n\\n                    <span t-attf-class=\\"oe_kanban_content flex-grow-1 text-break #{record.open.raw_value ? '' : 'note_text_line_through'}\\">\\n                      <!-- title -->\\n                      <field name=\\"name\\"/>\\n                    </span>\\n                  </div>\\n                  <div t-attf-class=\\"d-flex #{noteHasFollowers ? 'w-100 align-items-center justify-content-end' : 'align-items-end'}\\">\\n                    <div t-if=\\"noteHasFollowers\\" class=\\"d-flex align-items-center me-2 mt-2\\">\\n                      <t t-foreach=\\"record.message_partner_ids.raw_value\\" t-as=\\"follower\\" t-key=\\"follower\\">\\n                        <img t-if=\\"follower_index &lt; 5\\" t-att-src=\\"kanban_image('res.partner', 'avatar_128', follower)\\" class=\\"oe_kanban_avatar o_image_24_cover rounded-circle border border-white bg-white ml-n2\\" t-att-data-member_id=\\"follower\\" alt=\\"Follower\\"/>\\n                        <small t-if=\\"follower_index == 5\\" t-esc=\\"'+' + (record.message_partner_ids.raw_value.length - 5)\\" class=\\"text-info fw-bold ms-1\\"/>\\n                      </t>\\n                    </div>\\n                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                  </div>\\n                </div>\\n              </div>\\n            </t>\\n          </templates>\\n        </kanban>", "vi_VN": "<kanban default_group_by=\\"stage_id\\" class=\\"oe_notes oe_kanban_quickcreate_textarea o_kanban_small_column\\">\\n          <field name=\\"color\\"/>\\n          <field name=\\"sequence\\"/>\\n          <field name=\\"name\\"/>\\n          <field name=\\"stage_id\\"/>\\n          <field name=\\"open\\"/>\\n          <field name=\\"memo\\"/>\\n          <field name=\\"date_done\\"/>\\n          <field name=\\"message_partner_ids\\"/>\\n          <field name=\\"activity_ids\\"/>\\n          <field name=\\"activity_state\\"/>\\n          <progressbar field=\\"activity_state\\" colors=\\"{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}\\"/>\\n          <templates>\\n            <t t-name=\\"kanban-box\\">\\n              <t t-set=\\"noteHasFollowers\\" t-value=\\"record.message_partner_ids.raw_value.length &gt; 1\\"/>\\n\\n              <div t-attf-class=\\"#{!selection_mode ? kanban_color(record.color.raw_value) : ''} oe_kanban_global_click_edit oe_semantic_html_override oe_kanban_card\\">\\n\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n\\n                <div class=\\"o_dropdown_kanban dropdown\\">\\n                    <a role=\\"button\\" class=\\"dropdown-toggle o-no-caret btn\\" data-bs-toggle=\\"dropdown\\" data-bs-display=\\"static\\" href=\\"#\\" aria-label=\\"Trình đơn thả xuống\\" title=\\"Trình đơn thả xuống\\">\\n                        <span class=\\"fa fa-ellipsis-v\\"/>\\n                    </a>\\n                    <div class=\\"dropdown-menu\\" role=\\"menu\\">\\n                        <a role=\\"menuitem\\" type=\\"delete\\" class=\\"dropdown-item\\">Xoá</a>\\n                        <ul class=\\"oe_kanban_colorpicker\\" data-field=\\"color\\"/>\\n                    </div>\\n                </div>\\n                <div t-attf-class=\\"d-flex #{noteHasFollowers ? 'flex-wrap' : 'flex-nowrap'}\\">\\n                  <div class=\\"d-flex flex-grow-1\\">\\n                    <span class=\\"me-2\\">\\n                      <a name=\\"action_close\\" type=\\"object\\" t-if=\\"record.open.raw_value\\">\\n                        <i class=\\"fa fa-check\\" role=\\"img\\" aria-label=\\"Opened\\" title=\\"Opened\\"/>\\n                      </a>\\n                      <a name=\\"action_open\\" type=\\"object\\" t-if=\\"!record.open.raw_value\\">\\n                        <i class=\\"fa fa-undo\\" role=\\"img\\" aria-label=\\"Closed\\" title=\\"Closed\\"/>\\n                      </a>\\n                    </span>\\n\\n                    <span t-attf-class=\\"oe_kanban_content flex-grow-1 text-break #{record.open.raw_value ? '' : 'note_text_line_through'}\\">\\n                      <!-- title -->\\n                      <field name=\\"name\\"/>\\n                    </span>\\n                  </div>\\n                  <div t-attf-class=\\"d-flex #{noteHasFollowers ? 'w-100 align-items-center justify-content-end' : 'align-items-end'}\\">\\n                    <div t-if=\\"noteHasFollowers\\" class=\\"d-flex align-items-center me-2 mt-2\\">\\n                      <t t-foreach=\\"record.message_partner_ids.raw_value\\" t-as=\\"follower\\" t-key=\\"follower\\">\\n                        <img t-if=\\"follower_index &lt; 5\\" t-att-src=\\"kanban_image('res.partner', 'avatar_128', follower)\\" class=\\"oe_kanban_avatar o_image_24_cover rounded-circle border border-white bg-white ml-n2\\" t-att-data-member_id=\\"follower\\" alt=\\"Người theo dõi\\"/>\\n                        <small t-if=\\"follower_index == 5\\" t-esc=\\"'+' + (record.message_partner_ids.raw_value.length - 5)\\" class=\\"text-info fw-bold ms-1\\"/>\\n                      </t>\\n                    </div>\\n                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                  </div>\\n                </div>\\n              </div>\\n            </t>\\n          </templates>\\n        </kanban>"}	<?xml version="1.0"?>\n<kanban default_group_by="stage_id" class="oe_notes oe_kanban_quickcreate_textarea o_kanban_small_column">\n          <field name="color"/>\n          <field name="sequence"/>\n          <field name="name"/>\n          <field name="stage_id"/>\n          <field name="open"/>\n          <field name="memo"/>\n          <field name="date_done"/>\n          <field name="message_partner_ids"/>\n          <field name="activity_ids"/>\n          <field name="activity_state"/>\n          <progressbar field="activity_state" colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"/>\n          <templates>\n            <t t-name="kanban-box">\n              <t t-set="noteHasFollowers" t-value="record.message_partner_ids.raw_value.length &gt; 1"/>\n\n              <div t-attf-class="#{!selection_mode ? kanban_color(record.color.raw_value) : ''} oe_kanban_global_click_edit oe_semantic_html_override oe_kanban_card">\n\n                <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n\n                <div class="o_dropdown_kanban dropdown">\n                    <a role="button" class="dropdown-toggle o-no-caret btn" data-bs-toggle="dropdown" data-bs-display="static" href="#" aria-label="Dropdown menu" title="Dropdown menu">\n                        <span class="fa fa-ellipsis-v"/>\n                    </a>\n                    <div class="dropdown-menu" role="menu">\n                        <a role="menuitem" type="delete" class="dropdown-item">Delete</a>\n                        <ul class="oe_kanban_colorpicker" data-field="color"/>\n                    </div>\n                </div>\n                <div t-attf-class="d-flex #{noteHasFollowers ? 'flex-wrap' : 'flex-nowrap'}">\n                  <div class="d-flex flex-grow-1">\n                    <span class="me-2">\n                      <a name="action_close" type="object" t-if="record.open.raw_value">\n                        <i class="fa fa-check" role="img" aria-label="Opened" title="Opened"/>\n                      </a>\n                      <a name="action_open" type="object" t-if="!record.open.raw_value">\n                        <i class="fa fa-undo" role="img" aria-label="Closed" title="Closed"/>\n                      </a>\n                    </span>\n\n                    <span t-attf-class="oe_kanban_content flex-grow-1 text-break #{record.open.raw_value ? '' : 'note_text_line_through'}">\n                      <!-- title -->\n                      <field name="name"/>\n                    </span>\n                  </div>\n                  <div t-attf-class="d-flex #{noteHasFollowers ? 'w-100 align-items-center justify-content-end' : 'align-items-end'}">\n                    <div t-if="noteHasFollowers" class="d-flex align-items-center me-2 mt-2">\n                      <t t-foreach="record.message_partner_ids.raw_value" t-as="follower" t-key="follower">\n                        <img t-if="follower_index &lt; 5" t-att-src="kanban_image('res.partner', 'avatar_128', follower)" class="oe_kanban_avatar o_image_24_cover rounded-circle border border-white bg-white ml-n2" t-att-data-member_id="follower" alt="Follower"/>\n                        <small t-if="follower_index == 5" t-esc="'+' + (record.message_partner_ids.raw_value.length - 5)" class="text-info fw-bold ms-1"/>\n                      </t>\n                    </div>\n                    <field name="activity_ids" widget="kanban_activity"/>\n                  </div>\n                </div>\n              </div>\n            </t>\n          </templates>\n        </kanban>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1747	16	\N	1	1	note.note.tree	note.note	\N	tree	note/views/note_views.xml	\N	primary	{"en_US": "<tree string=\\"Stages\\">\\n          <field name=\\"name\\"/>\\n          <field name=\\"open\\"/>\\n          <field name=\\"stage_id\\"/>\\n          <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n          <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n        </tree>", "vi_VN": "<tree string=\\"Giai đoạn\\">\\n          <field name=\\"name\\"/>\\n          <field name=\\"open\\"/>\\n          <field name=\\"stage_id\\"/>\\n          <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n          <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"show\\"/>\\n        </tree>"}	<?xml version="1.0"?>\n<tree string="Stages">\n          <field name="name"/>\n          <field name="open"/>\n          <field name="stage_id"/>\n          <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n          <field name="activity_ids" widget="list_activity" optional="show"/>\n        </tree>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1742	16	\N	1	1	note.stage.form	note.stage	\N	form	note/views/note_views.xml	\N	primary	{"en_US": "<form string=\\"Stage of Notes\\">\\n          <group>\\n            <field name=\\"name\\"/>\\n            <field name=\\"fold\\"/>\\n          </group>\\n        </form>", "vi_VN": "<form string=\\"Giai đoạn Ghi chú\\">\\n          <group>\\n            <field name=\\"name\\"/>\\n            <field name=\\"fold\\"/>\\n          </group>\\n        </form>"}	<?xml version="1.0"?>\n<form string="Stage of Notes">\n          <group>\n            <field name="name"/>\n            <field name="fold"/>\n          </group>\n        </form>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1743	16	\N	1	1	note.stage.tree	note.stage	\N	tree	note/views/note_views.xml		primary	{"en_US": "<tree string=\\"Stages of Notes\\" editable=\\"bottom\\">\\n            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n            <field name=\\"name\\"/>\\n            <field name=\\"fold\\"/>\\n        </tree>", "vi_VN": "<tree string=\\"Giai đoạn của các Ghi chú\\" editable=\\"bottom\\">\\n            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n            <field name=\\"name\\"/>\\n            <field name=\\"fold\\"/>\\n        </tree>"}	<?xml version="1.0"?>\n<tree string="Stages of Notes" editable="bottom">\n            <field name="sequence" widget="handle"/>\n            <field name="name"/>\n            <field name="fold"/>\n        </tree>\n      	f	t	2025-06-18 16:07:48.932434	2025-06-18 16:07:48.932434	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
747	16	628	1	1	account.journal.form.inherited	account.journal	\N	form	account_edi/views/account_journal_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//group[@name='group_alias_edit']\\" position=\\"after\\">\\n                    <group string=\\"Electronic Data Interchange\\" attrs=\\"{'invisible': [('compatible_edi_ids', '=', [])]}\\">\\n                        <field name=\\"compatible_edi_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"edi_format_ids\\" widget=\\"many2many_checkboxes\\"/>\\n                    </group>\\n                </xpath>", "vi_VN": "<xpath expr=\\"//group[@name='group_alias_edit']\\" position=\\"after\\">\\n                    <group string=\\"Trao đổi dữ liệu điện tử\\" attrs=\\"{'invisible': [('compatible_edi_ids', '=', [])]}\\">\\n                        <field name=\\"compatible_edi_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"edi_format_ids\\" widget=\\"many2many_checkboxes\\"/>\\n                    </group>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='group_alias_edit']" position="after">\n                    <group string="Electronic Data Interchange" attrs="{'invisible': [('compatible_edi_ids', '=', [])]}">\n                        <field name="compatible_edi_ids" invisible="1"/>\n                        <field name="edi_format_ids" widget="many2many_checkboxes"/>\n                    </group>\n                </xpath>\n            	f	t	2025-06-18 15:58:40.534094	2025-06-18 15:58:40.534094	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
745	16	614	1	1	account.move.form.inherit	account.move	\N	form	account_edi/views/account_move_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//button[@name='button_cancel']\\" position=\\"after\\">\\n                    <field name=\\"edi_show_cancel_button\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_show_abandon_cancel_button\\" invisible=\\"1\\"/>\\n                    <button name=\\"button_cancel_posted_moves\\" string=\\"Request EDI Cancellation\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('edi_show_cancel_button', '=', False)]}\\"/>\\n                    <button name=\\"button_abandon_cancel_posted_posted_moves\\" string=\\"Call off EDI Cancellation\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('edi_show_abandon_cancel_button', '=', False)]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//header\\" position=\\"after\\">\\n                    <field name=\\"edi_blocking_level\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_error_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}\\">\\n                         <div>The invoice will be processed asynchronously by the following E-invoicing service :\\n                            <field name=\\"edi_web_services_to_process\\" class=\\"oe_inline\\"/>\\n                         </div>\\n                         <button name=\\"button_process_edi_web_services\\" type=\\"object\\" class=\\"oe_link\\" string=\\"Process now\\"/> \\n                    </div>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                            <button name=\\"action_retry_edi_documents_error\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Retry\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                    <field name=\\"edi_state\\" attrs=\\"{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//page[@id='other_tab']\\" position=\\"after\\">\\n                    <page id=\\"edi_documents\\" string=\\"EDI Documents\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('edi_document_ids', '=', [])]}\\">\\n                        <field name=\\"edi_document_ids\\">\\n                            <tree create=\\"false\\" delete=\\"false\\" edit=\\"false\\" decoration-danger=\\"error\\" no_open=\\"1\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"edi_format_name\\"/>\\n                                <field name=\\"state\\"/>\\n                                <field name=\\"error\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocking_level\\" invisible=\\"1\\"/>\\n                                <button name=\\"action_export_xml\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Download\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </page>\\n                </xpath>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//button[@name='button_cancel']\\" position=\\"after\\">\\n                    <field name=\\"edi_show_cancel_button\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_show_abandon_cancel_button\\" invisible=\\"1\\"/>\\n                    <button name=\\"button_cancel_posted_moves\\" string=\\"Yêu cầu EDI hủy\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('edi_show_cancel_button', '=', False)]}\\"/>\\n                    <button name=\\"button_abandon_cancel_posted_posted_moves\\" string=\\"Huỷ lện huỷ EDI\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" attrs=\\"{'invisible' : [('edi_show_abandon_cancel_button', '=', False)]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//header\\" position=\\"after\\">\\n                    <field name=\\"edi_blocking_level\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_error_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}\\">\\n                         <div>The invoice will be processed asynchronously by the following E-invoicing service :\\n                            <field name=\\"edi_web_services_to_process\\" class=\\"oe_inline\\"/>\\n                         </div>\\n                         <button name=\\"button_process_edi_web_services\\" type=\\"object\\" class=\\"oe_link\\" string=\\"Xử lý ngay\\"/> \\n                    </div>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                            <button name=\\"action_retry_edi_documents_error\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Thử lại\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//div[@name='journal_div']\\" position=\\"after\\">\\n                    <field name=\\"edi_state\\" attrs=\\"{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//page[@id='other_tab']\\" position=\\"after\\">\\n                    <page id=\\"edi_documents\\" string=\\"Chứng từ EDI\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': [('edi_document_ids', '=', [])]}\\">\\n                        <field name=\\"edi_document_ids\\">\\n                            <tree create=\\"false\\" delete=\\"false\\" edit=\\"false\\" decoration-danger=\\"error\\" no_open=\\"1\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"edi_format_name\\"/>\\n                                <field name=\\"state\\"/>\\n                                <field name=\\"error\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocking_level\\" invisible=\\"1\\"/>\\n                                <button name=\\"action_export_xml\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Tải xuống\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </page>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='button_cancel']" position="after">\n                    <field name="edi_show_cancel_button" invisible="1"/>\n                    <field name="edi_show_abandon_cancel_button" invisible="1"/>\n                    <button name="button_cancel_posted_moves" string="Request EDI Cancellation" type="object" groups="account.group_account_invoice" attrs="{'invisible' : [('edi_show_cancel_button', '=', False)]}"/>\n                    <button name="button_abandon_cancel_posted_posted_moves" string="Call off EDI Cancellation" type="object" groups="account.group_account_invoice" attrs="{'invisible' : [('edi_show_abandon_cancel_button', '=', False)]}"/>\n                </xpath>\n                <xpath expr="//header" position="after">\n                    <field name="edi_blocking_level" invisible="1"/>\n                    <field name="edi_error_count" invisible="1"/>\n                    <div class="alert alert-info" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}">\n                         <div>The invoice will be processed asynchronously by the following E-invoicing service :\n                            <field name="edi_web_services_to_process" class="oe_inline"/>\n                         </div>\n                         <button name="button_process_edi_web_services" type="object" class="oe_link" string="Process now"/> \n                    </div>\n                    <div class="alert alert-danger" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                            <button name="action_retry_edi_documents_error" type="object" class="oe_link oe_inline" string="Retry"/>\n                        </div>\n                    </div>\n                    <div class="alert alert-warning" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                        </div>\n                    </div>\n                    <div class="alert alert-info" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                        </div>\n                    </div>\n                </xpath>\n                <xpath expr="//div[@name='journal_div']" position="after">\n                    <field name="edi_state" attrs="{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}"/>\n                </xpath>\n                <xpath expr="//page[@id='other_tab']" position="after">\n                    <page id="edi_documents" string="EDI Documents" groups="base.group_no_one" attrs="{'invisible': [('edi_document_ids', '=', [])]}">\n                        <field name="edi_document_ids">\n                            <tree create="false" delete="false" edit="false" decoration-danger="error" no_open="1">\n                                <field name="name"/>\n                                <field name="edi_format_name"/>\n                                <field name="state"/>\n                                <field name="error" invisible="1"/>\n                                <field name="blocking_level" invisible="1"/>\n                                <button name="action_export_xml" type="object" class="oe_link oe_inline" string="Download" groups="base.group_no_one" attrs="{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}"/>\n                            </tree>\n                        </field>\n                    </page>\n                </xpath>\n            </data>	f	t	2025-06-18 15:58:40.534094	2025-06-18 15:58:40.534094	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
746	16	585	1	1	account.payment.form.inherit	account.payment	\N	form	account_edi/views/account_payment_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//header\\" position=\\"after\\">\\n                    <field name=\\"edi_blocking_level\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_error_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}\\">\\n                         <div>The payment will be processed asynchronously by the following E-invoicing service :\\n                            <field name=\\"edi_web_services_to_process\\" class=\\"oe_inline\\"/>\\n                         </div>\\n                         <button name=\\"action_process_edi_web_services\\" type=\\"object\\" class=\\"oe_link\\" string=\\"Process now\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                            <button name=\\"action_retry_edi_documents_error\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Retry\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ See errors\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='journal_id']\\" position=\\"after\\">\\n                    <field name=\\"edi_state\\" attrs=\\"{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='group2']\\" position=\\"after\\">\\n                    <group groups=\\"base.group_no_one\\">\\n                        <field name=\\"edi_document_ids\\" string=\\"EDI Documents\\" groups=\\"base.group_no_one\\" options=\\"{'no_open': '1'}\\" attrs=\\"{'invisible': [('edi_document_ids', '=', [])]}\\">\\n                            <tree create=\\"false\\" delete=\\"false\\" edit=\\"false\\" decoration-danger=\\"error\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"edi_format_name\\"/>\\n                                <field name=\\"state\\"/>\\n                                <field name=\\"error\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocking_level\\" invisible=\\"1\\"/>\\n                                <button name=\\"action_export_xml\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Download\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </group>\\n                </xpath>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//header\\" position=\\"after\\">\\n                    <field name=\\"edi_blocking_level\\" invisible=\\"1\\"/>\\n                    <field name=\\"edi_error_count\\" invisible=\\"1\\"/>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}\\">\\n                         <div>The payment will be processed asynchronously by the following E-invoicing service :\\n                            <field name=\\"edi_web_services_to_process\\" class=\\"oe_inline\\"/>\\n                         </div>\\n                         <button name=\\"action_process_edi_web_services\\" type=\\"object\\" class=\\"oe_link\\" string=\\"Xử lý ngay\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-danger\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                            <button name=\\"action_retry_edi_documents_error\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Thử lại\\"/>\\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" style=\\"margin-bottom:0px;\\" attrs=\\"{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}\\">\\n                        <div class=\\"o_row\\">\\n                            <field name=\\"edi_error_message\\"/>\\n                            <button name=\\"281\\" string=\\"⇒ Xem các lỗi\\" type=\\"action\\" class=\\"oe_link\\" attrs=\\"{'invisible': [('edi_error_count', '=', 1)]}\\"/> \\n                        </div>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='journal_id']\\" position=\\"after\\">\\n                    <field name=\\"edi_state\\" attrs=\\"{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='group2']\\" position=\\"after\\">\\n                    <group groups=\\"base.group_no_one\\">\\n                        <field name=\\"edi_document_ids\\" string=\\"Chứng từ EDI\\" groups=\\"base.group_no_one\\" options=\\"{'no_open': '1'}\\" attrs=\\"{'invisible': [('edi_document_ids', '=', [])]}\\">\\n                            <tree create=\\"false\\" delete=\\"false\\" edit=\\"false\\" decoration-danger=\\"error\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"edi_format_name\\"/>\\n                                <field name=\\"state\\"/>\\n                                <field name=\\"error\\" invisible=\\"1\\"/>\\n                                <field name=\\"blocking_level\\" invisible=\\"1\\"/>\\n                                <button name=\\"action_export_xml\\" type=\\"object\\" class=\\"oe_link oe_inline\\" string=\\"Tải xuống\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}\\"/>\\n                            </tree>\\n                        </field>\\n                    </group>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//header" position="after">\n                    <field name="edi_blocking_level" invisible="1"/>\n                    <field name="edi_error_count" invisible="1"/>\n                    <div class="alert alert-info" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_web_services_to_process', 'in', ['', False]), ('state', '=', 'draft')]}">\n                         <div>The payment will be processed asynchronously by the following E-invoicing service :\n                            <field name="edi_web_services_to_process" class="oe_inline"/>\n                         </div>\n                         <button name="action_process_edi_web_services" type="object" class="oe_link" string="Process now"/>\n                    </div>\n                    <div class="alert alert-danger" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'error')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                            <button name="action_retry_edi_documents_error" type="object" class="oe_link oe_inline" string="Retry"/>\n                        </div>\n                    </div>\n                    <div class="alert alert-warning" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'warning')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                        </div>\n                    </div>\n                    <div class="alert alert-info" role="alert" style="margin-bottom:0px;" attrs="{'invisible': ['|', ('edi_error_count', '=', 0), ('edi_blocking_level', '!=', 'info')]}">\n                        <div class="o_row">\n                            <field name="edi_error_message"/>\n                            <button name="281" string="⇒ See errors" type="action" class="oe_link" attrs="{'invisible': [('edi_error_count', '=', 1)]}"/> \n                        </div>\n                    </div>\n                </xpath>\n                <xpath expr="//field[@name='journal_id']" position="after">\n                    <field name="edi_state" attrs="{'invisible': ['|', ('edi_state', '=', False), ('state', '=', 'draft')]}"/>\n                </xpath>\n                <xpath expr="//group[@name='group2']" position="after">\n                    <group groups="base.group_no_one">\n                        <field name="edi_document_ids" string="EDI Documents" groups="base.group_no_one" options="{'no_open': '1'}" attrs="{'invisible': [('edi_document_ids', '=', [])]}">\n                            <tree create="false" delete="false" edit="false" decoration-danger="error">\n                                <field name="name"/>\n                                <field name="edi_format_name"/>\n                                <field name="state"/>\n                                <field name="error" invisible="1"/>\n                                <field name="blocking_level" invisible="1"/>\n                                <button name="action_export_xml" type="object" class="oe_link oe_inline" string="Download" groups="base.group_no_one" attrs="{'invisible': ['|', ('error', '=', False), ('blocking_level', '=', 'info')]}"/>\n                            </tree>\n                        </field>\n                    </group>\n                </xpath>\n            </data>	f	t	2025-06-18 15:58:40.534094	2025-06-18 15:58:40.534094	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
763	16	732	1	1	account.invoice.send.form.inherited.snailmail	account.invoice.send	\N	form	snailmail_account/wizard/account_invoice_send_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//div[@name='option_email']\\" position=\\"before\\">\\n                    <div name=\\"option_letter\\">\\n                        <field name=\\"invalid_addresses\\" invisible=\\"1\\"/>\\n                        <div name=\\"option\\" class=\\"text-start d-inline-block\\">\\n                            <field name=\\"snailmail_is_letter\\"/>\\n                            <b><label for=\\"snailmail_is_letter\\"/></b>\\n                        </div>\\n                        <span attrs=\\"{'invisible': [('snailmail_is_letter','=', False)]}\\">\\n                            <span class=\\"mr4\\" attrs=\\"{'invisible': [('snailmail_cost', '=', 0)]}\\">\\n                                <b>(\\n                                    <span>\\n                                        <field name=\\"snailmail_cost\\" options=\\"{'digits':[0,0]}\\" class=\\"mr4\\"/>\\n                                        <label for=\\"snailmail_cost\\" class=\\"mr4\\"/>\\n                                    </span>\\n                                    <i class=\\"fa fa-info-circle\\" role=\\"img\\" aria-label=\\"Warning\\" title=\\"Make sure you have enough Stamps on your account.\\"/>\\n                                )</b>\\n                            </span>\\n                            <span class=\\"text-end d-inline-block \\" attrs=\\"{'invisible': ['|', ('composition_mode', '=', 'mass_mail'), ('partner_id', '=', False)]}\\" name=\\"address\\">\\n                                <span class=\\"text-muted\\" attrs=\\"{'invisible': [('invalid_addresses', '!=', 0)]}\\"> to: </span>\\n                                <span class=\\"text-danger\\" attrs=\\"{'invisible': [('invalid_addresses', '=', 0)]}\\"> The customer's address is incomplete: </span>\\n                                <field name=\\"partner_id\\" readonly=\\"1\\" force_save=\\"1\\" context=\\"{'show_address': 1, 'address_inline': 1}\\" options=\\"{'always_reload': True, 'no_quick_create': True}\\"/>\\n                            </span>\\n                            <span attrs=\\"{'invisible': ['|', ('composition_mode', '!=', 'mass_mail'), ('invalid_addresses', '=', 0)]}\\">\\n                                <span class=\\"text-danger\\">\\n                                    Some customer addresses are incomplete.\\n                                </span>\\n                                <button type=\\"object\\" name=\\"invalid_addresses_action\\" class=\\"btn btn-link\\" role=\\"button\\"><field name=\\"invalid_addresses\\" readonly=\\"1\\" options=\\"{'digits':[0,0]}\\"/> Contacts</button>\\n                            </span>\\n                        </span>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('send_and_print')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', ('is_print', '=', False), '&amp;', '&amp;', ('is_print', '=', True), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('send')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', ('is_print', '=', True), '&amp;', '&amp;', ('is_print', '=', False), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('print')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', '|', ('is_print', '=', False), ('snailmail_is_letter', '=', True), ('is_email', '=', True)]}</attribute>\\n                </xpath>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//div[@name='option_email']\\" position=\\"before\\">\\n                    <div name=\\"option_letter\\">\\n                        <field name=\\"invalid_addresses\\" invisible=\\"1\\"/>\\n                        <div name=\\"option\\" class=\\"text-start d-inline-block\\">\\n                            <field name=\\"snailmail_is_letter\\"/>\\n                            <b><label for=\\"snailmail_is_letter\\"/></b>\\n                        </div>\\n                        <span attrs=\\"{'invisible': [('snailmail_is_letter','=', False)]}\\">\\n                            <span class=\\"mr4\\" attrs=\\"{'invisible': [('snailmail_cost', '=', 0)]}\\">\\n                                <b>(\\n                                    <span>\\n                                        <field name=\\"snailmail_cost\\" options=\\"{'digits':[0,0]}\\" class=\\"mr4\\"/>\\n                                        <label for=\\"snailmail_cost\\" class=\\"mr4\\"/>\\n                                    </span>\\n                                    <i class=\\"fa fa-info-circle\\" role=\\"img\\" aria-label=\\"Warning\\" title=\\"Make sure you have enough Stamps on your account.\\"/>\\n                                )</b>\\n                            </span>\\n                            <span class=\\"text-end d-inline-block \\" attrs=\\"{'invisible': ['|', ('composition_mode', '=', 'mass_mail'), ('partner_id', '=', False)]}\\" name=\\"address\\">\\n                                <span class=\\"text-muted\\" attrs=\\"{'invisible': [('invalid_addresses', '!=', 0)]}\\"> to: </span>\\n                                <span class=\\"text-danger\\" attrs=\\"{'invisible': [('invalid_addresses', '=', 0)]}\\"> The customer's address is incomplete: </span>\\n                                <field name=\\"partner_id\\" readonly=\\"1\\" force_save=\\"1\\" context=\\"{'show_address': 1, 'address_inline': 1}\\" options=\\"{'always_reload': True, 'no_quick_create': True}\\"/>\\n                            </span>\\n                            <span attrs=\\"{'invisible': ['|', ('composition_mode', '!=', 'mass_mail'), ('invalid_addresses', '=', 0)]}\\">\\n                                <span class=\\"text-danger\\">\\n                                    Some customer addresses are incomplete.\\n                                </span>\\n                                <button type=\\"object\\" name=\\"invalid_addresses_action\\" class=\\"btn btn-link\\" role=\\"button\\"><field name=\\"invalid_addresses\\" readonly=\\"1\\" options=\\"{'digits':[0,0]}\\"/> Liên hệ</button>\\n                            </span>\\n                        </span>\\n                    </div>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('send_and_print')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', ('is_print', '=', False), '&amp;', '&amp;', ('is_print', '=', True), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('send')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', ('is_print', '=', True), '&amp;', '&amp;', ('is_print', '=', False), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/button[hasclass('print')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"attrs\\">{'invisible': ['|', '|', ('is_print', '=', False), ('snailmail_is_letter', '=', True), ('is_email', '=', True)]}</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//div[@name='option_email']" position="before">\n                    <div name="option_letter">\n                        <field name="invalid_addresses" invisible="1"/>\n                        <div name="option" class="text-start d-inline-block">\n                            <field name="snailmail_is_letter"/>\n                            <b><label for="snailmail_is_letter"/></b>\n                        </div>\n                        <span attrs="{'invisible': [('snailmail_is_letter','=', False)]}">\n                            <span class="mr4" attrs="{'invisible': [('snailmail_cost', '=', 0)]}">\n                                <b>(\n                                    <span>\n                                        <field name="snailmail_cost" options="{'digits':[0,0]}" class="mr4"/>\n                                        <label for="snailmail_cost" class="mr4"/>\n                                    </span>\n                                    <i class="fa fa-info-circle" role="img" aria-label="Warning" title="Make sure you have enough Stamps on your account."/>\n                                )</b>\n                            </span>\n                            <span class="text-end d-inline-block " attrs="{'invisible': ['|', ('composition_mode', '=', 'mass_mail'), ('partner_id', '=', False)]}" name="address">\n                                <span class="text-muted" attrs="{'invisible': [('invalid_addresses', '!=', 0)]}"> to: </span>\n                                <span class="text-danger" attrs="{'invisible': [('invalid_addresses', '=', 0)]}"> The customer's address is incomplete: </span>\n                                <field name="partner_id" readonly="1" force_save="1" context="{'show_address': 1, 'address_inline': 1}" options="{'always_reload': True, 'no_quick_create': True}"/>\n                            </span>\n                            <span attrs="{'invisible': ['|', ('composition_mode', '!=', 'mass_mail'), ('invalid_addresses', '=', 0)]}">\n                                <span class="text-danger">\n                                    Some customer addresses are incomplete.\n                                </span>\n                                <button type="object" name="invalid_addresses_action" class="btn btn-link" role="button"><field name="invalid_addresses" readonly="1" options="{'digits':[0,0]}"/> Contacts</button>\n                            </span>\n                        </span>\n                    </div>\n                </xpath>\n                <xpath expr="//footer/button[hasclass('send_and_print')]" position="attributes">\n                    <attribute name="attrs">{'invisible': ['|', ('is_print', '=', False), '&amp;', '&amp;', ('is_print', '=', True), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\n                </xpath>\n                <xpath expr="//footer/button[hasclass('send')]" position="attributes">\n                    <attribute name="attrs">{'invisible': ['|', ('is_print', '=', True), '&amp;', '&amp;', ('is_print', '=', False), ('snailmail_is_letter', '=', False), ('is_email', '=', False)]}</attribute>\n                </xpath>\n                <xpath expr="//footer/button[hasclass('print')]" position="attributes">\n                    <attribute name="attrs">{'invisible': ['|', '|', ('is_print', '=', False), ('snailmail_is_letter', '=', True), ('is_email', '=', True)]}</attribute>\n                </xpath>\n            </data>	f	t	2025-06-18 15:58:42.910713	2025-06-18 15:58:42.910713	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
762	100	701	1	1	res.config.settings.view.form.inherit.snailmail.account	res.config.settings	\N	form	snailmail_account/views/res_config_settings_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//div[@id='send_default']\\" position=\\"inside\\">\\n                <div attrs=\\"{'invisible': [('module_snailmail_account', '=', False)]}\\">\\n                    <field name=\\"invoice_is_snailmail\\"/>\\n                    <label for=\\"invoice_is_snailmail\\"/>\\n                    <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                </div>\\n            </xpath>\\n\\n            <div id=\\"snailmail_settings\\" position=\\"inside\\">\\n                <div class=\\"mt16\\" attrs=\\"{'invisible': [('module_snailmail_account', '=', False)]}\\">\\n                    <div>\\n                        <field name=\\"snailmail_color\\"/>\\n                        <label for=\\"snailmail_color\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_duplex\\"/>\\n                        <label for=\\"snailmail_duplex\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_cover\\"/>\\n                        <label for=\\"snailmail_cover\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Values set here are company-specific.\\"/>\\n                    </div>\\n                </div>\\n                <widget name=\\"iap_buy_more_credits\\" service_name=\\"snailmail\\"/>\\n            </div>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//div[@id='send_default']\\" position=\\"inside\\">\\n                <div attrs=\\"{'invisible': [('module_snailmail_account', '=', False)]}\\">\\n                    <field name=\\"invoice_is_snailmail\\"/>\\n                    <label for=\\"invoice_is_snailmail\\"/>\\n                    <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị được nhập ở đây là công ty cụ thể.\\"/>\\n                </div>\\n            </xpath>\\n\\n            <div id=\\"snailmail_settings\\" position=\\"inside\\">\\n                <div class=\\"mt16\\" attrs=\\"{'invisible': [('module_snailmail_account', '=', False)]}\\">\\n                    <div>\\n                        <field name=\\"snailmail_color\\"/>\\n                        <label for=\\"snailmail_color\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị được nhập ở đây là công ty cụ thể.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_duplex\\"/>\\n                        <label for=\\"snailmail_duplex\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị được nhập ở đây là công ty cụ thể.\\"/>\\n                    </div>\\n                    <div>\\n                        <field name=\\"snailmail_cover\\"/>\\n                        <label for=\\"snailmail_cover\\"/>\\n                        <span class=\\"fa fa-lg fa-building-o\\" title=\\"Giá trị được nhập ở đây là công ty cụ thể.\\"/>\\n                    </div>\\n                </div>\\n                <widget name=\\"iap_buy_more_credits\\" service_name=\\"snailmail\\"/>\\n            </div>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//div[@id='send_default']" position="inside">\n                <div attrs="{'invisible': [('module_snailmail_account', '=', False)]}">\n                    <field name="invoice_is_snailmail"/>\n                    <label for="invoice_is_snailmail"/>\n                    <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                </div>\n            </xpath>\n\n            <div id="snailmail_settings" position="inside">\n                <div class="mt16" attrs="{'invisible': [('module_snailmail_account', '=', False)]}">\n                    <div>\n                        <field name="snailmail_color"/>\n                        <label for="snailmail_color"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                    <div>\n                        <field name="snailmail_duplex"/>\n                        <label for="snailmail_duplex"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                    <div>\n                        <field name="snailmail_cover"/>\n                        <label for="snailmail_cover"/>\n                        <span class="fa fa-lg fa-building-o" title="Values set here are company-specific."/>\n                    </div>\n                </div>\n                <widget name="iap_buy_more_credits" service_name="snailmail"/>\n            </div>\n        </data>	f	t	2025-06-18 15:58:42.910713	2025-06-18 15:58:42.910713	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
781	16	748	1	1	portal_my_invoices_payment	\N	account_payment_invoice_online_payment_patch.portal_my_invoices_payment	qweb	account_payment_invoice_online_payment_patch/views/account_portal_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"account_payment.portal_my_invoices_payment\\">\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[count(t)=2]/t[@t-set='pending_manual_txs']/following-sibling::a[i]\\" position=\\"attributes\\">\\n            <attribute name=\\"t-if\\">\\n                invoice._has_to_be_paid()\\n            </attribute>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]\\" position=\\"replace\\">\\n            <td class=\\"tx_status text-center\\">\\n                <t t-if=\\"last_tx\\">\\n                    <!-- c/p of account_payment -->\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized', 'done', 'cancel'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))\\">\\n                        <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'authorized'\\">\\n                        <span class=\\"badge rounded-pill text-bg-primary\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Authorized</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')\\">\\n                        <span class=\\"badge rounded-pill text-bg-warning\\"><span class=\\"d-none d-md-inline\\"> Pending</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment') or last_tx.state == 'done'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'cancel'\\">\\n                        <span class=\\"badge rounded-pill text-bg-danger\\"><i class=\\"fa fa-fw fa-remove\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                    </t>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <!-- c/p of account -->\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')\\">\\n                        <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\" aria-label=\\"Opened\\" title=\\"Opened\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Paid\\" title=\\"Paid\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Reversed\\" title=\\"Reversed\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'cancel'\\">\\n                        <span class=\\"badge rounded-pill text-bg-warning\\"><i class=\\"fa fa-fw fa-remove\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                    </t>\\n                </t>\\n            </td>\\n        </xpath>\\n    </data>", "vi_VN": "<data inherit_id=\\"account_payment.portal_my_invoices_payment\\">\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[count(t)=2]/t[@t-set='pending_manual_txs']/following-sibling::a[i]\\" position=\\"attributes\\">\\n            <attribute name=\\"t-if\\">\\n                invoice._has_to_be_paid()\\n            </attribute>\\n        </xpath>\\n        <xpath expr=\\"//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]\\" position=\\"replace\\">\\n            <td class=\\"tx_status text-center\\">\\n                <t t-if=\\"last_tx\\">\\n                    <!-- c/p of account_payment -->\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized', 'done', 'cancel'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))\\">\\n                        <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\"/><span class=\\"d-none d-md-inline\\"> Waiting for Payment</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'authorized'\\">\\n                        <span class=\\"badge rounded-pill text-bg-primary\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Authorized</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')\\">\\n                        <span class=\\"badge rounded-pill text-bg-warning\\"><span class=\\"d-none d-md-inline\\"> Pending</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment') or last_tx.state == 'done'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Paid</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\"/><span class=\\"d-none d-md-inline\\"> Reversed</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'cancel'\\">\\n                        <span class=\\"badge rounded-pill text-bg-danger\\"><i class=\\"fa fa-fw fa-remove\\"/><span class=\\"d-none d-md-inline\\"> Cancelled</span></span>\\n                    </t>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <!-- c/p of account -->\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')\\">\\n                        <span class=\\"badge rounded-pill text-bg-info\\"><i class=\\"fa fa-fw fa-clock-o\\" aria-label=\\"Opened\\" title=\\"Opened\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đợi thanh toán</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Paid\\" title=\\"Paid\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đã trả</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'posted' and invoice.payment_state == 'reversed'\\">\\n                        <span class=\\"badge rounded-pill text-bg-success\\"><i class=\\"fa fa-fw fa-check\\" aria-label=\\"Reversed\\" title=\\"Reversed\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đảo</span></span>\\n                    </t>\\n                    <t t-if=\\"invoice.state == 'cancel'\\">\\n                        <span class=\\"badge rounded-pill text-bg-warning\\"><i class=\\"fa fa-fw fa-remove\\" aria-label=\\"Cancelled\\" title=\\"Cancelled\\" role=\\"img\\"/><span class=\\"d-none d-md-inline\\"> Đã hủy</span></span>\\n                    </t>\\n                </t>\\n            </td>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="account_payment.portal_my_invoices_payment">\n        <xpath expr="//t[@t-foreach='invoices']/tr/td[count(t)=2]/t[@t-set='pending_manual_txs']/following-sibling::a[i]" position="attributes">\n            <attribute name="t-if">\n                invoice._has_to_be_paid()\n            </attribute>\n        </xpath>\n        <xpath expr="//t[@t-foreach='invoices']/tr/td[hasclass('tx_status')]" position="replace">\n            <td class="tx_status text-center">\n                <t t-if="last_tx">\n                    <!-- c/p of account_payment -->\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state in ('not_paid', 'partial') and (last_tx.state not in ['pending', 'authorized', 'done', 'cancel'] or (last_tx.state == 'pending' and last_tx.provider_code in ('none', 'custom')))">\n                        <span class="badge rounded-pill text-bg-info"><i class="fa fa-fw fa-clock-o"/><span class="d-none d-md-inline"> Waiting for Payment</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and last_tx.state == 'authorized'">\n                        <span class="badge rounded-pill text-bg-primary"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Authorized</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and last_tx.state == 'pending' and last_tx.provider_code not in ('none', 'custom')">\n                        <span class="badge rounded-pill text-bg-warning"><span class="d-none d-md-inline"> Pending</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment') or last_tx.state == 'done'">\n                        <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Paid</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state == 'reversed'">\n                        <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check"/><span class="d-none d-md-inline"> Reversed</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'cancel'">\n                        <span class="badge rounded-pill text-bg-danger"><i class="fa fa-fw fa-remove"/><span class="d-none d-md-inline"> Cancelled</span></span>\n                    </t>\n                </t>\n                <t t-else="">\n                    <!-- c/p of account -->\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state not in ('in_payment', 'paid', 'reversed')">\n                        <span class="badge rounded-pill text-bg-info"><i class="fa fa-fw fa-clock-o" aria-label="Opened" title="Opened" role="img"/><span class="d-none d-md-inline"> Waiting for Payment</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state in ('paid', 'in_payment')">\n                        <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check" aria-label="Paid" title="Paid" role="img"/><span class="d-none d-md-inline"> Paid</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'posted' and invoice.payment_state == 'reversed'">\n                        <span class="badge rounded-pill text-bg-success"><i class="fa fa-fw fa-check" aria-label="Reversed" title="Reversed" role="img"/><span class="d-none d-md-inline"> Reversed</span></span>\n                    </t>\n                    <t t-if="invoice.state == 'cancel'">\n                        <span class="badge rounded-pill text-bg-warning"><i class="fa fa-fw fa-remove" aria-label="Cancelled" title="Cancelled" role="img"/><span class="d-none d-md-inline"> Cancelled</span></span>\n                    </t>\n                </t>\n            </td>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:44.502111	2025-06-18 15:58:44.502111	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
783	16	701	1	1	res.config.settings.view.form.inherit.account	res.config.settings	\N	form	account_payment_invoice_online_payment_patch/wizards/res_config_settings_views.xml	\N	extension	{"en_US": "<data><field name=\\"module_account_payment\\" position=\\"replace\\">\\n                <field name=\\"pay_invoices_online\\"/>\\n            </field>\\n\\n            <xpath expr=\\"//label[@for='module_account_payment']\\" position=\\"replace\\">\\n                <label for=\\"pay_invoices_online\\" string=\\"Invoice Online Payment\\"/>\\n            </xpath>\\n        </data>", "vi_VN": "<data><field name=\\"module_account_payment\\" position=\\"replace\\">\\n                <field name=\\"pay_invoices_online\\"/>\\n            </field>\\n\\n            <xpath expr=\\"//label[@for='module_account_payment']\\" position=\\"replace\\">\\n                <label for=\\"pay_invoices_online\\" string=\\"Hóa đơn Thanh toán Online\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="module_account_payment" position="replace">\n                <field name="pay_invoices_online"/>\n            </field>\n\n            <xpath expr="//label[@for='module_account_payment']" position="replace">\n                <label for="pay_invoices_online" string="Invoice Online Payment"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:44.502111	2025-06-18 15:58:44.502111	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1355	16	1086	1	1	mailing.mailing.view.form.inherit.crm	mailing.mailing	\N	form	mass_mailing_crm/views/mailing_mailing_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//button[@id='button_view_delivered']\\" position=\\"before\\">\\n                <button name=\\"action_redirect_to_leads_and_opportunities\\" type=\\"object\\" icon=\\"fa-star\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <field name=\\"use_leads\\" invisible=\\"1\\"/>\\n                        <span class=\\"o_stat_value\\"><field nolabel=\\"1\\" name=\\"crm_lead_count\\"/></span>\\n                        <span class=\\"o_stat_text\\" attrs=\\"{'invisible': [('use_leads', '=', False)]}\\">Leads</span>\\n                        <span class=\\"o_stat_text\\" attrs=\\"{'invisible': [('use_leads', '=', True)]}\\">Opportunities</span>\\n                    </div>\\n                </button>\\n    \\t\\t</xpath>", "vi_VN": "<xpath expr=\\"//button[@id='button_view_delivered']\\" position=\\"before\\">\\n                <button name=\\"action_redirect_to_leads_and_opportunities\\" type=\\"object\\" icon=\\"fa-star\\" class=\\"oe_stat_button\\" attrs=\\"{'invisible': [('state', '=', 'draft')]}\\">\\n                    <div class=\\"o_field_widget o_stat_info\\">\\n                        <field name=\\"use_leads\\" invisible=\\"1\\"/>\\n                        <span class=\\"o_stat_value\\"><field nolabel=\\"1\\" name=\\"crm_lead_count\\"/></span>\\n                        <span class=\\"o_stat_text\\" attrs=\\"{'invisible': [('use_leads', '=', False)]}\\">Lead</span>\\n                        <span class=\\"o_stat_text\\" attrs=\\"{'invisible': [('use_leads', '=', True)]}\\">Cơ hội</span>\\n                    </div>\\n                </button>\\n    \\t\\t</xpath>"}	<?xml version="1.0"?>\n<xpath expr="//button[@id='button_view_delivered']" position="before">\n                <button name="action_redirect_to_leads_and_opportunities" type="object" icon="fa-star" class="oe_stat_button" attrs="{'invisible': [('state', '=', 'draft')]}">\n                    <div class="o_field_widget o_stat_info">\n                        <field name="use_leads" invisible="1"/>\n                        <span class="o_stat_value"><field nolabel="1" name="crm_lead_count"/></span>\n                        <span class="o_stat_text" attrs="{'invisible': [('use_leads', '=', False)]}">Leads</span>\n                        <span class="o_stat_text" attrs="{'invisible': [('use_leads', '=', True)]}">Opportunities</span>\n                    </div>\n                </button>\n    \t\t</xpath>\n        	f	t	2025-06-18 16:03:59.277483	2025-06-18 16:03:59.277483	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1357	16	\N	1	1	mail_message_lead_enrich_no_email	\N	crm_iap_enrich.mail_message_lead_enrich_no_email	qweb	crm_iap_enrich/data/mail_templates.xml	\N	primary	{"en_US": "<t t-name=\\"crm_iap_enrich.mail_message_lead_enrich_no_email\\">\\n        <p>Lead Enrichment (based on email address)</p>\\n        <div style=\\"padding:15px;\\">\\n            <span>Enrichment could not be done because the email address does not look valid.</span>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"crm_iap_enrich.mail_message_lead_enrich_no_email\\">\\n        <p>Tăng cường lead (dựa trên địa chỉ email)</p>\\n        <div style=\\"padding:15px;\\">\\n            <span>Không thể tăng cường vì có vẻ như địa chỉ email không hợp lệ.</span>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="crm_iap_enrich.mail_message_lead_enrich_no_email">\n        <p>Lead Enrichment (based on email address)</p>\n        <div style="padding:15px;">\n            <span>Enrichment could not be done because the email address does not look valid.</span>\n        </div>\n    </t>\n\n	f	t	2025-06-18 16:03:59.805691	2025-06-18 16:03:59.805691	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1356	16	\N	1	1	mail_message_lead_enrich_notfound	\N	crm_iap_enrich.mail_message_lead_enrich_notfound	qweb	crm_iap_enrich/data/mail_templates.xml	\N	primary	{"en_US": "<t t-name=\\"crm_iap_enrich.mail_message_lead_enrich_notfound\\">\\n        <p>Lead Enrichment (based on email address)</p>\\n        <div style=\\"padding:15px;\\">\\n            <span> No company data found based on the email address or email address is one of an email provider. No credit was consumed. </span>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"crm_iap_enrich.mail_message_lead_enrich_notfound\\">\\n        <p>Tăng cường lead (dựa trên địa chỉ email)</p>\\n        <div style=\\"padding:15px;\\">\\n            <span> Không tìm thấy dữ liệu công ty dựa vào địa chỉ email hoặc địa chỉ email thuộc về nhà cung cấp email. Không có tín dụng được sử dụng.</span>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="crm_iap_enrich.mail_message_lead_enrich_notfound">\n        <p>Lead Enrichment (based on email address)</p>\n        <div style="padding:15px;">\n            <span> No company data found based on the email address or email address is one of an email provider. No credit was consumed. </span>\n        </div>\n    </t>\n\n    	f	t	2025-06-18 16:03:59.805691	2025-06-18 16:03:59.805691	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1364	16	\N	1	1	crm.iap.lead.mining.request.view.search	crm.iap.lead.mining.request	\N	search	crm_iap_mine/views/crm_iap_lead_mining_request_views.xml	\N	primary	{"en_US": "<search string=\\"Lead Mining Request\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"tag_ids\\"/>\\n                <filter name=\\"state_is_draft\\" string=\\"Draft\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                <filter name=\\"state_is_done\\" string=\\"Done\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <filter name=\\"state_is_error\\" string=\\"Error\\" domain=\\"[('state', '=', 'error')]\\"/>\\n                <separator/>\\n                <filter name=\\"type_is_lead\\" string=\\"Leads\\" domain=\\"[('lead_type', '=', 'lead')]\\"/>\\n                <filter name=\\"type_is_opportunity\\" string=\\"Opportunities\\" domain=\\"[('lead_type', '=', 'opportunity')]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Type\\" name=\\"groupby_lead_type\\" domain=\\"[]\\" context=\\"{'group_by':'lead_type'}\\"/>\\n                    <filter string=\\"Sales Team\\" name=\\"groupby_team_id\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n                    <filter string=\\"Salesperson\\" name=\\"groupby_user_id\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Yêu cầu tìm lead\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"tag_ids\\"/>\\n                <filter name=\\"state_is_draft\\" string=\\"Nháp\\" domain=\\"[('state', '=', 'draft')]\\"/>\\n                <filter name=\\"state_is_done\\" string=\\"Hoàn tất\\" domain=\\"[('state', '=', 'done')]\\"/>\\n                <filter name=\\"state_is_error\\" string=\\"Lỗi\\" domain=\\"[('state', '=', 'error')]\\"/>\\n                <separator/>\\n                <filter name=\\"type_is_lead\\" string=\\"Lead\\" domain=\\"[('lead_type', '=', 'lead')]\\"/>\\n                <filter name=\\"type_is_opportunity\\" string=\\"Cơ hội\\" domain=\\"[('lead_type', '=', 'opportunity')]\\"/>\\n                <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Loại\\" name=\\"groupby_lead_type\\" domain=\\"[]\\" context=\\"{'group_by':'lead_type'}\\"/>\\n                    <filter string=\\"Đội ngũ kinh doanh\\" name=\\"groupby_team_id\\" domain=\\"[]\\" context=\\"{'group_by':'team_id'}\\"/>\\n                    <filter string=\\"Nhân viên kinh doanh\\" name=\\"groupby_user_id\\" domain=\\"[]\\" context=\\"{'group_by':'user_id'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Lead Mining Request">\n                <field name="name"/>\n                <field name="team_id"/>\n                <field name="user_id"/>\n                <field name="tag_ids"/>\n                <filter name="state_is_draft" string="Draft" domain="[('state', '=', 'draft')]"/>\n                <filter name="state_is_done" string="Done" domain="[('state', '=', 'done')]"/>\n                <filter name="state_is_error" string="Error" domain="[('state', '=', 'error')]"/>\n                <separator/>\n                <filter name="type_is_lead" string="Leads" domain="[('lead_type', '=', 'lead')]"/>\n                <filter name="type_is_opportunity" string="Opportunities" domain="[('lead_type', '=', 'opportunity')]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Type" name="groupby_lead_type" domain="[]" context="{'group_by':'lead_type'}"/>\n                    <filter string="Sales Team" name="groupby_team_id" domain="[]" context="{'group_by':'team_id'}"/>\n                    <filter string="Salesperson" name="groupby_user_id" domain="[]" context="{'group_by':'user_id'}"/>\n                </group>\n            </search>\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
1363	16	\N	1	1	crm.iap.lead.mining.request.view.tree	crm.iap.lead.mining.request	\N	tree	crm_iap_mine/views/crm_iap_lead_mining_request_views.xml	\N	primary	{"en_US": "<tree>\\n                <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"display_lead_label\\" string=\\"Number of Leads\\"/>\\n                <field name=\\"search_type\\"/>\\n                <field name=\\"country_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"state\\" readonly=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'done'\\" decoration-danger=\\"state == 'error'\\" widget=\\"badge\\"/>\\n            </tree>", "vi_VN": "<tree>\\n                <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                <field name=\\"display_lead_label\\" string=\\"Số lượng lead\\"/>\\n                <field name=\\"search_type\\"/>\\n                <field name=\\"country_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"team_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"tag_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"state\\" readonly=\\"1\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'done'\\" decoration-danger=\\"state == 'error'\\" widget=\\"badge\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree>\n                <field name="name" decoration-bf="1"/>\n                <field name="display_lead_label" string="Number of Leads"/>\n                <field name="search_type"/>\n                <field name="country_ids" widget="many2many_tags"/>\n                <field name="team_id"/>\n                <field name="user_id"/>\n                <field name="tag_ids" widget="many2many_tags"/>\n                <field name="state" readonly="1" decoration-info="state == 'draft'" decoration-success="state == 'done'" decoration-danger="state == 'error'" widget="badge"/>\n            </tree>\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
1366	16	397	1	1	enrich_company	\N	crm_iap_mine.enrich_company	qweb	crm_iap_mine/views/mail_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"iap_mail.enrich_company\\">\\n        <xpath expr=\\"//div[hasclass('o_partner_autocomplete_enrich_info')]\\" position=\\"inside\\">\\n            <t t-if=\\"people_data\\">\\n                <t t-set=\\"hasPhoneNumbers\\" t-value=\\"any([people['phone'] for people in people_data])\\"/>\\n                <div style=\\"font-size:16px; margin: 9px 0;\\">\\n                    <b>Contacts</b>\\n                </div>\\n                <table style=\\"width:100%;                     border-top-style: solid;border-top-color: #eeeeee;border-top-width: 1px;                     border-bottom-style: solid;border-bottom-color: #eeeeee;border-bottom-width: 1px;                     border-start-style: solid;border-start-color: #eeeeee;border-start-width: 1px;                     border-end-style: solid;border-end-color: #eeeeee;border-end-width: 1px;\\" t-if=\\"people_data\\">\\n                    <thead>\\n                        <tr style=\\"background-color: #eeeeee\\">\\n                            <th t-attf-style=\\"padding: 5px; width: {{hasPhoneNumbers and '30%;' or '50%;'}}\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61447/rgb(102,102,102)/13\\"/>\\n                                Name\\n                            </th>\\n                            <th t-attf-style=\\"padding: 5px; width: {{hasPhoneNumbers and '40%;' or '50%;'}}\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61664/rgb(102,102,102)/13\\"/>\\n                                Email\\n                            </th>\\n                            <th style=\\"padding: 5px; width: 30%;\\" t-if=\\"hasPhoneNumbers\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61589/rgb(102,102,102)/13\\"/>\\n                                Phone\\n                            </th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-foreach=\\"people_data\\" t-as=\\"people\\">\\n                            <tr t-att-style=\\"people_odd and 'background-color:#eeeeee' or None\\">\\n                                <td style=\\"padding: 5px\\">\\n                                    <t t-set=\\"fullName\\" t-value=\\"people['full_name'] or ''\\"/>\\n                                    <t t-set=\\"title\\" t-value=\\"people['title'] or ''\\"/>\\n                                    <t t-if=\\"fullName\\">\\n                                        <h5 style=\\"margin: 0;\\"><t t-esc=\\"fullName\\"/><t t-if=\\"title\\">,</t></h5>\\n                                    </t>\\n                                    <small t-esc=\\"title\\" t-if=\\"title\\"/>\\n                                </td>\\n                                <td style=\\"padding: 5px\\">\\n                                    <a t-if=\\"people['email']\\" t-attf-href=\\"mailto:{{people['email']}}\\" target=\\"_top\\">\\n                                        <t t-esc=\\"people['email']\\"/>\\n                                    </a>\\n                                </td>\\n                                <td style=\\"padding: 5px\\" t-if=\\"hasPhoneNumbers\\">\\n                                    <a t-if=\\"people['phone']\\" t-attf-href=\\"tel:{{people['phone']}}\\">\\n                                        <t t-esc=\\"people['phone']\\"/>\\n                                    </a>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </table>\\n            </t>\\n        </xpath>\\n    </data>", "vi_VN": "<data inherit_id=\\"iap_mail.enrich_company\\">\\n        <xpath expr=\\"//div[hasclass('o_partner_autocomplete_enrich_info')]\\" position=\\"inside\\">\\n            <t t-if=\\"people_data\\">\\n                <t t-set=\\"hasPhoneNumbers\\" t-value=\\"any([people['phone'] for people in people_data])\\"/>\\n                <div style=\\"font-size:16px; margin: 9px 0;\\">\\n                    <b>Liên hệ</b>\\n                </div>\\n                <table style=\\"width:100%;                     border-top-style: solid;border-top-color: #eeeeee;border-top-width: 1px;                     border-bottom-style: solid;border-bottom-color: #eeeeee;border-bottom-width: 1px;                     border-start-style: solid;border-start-color: #eeeeee;border-start-width: 1px;                     border-end-style: solid;border-end-color: #eeeeee;border-end-width: 1px;\\" t-if=\\"people_data\\">\\n                    <thead>\\n                        <tr style=\\"background-color: #eeeeee\\">\\n                            <th t-attf-style=\\"padding: 5px; width: {{hasPhoneNumbers and '30%;' or '50%;'}}\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61447/rgb(102,102,102)/13\\"/>\\n                                Tên\\n                            </th>\\n                            <th t-attf-style=\\"padding: 5px; width: {{hasPhoneNumbers and '40%;' or '50%;'}}\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61664/rgb(102,102,102)/13\\"/>\\n                                Email\\n                            </th>\\n                            <th style=\\"padding: 5px; width: 30%;\\" t-if=\\"hasPhoneNumbers\\">\\n                                <img style=\\"vertical-align: text-top;\\" src=\\"web_editor/font_to_img/61589/rgb(102,102,102)/13\\"/>\\n                                Điện thoại\\n                            </th>\\n                        </tr>\\n                    </thead>\\n                    <tbody>\\n                        <t t-foreach=\\"people_data\\" t-as=\\"people\\">\\n                            <tr t-att-style=\\"people_odd and 'background-color:#eeeeee' or None\\">\\n                                <td style=\\"padding: 5px\\">\\n                                    <t t-set=\\"fullName\\" t-value=\\"people['full_name'] or ''\\"/>\\n                                    <t t-set=\\"title\\" t-value=\\"people['title'] or ''\\"/>\\n                                    <t t-if=\\"fullName\\">\\n                                        <h5 style=\\"margin: 0;\\"><t t-esc=\\"fullName\\"/><t t-if=\\"title\\">,</t></h5>\\n                                    </t>\\n                                    <small t-esc=\\"title\\" t-if=\\"title\\"/>\\n                                </td>\\n                                <td style=\\"padding: 5px\\">\\n                                    <a t-if=\\"people['email']\\" t-attf-href=\\"mailto:{{people['email']}}\\" target=\\"_top\\">\\n                                        <t t-esc=\\"people['email']\\"/>\\n                                    </a>\\n                                </td>\\n                                <td style=\\"padding: 5px\\" t-if=\\"hasPhoneNumbers\\">\\n                                    <a t-if=\\"people['phone']\\" t-attf-href=\\"tel:{{people['phone']}}\\">\\n                                        <t t-esc=\\"people['phone']\\"/>\\n                                    </a>\\n                                </td>\\n                            </tr>\\n                        </t>\\n                    </tbody>\\n                </table>\\n            </t>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="iap_mail.enrich_company">\n        <xpath expr="//div[hasclass('o_partner_autocomplete_enrich_info')]" position="inside">\n            <t t-if="people_data">\n                <t t-set="hasPhoneNumbers" t-value="any([people['phone'] for people in people_data])"/>\n                <div style="font-size:16px; margin: 9px 0;">\n                    <b>Contacts</b>\n                </div>\n                <table style="width:100%;                     border-top-style: solid;border-top-color: #eeeeee;border-top-width: 1px;                     border-bottom-style: solid;border-bottom-color: #eeeeee;border-bottom-width: 1px;                     border-start-style: solid;border-start-color: #eeeeee;border-start-width: 1px;                     border-end-style: solid;border-end-color: #eeeeee;border-end-width: 1px;" t-if="people_data">\n                    <thead>\n                        <tr style="background-color: #eeeeee">\n                            <th t-attf-style="padding: 5px; width: {{hasPhoneNumbers and '30%;' or '50%;'}}">\n                                <img style="vertical-align: text-top;" src="web_editor/font_to_img/61447/rgb(102,102,102)/13"/>\n                                Name\n                            </th>\n                            <th t-attf-style="padding: 5px; width: {{hasPhoneNumbers and '40%;' or '50%;'}}">\n                                <img style="vertical-align: text-top;" src="web_editor/font_to_img/61664/rgb(102,102,102)/13"/>\n                                Email\n                            </th>\n                            <th style="padding: 5px; width: 30%;" t-if="hasPhoneNumbers">\n                                <img style="vertical-align: text-top;" src="web_editor/font_to_img/61589/rgb(102,102,102)/13"/>\n                                Phone\n                            </th>\n                        </tr>\n                    </thead>\n                    <tbody>\n                        <t t-foreach="people_data" t-as="people">\n                            <tr t-att-style="people_odd and 'background-color:#eeeeee' or None">\n                                <td style="padding: 5px">\n                                    <t t-set="fullName" t-value="people['full_name'] or ''"/>\n                                    <t t-set="title" t-value="people['title'] or ''"/>\n                                    <t t-if="fullName">\n                                        <h5 style="margin: 0;"><t t-esc="fullName"/><t t-if="title">,</t></h5>\n                                    </t>\n                                    <small t-esc="title" t-if="title"/>\n                                </td>\n                                <td style="padding: 5px">\n                                    <a t-if="people['email']" t-attf-href="mailto:{{people['email']}}" target="_top">\n                                        <t t-esc="people['email']"/>\n                                    </a>\n                                </td>\n                                <td style="padding: 5px" t-if="hasPhoneNumbers">\n                                    <a t-if="people['phone']" t-attf-href="tel:{{people['phone']}}">\n                                        <t t-esc="people['phone']"/>\n                                    </a>\n                                </td>\n                            </tr>\n                        </t>\n                    </tbody>\n                </table>\n            </t>\n        </xpath>\n    </data>\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
1370	16	1312	1	1	crm.lead.oppor.inherited.crm	crm.lead	\N	form	sale_crm/views/crm_lead_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//button[@name='action_set_won_rainbowman']\\" position=\\"before\\">\\n                    <button string=\\"New Quotation\\" name=\\"action_sale_quotations_new\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\" title=\\"Create new quotation\\" attrs=\\"{'invisible': ['|', ('type', '=', 'lead'), '&amp;', ('probability', '=', 0), ('active', '=', False)]}\\"/>\\n                </xpath>\\n                <button name=\\"action_set_won_rainbowman\\" position=\\"attributes\\">\\n                    <attribute name=\\"class\\" remove=\\"oe_highlight\\"/>\\n                </button>\\n                <button name=\\"action_schedule_meeting\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sale_quotation\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': [('type', '=', 'lead')]}\\">\\n                        <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Quotations\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" attrs=\\"{'invisible': ['|', ('sale_order_count', '=', 0), ('type', '=', 'lead')]}\\" name=\\"action_view_sale_order\\" icon=\\"fa-usd\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value\\"><field name=\\"sale_amount_total\\" widget=\\"monetary\\" options=\\"{'currency_field': 'company_currency'}\\"/></span>\\n                            <span class=\\"o_stat_text\\"> Orders</span>\\n                            <field name=\\"sale_order_count\\" invisible=\\"1\\"/>\\n                        </div>\\n                    </button>\\n                </button>\\n            </data>", "vi_VN": "<data><xpath expr=\\"//button[@name='action_set_won_rainbowman']\\" position=\\"before\\">\\n                    <button string=\\"Báo giá mới\\" name=\\"action_sale_quotations_new\\" type=\\"object\\" class=\\"oe_highlight\\" data-hotkey=\\"q\\" title=\\"Tạo báo giá mới\\" attrs=\\"{'invisible': ['|', ('type', '=', 'lead'), '&amp;', ('probability', '=', 0), ('active', '=', False)]}\\"/>\\n                </xpath>\\n                <button name=\\"action_set_won_rainbowman\\" position=\\"attributes\\">\\n                    <attribute name=\\"class\\" remove=\\"oe_highlight\\"/>\\n                </button>\\n                <button name=\\"action_schedule_meeting\\" position=\\"after\\">\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" name=\\"action_view_sale_quotation\\" icon=\\"fa-pencil-square-o\\" attrs=\\"{'invisible': [('type', '=', 'lead')]}\\">\\n                        <field name=\\"quotation_count\\" widget=\\"statinfo\\" string=\\"Báo giá\\"/>\\n                    </button>\\n                    <button class=\\"oe_stat_button\\" type=\\"object\\" attrs=\\"{'invisible': ['|', ('sale_order_count', '=', 0), ('type', '=', 'lead')]}\\" name=\\"action_view_sale_order\\" icon=\\"fa-usd\\">\\n                        <div class=\\"o_field_widget o_stat_info\\">\\n                            <span class=\\"o_stat_value\\"><field name=\\"sale_amount_total\\" widget=\\"monetary\\" options=\\"{'currency_field': 'company_currency'}\\"/></span>\\n                            <span class=\\"o_stat_text\\">Đơn hàng</span>\\n                            <field name=\\"sale_order_count\\" invisible=\\"1\\"/>\\n                        </div>\\n                    </button>\\n                </button>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//button[@name='action_set_won_rainbowman']" position="before">\n                    <button string="New Quotation" name="action_sale_quotations_new" type="object" class="oe_highlight" data-hotkey="q" title="Create new quotation" attrs="{'invisible': ['|', ('type', '=', 'lead'), '&amp;', ('probability', '=', 0), ('active', '=', False)]}"/>\n                </xpath>\n                <button name="action_set_won_rainbowman" position="attributes">\n                    <attribute name="class" remove="oe_highlight"/>\n                </button>\n                <button name="action_schedule_meeting" position="after">\n                    <button class="oe_stat_button" type="object" name="action_view_sale_quotation" icon="fa-pencil-square-o" attrs="{'invisible': [('type', '=', 'lead')]}">\n                        <field name="quotation_count" widget="statinfo" string="Quotations"/>\n                    </button>\n                    <button class="oe_stat_button" type="object" attrs="{'invisible': ['|', ('sale_order_count', '=', 0), ('type', '=', 'lead')]}" name="action_view_sale_order" icon="fa-usd">\n                        <div class="o_field_widget o_stat_info">\n                            <span class="o_stat_value"><field name="sale_amount_total" widget="monetary" options="{'currency_field': 'company_currency'}"/></span>\n                            <span class="o_stat_text"> Orders</span>\n                            <field name="sale_order_count" invisible="1"/>\n                        </div>\n                    </button>\n                </button>\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
856	16	803	1	1	sale.order.form.inherit.sale.product.configurator	sale.order	\N	form	sale_product_configurator/views/sale_order_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//tree/field[@name='product_template_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </xpath>\\n            <xpath expr=\\"//tree/field[@name='product_template_id']\\" position=\\"after\\">\\n                <field name=\\"product_template_attribute_value_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"product_custom_attribute_value_ids\\" invisible=\\"1\\">\\n                    <tree>\\n                        <field name=\\"custom_product_template_attribute_value_id\\"/>\\n                        <field name=\\"custom_value\\"/>\\n                    </tree>\\n                </field>\\n                <field name=\\"product_no_variant_attribute_value_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_configurable_product\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//tree/field[@name='product_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n                <attribute name=\\"string\\">Product Variant</attribute>\\n            </xpath>\\n        </data>", "vi_VN": "<data><xpath expr=\\"//tree/field[@name='product_template_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </xpath>\\n            <xpath expr=\\"//tree/field[@name='product_template_id']\\" position=\\"after\\">\\n                <field name=\\"product_template_attribute_value_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"product_custom_attribute_value_ids\\" invisible=\\"1\\">\\n                    <tree>\\n                        <field name=\\"custom_product_template_attribute_value_id\\"/>\\n                        <field name=\\"custom_value\\"/>\\n                    </tree>\\n                </field>\\n                <field name=\\"product_no_variant_attribute_value_ids\\" invisible=\\"1\\"/>\\n                <field name=\\"is_configurable_product\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//tree/field[@name='product_id']\\" position=\\"attributes\\">\\n                <attribute name=\\"optional\\">hide</attribute>\\n                <attribute name=\\"string\\">Biến thể sản phẩm</attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//tree/field[@name='product_template_id']" position="attributes">\n                <attribute name="invisible">0</attribute>\n            </xpath>\n            <xpath expr="//tree/field[@name='product_template_id']" position="after">\n                <field name="product_template_attribute_value_ids" invisible="1"/>\n                <field name="product_custom_attribute_value_ids" invisible="1">\n                    <tree>\n                        <field name="custom_product_template_attribute_value_id"/>\n                        <field name="custom_value"/>\n                    </tree>\n                </field>\n                <field name="product_no_variant_attribute_value_ids" invisible="1"/>\n                <field name="is_configurable_product" invisible="1"/>\n            </xpath>\n            <xpath expr="//tree/field[@name='product_id']" position="attributes">\n                <attribute name="optional">hide</attribute>\n                <attribute name="string">Product Variant</attribute>\n            </xpath>\n        </data>	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
1367	16	1297	1	1	crm_lead_merge_summary_inherit_sale_crm	\N	sale_crm.crm_lead_merge_summary_inherit_sale_crm	qweb	sale_crm/data/crm_lead_merge_template.xml	\N	extension	{"en_US": "<data inherit_id=\\"crm.crm_lead_merge_summary\\">\\n    <xpath expr=\\"//blockquote/*[last()]\\" position=\\"after\\">\\n        <div t-if=\\"lead.order_ids\\">\\n            <br/>\\n            <div class=\\"fw-bold\\">\\n                Sale Orders\\n            </div>\\n            <ul>\\n                <li t-foreach=\\"lead.order_ids\\" t-as=\\"order\\" t-esc=\\"order.name\\"/>\\n            </ul>\\n        </div>\\n    </xpath>\\n</data>", "vi_VN": "<data inherit_id=\\"crm.crm_lead_merge_summary\\">\\n    <xpath expr=\\"//blockquote/*[last()]\\" position=\\"after\\">\\n        <div t-if=\\"lead.order_ids\\">\\n            <br/>\\n            <div class=\\"fw-bold\\">\\n                Đơn bán hàng\\n            </div>\\n            <ul>\\n                <li t-foreach=\\"lead.order_ids\\" t-as=\\"order\\" t-esc=\\"order.name\\"/>\\n            </ul>\\n        </div>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="crm.crm_lead_merge_summary">\n    <xpath expr="//blockquote/*[last()]" position="after">\n        <div t-if="lead.order_ids">\n            <br/>\n            <div class="fw-bold">\n                Sale Orders\n            </div>\n            <ul>\n                <li t-foreach="lead.order_ids" t-as="order" t-esc="order.name"/>\n            </ul>\n        </div>\n    </xpath>\n</data>\n\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
859	16	\N	1	1	Configure	\N	sale_product_configurator.configure	qweb	sale_product_configurator/views/templates.xml	\N	primary	{"en_US": "<t name=\\"Configure\\" t-name=\\"sale_product_configurator.configure\\">\\n        <div class=\\"js_product main_product\\">\\n\\n            <t t-set=\\"combination\\" t-value=\\"product_combination if product_combination else product._get_first_possible_combination()\\"/>\\n            <t t-set=\\"combination_info\\" t-value=\\"product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=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.id\\"/>\\n            <input type=\\"hidden\\" class=\\"product_id\\" t-attf-name=\\"product_id\\" t-att-value=\\"product_variant.id\\"/>\\n            <input type=\\"hidden\\" class=\\"has_optional_products\\" t-attf-name=\\"has_optional_products\\" t-att-value=\\"product_variant.optional_product_ids.filtered(lambda p: p._is_add_to_cart_possible(combination))\\"/>\\n            <div class=\\"col-lg-12 text-center mt-5\\">\\n                <t t-if=\\"product._is_add_to_cart_possible()\\">\\n                    <div class=\\"col-lg-5 d-inline-block text-start\\">\\n                        <t t-if=\\"combination\\" t-call=\\"sale.variants\\">\\n                            <t t-set=\\"parent_combination\\" t-value=\\"None\\"/>\\n                        </t>\\n                        <h2>\\n                            <span 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 mt-3\\" 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                        </h2>\\n                        <t t-if=\\"product.visible_qty_configurator\\">\\n                            <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                        </t>\\n                        <p class=\\"css_not_available_msg alert alert-warning\\">This combination does not exist.</p>\\n                    </div>\\n                    <div class=\\"col-lg-1 d-inline-block\\"/>\\n                    <div class=\\"col-lg-5 d-inline-block align-top text-start\\">\\n                        <img t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_1024' % product_variant.id\\" class=\\"d-block product_detail_img\\" alt=\\"Product Image\\"/>\\n                        <img t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_1024' % product.id\\" class=\\"d-block product_detail_img\\" alt=\\"Product Image\\"/>\\n                    </div>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <div class=\\"col-lg-5 d-inline-block text-start\\">\\n                        <p class=\\"alert alert-warning\\">This product has no valid combination.</p>\\n                    </div>\\n                </t>\\n            </div>\\n        </div>\\n    </t>", "vi_VN": "<t name=\\"Configure\\" t-name=\\"sale_product_configurator.configure\\">\\n        <div class=\\"js_product main_product\\">\\n\\n            <t t-set=\\"combination\\" t-value=\\"product_combination if product_combination else product._get_first_possible_combination()\\"/>\\n            <t t-set=\\"combination_info\\" t-value=\\"product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=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.id\\"/>\\n            <input type=\\"hidden\\" class=\\"product_id\\" t-attf-name=\\"product_id\\" t-att-value=\\"product_variant.id\\"/>\\n            <input type=\\"hidden\\" class=\\"has_optional_products\\" t-attf-name=\\"has_optional_products\\" t-att-value=\\"product_variant.optional_product_ids.filtered(lambda p: p._is_add_to_cart_possible(combination))\\"/>\\n            <div class=\\"col-lg-12 text-center mt-5\\">\\n                <t t-if=\\"product._is_add_to_cart_possible()\\">\\n                    <div class=\\"col-lg-5 d-inline-block text-start\\">\\n                        <t t-if=\\"combination\\" t-call=\\"sale.variants\\">\\n                            <t t-set=\\"parent_combination\\" t-value=\\"None\\"/>\\n                        </t>\\n                        <h2>\\n                            <span 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 mt-3\\" 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                        </h2>\\n                        <t t-if=\\"product.visible_qty_configurator\\">\\n                            <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                        </t>\\n                        <p class=\\"css_not_available_msg alert alert-warning\\">Kết hợp này không tồn tại.</p>\\n                    </div>\\n                    <div class=\\"col-lg-1 d-inline-block\\"/>\\n                    <div class=\\"col-lg-5 d-inline-block align-top text-start\\">\\n                        <img t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_1024' % product_variant.id\\" class=\\"d-block product_detail_img\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                        <img t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_1024' % product.id\\" class=\\"d-block product_detail_img\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                    </div>\\n                </t>\\n                <t t-else=\\"\\">\\n                    <div class=\\"col-lg-5 d-inline-block text-start\\">\\n                        <p class=\\"alert alert-warning\\">Sản phẩm này không có kết hợp hợp lệ.</p>\\n                    </div>\\n                </t>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Configure" t-name="sale_product_configurator.configure">\n        <div class="js_product main_product">\n\n            <t t-set="combination" t-value="product_combination if product_combination else product._get_first_possible_combination()"/>\n            <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=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.id"/>\n            <input type="hidden" class="product_id" t-attf-name="product_id" t-att-value="product_variant.id"/>\n            <input type="hidden" class="has_optional_products" t-attf-name="has_optional_products" t-att-value="product_variant.optional_product_ids.filtered(lambda p: p._is_add_to_cart_possible(combination))"/>\n            <div class="col-lg-12 text-center mt-5">\n                <t t-if="product._is_add_to_cart_possible()">\n                    <div class="col-lg-5 d-inline-block text-start">\n                        <t t-if="combination" t-call="sale.variants">\n                            <t t-set="parent_combination" t-value="None"/>\n                        </t>\n                        <h2>\n                            <span 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 mt-3" 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                        </h2>\n                        <t t-if="product.visible_qty_configurator">\n                            <t t-call="sale_product_configurator.product_quantity_config"/>\n                        </t>\n                        <p class="css_not_available_msg alert alert-warning">This combination does not exist.</p>\n                    </div>\n                    <div class="col-lg-1 d-inline-block"/>\n                    <div class="col-lg-5 d-inline-block align-top text-start">\n                        <img t-if="product_variant" t-att-src="'/web/image/product.product/%s/image_1024' % product_variant.id" class="d-block product_detail_img" alt="Product Image"/>\n                        <img t-else="" t-att-src="'/web/image/product.template/%s/image_1024' % product.id" class="d-block product_detail_img" alt="Product Image"/>\n                    </div>\n                </t>\n                <t t-else="">\n                    <div class="col-lg-5 d-inline-block text-start">\n                        <p class="alert alert-warning">This product has no valid combination.</p>\n                    </div>\n                </t>\n            </div>\n        </div>\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
861	16	\N	1	1	optional_product_items	\N	sale_product_configurator.optional_product_items	qweb	sale_product_configurator/views/templates.xml	\N	primary	{"en_US": "<t t-name=\\"sale_product_configurator.optional_product_items\\">\\n        <t t-foreach=\\"product.optional_product_ids\\" t-as=\\"product\\">\\n            <t t-set=\\"combination\\" t-value=\\"product._get_first_possible_combination(parent_combination)\\"/>\\n            <t t-if=\\"product._is_add_to_cart_possible(parent_combination)\\">\\n\\n                <t t-set=\\"combination_info\\" t-value=\\"product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)\\"/>\\n                <t t-set=\\"product_variant\\" t-value=\\"product.env['product.product'].browse(combination_info['product_id'])\\"/>\\n\\n                <tr class=\\"js_product\\">\\n                    <td class=\\"td-img\\">\\n                        <input type=\\"hidden\\" class=\\"product_template_id\\" t-att-value=\\"product.id\\"/>\\n                        <input type=\\"hidden\\" class=\\"product_id\\" t-attf-name=\\"optional-product-#{product.id}\\" t-att-value=\\"product_variant.id\\"/>\\n                        <img t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_128' % product_variant.id\\" class=\\"variant_image\\" alt=\\"Product Image\\"/>\\n                        <img t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_128' % product.id\\" class=\\"variant_image\\" alt=\\"Product Image\\"/>\\n                    </td>\\n                    <td class=\\"td-product_name\\" colspan=\\"2\\">\\n                        <div class=\\"mb-3\\">\\n                            <strong class=\\"product-name product_display_name\\" t-out=\\"combination_info['display_name']\\"/>\\n                            <div class=\\"text-muted small\\" t-field=\\"product.description_sale\\"/>\\n                        </div>\\n                        <t t-call=\\"sale.variants\\">\\n                            <t t-set=\\"combination\\" t-value=\\"product._get_first_possible_combination(parent_combination)\\"/>\\n                        </t>\\n                    </td>\\n                    <td class=\\"text-center td-qty d-none\\">\\n                        <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                    </td>\\n                    <td class=\\"text-center td-price\\">\\n                        <div t-attf-class=\\"text-danger oe_default_price oe_optional 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                        <div class=\\"oe_price\\" style=\\"white-space: nowrap;\\" 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-out=\\"combination_info['price']\\"/>\\n                        <p class=\\"css_not_available_msg alert alert-warning\\">Option not available</p>\\n\\n                        <a role=\\"button\\" href=\\"#\\" class=\\"js_add btn btn-primary\\">\\n                            <i class=\\"fa fa-shopping-cart add-optionnal-item\\"/>\\n                        </a>\\n                        <span class=\\"js_remove d-none\\">\\n                            <a role=\\"button\\" href=\\"#\\" class=\\"js_remove\\"><i class=\\"fa fa-trash-o remove-optionnal-item\\"/></a>\\n                        </span>\\n                    </td>\\n                </tr>\\n            </t>\\n        </t>\\n    </t>", "vi_VN": "<t t-name=\\"sale_product_configurator.optional_product_items\\">\\n        <t t-foreach=\\"product.optional_product_ids\\" t-as=\\"product\\">\\n            <t t-set=\\"combination\\" t-value=\\"product._get_first_possible_combination(parent_combination)\\"/>\\n            <t t-if=\\"product._is_add_to_cart_possible(parent_combination)\\">\\n\\n                <t t-set=\\"combination_info\\" t-value=\\"product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)\\"/>\\n                <t t-set=\\"product_variant\\" t-value=\\"product.env['product.product'].browse(combination_info['product_id'])\\"/>\\n\\n                <tr class=\\"js_product\\">\\n                    <td class=\\"td-img\\">\\n                        <input type=\\"hidden\\" class=\\"product_template_id\\" t-att-value=\\"product.id\\"/>\\n                        <input type=\\"hidden\\" class=\\"product_id\\" t-attf-name=\\"optional-product-#{product.id}\\" t-att-value=\\"product_variant.id\\"/>\\n                        <img t-if=\\"product_variant\\" t-att-src=\\"'/web/image/product.product/%s/image_128' % product_variant.id\\" class=\\"variant_image\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                        <img t-else=\\"\\" t-att-src=\\"'/web/image/product.template/%s/image_128' % product.id\\" class=\\"variant_image\\" alt=\\"Hình ảnh sản phẩm\\"/>\\n                    </td>\\n                    <td class=\\"td-product_name\\" colspan=\\"2\\">\\n                        <div class=\\"mb-3\\">\\n                            <strong class=\\"product-name product_display_name\\" t-out=\\"combination_info['display_name']\\"/>\\n                            <div class=\\"text-muted small\\" t-field=\\"product.description_sale\\"/>\\n                        </div>\\n                        <t t-call=\\"sale.variants\\">\\n                            <t t-set=\\"combination\\" t-value=\\"product._get_first_possible_combination(parent_combination)\\"/>\\n                        </t>\\n                    </td>\\n                    <td class=\\"text-center td-qty d-none\\">\\n                        <t t-call=\\"sale_product_configurator.product_quantity_config\\"/>\\n                    </td>\\n                    <td class=\\"text-center td-price\\">\\n                        <div t-attf-class=\\"text-danger oe_default_price oe_optional 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                        <div class=\\"oe_price\\" style=\\"white-space: nowrap;\\" 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-out=\\"combination_info['price']\\"/>\\n                        <p class=\\"css_not_available_msg alert alert-warning\\">Tùy chọn không khả dụng</p>\\n\\n                        <a role=\\"button\\" href=\\"#\\" class=\\"js_add btn btn-primary\\">\\n                            <i class=\\"fa fa-shopping-cart add-optionnal-item\\"/>\\n                        </a>\\n                        <span class=\\"js_remove d-none\\">\\n                            <a role=\\"button\\" href=\\"#\\" class=\\"js_remove\\"><i class=\\"fa fa-trash-o remove-optionnal-item\\"/></a>\\n                        </span>\\n                    </td>\\n                </tr>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_product_configurator.optional_product_items">\n        <t t-foreach="product.optional_product_ids" t-as="product">\n            <t t-set="combination" t-value="product._get_first_possible_combination(parent_combination)"/>\n            <t t-if="product._is_add_to_cart_possible(parent_combination)">\n\n                <t t-set="combination_info" t-value="product._get_combination_info(combination, add_qty=add_qty or 1, pricelist=pricelist)"/>\n                <t t-set="product_variant" t-value="product.env['product.product'].browse(combination_info['product_id'])"/>\n\n                <tr class="js_product">\n                    <td class="td-img">\n                        <input type="hidden" class="product_template_id" t-att-value="product.id"/>\n                        <input type="hidden" class="product_id" t-attf-name="optional-product-#{product.id}" t-att-value="product_variant.id"/>\n                        <img t-if="product_variant" t-att-src="'/web/image/product.product/%s/image_128' % product_variant.id" class="variant_image" alt="Product Image"/>\n                        <img t-else="" t-att-src="'/web/image/product.template/%s/image_128' % product.id" class="variant_image" alt="Product Image"/>\n                    </td>\n                    <td class="td-product_name" colspan="2">\n                        <div class="mb-3">\n                            <strong class="product-name product_display_name" t-out="combination_info['display_name']"/>\n                            <div class="text-muted small" t-field="product.description_sale"/>\n                        </div>\n                        <t t-call="sale.variants">\n                            <t t-set="combination" t-value="product._get_first_possible_combination(parent_combination)"/>\n                        </t>\n                    </td>\n                    <td class="text-center td-qty d-none">\n                        <t t-call="sale_product_configurator.product_quantity_config"/>\n                    </td>\n                    <td class="text-center td-price">\n                        <div t-attf-class="text-danger oe_default_price oe_optional 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                        <div class="oe_price" style="white-space: nowrap;" 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-out="combination_info['price']"/>\n                        <p class="css_not_available_msg alert alert-warning">Option not available</p>\n\n                        <a role="button" href="#" class="js_add btn btn-primary">\n                            <i class="fa fa-shopping-cart add-optionnal-item"/>\n                        </a>\n                        <span class="js_remove d-none">\n                            <a role="button" href="#" class="js_remove"><i class="fa fa-trash-o remove-optionnal-item"/></a>\n                        </span>\n                    </td>\n                </tr>\n            </t>\n        </t>\n    </t>\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
858	16	\N	1	1	product_quantity_config	\N	sale_product_configurator.product_quantity_config	qweb	sale_product_configurator/views/templates.xml	\N	primary	{"en_US": "<t t-name=\\"sale_product_configurator.product_quantity_config\\">\\n        <div class=\\"css_quantity input-group\\">\\n            <button t-attf-href=\\"#\\" class=\\"btn btn-primary float_left js_add_cart_json d-none d-md-inline-block\\" aria-label=\\"Remove one\\" title=\\"Remove one\\">\\n                <i class=\\"fa fa-minus\\"/>\\n            </button>\\n            <input type=\\"text\\" class=\\"js_quantity form-control quantity text-center\\" style=\\"max-width: 4rem\\" data-min=\\"1\\" name=\\"add_qty\\" t-att-value=\\"add_qty or 1\\"/>\\n            <button t-attf-href=\\"#\\" class=\\"btn btn-primary float_left js_add_cart_json d-none d-md-inline-block\\" aria-label=\\"Add one\\" title=\\"Add one\\">\\n                <i class=\\"fa fa-plus\\"/>\\n            </button>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"sale_product_configurator.product_quantity_config\\">\\n        <div class=\\"css_quantity input-group\\">\\n            <button t-attf-href=\\"#\\" class=\\"btn btn-primary float_left js_add_cart_json d-none d-md-inline-block\\" aria-label=\\"Xóa\\" title=\\"Xóa\\">\\n                <i class=\\"fa fa-minus\\"/>\\n            </button>\\n            <input type=\\"text\\" class=\\"js_quantity form-control quantity text-center\\" style=\\"max-width: 4rem\\" data-min=\\"1\\" name=\\"add_qty\\" t-att-value=\\"add_qty or 1\\"/>\\n            <button t-attf-href=\\"#\\" class=\\"btn btn-primary float_left js_add_cart_json d-none d-md-inline-block\\" aria-label=\\"Thêm\\" title=\\"Thêm\\">\\n                <i class=\\"fa fa-plus\\"/>\\n            </button>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="sale_product_configurator.product_quantity_config">\n        <div class="css_quantity input-group">\n            <button t-attf-href="#" class="btn btn-primary float_left js_add_cart_json d-none d-md-inline-block" aria-label="Remove one" title="Remove one">\n                <i class="fa fa-minus"/>\n            </button>\n            <input type="text" class="js_quantity form-control quantity text-center" style="max-width: 4rem" data-min="1" name="add_qty" t-att-value="add_qty or 1"/>\n            <button t-attf-href="#" class="btn btn-primary float_left js_add_cart_json d-none d-md-inline-block" aria-label="Add one" title="Add one">\n                <i class="fa fa-plus"/>\n            </button>\n        </div>\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
855	16	410	1	1	product.template.form.inherit.sale.product.configurator	product.template	\N	form	sale_product_configurator/views/product_template_views.xml	\N	extension	{"en_US": "<data><group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"optional_product_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" domain=\\"[('id', '!=', active_id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" placeholder=\\"Recommend when 'Adding to Cart' or quotation\\"/>\\n            </group>\\n        </data>", "vi_VN": "<data><group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"optional_product_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" domain=\\"[('id', '!=', active_id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" placeholder=\\"Đề xuất khi 'Thêm vào giỏ hàng' hoặc báo giá\\"/>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><group name="upsell" position="attributes">\n                <attribute name="invisible">0</attribute>\n            </group>\n            <group name="upsell" position="inside">\n                <field name="optional_product_ids" widget="many2many_tags" options="{'color_field': 'color'}" domain="[('id', '!=', active_id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]" placeholder="Recommend when 'Adding to Cart' or quotation"/>\n            </group>\n        </data>	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
1372	16	\N	1	1	crm.quotation.partner.view.form	crm.quotation.partner	\N	form	sale_crm/wizard/crm_opportunity_to_quotation_views.xml	\N	primary	{"en_US": "<form string=\\"New Quotation\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"action\\" widget=\\"radio\\"/>\\n                        <field name=\\"lead_id\\" invisible=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group attrs=\\"{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}\\">\\n                    <group>\\n                        <field name=\\"partner_id\\" attrs=\\"{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}\\" context=\\"{'res_partner_search_mode': 'customer'}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_apply\\" string=\\"Confirm\\" 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=\\"Báo giá mới\\">\\n                <group>\\n                    <group>\\n                        <field name=\\"action\\" widget=\\"radio\\"/>\\n                        <field name=\\"lead_id\\" invisible=\\"1\\"/>\\n                    </group>\\n                </group>\\n                <group attrs=\\"{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}\\">\\n                    <group>\\n                        <field name=\\"partner_id\\" attrs=\\"{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}\\" context=\\"{'res_partner_search_mode': 'customer'}\\"/>\\n                    </group>\\n                </group>\\n                <footer>\\n                    <button name=\\"action_apply\\" string=\\"Xác nhận\\" 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="New Quotation">\n                <group>\n                    <group>\n                        <field name="action" widget="radio"/>\n                        <field name="lead_id" invisible="1"/>\n                    </group>\n                </group>\n                <group attrs="{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}">\n                    <group>\n                        <field name="partner_id" attrs="{'invisible': [('action','!=','exist')], 'required':[('action', '=','exist')]}" context="{'res_partner_search_mode': 'customer'}"/>\n                    </group>\n                </group>\n                <footer>\n                    <button name="action_apply" string="Confirm" 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 16:04:01.374993	2025-06-18 16:04:01.374993	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1369	16	803	1	1	sale.order.form.inherit.sale	sale.order	\N	form	sale_crm/views/sale_order_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//group[@name='technical']\\" position=\\"inside\\">\\n                <field name=\\"opportunity_id\\" help=\\"Log in the chatter from which opportunity the order originates\\" groups=\\"base.group_no_one\\"/>\\n            </xpath>", "vi_VN": "<xpath expr=\\"//group[@name='technical']\\" position=\\"inside\\">\\n                <field name=\\"opportunity_id\\" help=\\"Đăng nhập vào cuộc trò chuyện bắt nguồn cho cơ hội của đơn hàng\\" groups=\\"base.group_no_one\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='technical']" position="inside">\n                <field name="opportunity_id" help="Log in the chatter from which opportunity the order originates" groups="base.group_no_one"/>\n            </xpath>\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
874	16	\N	1	1	Badge Form	gamification.badge	\N	form	gamification/views/gamification_badge_views.xml	\N	primary	{"en_US": "<form string=\\"Badge\\">\\n                <header>\\n                    <button string=\\"Grant this Badge\\" type=\\"action\\" name=\\"315\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('remaining_sending','=',0)]}\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\"/>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'preview_image': 'image_128'}\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <label for=\\"name\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" placeholder=\\"e.g. Problem Solver\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <field name=\\"description\\" nolabel=\\"1\\" placeholder=\\"Badge Description\\" colspan=\\"2\\"/>\\n                    </group>\\n                    <group string=\\"Granting\\">\\n                        <div class=\\"oe_grey\\" colspan=\\"2\\">\\n                            Security rules to define who is allowed to manually grant badges. Not enforced for administrator.\\n                        </div>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"rule_auth\\" widget=\\"radio\\"/>\\n                            <field name=\\"rule_auth_user_ids\\" attrs=\\"{'invisible': [('rule_auth','!=','users')]}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"rule_auth_badge_ids\\" attrs=\\"{'invisible': [('rule_auth','!=','having')]}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"rule_max\\" attrs=\\"{'invisible': [('rule_auth','=','nobody')]}\\"/>\\n                            <field name=\\"rule_max_number\\" attrs=\\"{'invisible': ['|',('rule_max','=',False),('rule_auth','=','nobody')]}\\"/>\\n                            <label for=\\"stat_my_monthly_sending\\"/>\\n                            <div>\\n                                <field name=\\"stat_my_monthly_sending\\" attrs=\\"{'invisible': [('rule_auth','=','nobody')]}\\"/>\\n                                <div attrs=\\"{'invisible': [('remaining_sending','=',-1)]}\\" class=\\"oe_grey\\">\\n                                    You can still grant <field name=\\"remaining_sending\\" class=\\"oe_inline\\"/> badges this month\\n                                </div>\\n                                <div attrs=\\"{'invisible': [('remaining_sending','!=',-1)]}\\" class=\\"oe_grey\\">\\n                                    No monthly sending limit\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <group string=\\"Rewards for challenges\\">\\n                        <field name=\\"challenge_ids\\" mode=\\"kanban\\" widget=\\"many2many\\" nolabel=\\"1\\" context=\\"{'default_reward_id': active_id}\\" colspan=\\"2\\"/>\\n                        <field name=\\"level\\" colspan=\\"2\\"/>\\n                    </group>\\n                    <group id=\\"badge_statistics\\" string=\\"Statistics\\">\\n                        <group>\\n                            <field name=\\"granted_count\\"/>\\n                            <field name=\\"stat_this_month\\"/>\\n                            <field name=\\"granted_users_count\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"stat_my\\"/>\\n                            <field name=\\"stat_my_this_month\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "vi_VN": "<form string=\\"Huy hiệu\\">\\n                <header>\\n                    <button string=\\"Trao huy hiệu này\\" type=\\"action\\" name=\\"315\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('remaining_sending','=',0)]}\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\"/>\\n                    <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'preview_image': 'image_128'}\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <label for=\\"name\\"/>\\n                        <h1>\\n                            <field name=\\"name\\" placeholder=\\"VD: Người giải quyết vấn đề\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <field name=\\"description\\" nolabel=\\"1\\" placeholder=\\"Mô tả huy hiệu\\" colspan=\\"2\\"/>\\n                    </group>\\n                    <group string=\\"Trao\\">\\n                        <div class=\\"oe_grey\\" colspan=\\"2\\">\\n                            Quy tắc bảo mật để xác định ai được phép cấp phù hiệu bằng tay. Không thi hành cho quản trị viên.\\n                        </div>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"rule_auth\\" widget=\\"radio\\"/>\\n                            <field name=\\"rule_auth_user_ids\\" attrs=\\"{'invisible': [('rule_auth','!=','users')]}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"rule_auth_badge_ids\\" attrs=\\"{'invisible': [('rule_auth','!=','having')]}\\" widget=\\"many2many_tags\\"/>\\n                            <field name=\\"rule_max\\" attrs=\\"{'invisible': [('rule_auth','=','nobody')]}\\"/>\\n                            <field name=\\"rule_max_number\\" attrs=\\"{'invisible': ['|',('rule_max','=',False),('rule_auth','=','nobody')]}\\"/>\\n                            <label for=\\"stat_my_monthly_sending\\"/>\\n                            <div>\\n                                <field name=\\"stat_my_monthly_sending\\" attrs=\\"{'invisible': [('rule_auth','=','nobody')]}\\"/>\\n                                <div attrs=\\"{'invisible': [('remaining_sending','=',-1)]}\\" class=\\"oe_grey\\">\\n                                    Bạn vẫn có thể trao <field name=\\"remaining_sending\\" class=\\"oe_inline\\"/> huy hiệu tháng này\\n                                </div>\\n                                <div attrs=\\"{'invisible': [('remaining_sending','!=',-1)]}\\" class=\\"oe_grey\\">\\n                                    Không giới hạn gửi hàng tháng\\n                                </div>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <group string=\\"Phần thưởng của thử thách\\">\\n                        <field name=\\"challenge_ids\\" mode=\\"kanban\\" widget=\\"many2many\\" nolabel=\\"1\\" context=\\"{'default_reward_id': active_id}\\" colspan=\\"2\\"/>\\n                        <field name=\\"level\\" colspan=\\"2\\"/>\\n                    </group>\\n                    <group id=\\"badge_statistics\\" string=\\"Thống kê\\">\\n                        <group>\\n                            <field name=\\"granted_count\\"/>\\n                            <field name=\\"stat_this_month\\"/>\\n                            <field name=\\"granted_users_count\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"stat_my\\"/>\\n                            <field name=\\"stat_my_this_month\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Badge">\n                <header>\n                    <button string="Grant this Badge" type="action" name="315" class="oe_highlight" attrs="{'invisible': [('remaining_sending','=',0)]}"/>\n                </header>\n                <sheet>\n                    <div class="oe_button_box" name="button_box"/>\n                    <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                    <field name="image_1920" widget="image" class="oe_avatar" options="{'preview_image': 'image_128'}"/>\n                    <div class="oe_title">\n                        <label for="name"/>\n                        <h1>\n                            <field name="name" placeholder="e.g. Problem Solver"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <field name="description" nolabel="1" placeholder="Badge Description" colspan="2"/>\n                    </group>\n                    <group string="Granting">\n                        <div class="oe_grey" colspan="2">\n                            Security rules to define who is allowed to manually grant badges. Not enforced for administrator.\n                        </div>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="rule_auth" widget="radio"/>\n                            <field name="rule_auth_user_ids" attrs="{'invisible': [('rule_auth','!=','users')]}" widget="many2many_tags"/>\n                            <field name="rule_auth_badge_ids" attrs="{'invisible': [('rule_auth','!=','having')]}" widget="many2many_tags"/>\n                            <field name="rule_max" attrs="{'invisible': [('rule_auth','=','nobody')]}"/>\n                            <field name="rule_max_number" attrs="{'invisible': ['|',('rule_max','=',False),('rule_auth','=','nobody')]}"/>\n                            <label for="stat_my_monthly_sending"/>\n                            <div>\n                                <field name="stat_my_monthly_sending" attrs="{'invisible': [('rule_auth','=','nobody')]}"/>\n                                <div attrs="{'invisible': [('remaining_sending','=',-1)]}" class="oe_grey">\n                                    You can still grant <field name="remaining_sending" class="oe_inline"/> badges this month\n                                </div>\n                                <div attrs="{'invisible': [('remaining_sending','!=',-1)]}" class="oe_grey">\n                                    No monthly sending limit\n                                </div>\n                            </div>\n                        </group>\n                    </group>\n                    <group string="Rewards for challenges">\n                        <field name="challenge_ids" mode="kanban" widget="many2many" nolabel="1" context="{'default_reward_id': active_id}" colspan="2"/>\n                        <field name="level" colspan="2"/>\n                    </group>\n                    <group id="badge_statistics" string="Statistics">\n                        <group>\n                            <field name="granted_count"/>\n                            <field name="stat_this_month"/>\n                            <field name="granted_users_count"/>\n                        </group>\n                        <group>\n                            <field name="stat_my"/>\n                            <field name="stat_my_this_month"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\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
875	16	\N	1	1	Badge Kanban View	gamification.badge	\N	kanban	gamification/views/gamification_badge_views.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_badge\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"stat_my\\"/>\\n                <field name=\\"granted_count\\"/>\\n                <field name=\\"stat_this_month\\"/>\\n                <field name=\\"unique_owner_ids\\"/>\\n                <field name=\\"stat_my_monthly_sending\\"/>\\n                <field name=\\"remaining_sending\\"/>\\n                <field name=\\"rule_max_number\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"o_kanban_gamification oe_kanban_global_click #{record.stat_my.raw_value ? 'oe_kanban_color_5' : 'oe_kanban_color_white'}\\">\\n                            <div class=\\"o_kanban_image\\">\\n                                <img t-att-src=\\"kanban_image('gamification.badge', 'image_1024', record.id.raw_value)\\" t-att-title=\\"record.name.value\\" t-att-alt=\\"record.name.value\\"/>\\n                            </div>\\n                            <div class=\\"oe_kanban_details\\">\\n                                <strong class=\\"o_kanban_record_title\\"><field name=\\"name\\"/></strong>\\n                                <span class=\\"oe_grey\\">\\n                                    <t t-if=\\"record.remaining_sending.value != -1\\">\\n                                        <t t-esc=\\"record.stat_my_monthly_sending.value\\"/>/<t t-esc=\\"record.rule_max_number.value\\"/>\\n                                    </t>\\n                                    <t t-if=\\"record.remaining_sending.value == -1\\">\\n                                        <t t-esc=\\"record.stat_my_monthly_sending.value\\"/>/∞\\n                                    </t>\\n                                </span>\\n                                <div t-if=\\"record.remaining_sending.value == 0\\" class=\\"oe_grey\\">Can not grant</div>\\n                                <div>\\n                                    <strong><t t-esc=\\"record.granted_count.raw_value\\"/></strong> granted,\\n                                    <strong><t t-esc=\\"record.stat_this_month.raw_value\\"/></strong> this month\\n                                </div>\\n                                <div t-if=\\"!widget.isHtmlEmpty(record.description.value)\\" class=\\"o_kanban_badge_description pb-3\\">\\n                                    <em t-out=\\"record.description.value\\"/>\\n                                    <div>\\n                                        <t t-foreach=\\"record.unique_owner_ids.raw_value.slice(0,11)\\" t-as=\\"owner\\" t-key=\\"owner\\">\\n                                            <img class=\\"oe_kanban_avatar o_image_24_cover rounded-circle\\" t-att-src=\\"kanban_image('res.users', 'avatar_128', owner)\\" t-att-data-member_id=\\"owner\\" alt=\\"Owner\\"/>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                                <div t-if=\\"record.remaining_sending.value != 0 and !selection_mode\\" class=\\"o_kanban_button\\">\\n                                    <button type=\\"action\\" name=\\"315\\" class=\\"oe_highlight btn btn-primary\\">Grant</button>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "vi_VN": "<kanban class=\\"o_kanban_badge\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"description\\"/>\\n                <field name=\\"stat_my\\"/>\\n                <field name=\\"granted_count\\"/>\\n                <field name=\\"stat_this_month\\"/>\\n                <field name=\\"unique_owner_ids\\"/>\\n                <field name=\\"stat_my_monthly_sending\\"/>\\n                <field name=\\"remaining_sending\\"/>\\n                <field name=\\"rule_max_number\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"o_kanban_gamification oe_kanban_global_click #{record.stat_my.raw_value ? 'oe_kanban_color_5' : 'oe_kanban_color_white'}\\">\\n                            <div class=\\"o_kanban_image\\">\\n                                <img t-att-src=\\"kanban_image('gamification.badge', 'image_1024', record.id.raw_value)\\" t-att-title=\\"record.name.value\\" t-att-alt=\\"record.name.value\\"/>\\n                            </div>\\n                            <div class=\\"oe_kanban_details\\">\\n                                <strong class=\\"o_kanban_record_title\\"><field name=\\"name\\"/></strong>\\n                                <span class=\\"oe_grey\\">\\n                                    <t t-if=\\"record.remaining_sending.value != -1\\">\\n                                        <t t-esc=\\"record.stat_my_monthly_sending.value\\"/>/<t t-esc=\\"record.rule_max_number.value\\"/>\\n                                    </t>\\n                                    <t t-if=\\"record.remaining_sending.value == -1\\">\\n                                        <t t-esc=\\"record.stat_my_monthly_sending.value\\"/>/∞\\n                                    </t>\\n                                </span>\\n                                <div t-if=\\"record.remaining_sending.value == 0\\" class=\\"oe_grey\\">Không thể trao</div>\\n                                <div>\\n                                    <strong><t t-esc=\\"record.granted_count.raw_value\\"/></strong> đã được trao, \\n                                    <strong><t t-esc=\\"record.stat_this_month.raw_value\\"/></strong> tháng này\\n                                </div>\\n                                <div t-if=\\"!widget.isHtmlEmpty(record.description.value)\\" class=\\"o_kanban_badge_description pb-3\\">\\n                                    <em t-out=\\"record.description.value\\"/>\\n                                    <div>\\n                                        <t t-foreach=\\"record.unique_owner_ids.raw_value.slice(0,11)\\" t-as=\\"owner\\" t-key=\\"owner\\">\\n                                            <img class=\\"oe_kanban_avatar o_image_24_cover rounded-circle\\" t-att-src=\\"kanban_image('res.users', 'avatar_128', owner)\\" t-att-data-member_id=\\"owner\\" alt=\\"Người phụ trách\\"/>\\n                                        </t>\\n                                    </div>\\n                                </div>\\n                                <div t-if=\\"record.remaining_sending.value != 0 and !selection_mode\\" class=\\"o_kanban_button\\">\\n                                    <button type=\\"action\\" name=\\"315\\" class=\\"oe_highlight btn btn-primary\\">Trao tặng</button>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_badge">\n                <field name="id"/>\n                <field name="name"/>\n                <field name="description"/>\n                <field name="stat_my"/>\n                <field name="granted_count"/>\n                <field name="stat_this_month"/>\n                <field name="unique_owner_ids"/>\n                <field name="stat_my_monthly_sending"/>\n                <field name="remaining_sending"/>\n                <field name="rule_max_number"/>\n                <templates>\n                    <t t-name="kanban-box">\n                        <div t-attf-class="o_kanban_gamification oe_kanban_global_click #{record.stat_my.raw_value ? 'oe_kanban_color_5' : 'oe_kanban_color_white'}">\n                            <div class="o_kanban_image">\n                                <img t-att-src="kanban_image('gamification.badge', 'image_1024', record.id.raw_value)" t-att-title="record.name.value" t-att-alt="record.name.value"/>\n                            </div>\n                            <div class="oe_kanban_details">\n                                <strong class="o_kanban_record_title"><field name="name"/></strong>\n                                <span class="oe_grey">\n                                    <t t-if="record.remaining_sending.value != -1">\n                                        <t t-esc="record.stat_my_monthly_sending.value"/>/<t t-esc="record.rule_max_number.value"/>\n                                    </t>\n                                    <t t-if="record.remaining_sending.value == -1">\n                                        <t t-esc="record.stat_my_monthly_sending.value"/>/∞\n                                    </t>\n                                </span>\n                                <div t-if="record.remaining_sending.value == 0" class="oe_grey">Can not grant</div>\n                                <div>\n                                    <strong><t t-esc="record.granted_count.raw_value"/></strong> granted,\n                                    <strong><t t-esc="record.stat_this_month.raw_value"/></strong> this month\n                                </div>\n                                <div t-if="!widget.isHtmlEmpty(record.description.value)" class="o_kanban_badge_description pb-3">\n                                    <em t-out="record.description.value"/>\n                                    <div>\n                                        <t t-foreach="record.unique_owner_ids.raw_value.slice(0,11)" t-as="owner" t-key="owner">\n                                            <img class="oe_kanban_avatar o_image_24_cover rounded-circle" t-att-src="kanban_image('res.users', 'avatar_128', owner)" t-att-data-member_id="owner" alt="Owner"/>\n                                        </t>\n                                    </div>\n                                </div>\n                                <div t-if="record.remaining_sending.value != 0 and !selection_mode" class="o_kanban_button">\n                                    <button type="action" name="315" class="oe_highlight btn btn-primary">Grant</button>\n                                </div>\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
873	16	\N	1	1	Badge List	gamification.badge	\N	tree	gamification/views/gamification_badge_views.xml	\N	primary	{"en_US": "<tree string=\\"Badge List\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"granted_count\\"/>\\n                <field name=\\"stat_this_month\\"/>\\n                <field name=\\"stat_my\\"/>\\n                <field name=\\"rule_auth\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Danh sách huy hiệu\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"granted_count\\"/>\\n                <field name=\\"stat_this_month\\"/>\\n                <field name=\\"stat_my\\"/>\\n                <field name=\\"rule_auth\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Badge List">\n                <field name="name"/>\n                <field name="granted_count"/>\n                <field name="stat_this_month"/>\n                <field name="stat_my"/>\n                <field name="rule_auth"/>\n            </tree>\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
888	16	\N	1	1	Challenge line list	gamification.challenge.line	\N	tree	gamification/views/gamification_challenge_line_views.xml	\N	primary	{"en_US": "<tree string=\\"Challenge Lines\\">\\n                <field name=\\"definition_id\\"/>\\n                <field name=\\"target_goal\\" string=\\"Target\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Chi tiết thử thách\\">\\n                <field name=\\"definition_id\\"/>\\n                <field name=\\"target_goal\\" string=\\"Mục tiêu\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Challenge Lines">\n                <field name="definition_id"/>\n                <field name="target_goal" string="Target"/>\n            </tree>\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
923	16	\N	1	1	hr.work.location.view.form	hr.work.location	\N	form	hr/views/hr_work_location_views.xml	\N	primary	{"en_US": "<form string=\\"Work Location\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"address_id\\"/>\\n                                <field name=\\"location_number\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Vị trí làm việc\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"address_id\\"/>\\n                                <field name=\\"location_number\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Work Location">\n                    <field name="company_id" invisible="1"/>\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="name"/>\n                                <field name="address_id"/>\n                                <field name="location_number"/>\n                            </group>\n                            <group>\n                                <field name="company_id" groups="base.group_multi_company"/>\n                            </group>\n                        </group>\n                    </sheet>\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
876	16	\N	1	1	Badge User Kanban View	gamification.badge.user	\N	kanban	gamification/views/gamification_badge_user_views.xml	\N	primary	{"en_US": "<kanban class=\\"oe_background_grey\\" action=\\"action_open_badge\\" type=\\"object\\">\\n                <field name=\\"badge_name\\"/>\\n                <field name=\\"badge_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"comment\\"/>\\n                <field name=\\"create_date\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div class=\\"oe_kanban_card oe_kanban_global_click oe_kanban_badge oe_kanban_color_white o_kanban_gamification\\">\\n                            <div class=\\"o_kanban_content\\">\\n                                <div class=\\"o_kanban_image\\">\\n                                    <a type=\\"open\\"><img t-att-src=\\"kanban_image('gamification.badge', 'image_1024', record.badge_id.raw_value)\\" t-att-title=\\"record.badge_name.value\\" t-att-alt=\\"record.badge_name.value\\"/></a>\\n                                </div>\\n                                <div class=\\"oe_kanban_details\\">\\n                                    <h4 class=\\"mt0 mb0\\">\\n                                        <a class=\\"o_kanban_record_title\\" type=\\"open\\"><t t-esc=\\"record.badge_name.raw_value\\"/></a>\\n                                    </h4>\\n                                    <t t-if=\\"record.comment.raw_value\\">\\n                                        <p class=\\"o_kanban_record_subtitle\\"><em><field name=\\"comment\\"/></em></p>\\n                                    </t>\\n                                    <p>Granted by <a type=\\"open\\"><field name=\\"create_uid\\"/></a> the <t t-esc=\\"luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')\\"/></p>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>", "vi_VN": "<kanban class=\\"oe_background_grey\\" action=\\"action_open_badge\\" type=\\"object\\">\\n                <field name=\\"badge_name\\"/>\\n                <field name=\\"badge_id\\"/>\\n                <field name=\\"user_id\\"/>\\n                <field name=\\"comment\\"/>\\n                <field name=\\"create_date\\"/>\\n                <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div class=\\"oe_kanban_card oe_kanban_global_click oe_kanban_badge oe_kanban_color_white o_kanban_gamification\\">\\n                            <div class=\\"o_kanban_content\\">\\n                                <div class=\\"o_kanban_image\\">\\n                                    <a type=\\"open\\"><img t-att-src=\\"kanban_image('gamification.badge', 'image_1024', record.badge_id.raw_value)\\" t-att-title=\\"record.badge_name.value\\" t-att-alt=\\"record.badge_name.value\\"/></a>\\n                                </div>\\n                                <div class=\\"oe_kanban_details\\">\\n                                    <h4 class=\\"mt0 mb0\\">\\n                                        <a class=\\"o_kanban_record_title\\" type=\\"open\\"><t t-esc=\\"record.badge_name.raw_value\\"/></a>\\n                                    </h4>\\n                                    <t t-if=\\"record.comment.raw_value\\">\\n                                        <p class=\\"o_kanban_record_subtitle\\"><em><field name=\\"comment\\"/></em></p>\\n                                    </t>\\n                                    <p>Được trao bời <a type=\\"open\\"><field name=\\"create_uid\\"/></a> cái <t t-esc=\\"luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')\\"/></p>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban class="oe_background_grey" action="action_open_badge" type="object">\n                <field name="badge_name"/>\n                <field name="badge_id"/>\n                <field name="user_id"/>\n                <field name="comment"/>\n                <field name="create_date"/>\n                <templates>\n                    <t t-name="kanban-box">\n                        <div class="oe_kanban_card oe_kanban_global_click oe_kanban_badge oe_kanban_color_white o_kanban_gamification">\n                            <div class="o_kanban_content">\n                                <div class="o_kanban_image">\n                                    <a type="open"><img t-att-src="kanban_image('gamification.badge', 'image_1024', record.badge_id.raw_value)" t-att-title="record.badge_name.value" t-att-alt="record.badge_name.value"/></a>\n                                </div>\n                                <div class="oe_kanban_details">\n                                    <h4 class="mt0 mb0">\n                                        <a class="o_kanban_record_title" type="open"><t t-esc="record.badge_name.raw_value"/></a>\n                                    </h4>\n                                    <t t-if="record.comment.raw_value">\n                                        <p class="o_kanban_record_subtitle"><em><field name="comment"/></em></p>\n                                    </t>\n                                    <p>Granted by <a type="open"><field name="create_uid"/></a> the <t t-esc="luxon.DateTime.fromISO(record.create_date.raw_value).toFormat('D')"/></p>\n                                </div>\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
884	16	\N	1	1	Challenges List	gamification.challenge	\N	tree	gamification/views/gamification_challenge_views.xml	\N	primary	{"en_US": "<tree string=\\"Challenges\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'done'\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"period\\"/>\\n                <field name=\\"manager_id\\"/>\\n                <field name=\\"state\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Thử thách\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'done'\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"period\\"/>\\n                <field name=\\"manager_id\\"/>\\n                <field name=\\"state\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Challenges" decoration-info="state == 'draft'" decoration-muted="state == 'done'">\n                <field name="name"/>\n                <field name="period"/>\n                <field name="manager_id"/>\n                <field name="state"/>\n            </tree>\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
887	16	\N	1	1	Challenge Search	gamification.challenge	\N	search	gamification/views/gamification_challenge_views.xml	\N	primary	{"en_US": "<search string=\\"Search Challenges\\">\\n                <filter name=\\"inprogress\\" string=\\"Running Challenges\\" domain=\\"[('state', '=', 'inprogress')]\\"/>\\n                <filter name=\\"hr_challenges\\" string=\\"HR Challenges\\" domain=\\"[('challenge_category', '=', 'hr')]\\"/>\\n                <field name=\\"name\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"State\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Period\\" name=\\"period\\" domain=\\"[]\\" context=\\"{'group_by':'period'}\\"/>\\n                </group>\\n            </search>", "vi_VN": "<search string=\\"Tìm kei61m thử thách\\">\\n                <filter name=\\"inprogress\\" string=\\"Thử thách đang chạy\\" domain=\\"[('state', '=', 'inprogress')]\\"/>\\n                <filter name=\\"hr_challenges\\" string=\\"Thử thách của phân hệ HR\\" domain=\\"[('challenge_category', '=', 'hr')]\\"/>\\n                <field name=\\"name\\"/>\\n                <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                    <filter string=\\"Trạng thái\\" name=\\"state\\" domain=\\"[]\\" context=\\"{'group_by':'state'}\\"/>\\n                    <filter string=\\"Chu kỳ\\" name=\\"period\\" domain=\\"[]\\" context=\\"{'group_by':'period'}\\"/>\\n                </group>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Challenges">\n                <filter name="inprogress" string="Running Challenges" domain="[('state', '=', 'inprogress')]"/>\n                <filter name="hr_challenges" string="HR Challenges" domain="[('challenge_category', '=', 'hr')]"/>\n                <field name="name"/>\n                <group expand="0" string="Group By">\n                    <filter string="State" name="state" domain="[]" context="{'group_by':'state'}"/>\n                    <filter string="Period" name="period" domain="[]" context="{'group_by':'period'}"/>\n                </group>\n            </search>\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
872	16	\N	1	1	gamification.badge.view.search	gamification.badge	\N	search	gamification/views/gamification_badge_views.xml	\N	primary	{"en_US": "<search string=\\"Search Badge\\">\\n                <field name=\\"name\\"/>\\n                <separator/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n            </search>", "vi_VN": "<search string=\\"Search Badge\\">\\n                <field name=\\"name\\"/>\\n                <separator/>\\n                <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Badge">\n                <field name="name"/>\n                <separator/>\n                <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n            </search>\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
868	16	\N	1	1	gamification.karma.rank.view.form	gamification.karma.rank	\N	form	gamification/views/gamification_karma_rank_views.xml	\N	primary	{"en_US": "<form string=\\"Rank\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-users\\" name=\\"316\\">\\n                                <div class=\\"o_form_field o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"rank_users_count\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Users</span>\\n                                </div>\\n                            </button>\\n                        </div>\\n                        <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'preview_image': 'image_128'}\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1>\\n                                <field name=\\"name\\" placeholder=\\"e.g. Master Chief\\"/>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <field name=\\"karma_min\\"/>\\n                            <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Description\\" name=\\"description\\">\\n                                <field name=\\"description\\" placeholder=\\"e.g. A Master Chief knows quite everything on the forum! You cannot beat him!\\"/>\\n                            </page>\\n                            <page string=\\"Motivational\\" name=\\"motivational\\">\\n                                <field name=\\"description_motivational\\" placeholder=\\"e.g. Reach this rank to gain a free mug !\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Rank\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button type=\\"action\\" class=\\"oe_stat_button\\" icon=\\"fa-users\\" name=\\"316\\">\\n                                <div class=\\"o_form_field o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"rank_users_count\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Users</span>\\n                                </div>\\n                            </button>\\n                        </div>\\n                        <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'preview_image': 'image_128'}\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1>\\n                                <field name=\\"name\\" placeholder=\\"e.g. Master Chief\\"/>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <field name=\\"karma_min\\"/>\\n                            <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Mô tả\\" name=\\"description\\">\\n                                <field name=\\"description\\" placeholder=\\"e.g. A Master Chief knows quite everything on the forum! You cannot beat him!\\"/>\\n                            </page>\\n                            <page string=\\"Motivational\\" name=\\"motivational\\">\\n                                <field name=\\"description_motivational\\" placeholder=\\"e.g. Reach this rank to gain a free mug !\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Rank">\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                            <button type="action" class="oe_stat_button" icon="fa-users" name="316">\n                                <div class="o_form_field o_stat_info">\n                                    <span class="o_stat_value">\n                                        <field name="rank_users_count"/>\n                                    </span>\n                                    <span class="o_stat_text">Users</span>\n                                </div>\n                            </button>\n                        </div>\n                        <field name="image_1920" widget="image" class="oe_avatar" options="{'preview_image': 'image_128'}"/>\n                        <div class="oe_title">\n                            <label for="name"/>\n                            <h1>\n                                <field name="name" placeholder="e.g. Master Chief"/>\n                            </h1>\n                        </div>\n                        <group>\n                            <field name="karma_min"/>\n                            <field name="create_date" invisible="1"/>\n                        </group>\n                        <notebook>\n                            <page string="Description" name="description">\n                                <field name="description" placeholder="e.g. A Master Chief knows quite everything on the forum! You cannot beat him!"/>\n                            </page>\n                            <page string="Motivational" name="motivational">\n                                <field name="description_motivational" placeholder="e.g. Reach this rank to gain a free mug !"/>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\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
866	16	\N	1	1	gamification.karma.ranks.view.search	gamification.karma.rank	\N	search	gamification/views/gamification_karma_rank_views.xml	\N	primary	{"en_US": "<search string=\\"Search Ranks\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"karma_min\\"/>\\n                    <field name=\\"description\\"/>\\n                    <field name=\\"user_ids\\"/>\\n                </search>", "vi_VN": "<search string=\\"Search Ranks\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"karma_min\\"/>\\n                    <field name=\\"description\\"/>\\n                    <field name=\\"user_ids\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Ranks">\n                    <field name="name"/>\n                    <field name="karma_min"/>\n                    <field name="description"/>\n                    <field name="user_ids"/>\n                </search>\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
