1192	16	1191	1	1	project.task.pivot.inherit	project.task	\N	pivot	project/views/project_views.xml	\N	primary	{"en_US": "<xpath expr=\\"/pivot\\" position=\\"inside\\">\\n                    <field name=\\"user_ids\\" type=\\"row\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="/pivot" position="inside">\n                    <field name="user_ids" type="row"/>\n                </xpath>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1809	25	409	1	1	product.label.layout.form	product.label.layout	\N	form	stock/wizard/product_label_layout_views.xml	\N	primary	{"en_US": "<data><xpath expr=\\"//field[@name=&quot;custom_quantity&quot;]\\" position=\\"before\\">\\n                <field name=\\"picking_quantity\\"/>\\n            </xpath>\\n            <xpath expr=\\"//field[@name=&quot;custom_quantity&quot;]\\" position=\\"attributes\\">\\n                <attribute name=\\"attrs\\">\\n                    {'invisible': [('picking_quantity', '=', 'picking')]}\\n                </attribute>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name=&quot;custom_quantity&quot;]" position="before">\n                <field name="picking_quantity"/>\n            </xpath>\n            <xpath expr="//field[@name=&quot;custom_quantity&quot;]" position="attributes">\n                <attribute name="attrs">\n                    {'invisible': [('picking_quantity', '=', 'picking')]}\n                </attribute>\n            </xpath>\n        </data>	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
809	16	606	1	1	account.move.tree.inherit.sale	account.move	\N	tree	sale/views/account_views.xml	\N	extension	{"en_US": "<field name=\\"invoice_user_id\\" position=\\"after\\">\\n                <field name=\\"team_id\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')\\" optional=\\"hide\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="invoice_user_id" position="after">\n                <field name="team_id" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund','out_receipt')" optional="hide"/>\n            </field>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
813	16	557	1	1	payment_checkout_inherit	\N	sale.payment_checkout_inherit	qweb	sale/views/payment_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"payment.checkout\\">\\n        <xpath expr=\\"//form[@name='o_payment_checkout']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-att-data-sale-order-id\\">sale_order_id</attribute>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="payment.checkout">\n        <xpath expr="//form[@name='o_payment_checkout']" position="attributes">\n            <attribute name="t-att-data-sale-order-id">sale_order_id</attribute>\n        </xpath>\n    </data>\n\n    	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
814	16	558	1	1	payment_manage_inherit	\N	sale.payment_manage_inherit	qweb	sale/views/payment_templates.xml	\N	extension	{"en_US": "<data inherit_id=\\"payment.manage\\">\\n        <xpath expr=\\"//form[@name='o_payment_manage']\\" position=\\"attributes\\">\\n            <attribute name=\\"t-att-data-sale-order-id\\">sale_order_id</attribute>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="payment.manage">\n        <xpath expr="//form[@name='o_payment_manage']" position="attributes">\n            <attribute name="t-att-data-sale-order-id">sale_order_id</attribute>\n        </xpath>\n    </data>\n\n	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
815	16	564	1	1	payment.provider.form.inherit.sale	payment.provider	\N	form	sale/views/payment_views.xml	\N	extension	{"en_US": "<group name=\\"payment_form\\" position=\\"inside\\">\\n                <field name=\\"so_reference_type\\" attrs=\\"{'invisible': [('code', '!=', 'custom')]}\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="payment_form" position="inside">\n                <field name="so_reference_type" attrs="{'invisible': [('code', '!=', 'custom')]}"/>\n            </group>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1717	16	\N	1	1	Livechat : Javascript appending the livechat button	\N	im_livechat.loader	qweb	im_livechat/views/im_livechat_channel_templates.xml	\N	primary	{"en_US": "<t name=\\"Livechat : Javascript appending the livechat button\\" t-name=\\"im_livechat.loader\\">\\n            <t t-translation=\\"off\\">\\n                window.addEventListener('load', function () {\\n                    odoo.define('im_livechat.loaderData', function() {\\n                        return {\\n                            isAvailable: <t t-out=\\"'true' if info['available'] else 'false'\\"/>,\\n                            serverUrl: \\"<t t-out=\\"info['server_url']\\"/>\\",\\n                            options: <t t-out=\\"json.dumps(info.get('options', {}))\\"/>,\\n                        };\\n                    });\\n                });\\n            </t>\\n        </t>"}	<?xml version="1.0"?>\n<t name="Livechat : Javascript appending the livechat button" t-name="im_livechat.loader">\n            <t t-translation="off">\n                window.addEventListener('load', function () {\n                    odoo.define('im_livechat.loaderData', function() {\n                        return {\n                            isAvailable: <t t-out="'true' if info['available'] else 'false'"/>,\n                            serverUrl: "<t t-out="info['server_url']"/>",\n                            options: <t t-out="json.dumps(info.get('options', {}))"/>,\n                        };\n                    });\n                });\n            </t>\n        </t>\n\n\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
1197	16	1196	1	1	project.task.type.tree.inherited	project.task.type	\N	tree	project/views/project_views.xml	\N	primary	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"mail_template_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"rating_template_id\\" optional=\\"hide\\" groups=\\"project.group_project_rating\\"/>\\n                    <field name=\\"project_ids\\" optional=\\"show\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                    <field name="mail_template_id" optional="hide"/>\n                    <field name="rating_template_id" optional="hide" groups="project.group_project_rating"/>\n                    <field name="project_ids" optional="show" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                </xpath>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
817	16	430	1	1	product.packaging.form.view.sale	product.packaging	\N	form	sale/views/product_packaging_views.xml	\N	extension	{"en_US": "<group name=\\"group_product\\" position=\\"inside\\">\\n                <field name=\\"sales\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group name="group_product" position="inside">\n                <field name="sales"/>\n            </group>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
818	16	428	1	1	product.packaging.tree.view.sale	product.packaging	\N	tree	sale/views/product_packaging_views.xml	\N	extension	{"en_US": "<field name=\\"product_uom_id\\" position=\\"after\\">\\n                <field name=\\"sales\\" optional=\\"show\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="product_uom_id" position="after">\n                <field name="sales" optional="show"/>\n            </field>\n        	f	t	2025-06-18 15:58:45.008304	2025-06-18 15:58:45.008304	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1653	16	44	1	1	website.ir.model.fields.view.form	ir.model.fields	\N	form	website/views/ir_model_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='translate']\\" position=\\"after\\">\\n                <field name=\\"website_form_blacklisted\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='translate']" position="after">\n                <field name="website_form_blacklisted"/>\n            </xpath>\n        	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1654	16	123	1	1	res.partner.form.website.inherit	res.partner	\N	form	website/views/res_partner_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//group[@name='misc']/field[@name='company_id']\\" position=\\"after\\">\\n                <field name=\\"website_id\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//group[@name='misc']/field[@name='company_id']" position="after">\n                <field name="website_id"/>\n            </xpath>\n        	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1194	16	\N	1	1	project.task.type.form	project.task.type	\N	form	project/views/project_views.xml	\N	primary	{"en_US": "<form string=\\"Task Stage\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\"/>\\n                                <field name=\\"rating_template_id\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" attrs=\\"{'invisible': ['|', ('rating_template_id','=', False), ('disabled_rating_warning', '=', False)]}\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Customer disabled on projects\\"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_kanban_state\\" attrs=\\"{'invisible': [('rating_template_id','=', False)]}\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" required=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <group string=\\"Stage Description and Tooltips\\">\\n                            <group>\\n                                <p class=\\"text-muted\\" colspan=\\"2\\">\\n                                    At each stage, employees can block tasks or mark them as ready for the next step.\\n                                    You can customize here the labels for each state.\\n                                </p>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_normal\\" string=\\" \\" class=\\"o_status mt4\\" title=\\"Task in progress. Click to block or set as done.\\" aria-label=\\"Task in progress. Click to block or set as done.\\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_normal\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_blocked\\" string=\\" \\" class=\\"o_status o_status_red mt4\\" title=\\"Task is blocked. Click to unblock or set as done.\\" aria-label=\\"Task is blocked. Click to unblock or set as done.\\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_blocked\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_done\\" string=\\" \\" class=\\"o_status o_status_green mt4\\" title=\\"This step is done. Click to block or set in progress.\\" aria-label=\\"This step is done. Click to block or set in progress.\\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_done\\"/>\\n                                    </div>\\n                                </div>\\n\\n                                <p class=\\"text-muted mt-2\\" colspan=\\"2\\">\\n                                    You can also add a description to help your coworkers understand the meaning and purpose of the stage.\\n                                </p>\\n                                <field name=\\"description\\" placeholder=\\"Add a description...\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Giai đoạn của nhiệm vụ\\" delete=\\"0\\">\\n                    <field name=\\"active\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"mail_template_id\\" context=\\"{'default_model': 'project.task'}\\"/>\\n                                <field name=\\"rating_template_id\\" groups=\\"project.group_project_rating\\" context=\\"{'default_model': 'project.task'}\\"/>\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" colspan=\\"2\\" attrs=\\"{'invisible': ['|', ('rating_template_id','=', False), ('disabled_rating_warning', '=', False)]}\\" groups=\\"project.group_project_rating\\">\\n                                    <i class=\\"fa fa-warning\\" title=\\"Customer disabled on projects\\"/><b> Customer Ratings</b> bị vô hiệu hóa trên (các) dự án sau: <br/>\\n                                    <field name=\\"disabled_rating_warning\\" class=\\"mb-0\\"/>\\n                                </div>\\n                                <field name=\\"auto_validation_kanban_state\\" attrs=\\"{'invisible': [('rating_template_id','=', False)]}\\" groups=\\"project.group_project_rating\\"/>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"fold\\"/>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" required=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <group string=\\"Chú thích và mô tả giai đoạn\\">\\n                            <group>\\n                                <p class=\\"text-muted\\" colspan=\\"2\\">\\n                                    Ở mỗi giai đoạn, nhân viên có thể chặn nhiệm vụ hoặc đánh dấu là sẵn sàng cho bước tiếp theo.\\n                                    Bạn có thể tùy chỉnh nhãn cho mỗi trạng thái tại đây.\\n                                </p>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_normal\\" string=\\" \\" class=\\"o_status mt4\\" title=\\"Nhiệm vụ đang thực hiện. Bấm để chặn hoặc đặt là xong. \\" aria-label=\\"Nhiệm vụ đang thực hiện. Bấm để chặn hoặc đặt là xong. \\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_normal\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_blocked\\" string=\\" \\" class=\\"o_status o_status_red mt4\\" title=\\"Nhiệm vụ đã khóa. Bấm để bỏ chặn hoặc đặt là xong. \\" aria-label=\\"Nhiệm vụ đã khóa. Bấm để bỏ chặn hoặc đặt là xong. \\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_blocked\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row g-0 ms-1\\" colspan=\\"2\\">\\n                                    <label for=\\"legend_done\\" string=\\" \\" class=\\"o_status o_status_green mt4\\" title=\\"Bước này đã xong. Bấm để chặn hoặc đặt là đang tiến hành. \\" aria-label=\\"Bước này đã xong. Bấm để chặn hoặc đặt là đang tiến hành. \\" role=\\"img\\"/>\\n                                    <div class=\\"col-11 ps-2\\">\\n                                        <field name=\\"legend_done\\"/>\\n                                    </div>\\n                                </div>\\n\\n                                <p class=\\"text-muted mt-2\\" colspan=\\"2\\">\\n                                    Bạn cũng có thể thêm một mô tả để giúp cộng sự của bạn hiểu về ý nghĩa và mục đích của giai đoạn.\\n                                </p>\\n                                <field name=\\"description\\" placeholder=\\"Thêm mô tả...\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Task Stage" delete="0">\n                    <field name="active" invisible="1"/>\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="mail_template_id" context="{'default_model': 'project.task'}"/>\n                                <field name="rating_template_id" groups="project.group_project_rating" context="{'default_model': 'project.task'}"/>\n                                <div class="alert alert-warning" role="alert" colspan="2" attrs="{'invisible': ['|', ('rating_template_id','=', False), ('disabled_rating_warning', '=', False)]}" groups="project.group_project_rating">\n                                    <i class="fa fa-warning" title="Customer disabled on projects"/><b> Customer Ratings</b> are disabled on the following project(s) : <br/>\n                                    <field name="disabled_rating_warning" class="mb-0"/>\n                                </div>\n                                <field name="auto_validation_kanban_state" attrs="{'invisible': [('rating_template_id','=', False)]}" groups="project.group_project_rating"/>\n                                <field name="sequence" groups="base.group_no_one"/>\n                            </group>\n                            <group>\n                                <field name="fold"/>\n                                <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}" required="1"/>\n                            </group>\n                        </group>\n                        <group string="Stage Description and Tooltips">\n                            <group>\n                                <p class="text-muted" colspan="2">\n                                    At each stage, employees can block tasks or mark them as ready for the next step.\n                                    You can customize here the labels for each state.\n                                </p>\n                                <div class="row g-0 ms-1" colspan="2">\n                                    <label for="legend_normal" string=" " class="o_status mt4" title="Task in progress. Click to block or set as done." aria-label="Task in progress. Click to block or set as done." role="img"/>\n                                    <div class="col-11 ps-2">\n                                        <field name="legend_normal"/>\n                                    </div>\n                                </div>\n                                <div class="row g-0 ms-1" colspan="2">\n                                    <label for="legend_blocked" string=" " class="o_status o_status_red mt4" title="Task is blocked. Click to unblock or set as done." aria-label="Task is blocked. Click to unblock or set as done." role="img"/>\n                                    <div class="col-11 ps-2">\n                                        <field name="legend_blocked"/>\n                                    </div>\n                                </div>\n                                <div class="row g-0 ms-1" colspan="2">\n                                    <label for="legend_done" string=" " class="o_status o_status_green mt4" title="This step is done. Click to block or set in progress." aria-label="This step is done. Click to block or set in progress." role="img"/>\n                                    <div class="col-11 ps-2">\n                                        <field name="legend_done"/>\n                                    </div>\n                                </div>\n\n                                <p class="text-muted mt-2" colspan="2">\n                                    You can also add a description to help your coworkers understand the meaning and purpose of the stage.\n                                </p>\n                                <field name="description" placeholder="Add a description..." nolabel="1" colspan="2"/>\n                            </group>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
105	16	\N	1	1	base.partner.merge.automatic.wizard.form	base.partner.merge.automatic.wizard	\N	form	base/wizard/base_partner_merge_views.xml	\N	primary	{"en_US": "<form string=\\"Automatic Merge Wizard\\" class=\\"o_partner_merge_wizard\\">\\n                    <sheet>\\n                        <group attrs=\\"{'invisible': [('state', '!=', 'finished')]}\\">\\n                            <h2 colspan=\\"2\\">There are no more contacts to merge for this request</h2>\\n                            <button name=\\"48\\" string=\\"Deduplicate the other Contacts\\" class=\\"oe_highlight\\" type=\\"action\\" colspan=\\"2\\"/>\\n                        </group>\\n                        <p class=\\"oe_grey\\" attrs=\\"{'invisible': [('state', '!=', ('option'))]}\\">\\n                            Select the list of fields used to search for\\n                            duplicated records. If you select several fields,\\n                            Odoo will propose you to merge only those having\\n                            all these fields in common. (not one of the fields).\\n                        </p>\\n                        <group attrs=\\"{'invisible': ['|', ('state', 'not in', ('selection', 'finished')), ('number_group', '=', 0)]}\\">\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"number_group\\"/>\\n                        </group>\\n                        <group string=\\"Search duplicates based on duplicated data in\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\">\\n                            <field name=\\"group_by_email\\"/>\\n                            <field name=\\"group_by_name\\"/>\\n                            <field name=\\"group_by_is_company\\"/>\\n                            <field name=\\"group_by_vat\\"/>\\n                            <field name=\\"group_by_parent_id\\"/>\\n                        </group>\\n                        <group string=\\"Exclude contacts having\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\">\\n                            <field name=\\"exclude_contact\\"/>\\n                            <field name=\\"exclude_journal_item\\"/>\\n                        </group>\\n                        <separator string=\\"Options\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\"/>\\n                        <group attrs=\\"{'invisible': [('state', 'not in', ('option','finished'))]}\\">\\n                            <field name=\\"maximum_group\\" attrs=\\"{'readonly': [('state', 'in', ('finished'))]}\\"/>\\n                        </group>\\n                        <separator string=\\"Merge the following contacts\\" attrs=\\"{'invisible': [('state', 'in', ('option', 'finished'))]}\\"/>\\n                        <group attrs=\\"{'invisible': [('state', 'in', ('option', 'finished'))]}\\" col=\\"1\\">\\n                            <p class=\\"oe_grey\\">\\n                                Selected contacts will be merged together.\\n                                All documents linked to one of these contacts\\n                                will be redirected to the destination contact.\\n                                You can remove contacts from this list to avoid merging them.\\n                            </p>\\n                            <group col=\\"2\\">\\n                                <field name=\\"dst_partner_id\\" domain=\\"[('id', 'in', partner_ids or False)]\\" attrs=\\"{'required': [('state', '=', 'selection')]}\\" context=\\"{'partner_show_db_id': True}\\" options=\\"{'always_reload': True}\\"/>\\n                            </group>\\n                            <field name=\\"partner_ids\\" nolabel=\\"1\\">\\n                                <tree string=\\"Partners\\">\\n                                    <field name=\\"id\\"/>\\n                                    <field name=\\"display_name\\"/>\\n                                    <field name=\\"email\\"/>\\n                                    <field name=\\"is_company\\"/>\\n                                    <field name=\\"vat\\"/>\\n                                    <field name=\\"country_id\\"/>\\n                                </tree>\\n                            </field>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button name=\\"action_merge\\" string=\\"Merge Contacts\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': [('state', 'in', ('option', 'finished' ))]}\\"/>\\n                        <button name=\\"action_skip\\" string=\\"Skip these contacts\\" type=\\"object\\" attrs=\\"{'invisible': [('state', '!=', 'selection')]}\\"/>\\n                        <button name=\\"action_start_manual_process\\" string=\\"Merge with Manual Check\\" data-hotkey=\\"x\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button name=\\"action_start_automatic_process\\" string=\\"Merge Automatically\\" data-hotkey=\\"l\\" type=\\"object\\" class=\\"oe_highlight\\" confirm=\\"Are you sure to execute the automatic merge of your contacts ?\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button name=\\"action_update_all_process\\" string=\\"Merge Automatically all process\\" type=\\"object\\" data-hotkey=\\"y\\" confirm=\\"Are you sure to execute the list of automatic merges of your contacts ?\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Cancel\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\" attrs=\\"{'invisible': [('state', '=', 'finished')]}\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Close\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\" attrs=\\"{'invisible': [('state', '!=', 'finished')]}\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form string=\\"Trình Hợp nhất Tự động\\" class=\\"o_partner_merge_wizard\\">\\n                    <sheet>\\n                        <group attrs=\\"{'invisible': [('state', '!=', 'finished')]}\\">\\n                            <h2 colspan=\\"2\\">Không có thêm liên hệ để hợp nhất cho yêu cầu này</h2>\\n                            <button name=\\"48\\" string=\\"Chống trùng lặp các liên hệ khác\\" class=\\"oe_highlight\\" type=\\"action\\" colspan=\\"2\\"/>\\n                        </group>\\n                        <p class=\\"oe_grey\\" attrs=\\"{'invisible': [('state', '!=', ('option'))]}\\">\\n                            Chọn danh sách các trường được sử dụng để tìm kiếm\\n                            các bản ghi trùng lặp. Nếu bạn chọn nhiều trường,\\n                            Odoo sẽ đề xuất bạn chỉ gộp những bản ghi có\\n                            tất cả các trường được chọn có giá trị giống nhau (không phải chỉ một trong số các trường).\\n                        </p>\\n                        <group attrs=\\"{'invisible': ['|', ('state', 'not in', ('selection', 'finished')), ('number_group', '=', 0)]}\\">\\n                            <field name=\\"state\\" invisible=\\"1\\"/>\\n                            <field name=\\"number_group\\"/>\\n                        </group>\\n                        <group string=\\"Tìm các dữ liệu bị trùng lặp dựa trên dữ liệu\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\">\\n                            <field name=\\"group_by_email\\"/>\\n                            <field name=\\"group_by_name\\"/>\\n                            <field name=\\"group_by_is_company\\"/>\\n                            <field name=\\"group_by_vat\\"/>\\n                            <field name=\\"group_by_parent_id\\"/>\\n                        </group>\\n                        <group string=\\"Loại trừ liên hệ có\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\">\\n                            <field name=\\"exclude_contact\\"/>\\n                            <field name=\\"exclude_journal_item\\"/>\\n                        </group>\\n                        <separator string=\\"Tùy chọn\\" attrs=\\"{'invisible': [('state', 'not in', ('option',))]}\\"/>\\n                        <group attrs=\\"{'invisible': [('state', 'not in', ('option','finished'))]}\\">\\n                            <field name=\\"maximum_group\\" attrs=\\"{'readonly': [('state', 'in', ('finished'))]}\\"/>\\n                        </group>\\n                        <separator string=\\"Gộp các liên hệ sau\\" attrs=\\"{'invisible': [('state', 'in', ('option', 'finished'))]}\\"/>\\n                        <group attrs=\\"{'invisible': [('state', 'in', ('option', 'finished'))]}\\" col=\\"1\\">\\n                            <p class=\\"oe_grey\\">\\n                                Các liên hệ được chọn sẽ được gộp vào nhau.\\n                                Tất cả các tài liệu liên kết đến một trong số\\n                                các liên hệ này sẽ được chuyển hướng đến liên\\n                                đích. Bạn có thể xoá bớt các liên hệ trong danh sách này\\n                                để tránh việc gộp chúng.\\n                            </p>\\n                            <group col=\\"2\\">\\n                                <field name=\\"dst_partner_id\\" domain=\\"[('id', 'in', partner_ids or False)]\\" attrs=\\"{'required': [('state', '=', 'selection')]}\\" context=\\"{'partner_show_db_id': True}\\" options=\\"{'always_reload': True}\\"/>\\n                            </group>\\n                            <field name=\\"partner_ids\\" nolabel=\\"1\\">\\n                                <tree string=\\"Đối tác\\">\\n                                    <field name=\\"id\\"/>\\n                                    <field name=\\"display_name\\"/>\\n                                    <field name=\\"email\\"/>\\n                                    <field name=\\"is_company\\"/>\\n                                    <field name=\\"vat\\"/>\\n                                    <field name=\\"country_id\\"/>\\n                                </tree>\\n                            </field>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button name=\\"action_merge\\" string=\\"Gộp liên hệ\\" class=\\"oe_highlight\\" type=\\"object\\" data-hotkey=\\"q\\" attrs=\\"{'invisible': [('state', 'in', ('option', 'finished' ))]}\\"/>\\n                        <button name=\\"action_skip\\" string=\\"Bỏ qua các liên hệ này\\" type=\\"object\\" attrs=\\"{'invisible': [('state', '!=', 'selection')]}\\"/>\\n                        <button name=\\"action_start_manual_process\\" string=\\"Gộp thông qua kiểm tra thủ công\\" data-hotkey=\\"x\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button name=\\"action_start_automatic_process\\" string=\\"Gộp tự động\\" data-hotkey=\\"l\\" type=\\"object\\" class=\\"oe_highlight\\" confirm=\\"Bạn có chắc chắn tiến hành tự động hợp nhất các liên hệ?\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button name=\\"action_update_all_process\\" string=\\"Gộp tự động toàn bộ quá trình\\" type=\\"object\\" data-hotkey=\\"y\\" confirm=\\"Bạn có chắc chắn tạo danh sách tự động hợp nhất các liên hệ?\\" attrs=\\"{'invisible': [('state', '!=', 'option')]}\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Hủy\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\" attrs=\\"{'invisible': [('state', '=', 'finished')]}\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"z\\" string=\\"Đóng\\" type=\\"object\\" class=\\"btn btn-secondary oe_inline\\" attrs=\\"{'invisible': [('state', '!=', 'finished')]}\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Automatic Merge Wizard" class="o_partner_merge_wizard">\n                    <sheet>\n                        <group attrs="{'invisible': [('state', '!=', 'finished')]}">\n                            <h2 colspan="2">There are no more contacts to merge for this request</h2>\n                            <button name="48" string="Deduplicate the other Contacts" class="oe_highlight" type="action" colspan="2"/>\n                        </group>\n                        <p class="oe_grey" attrs="{'invisible': [('state', '!=', ('option'))]}">\n                            Select the list of fields used to search for\n                            duplicated records. If you select several fields,\n                            Odoo will propose you to merge only those having\n                            all these fields in common. (not one of the fields).\n                        </p>\n                        <group attrs="{'invisible': ['|', ('state', 'not in', ('selection', 'finished')), ('number_group', '=', 0)]}">\n                            <field name="state" invisible="1"/>\n                            <field name="number_group"/>\n                        </group>\n                        <group string="Search duplicates based on duplicated data in" attrs="{'invisible': [('state', 'not in', ('option',))]}">\n                            <field name="group_by_email"/>\n                            <field name="group_by_name"/>\n                            <field name="group_by_is_company"/>\n                            <field name="group_by_vat"/>\n                            <field name="group_by_parent_id"/>\n                        </group>\n                        <group string="Exclude contacts having" attrs="{'invisible': [('state', 'not in', ('option',))]}">\n                            <field name="exclude_contact"/>\n                            <field name="exclude_journal_item"/>\n                        </group>\n                        <separator string="Options" attrs="{'invisible': [('state', 'not in', ('option',))]}"/>\n                        <group attrs="{'invisible': [('state', 'not in', ('option','finished'))]}">\n                            <field name="maximum_group" attrs="{'readonly': [('state', 'in', ('finished'))]}"/>\n                        </group>\n                        <separator string="Merge the following contacts" attrs="{'invisible': [('state', 'in', ('option', 'finished'))]}"/>\n                        <group attrs="{'invisible': [('state', 'in', ('option', 'finished'))]}" col="1">\n                            <p class="oe_grey">\n                                Selected contacts will be merged together.\n                                All documents linked to one of these contacts\n                                will be redirected to the destination contact.\n                                You can remove contacts from this list to avoid merging them.\n                            </p>\n                            <group col="2">\n                                <field name="dst_partner_id" domain="[('id', 'in', partner_ids or False)]" attrs="{'required': [('state', '=', 'selection')]}" context="{'partner_show_db_id': True}" options="{'always_reload': True}"/>\n                            </group>\n                            <field name="partner_ids" nolabel="1">\n                                <tree string="Partners">\n                                    <field name="id"/>\n                                    <field name="display_name"/>\n                                    <field name="email"/>\n                                    <field name="is_company"/>\n                                    <field name="vat"/>\n                                    <field name="country_id"/>\n                                </tree>\n                            </field>\n                        </group>\n                    </sheet>\n                    <footer>\n                        <button name="action_merge" string="Merge Contacts" class="oe_highlight" type="object" data-hotkey="q" attrs="{'invisible': [('state', 'in', ('option', 'finished' ))]}"/>\n                        <button name="action_skip" string="Skip these contacts" type="object" attrs="{'invisible': [('state', '!=', 'selection')]}"/>\n                        <button name="action_start_manual_process" string="Merge with Manual Check" data-hotkey="x" type="object" class="oe_highlight" attrs="{'invisible': [('state', '!=', 'option')]}"/>\n                        <button name="action_start_automatic_process" string="Merge Automatically" data-hotkey="l" type="object" class="oe_highlight" confirm="Are you sure to execute the automatic merge of your contacts ?" attrs="{'invisible': [('state', '!=', 'option')]}"/>\n                        <button name="action_update_all_process" string="Merge Automatically all process" type="object" data-hotkey="y" confirm="Are you sure to execute the list of automatic merges of your contacts ?" attrs="{'invisible': [('state', '!=', 'option')]}"/>\n                        <button special="cancel" data-hotkey="z" string="Cancel" type="object" class="btn btn-secondary oe_inline" attrs="{'invisible': [('state', '=', 'finished')]}"/>\n                        <button special="cancel" data-hotkey="z" string="Close" type="object" class="btn btn-secondary oe_inline" attrs="{'invisible': [('state', '!=', 'finished')]}"/>\n                    </footer>\n                </form>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
107	16	\N	1	1	Demo Failure Form	ir.demo_failure	\N	form	base/data/ir_demo_failure_data.xml	\N	primary	{"en_US": "<form>\\n                <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"module_id\\"/>\\n                            <field name=\\"wizard_id\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"error\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form>\n                <sheet>\n                    <group>\n                        <group>\n                            <field name="module_id"/>\n                            <field name="wizard_id"/>\n                        </group>\n                        <group>\n                            <field name="error"/>\n                        </group>\n                    </group>\n                </sheet>\n            </form>\n        	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1198	16	\N	1	1	project.task.type.kanban	project.task.type	\N	kanban	project/views/project_views.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"fold\\"/>\\n                    <field name=\\"description\\"/>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <templates>\\n                        <t t-name=\\"kanban-box\\">\\n                            <div t-attf-class=\\"oe_kanban_global_click\\">\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <strong><t t-esc=\\"record.name.value\\"/></strong>\\n                                    </div>\\n                                </div>\\n                                <field name=\\"project_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                <t t-if=\\"record.description.value\\">\\n                                    <hr class=\\"mt8 mb8\\"/>\\n                                    <t t-esc=\\"record.description.value\\"/>\\n                                </t>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="name"/>\n                    <field name="fold"/>\n                    <field name="description"/>\n                    <field name="sequence" widget="handle"/>\n                    <templates>\n                        <t t-name="kanban-box">\n                            <div t-attf-class="oe_kanban_global_click">\n                                <div class="row">\n                                    <div class="col-12">\n                                        <strong><t t-esc="record.name.value"/></strong>\n                                    </div>\n                                </div>\n                                <field name="project_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                                <t t-if="record.description.value">\n                                    <hr class="mt8 mb8"/>\n                                    <t t-esc="record.description.value"/>\n                                </t>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
303	16	\N	1	1	mail.ice.server.tree	mail.ice.server	\N	tree	mail/views/mail_ice_server_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\">\\n                <field colspan=\\"1\\" name=\\"server_type\\"/>\\n                <field name=\\"uri\\"/>\\n                <field name=\\"username\\"/>\\n                <field name=\\"credential\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom">\n                <field colspan="1" name="server_type"/>\n                <field name="uri"/>\n                <field name="username"/>\n                <field name="credential"/>\n            </tree>\n        	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1375	16	\N	1	1	Contact Us	\N	website.contactus	qweb	website/data/website_data.xml	\N	primary	{"en_US": "<t name=\\"Contact Us\\" t-name=\\"website.contactus\\">\\n        <t t-call=\\"website.layout\\">\\n            <t t-set=\\"logged_partner\\" t-value=\\"request.env['website.visitor']._get_visitor_from_request().partner_id\\"/>\\n            <t t-set=\\"contactus_form_values\\" t-value=\\"{                 'email_to': res_company.email,                 'name': request.params.get('name', ''),                 'phone': request.params.get('phone', ''),                 'email_from': request.params.get('email_from', ''),                 'company': request.params.get('company', ''),                 'subject': request.params.get('subject', ''),             }\\"/>\\n            <span class=\\"hidden\\" data-for=\\"contactus_form\\" t-att-data-values=\\"contactus_form_values\\"/>\\n            <div id=\\"wrap\\" class=\\"oe_structure oe_empty\\">\\n                <section class=\\"s_title parallax s_parallax_is_fixed bg-black-50 pt24 pb24\\" data-vcss=\\"001\\" data-snippet=\\"s_title\\" data-scroll-background-ratio=\\"1\\">\\n                    <span class=\\"s_parallax_bg oe_img_bg\\" style=\\"background-image: url('/web/image/website.s_banner_default_image'); background-position: 50% 0;\\"/>\\n                    <div class=\\"o_we_bg_filter bg-black-50\\"/>\\n                    <div class=\\"container\\">\\n                        <h1>Contact us</h1>\\n                    </div>\\n                </section>\\n                <section class=\\"s_text_block pt40 pb40 o_colored_level \\" data-snippet=\\"s_text_block\\">\\n                    <div class=\\"container s_allow_columns\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-lg-8 mt-4 mt-lg-0\\">\\n                                <p>\\n                                    Contact us about anything related to our company or services.<br/>\\n                                    We'll do our best to get back to you as soon as possible.\\n                                </p>\\n                                <section class=\\"s_website_form\\" data-vcss=\\"001\\" data-snippet=\\"s_website_form\\">\\n                                    <div class=\\"container\\">\\n                                        <form id=\\"contactus_form\\" action=\\"/website/form/\\" method=\\"post\\" enctype=\\"multipart/form-data\\" class=\\"o_mark_required\\" data-mark=\\"*\\" data-model_name=\\"mail.mail\\" data-success-mode=\\"redirect\\" data-success-page=\\"/contactus-thank-you\\" data-pre-fill=\\"true\\">\\n                                            <div class=\\"s_website_form_rows row s_col_no_bgcolor\\">\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact1\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Name</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact1\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"name\\" required=\\"\\" data-fill-with=\\"name\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact2\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Phone Number</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact2\\" type=\\"tel\\" class=\\"form-control s_website_form_input\\" name=\\"phone\\" data-fill-with=\\"phone\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required\\" data-type=\\"email\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact3\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Email</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact3\\" type=\\"email\\" class=\\"form-control s_website_form_input\\" name=\\"email_from\\" required=\\"\\" data-fill-with=\\"email\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact4\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Company</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact4\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"company\\" data-fill-with=\\"commercial_company_name\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact5\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Subject</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact5\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"subject\\" required=\\"\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required\\" data-type=\\"text\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact6\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Question</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <textarea id=\\"contact6\\" class=\\"form-control s_website_form_input\\" name=\\"description\\" required=\\"\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_dnone\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact7\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Email To</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact7\\" type=\\"hidden\\" class=\\"form-control s_website_form_input\\" name=\\"email_to\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_submit\\" data-name=\\"Submit Button\\">\\n                                                    <div style=\\"width: 200px;\\" class=\\"s_website_form_label\\"/>\\n                                                    <a href=\\"#\\" role=\\"button\\" class=\\"btn btn-primary btn-lg s_website_form_send\\">Submit</a>\\n                                                    <span id=\\"s_website_form_result\\"/>\\n                                                </div>\\n                                            </div>\\n                                        </form>\\n                                    </div>\\n                                </section>\\n                            </div>\\n                            <div class=\\"col-lg-4 mt-4 mt-lg-0\\">\\n                                <ul class=\\"list-unstyled mb-0 ps-2\\">\\n                                    <li>My Company</li>\\n                                    <li><i class=\\"fa fa-map-marker fa-fw me-2\\"/><span class=\\"o_force_ltr\\">3575 Fake Buena Vista Avenue</span></li>\\n                                    <li><i class=\\"fa fa-phone fa-fw me-2\\"/><span class=\\"o_force_ltr\\">+1 555-555-5556</span></li>\\n                                    <li><i class=\\"fa fa-1x fa-fw fa-envelope me-2\\"/><span>info@yourcompany.example.com</span></li>\\n                                </ul>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </section>\\n            </div>\\n        </t>\\n    </t>", "vi_VN": "<t name=\\"Contact Us\\" t-name=\\"website.contactus\\">\\n        <t t-call=\\"website.layout\\">\\n            <t t-set=\\"logged_partner\\" t-value=\\"request.env['website.visitor']._get_visitor_from_request().partner_id\\"/>\\n            <t t-set=\\"contactus_form_values\\" t-value=\\"{                 'email_to': res_company.email,                 'name': request.params.get('name', ''),                 'phone': request.params.get('phone', ''),                 'email_from': request.params.get('email_from', ''),                 'company': request.params.get('company', ''),                 'subject': request.params.get('subject', ''),             }\\"/>\\n            <span class=\\"hidden\\" data-for=\\"contactus_form\\" t-att-data-values=\\"contactus_form_values\\"/>\\n            <div id=\\"wrap\\" class=\\"oe_structure oe_empty\\">\\n                <section class=\\"s_title parallax s_parallax_is_fixed bg-black-50 pt24 pb24\\" data-vcss=\\"001\\" data-snippet=\\"s_title\\" data-scroll-background-ratio=\\"1\\">\\n                    <span class=\\"s_parallax_bg oe_img_bg\\" style=\\"background-image: url('/web/image/website.s_banner_default_image'); background-position: 50% 0;\\"/>\\n                    <div class=\\"o_we_bg_filter bg-black-50\\"/>\\n                    <div class=\\"container\\">\\n                        <h1>Liên hệ</h1>\\n                    </div>\\n                </section>\\n                <section class=\\"s_text_block pt40 pb40 o_colored_level \\" data-snippet=\\"s_text_block\\">\\n                    <div class=\\"container s_allow_columns\\">\\n                        <div class=\\"row\\">\\n                            <div class=\\"col-lg-8 mt-4 mt-lg-0\\">\\n                                <p>\\n                                    Hãy liên hệ khi bạn gặp bất cứ vấn đề nào liên quan đến công ty hoặc dịch vụ của chúng tôi.<br/>\\n                                    Chúng tôi sẽ cố gắng phản hồi trong thời gian sớm nhất.\\n                                </p>\\n                                <section class=\\"s_website_form\\" data-vcss=\\"001\\" data-snippet=\\"s_website_form\\">\\n                                    <div class=\\"container\\">\\n                                        <form id=\\"contactus_form\\" action=\\"/website/form/\\" method=\\"post\\" enctype=\\"multipart/form-data\\" class=\\"o_mark_required\\" data-mark=\\"*\\" data-model_name=\\"mail.mail\\" data-success-mode=\\"redirect\\" data-success-page=\\"/contactus-thank-you\\" data-pre-fill=\\"true\\">\\n                                            <div class=\\"s_website_form_rows row s_col_no_bgcolor\\">\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact1\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Tên</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact1\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"name\\" required=\\"\\" data-fill-with=\\"name\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact2\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Số điện thoại</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact2\\" type=\\"tel\\" class=\\"form-control s_website_form_input\\" name=\\"phone\\" data-fill-with=\\"phone\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required\\" data-type=\\"email\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact3\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Email</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact3\\" type=\\"email\\" class=\\"form-control s_website_form_input\\" name=\\"email_from\\" required=\\"\\" data-fill-with=\\"email\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact4\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Công ty</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact4\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"company\\" data-fill-with=\\"commercial_company_name\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required\\" data-type=\\"char\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact5\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Tiêu đề</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact5\\" type=\\"text\\" class=\\"form-control s_website_form_input\\" name=\\"subject\\" required=\\"\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required\\" data-type=\\"text\\" data-name=\\"Field\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact6\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Câu hỏi</span>\\n                                                            <span class=\\"s_website_form_mark\\"> *</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <textarea id=\\"contact6\\" class=\\"form-control s_website_form_input\\" name=\\"description\\" required=\\"\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_field s_website_form_dnone\\">\\n                                                    <div class=\\"row s_col_no_resize s_col_no_bgcolor\\">\\n                                                        <label class=\\"col-form-label col-sm-auto s_website_form_label\\" style=\\"width: 200px\\" for=\\"contact7\\">\\n                                                            <span class=\\"s_website_form_label_content\\">Email tới</span>\\n                                                        </label>\\n                                                        <div class=\\"col-sm\\">\\n                                                            <input id=\\"contact7\\" type=\\"hidden\\" class=\\"form-control s_website_form_input\\" name=\\"email_to\\"/>\\n                                                        </div>\\n                                                    </div>\\n                                                </div>\\n                                                <div class=\\"mb-0 py-2 col-12 s_website_form_submit\\" data-name=\\"Submit Button\\">\\n                                                    <div style=\\"width: 200px;\\" class=\\"s_website_form_label\\"/>\\n                                                    <a href=\\"#\\" role=\\"button\\" class=\\"btn btn-primary btn-lg s_website_form_send\\">Gửi</a>\\n                                                    <span id=\\"s_website_form_result\\"/>\\n                                                </div>\\n                                            </div>\\n                                        </form>\\n                                    </div>\\n                                </section>\\n                            </div>\\n                            <div class=\\"col-lg-4 mt-4 mt-lg-0\\">\\n                                <ul class=\\"list-unstyled mb-0 ps-2\\">\\n                                    <li>Công ty của tôi</li>\\n                                    <li><i class=\\"fa fa-map-marker fa-fw me-2\\"/><span class=\\"o_force_ltr\\">3575 Fake Buena Vista Avenue</span></li>\\n                                    <li><i class=\\"fa fa-phone fa-fw me-2\\"/><span class=\\"o_force_ltr\\">+1 555-555-5556</span></li>\\n                                    <li><i class=\\"fa fa-1x fa-fw fa-envelope me-2\\"/><span>info@yourcompany.example.com</span></li>\\n                                </ul>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </section>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Contact Us" t-name="website.contactus">\n        <t t-call="website.layout">\n            <t t-set="logged_partner" t-value="request.env['website.visitor']._get_visitor_from_request().partner_id"/>\n            <t t-set="contactus_form_values" t-value="{                 'email_to': res_company.email,                 'name': request.params.get('name', ''),                 'phone': request.params.get('phone', ''),                 'email_from': request.params.get('email_from', ''),                 'company': request.params.get('company', ''),                 'subject': request.params.get('subject', ''),             }"/>\n            <span class="hidden" data-for="contactus_form" t-att-data-values="contactus_form_values"/>\n            <div id="wrap" class="oe_structure oe_empty">\n                <section class="s_title parallax s_parallax_is_fixed bg-black-50 pt24 pb24" data-vcss="001" data-snippet="s_title" data-scroll-background-ratio="1">\n                    <span class="s_parallax_bg oe_img_bg" style="background-image: url('/web/image/website.s_banner_default_image'); background-position: 50% 0;"/>\n                    <div class="o_we_bg_filter bg-black-50"/>\n                    <div class="container">\n                        <h1>Contact us</h1>\n                    </div>\n                </section>\n                <section class="s_text_block pt40 pb40 o_colored_level " data-snippet="s_text_block">\n                    <div class="container s_allow_columns">\n                        <div class="row">\n                            <div class="col-lg-8 mt-4 mt-lg-0">\n                                <p>\n                                    Contact us about anything related to our company or services.<br/>\n                                    We'll do our best to get back to you as soon as possible.\n                                </p>\n                                <section class="s_website_form" data-vcss="001" data-snippet="s_website_form">\n                                    <div class="container">\n                                        <form id="contactus_form" action="/website/form/" method="post" enctype="multipart/form-data" class="o_mark_required" data-mark="*" data-model_name="mail.mail" data-success-mode="redirect" data-success-page="/contactus-thank-you" data-pre-fill="true">\n                                            <div class="s_website_form_rows row s_col_no_bgcolor">\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required" data-type="char" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact1">\n                                                            <span class="s_website_form_label_content">Name</span>\n                                                            <span class="s_website_form_mark"> *</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact1" type="text" class="form-control s_website_form_input" name="name" required="" data-fill-with="name"/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_custom" data-type="char" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact2">\n                                                            <span class="s_website_form_label_content">Phone Number</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact2" type="tel" class="form-control s_website_form_input" name="phone" data-fill-with="phone"/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required" data-type="email" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact3">\n                                                            <span class="s_website_form_label_content">Email</span>\n                                                            <span class="s_website_form_mark"> *</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact3" type="email" class="form-control s_website_form_input" name="email_from" required="" data-fill-with="email"/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_custom" data-type="char" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact4">\n                                                            <span class="s_website_form_label_content">Company</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact4" type="text" class="form-control s_website_form_input" name="company" data-fill-with="commercial_company_name"/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_required s_website_form_model_required" data-type="char" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact5">\n                                                            <span class="s_website_form_label_content">Subject</span>\n                                                            <span class="s_website_form_mark"> *</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact5" type="text" class="form-control s_website_form_input" name="subject" required=""/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_custom s_website_form_required" data-type="text" data-name="Field">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact6">\n                                                            <span class="s_website_form_label_content">Question</span>\n                                                            <span class="s_website_form_mark"> *</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <textarea id="contact6" class="form-control s_website_form_input" name="description" required=""/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_field s_website_form_dnone">\n                                                    <div class="row s_col_no_resize s_col_no_bgcolor">\n                                                        <label class="col-form-label col-sm-auto s_website_form_label" style="width: 200px" for="contact7">\n                                                            <span class="s_website_form_label_content">Email To</span>\n                                                        </label>\n                                                        <div class="col-sm">\n                                                            <input id="contact7" type="hidden" class="form-control s_website_form_input" name="email_to"/>\n                                                        </div>\n                                                    </div>\n                                                </div>\n                                                <div class="mb-0 py-2 col-12 s_website_form_submit" data-name="Submit Button">\n                                                    <div style="width: 200px;" class="s_website_form_label"/>\n                                                    <a href="#" role="button" class="btn btn-primary btn-lg s_website_form_send">Submit</a>\n                                                    <span id="s_website_form_result"/>\n                                                </div>\n                                            </div>\n                                        </form>\n                                    </div>\n                                </section>\n                            </div>\n                            <div class="col-lg-4 mt-4 mt-lg-0">\n                                <ul class="list-unstyled mb-0 ps-2">\n                                    <li>My Company</li>\n                                    <li><i class="fa fa-map-marker fa-fw me-2"/><span class="o_force_ltr">3575 Fake Buena Vista Avenue</span></li>\n                                    <li><i class="fa fa-phone fa-fw me-2"/><span class="o_force_ltr">+1 555-555-5556</span></li>\n                                    <li><i class="fa fa-1x fa-fw fa-envelope me-2"/><span>info@yourcompany.example.com</span></li>\n                                </ul>\n                            </div>\n                        </div>\n                    </div>\n                </section>\n            </div>\n        </t>\n    </t>\n\n    	f	t	2025-06-18 16:04:55.307597	2025-06-18 16:04:55.307597	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	t
1206	16	1205	1	1	project.kanban.inherit.config.project	project.project	\N	kanban	project/views/project_views.xml	\N	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                    <attribute name=\\"action\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                    <attribute name="action"/>\n                </xpath>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1214	16	1213	1	1	project.task.all.calendar	project.task	\N	calendar	project/views/project_views.xml	\N	primary	{"en_US": "<data><xpath expr=\\"//calendar\\" position=\\"attributes\\">\\n                    <attribute name=\\"color\\">project_color</attribute>\\n                </xpath>\\n                <xpath expr=\\"//field[@name='project_id']\\" position=\\"attributes\\">\\n                    <attribute name=\\"filters\\">1</attribute>\\n                    <attribute name=\\"color\\">color</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//calendar" position="attributes">\n                    <attribute name="color">project_color</attribute>\n                </xpath>\n                <xpath expr="//field[@name='project_id']" position="attributes">\n                    <attribute name="filters">1</attribute>\n                    <attribute name="color">color</attribute>\n                </xpath>\n            </data>	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1210	16	\N	1	1	project.task.kanban	project.task	\N	kanban	project/views/project_views.xml	\N	primary	{"en_US": "<kanban default_group_by=\\"stage_id\\" class=\\"o_kanban_small_column o_kanban_project_tasks\\" on_create=\\"quick_create\\" quick_create_view=\\"project.quick_create_task_form\\" examples=\\"project\\" js_class=\\"project_task_kanban\\" sample=\\"1\\">\\n                    <field name=\\"color\\"/>\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{&quot;group_by_tooltip&quot;: {&quot;description&quot;: &quot;Description&quot;}}\\"/>\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"sequence\\"/>\\n                    <field name=\\"is_closed\\"/>\\n                    <field name=\\"partner_is_company\\"/>\\n                    <field name=\\"displayed_image_id\\"/>\\n                    <field name=\\"active\\"/>\\n                    <field name=\\"legend_blocked\\"/>\\n                    <field name=\\"legend_normal\\"/>\\n                    <field name=\\"legend_done\\"/>\\n                    <field name=\\"activity_ids\\"/>\\n                    <field name=\\"activity_state\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_avg\\"/>\\n                    <field name=\\"allow_subtasks\\"/>\\n                    <field name=\\"child_text\\"/>\\n                    <field name=\\"is_private\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"has_late_and_unreached_milestone\\"/>\\n                    <field name=\\"allow_milestones\\"/>\\n                    <progressbar field=\\"kanban_state\\" colors=\\"{&quot;done&quot;: &quot;success&quot;, &quot;blocked&quot;: &quot;danger&quot;, &quot;normal&quot;: &quot;200&quot;}\\"/>\\n                    <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"{{!selection_mode ? 'oe_kanban_color_' + kanban_getcolor(record.color.raw_value) : ''}} oe_kanban_card oe_kanban_global_click\\">\\n                            <div class=\\"oe_kanban_content\\">\\n                                <div class=\\"o_kanban_record_top\\">\\n                                    <div class=\\"o_kanban_record_headings\\">\\n                                        <strong class=\\"o_kanban_record_title\\">\\n                                            <s t-if=\\"!record.active.raw_value\\"><field name=\\"name\\" widget=\\"name_with_subtask_count\\"/></s>\\n                                            <t t-else=\\"\\"><field name=\\"name\\" widget=\\"name_with_subtask_count\\"/></t>\\n                                        </strong>\\n                                        <span invisible=\\"context.get('default_project_id', False)\\"><br/><field name=\\"project_id\\" widget=\\"project_private_task\\" options=\\"{'no_open': True}\\"/></span>\\n                                        <span t-if=\\"record.allow_milestones.raw_value and record.milestone_id.raw_value\\" t-attf-class=\\"{{record.has_late_and_unreached_milestone.raw_value ? 'text-danger' : ''}}\\">\\n                                            <br/>\\n                                            <field name=\\"milestone_id\\" options=\\"{'no_open': True}\\"/>\\n                                        </span>\\n                                        <br/>\\n                                        <t t-if=\\"record.partner_id.value\\">\\n                                            <span t-if=\\"!record.partner_is_company.raw_value\\" t-attf-title=\\"#{record.commercial_partner_id.value}\\">\\n                                                <field name=\\"commercial_partner_id\\" class=\\"text-truncate d-block\\"/>\\n                                            </span>\\n                                            <span t-else=\\"\\" t-attf-title=\\"#{record.partner_id.value}\\">\\n                                                <field name=\\"partner_id\\" class=\\"text-truncate d-block\\"/>\\n                                            </span>\\n                                        </t>\\n                                        <t t-else=\\"record.email_from.raw_value\\"><span><field name=\\"email_from\\"/></span></t>\\n                                    </div>\\n                                    <div class=\\"o_dropdown_kanban dropdown\\" t-if=\\"!selection_mode\\" groups=\\"base.group_user\\">\\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 t-if=\\"widget.editable\\" role=\\"menuitem\\" type=\\"set_cover\\" class=\\"dropdown-item\\" data-field=\\"displayed_image_id\\">Set Cover Image</a>\\n                                            <a name=\\"185\\" role=\\"menuitem\\" type=\\"action\\" class=\\"dropdown-item\\">Share</a>\\n                                            <a t-if=\\"widget.editable\\" role=\\"menuitem\\" type=\\"edit\\" class=\\"dropdown-item\\">Edit</a>\\n                                            <div role=\\"separator\\" class=\\"dropdown-divider\\"/>\\n                                            <ul class=\\"oe_kanban_colorpicker\\" data-field=\\"color\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_record_body\\">\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                    <div t-if=\\"record.date_deadline.raw_value\\" name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\">\\n                                        <field name=\\"date_deadline\\" widget=\\"remaining_days\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.displayed_image_id.value\\">\\n                                        <field name=\\"displayed_image_id\\" widget=\\"attachment_image\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_record_bottom\\" t-if=\\"!selection_mode\\">\\n                                    <div class=\\"oe_kanban_bottom_left\\">\\n                                        <field name=\\"priority\\" widget=\\"priority\\"/>\\n                                        <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                        <b t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" groups=\\"project.group_project_rating\\">\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-smile-o text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Average Rating: Satisfied\\" role=\\"img\\" aria-label=\\"Happy face\\"/>\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-meh-o text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Average Rating: Okay\\" role=\\"img\\" aria-label=\\"Neutral face\\"/>\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-frown-o text-danger\\" t-else=\\"\\" title=\\"Average Rating: Dissatisfied\\" role=\\"img\\" aria-label=\\"Sad face\\"/>\\n                                        </b>\\n                                    </div>\\n                                    <div class=\\"oe_kanban_bottom_right\\" t-if=\\"!selection_mode\\">\\n                                        <field name=\\"kanban_state\\" widget=\\"state_selection\\" groups=\\"base.group_user\\"/>\\n                                        <t t-if=\\"record.user_ids.raw_value\\"><field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\"/></t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"clearfix\\"/>\\n                        </div>\\n                    </t>\\n                    </templates>\\n                </kanban>", "vi_VN": "<kanban default_group_by=\\"stage_id\\" class=\\"o_kanban_small_column o_kanban_project_tasks\\" on_create=\\"quick_create\\" quick_create_view=\\"project.quick_create_task_form\\" examples=\\"project\\" js_class=\\"project_task_kanban\\" sample=\\"1\\">\\n                    <field name=\\"color\\"/>\\n                    <field name=\\"priority\\"/>\\n                    <field name=\\"stage_id\\" options=\\"{&quot;group_by_tooltip&quot;: {&quot;description&quot;: &quot;Description&quot;}}\\"/>\\n                    <field name=\\"user_ids\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"sequence\\"/>\\n                    <field name=\\"is_closed\\"/>\\n                    <field name=\\"partner_is_company\\"/>\\n                    <field name=\\"displayed_image_id\\"/>\\n                    <field name=\\"active\\"/>\\n                    <field name=\\"legend_blocked\\"/>\\n                    <field name=\\"legend_normal\\"/>\\n                    <field name=\\"legend_done\\"/>\\n                    <field name=\\"activity_ids\\"/>\\n                    <field name=\\"activity_state\\"/>\\n                    <field name=\\"rating_count\\"/>\\n                    <field name=\\"rating_avg\\"/>\\n                    <field name=\\"allow_subtasks\\"/>\\n                    <field name=\\"child_text\\"/>\\n                    <field name=\\"is_private\\"/>\\n                    <field name=\\"rating_active\\"/>\\n                    <field name=\\"has_late_and_unreached_milestone\\"/>\\n                    <field name=\\"allow_milestones\\"/>\\n                    <progressbar field=\\"kanban_state\\" colors=\\"{&quot;done&quot;: &quot;success&quot;, &quot;blocked&quot;: &quot;danger&quot;, &quot;normal&quot;: &quot;200&quot;}\\"/>\\n                    <templates>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div t-attf-class=\\"{{!selection_mode ? 'oe_kanban_color_' + kanban_getcolor(record.color.raw_value) : ''}} oe_kanban_card oe_kanban_global_click\\">\\n                            <div class=\\"oe_kanban_content\\">\\n                                <div class=\\"o_kanban_record_top\\">\\n                                    <div class=\\"o_kanban_record_headings\\">\\n                                        <strong class=\\"o_kanban_record_title\\">\\n                                            <s t-if=\\"!record.active.raw_value\\"><field name=\\"name\\" widget=\\"name_with_subtask_count\\"/></s>\\n                                            <t t-else=\\"\\"><field name=\\"name\\" widget=\\"name_with_subtask_count\\"/></t>\\n                                        </strong>\\n                                        <span invisible=\\"context.get('default_project_id', False)\\"><br/><field name=\\"project_id\\" widget=\\"project_private_task\\" options=\\"{'no_open': True}\\"/></span>\\n                                        <span t-if=\\"record.allow_milestones.raw_value and record.milestone_id.raw_value\\" t-attf-class=\\"{{record.has_late_and_unreached_milestone.raw_value ? 'text-danger' : ''}}\\">\\n                                            <br/>\\n                                            <field name=\\"milestone_id\\" options=\\"{'no_open': True}\\"/>\\n                                        </span>\\n                                        <br/>\\n                                        <t t-if=\\"record.partner_id.value\\">\\n                                            <span t-if=\\"!record.partner_is_company.raw_value\\" t-attf-title=\\"#{record.commercial_partner_id.value}\\">\\n                                                <field name=\\"commercial_partner_id\\" class=\\"text-truncate d-block\\"/>\\n                                            </span>\\n                                            <span t-else=\\"\\" t-attf-title=\\"#{record.partner_id.value}\\">\\n                                                <field name=\\"partner_id\\" class=\\"text-truncate d-block\\"/>\\n                                            </span>\\n                                        </t>\\n                                        <t t-else=\\"record.email_from.raw_value\\"><span><field name=\\"email_from\\"/></span></t>\\n                                    </div>\\n                                    <div class=\\"o_dropdown_kanban dropdown\\" t-if=\\"!selection_mode\\" groups=\\"base.group_user\\">\\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 t-if=\\"widget.editable\\" role=\\"menuitem\\" type=\\"set_cover\\" class=\\"dropdown-item\\" data-field=\\"displayed_image_id\\">Đặt hình đại diện</a>\\n                                            <a name=\\"185\\" role=\\"menuitem\\" type=\\"action\\" class=\\"dropdown-item\\">Chia sẻ</a>\\n                                            <a t-if=\\"widget.editable\\" role=\\"menuitem\\" type=\\"edit\\" class=\\"dropdown-item\\">Sửa</a>\\n                                            <div role=\\"separator\\" class=\\"dropdown-divider\\"/>\\n                                            <ul class=\\"oe_kanban_colorpicker\\" data-field=\\"color\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_record_body\\">\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                                    <div t-if=\\"record.date_deadline.raw_value\\" name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\">\\n                                        <field name=\\"date_deadline\\" widget=\\"remaining_days\\"/>\\n                                    </div>\\n                                    <div t-if=\\"record.displayed_image_id.value\\">\\n                                        <field name=\\"displayed_image_id\\" widget=\\"attachment_image\\"/>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"o_kanban_record_bottom\\" t-if=\\"!selection_mode\\">\\n                                    <div class=\\"oe_kanban_bottom_left\\">\\n                                        <field name=\\"priority\\" widget=\\"priority\\"/>\\n                                        <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                        <b t-if=\\"record.rating_active.raw_value and record.rating_count.raw_value &gt; 0\\" groups=\\"project.group_project_rating\\">\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-smile-o text-success\\" t-if=\\"record.rating_avg.raw_value &gt;= 3.66\\" title=\\"Đánh giá trung bình: Hài lòng\\" role=\\"img\\" aria-label=\\"Mặt vui vẻ\\"/>\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-meh-o text-warning\\" t-elif=\\"record.rating_avg.raw_value &gt;= 2.33\\" title=\\"Đánh giá trung bình: Bình thường\\" role=\\"img\\" aria-label=\\"Mặt trung tính\\"/>\\n                                            <span style=\\"font-weight:bold;\\" class=\\"fa fa-fw mt4 fa-frown-o text-danger\\" t-else=\\"\\" title=\\"Đánh giá trung bình: Không hài lòng\\" role=\\"img\\" aria-label=\\"Mặt buồn\\"/>\\n                                        </b>\\n                                    </div>\\n                                    <div class=\\"oe_kanban_bottom_right\\" t-if=\\"!selection_mode\\">\\n                                        <field name=\\"kanban_state\\" widget=\\"state_selection\\" groups=\\"base.group_user\\"/>\\n                                        <t t-if=\\"record.user_ids.raw_value\\"><field name=\\"user_ids\\" widget=\\"many2many_avatar_user\\"/></t>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                            <div class=\\"clearfix\\"/>\\n                        </div>\\n                    </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban default_group_by="stage_id" class="o_kanban_small_column o_kanban_project_tasks" on_create="quick_create" quick_create_view="project.quick_create_task_form" examples="project" js_class="project_task_kanban" sample="1">\n                    <field name="color"/>\n                    <field name="priority"/>\n                    <field name="stage_id" options="{&quot;group_by_tooltip&quot;: {&quot;description&quot;: &quot;Description&quot;}}"/>\n                    <field name="user_ids"/>\n                    <field name="partner_id"/>\n                    <field name="sequence"/>\n                    <field name="is_closed"/>\n                    <field name="partner_is_company"/>\n                    <field name="displayed_image_id"/>\n                    <field name="active"/>\n                    <field name="legend_blocked"/>\n                    <field name="legend_normal"/>\n                    <field name="legend_done"/>\n                    <field name="activity_ids"/>\n                    <field name="activity_state"/>\n                    <field name="rating_count"/>\n                    <field name="rating_avg"/>\n                    <field name="allow_subtasks"/>\n                    <field name="child_text"/>\n                    <field name="is_private"/>\n                    <field name="rating_active"/>\n                    <field name="has_late_and_unreached_milestone"/>\n                    <field name="allow_milestones"/>\n                    <progressbar field="kanban_state" colors="{&quot;done&quot;: &quot;success&quot;, &quot;blocked&quot;: &quot;danger&quot;, &quot;normal&quot;: &quot;200&quot;}"/>\n                    <templates>\n                    <t t-name="kanban-box">\n                        <div t-attf-class="{{!selection_mode ? 'oe_kanban_color_' + kanban_getcolor(record.color.raw_value) : ''}} oe_kanban_card oe_kanban_global_click">\n                            <div class="oe_kanban_content">\n                                <div class="o_kanban_record_top">\n                                    <div class="o_kanban_record_headings">\n                                        <strong class="o_kanban_record_title">\n                                            <s t-if="!record.active.raw_value"><field name="name" widget="name_with_subtask_count"/></s>\n                                            <t t-else=""><field name="name" widget="name_with_subtask_count"/></t>\n                                        </strong>\n                                        <span invisible="context.get('default_project_id', False)"><br/><field name="project_id" widget="project_private_task" options="{'no_open': True}"/></span>\n                                        <span t-if="record.allow_milestones.raw_value and record.milestone_id.raw_value" t-attf-class="{{record.has_late_and_unreached_milestone.raw_value ? 'text-danger' : ''}}">\n                                            <br/>\n                                            <field name="milestone_id" options="{'no_open': True}"/>\n                                        </span>\n                                        <br/>\n                                        <t t-if="record.partner_id.value">\n                                            <span t-if="!record.partner_is_company.raw_value" t-attf-title="#{record.commercial_partner_id.value}">\n                                                <field name="commercial_partner_id" class="text-truncate d-block"/>\n                                            </span>\n                                            <span t-else="" t-attf-title="#{record.partner_id.value}">\n                                                <field name="partner_id" class="text-truncate d-block"/>\n                                            </span>\n                                        </t>\n                                        <t t-else="record.email_from.raw_value"><span><field name="email_from"/></span></t>\n                                    </div>\n                                    <div class="o_dropdown_kanban dropdown" t-if="!selection_mode" groups="base.group_user">\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 t-if="widget.editable" role="menuitem" type="set_cover" class="dropdown-item" data-field="displayed_image_id">Set Cover Image</a>\n                                            <a name="185" role="menuitem" type="action" class="dropdown-item">Share</a>\n                                            <a t-if="widget.editable" role="menuitem" type="edit" class="dropdown-item">Edit</a>\n                                            <div role="separator" class="dropdown-divider"/>\n                                            <ul class="oe_kanban_colorpicker" data-field="color"/>\n                                        </div>\n                                    </div>\n                                </div>\n                                <div class="o_kanban_record_body">\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                                    <div t-if="record.date_deadline.raw_value" name="date_deadline" attrs="{'invisible': [('is_closed', '=', True)]}">\n                                        <field name="date_deadline" widget="remaining_days"/>\n                                    </div>\n                                    <div t-if="record.displayed_image_id.value">\n                                        <field name="displayed_image_id" widget="attachment_image"/>\n                                    </div>\n                                </div>\n                                <div class="o_kanban_record_bottom" t-if="!selection_mode">\n                                    <div class="oe_kanban_bottom_left">\n                                        <field name="priority" widget="priority"/>\n                                        <field name="activity_ids" widget="kanban_activity"/>\n                                        <b t-if="record.rating_active.raw_value and record.rating_count.raw_value &gt; 0" groups="project.group_project_rating">\n                                            <span style="font-weight:bold;" class="fa fa-fw mt4 fa-smile-o text-success" t-if="record.rating_avg.raw_value &gt;= 3.66" title="Average Rating: Satisfied" role="img" aria-label="Happy face"/>\n                                            <span style="font-weight:bold;" class="fa fa-fw mt4 fa-meh-o text-warning" t-elif="record.rating_avg.raw_value &gt;= 2.33" title="Average Rating: Okay" role="img" aria-label="Neutral face"/>\n                                            <span style="font-weight:bold;" class="fa fa-fw mt4 fa-frown-o text-danger" t-else="" title="Average Rating: Dissatisfied" role="img" aria-label="Sad face"/>\n                                        </b>\n                                    </div>\n                                    <div class="oe_kanban_bottom_right" t-if="!selection_mode">\n                                        <field name="kanban_state" widget="state_selection" groups="base.group_user"/>\n                                        <t t-if="record.user_ids.raw_value"><field name="user_ids" widget="many2many_avatar_user"/></t>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="clearfix"/>\n                        </div>\n                    </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
626	16	\N	1	1	account.group.tree	account.group	\N	tree	account/views/account_group_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Group\\">\\n                    <field name=\\"code_prefix_start\\"/>\\n                    <field name=\\"code_prefix_end\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Nhóm tài khoản\\">\\n                    <field name=\\"code_prefix_start\\"/>\\n                    <field name=\\"code_prefix_end\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Group">\n                    <field name="code_prefix_start"/>\n                    <field name="code_prefix_end"/>\n                    <field name="name"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
627	1	\N	1	1	account.journal.tree	account.journal	\N	tree	account/views/account_journal_views.xml	\N	primary	{"en_US": "<tree string=\\"Account Journal\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"journal_group_ids\\" widget=\\"many2many_tags\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"code\\" optional=\\"show\\"/>\\n                    <field name=\\"default_account_id\\" optional=\\"show\\"/>\\n                    <field name=\\"active\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Sổ nhật ký tài khoản\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"type\\"/>\\n                    <field name=\\"journal_group_ids\\" widget=\\"many2many_tags\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                    <field name=\\"code\\" optional=\\"show\\"/>\\n                    <field name=\\"default_account_id\\" optional=\\"show\\"/>\\n                    <field name=\\"active\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" invisible=\\"1\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Account Journal">\n                    <field name="sequence" widget="handle"/>\n                    <field name="name"/>\n                    <field name="type"/>\n                    <field name="journal_group_ids" widget="many2many_tags" readonly="1" optional="show"/>\n                    <field name="currency_id" groups="base.group_multi_currency" optional="hide"/>\n                    <field name="code" optional="show"/>\n                    <field name="default_account_id" optional="show"/>\n                    <field name="active" optional="hide"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                    <field name="company_id" groups="!base.group_multi_company" invisible="1"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
628	1	\N	1	1	account.journal.form	account.journal	\N	form	account/views/account_journal_views.xml	\N	primary	{"en_US": "<form string=\\"Account Journal\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"bank_statements_source\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button class=\\"oe_stat_button\\" type=\\"action\\" name=\\"232\\" icon=\\"fa-book\\" string=\\"Journal Entries\\" context=\\"{'search_default_journal_id':active_id}\\"/>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"e.g. Customer Invoices\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"type\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"bank_account\\" string=\\"Journal Entries\\">\\n                                <group>\\n                                    <group string=\\"Accounting Information\\">\\n                                        <field name=\\"default_account_type\\" invisible=\\"1\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Bank Account\\" attrs=\\"{'invisible': [('type', '!=', 'bank')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Cash Account\\" attrs=\\"{'invisible': [('type', '!=', 'cash')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Default Income Account\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Default Expense Account\\" attrs=\\"{'invisible': [('type', '!=', 'purchase')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" attrs=\\"{'required': ['|', '&amp;', ('id', '!=', False), ('type', 'in', ('bank', 'cash')), ('type', 'in', ('sale', 'purchase'))],                                                        'invisible': [('type', 'in', (False, 'general'))]}\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"suspense_account_id\\" attrs=\\"{'required': [('type', 'in', ('bank', 'cash'))], 'invisible': [('type', 'not in', ('bank', 'cash'))]}\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"profit_account_id\\" attrs=\\"{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}\\"/>\\n                                        <field name=\\"loss_account_id\\" attrs=\\"{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}\\"/>\\n                                        <field name=\\"refund_sequence\\" attrs=\\"{'invisible': [('type', 'not in', ['sale', 'purchase'])]}\\"/>\\n                                        <field name=\\"payment_sequence\\" attrs=\\"{'invisible': [('type', 'not in', ('bank', 'cash'))]}\\"/>\\n                                        <field name=\\"code\\" placeholder=\\"e.g. INV\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_account_number\\" string=\\"Bank Account Number\\" attrs=\\"{'invisible': [('type', '!=', 'bank')]}\\">\\n                                        <field name=\\"company_partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"bank_account_id\\" string=\\"Account Number\\" context=\\"{'default_partner_id': company_partner_id}\\"/>\\n                                        <field name=\\"bank_id\\" attrs=\\"{'invisible': [('bank_account_id', '=', False)]}\\"/>\\n                                        <field name=\\"bank_statements_source\\" widget=\\"radio\\" attrs=\\"{'required': [('type', '=', 'bank')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"inbound_payment_settings\\" string=\\"Incoming Payments\\" attrs=\\"{'invisible': [('type', 'not in', ['cash', 'bank'])]}\\">\\n                                <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                <field name=\\"inbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'inbound'}\\">\\n                                    <tree string=\\"Payment Methods\\" editable=\\"bottom\\">\\n                                        <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                        <field name=\\"payment_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"payment_method_id\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"payment_account_id\\" placeholder=\\"Leave empty to use the default outstanding account\\" string=\\"Outstanding Receipts accounts\\" optional=\\"hide\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                            <page id=\\"outbound_payment_settings\\" string=\\"Outgoing Payments\\" attrs=\\"{'invisible': [('type', 'not in', ['cash', 'bank'])]}\\">\\n                                    <field name=\\"outbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'outbound'}\\">\\n                                        <tree string=\\"Payment Methods\\" editable=\\"bottom\\" nolabel=\\"1\\">\\n                                            <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                            <field name=\\"payment_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"payment_method_id\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                            <field name=\\"name\\"/>\\n                                            <field name=\\"payment_account_id\\" placeholder=\\"Leave empty to use the default outstanding account\\" string=\\"Outstanding Payments accounts\\" optional=\\"hide\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        </tree>\\n                                    </field>\\n                                    <field name=\\"selected_payment_method_codes\\" invisible=\\"1\\"/>\\n                                    <group name=\\"outgoing_payment\\"/>\\n                            </page>\\n                            <page name=\\"advanced_settings\\" string=\\"Advanced Settings\\">\\n                                <group>\\n                                    <group string=\\"Control-Access\\" groups=\\"account.group_account_manager\\">\\n                                        <div class=\\"text-muted\\" colspan=\\"2\\">Keep empty for no control</div>\\n                                        <field name=\\"account_control_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create_edit': True}\\"/>\\n                                        <field name=\\"restrict_mode_hash_table\\" groups=\\"account.group_account_readonly\\" attrs=\\"{'invisible': [('type', 'in', ['bank', 'cash'])]}\\"/>\\n                                    </group>\\n                                    <!-- email alias -->\\n                                    <group class=\\"oe_read_only\\" name=\\"group_alias_ro\\" string=\\"Create Invoices upon Emails\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}\\">\\n                                       <field name=\\"alias_id\\"/>\\n                                    </group>\\n                                    <group name=\\"group_alias_no_domain\\" string=\\"Create Invoices upon Emails\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '!=', False)]}\\">\\n                                        <div class=\\"content-group\\" colspan=\\"2\\">\\n                                            <a type=\\"action\\" name=\\"211\\" class=\\"btn btn-link\\" role=\\"button\\"><i class=\\"fa fa-fw o_button_icon fa-arrow-right\\"/> Configure Email Servers</a>\\n                                        </div>\\n                                    </group>\\n                                    <group class=\\"oe_edit_only\\" name=\\"group_alias_edit\\" string=\\"Create Invoices upon Emails\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}\\">\\n                                        <label string=\\"Email Alias\\" for=\\"alias_name\\"/>\\n                                        <div class=\\"oe_inline\\" name=\\"edit_alias\\" style=\\"display: inline;\\" dir=\\"ltr\\">\\n                                            <field name=\\"alias_name\\" class=\\"oe_inline\\"/>@<field name=\\"alias_domain\\" class=\\"oe_inline\\" readonly=\\"1\\"/>\\n                                        </div>\\n                                    </group>\\n                                    <!-- email alias end -->\\n                                    <group string=\\"Payment Communications\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\">\\n                                        <field name=\\"invoice_reference_type\\"/>\\n                                        <field name=\\"invoice_reference_model\\" attrs=\\"{'invisible': [('invoice_reference_type', '=', 'none')]}\\"/>\\n                                    </group>\\n                                    <group string=\\"Follow Customer Payments\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\">\\n                                        <field name=\\"sale_activity_type_id\\" options=\\"{'no_quick_create': True}\\"/>\\n                                        <field name=\\"sale_activity_user_id\\" attrs=\\"{'invisible': [('sale_activity_type_id', '=', False)]}\\" options=\\"{'no_quick_create': True}\\"/>\\n                                        <field name=\\"sale_activity_note\\" placeholder=\\"e.g. Give a phone call, check with others , ...\\" attrs=\\"{'invisible': [('sale_activity_type_id', '=', False)]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\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=\\"Sổ nhật ký tài khoản\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"bank_statements_source\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button class=\\"oe_stat_button\\" type=\\"action\\" name=\\"232\\" icon=\\"fa-book\\" string=\\"Bút toán phát sinh\\" context=\\"{'search_default_journal_id':active_id}\\"/>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"e.g. Hóa đơn bán hàng\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"type\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"bank_account\\" string=\\"Bút toán phát sinh\\">\\n                                <group>\\n                                    <group string=\\"Thông tin kế toán\\">\\n                                        <field name=\\"default_account_type\\" invisible=\\"1\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Tài khoản ngân hàng\\" attrs=\\"{'invisible': [('type', '!=', 'bank')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Tài khoản tiền mặt\\" attrs=\\"{'invisible': [('type', '!=', 'cash')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Tài khoản doanh thu mặc định\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Tài khoản chi phí mặc định\\" attrs=\\"{'invisible': [('type', '!=', 'purchase')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" attrs=\\"{'required': ['|', '&amp;', ('id', '!=', False), ('type', 'in', ('bank', 'cash')), ('type', 'in', ('sale', 'purchase'))],                                                        'invisible': [('type', 'in', (False, 'general'))]}\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"suspense_account_id\\" attrs=\\"{'required': [('type', 'in', ('bank', 'cash'))], 'invisible': [('type', 'not in', ('bank', 'cash'))]}\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"profit_account_id\\" attrs=\\"{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}\\"/>\\n                                        <field name=\\"loss_account_id\\" attrs=\\"{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}\\"/>\\n                                        <field name=\\"refund_sequence\\" attrs=\\"{'invisible': [('type', 'not in', ['sale', 'purchase'])]}\\"/>\\n                                        <field name=\\"payment_sequence\\" attrs=\\"{'invisible': [('type', 'not in', ('bank', 'cash'))]}\\"/>\\n                                        <field name=\\"code\\" placeholder=\\"e.g. INV\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_account_number\\" string=\\"Tài khoản Ngân hàng\\" attrs=\\"{'invisible': [('type', '!=', 'bank')]}\\">\\n                                        <field name=\\"company_partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"bank_account_id\\" string=\\"Số tài khoản\\" context=\\"{'default_partner_id': company_partner_id}\\"/>\\n                                        <field name=\\"bank_id\\" attrs=\\"{'invisible': [('bank_account_id', '=', False)]}\\"/>\\n                                        <field name=\\"bank_statements_source\\" widget=\\"radio\\" attrs=\\"{'required': [('type', '=', 'bank')]}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"inbound_payment_settings\\" string=\\"Phiếu thu\\" attrs=\\"{'invisible': [('type', 'not in', ['cash', 'bank'])]}\\">\\n                                <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                <field name=\\"inbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'inbound'}\\">\\n                                    <tree string=\\"Phương thức thanh toán\\" editable=\\"bottom\\">\\n                                        <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                        <field name=\\"payment_type\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"payment_method_id\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"payment_account_id\\" placeholder=\\"Để trống để sử dụng tài khoản chưa thanh toán mặc định\\" string=\\"Tài khoản biên nhận trả trước\\" optional=\\"hide\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </tree>\\n                                </field>\\n                            </page>\\n                            <page id=\\"outbound_payment_settings\\" string=\\"Phiếu chi\\" attrs=\\"{'invisible': [('type', 'not in', ['cash', 'bank'])]}\\">\\n                                    <field name=\\"outbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'outbound'}\\">\\n                                        <tree string=\\"Phương thức thanh toán\\" editable=\\"bottom\\" nolabel=\\"1\\">\\n                                            <field name=\\"available_payment_method_ids\\" invisible=\\"1\\"/>\\n                                            <field name=\\"payment_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"payment_method_id\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                            <field name=\\"name\\"/>\\n                                            <field name=\\"payment_account_id\\" placeholder=\\"Để trống để sử dụng tài khoản chưa thanh toán mặc định\\" string=\\"Tài khoản chi chưa thanh toán\\" optional=\\"hide\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        </tree>\\n                                    </field>\\n                                    <field name=\\"selected_payment_method_codes\\" invisible=\\"1\\"/>\\n                                    <group name=\\"outgoing_payment\\"/>\\n                            </page>\\n                            <page name=\\"advanced_settings\\" string=\\"Thiết lập nâng cao\\">\\n                                <group>\\n                                    <group string=\\"Kiểm soát truy cập\\" groups=\\"account.group_account_manager\\">\\n                                        <div class=\\"text-muted\\" colspan=\\"2\\">Để trống nếu không kiểm soát</div>\\n                                        <field name=\\"account_control_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create_edit': True}\\"/>\\n                                        <field name=\\"restrict_mode_hash_table\\" groups=\\"account.group_account_readonly\\" attrs=\\"{'invisible': [('type', 'in', ['bank', 'cash'])]}\\"/>\\n                                    </group>\\n                                    <!-- email alias -->\\n                                    <group class=\\"oe_read_only\\" name=\\"group_alias_ro\\" string=\\"Tạo hóa đơn qua email\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}\\">\\n                                       <field name=\\"alias_id\\"/>\\n                                    </group>\\n                                    <group name=\\"group_alias_no_domain\\" string=\\"Tạo hóa đơn qua email\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '!=', False)]}\\">\\n                                        <div class=\\"content-group\\" colspan=\\"2\\">\\n                                            <a type=\\"action\\" name=\\"211\\" class=\\"btn btn-link\\" role=\\"button\\"><i class=\\"fa fa-fw o_button_icon fa-arrow-right\\"/> Cấu hình máy chủ email</a>\\n                                        </div>\\n                                    </group>\\n                                    <group class=\\"oe_edit_only\\" name=\\"group_alias_edit\\" string=\\"Tạo hóa đơn qua email\\" attrs=\\"{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}\\">\\n                                        <label string=\\"Bí danh Email\\" for=\\"alias_name\\"/>\\n                                        <div class=\\"oe_inline\\" name=\\"edit_alias\\" style=\\"display: inline;\\" dir=\\"ltr\\">\\n                                            <field name=\\"alias_name\\" class=\\"oe_inline\\"/>@<field name=\\"alias_domain\\" class=\\"oe_inline\\" readonly=\\"1\\"/>\\n                                        </div>\\n                                    </group>\\n                                    <!-- email alias end -->\\n                                    <group string=\\"Nội dung thanh toán\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\">\\n                                        <field name=\\"invoice_reference_type\\"/>\\n                                        <field name=\\"invoice_reference_model\\" attrs=\\"{'invisible': [('invoice_reference_type', '=', 'none')]}\\"/>\\n                                    </group>\\n                                    <group string=\\"Theo dõi thanh toán của khách hàng\\" attrs=\\"{'invisible': [('type', '!=', 'sale')]}\\">\\n                                        <field name=\\"sale_activity_type_id\\" options=\\"{'no_quick_create': True}\\"/>\\n                                        <field name=\\"sale_activity_user_id\\" attrs=\\"{'invisible': [('sale_activity_type_id', '=', False)]}\\" options=\\"{'no_quick_create': True}\\"/>\\n                                        <field name=\\"sale_activity_note\\" placeholder=\\"vd: Cho số điện thoại, kiểm tra với nội dung khác , ...\\" attrs=\\"{'invisible': [('sale_activity_type_id', '=', False)]}\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\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="Account Journal">\n                    <field name="company_id" invisible="1"/>\n                    <field name="bank_statements_source" invisible="1"/>\n                    <sheet>\n                        <div name="button_box" class="oe_button_box">\n                            <button class="oe_stat_button" type="action" name="232" icon="fa-book" string="Journal Entries" context="{'search_default_journal_id':active_id}"/>\n                        </div>\n                        <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                        <div class="oe_title">\n                            <label for="name"/>\n                            <h1><field name="name" placeholder="e.g. Customer Invoices"/></h1>\n                        </div>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="type"/>\n                            </group>\n                            <group>\n                                <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                                <field name="country_code" invisible="1"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page name="bank_account" string="Journal Entries">\n                                <group>\n                                    <group string="Accounting Information">\n                                        <field name="default_account_type" invisible="1"/>\n                                        <label for="default_account_id" string="Bank Account" attrs="{'invisible': [('type', '!=', 'bank')]}" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Cash Account" attrs="{'invisible': [('type', '!=', 'cash')]}" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Default Income Account" attrs="{'invisible': [('type', '!=', 'sale')]}" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Default Expense Account" attrs="{'invisible': [('type', '!=', 'purchase')]}" groups="account.group_account_readonly"/>\n                                        <field name="default_account_id" nolabel="1" attrs="{'required': ['|', '&amp;', ('id', '!=', False), ('type', 'in', ('bank', 'cash')), ('type', 'in', ('sale', 'purchase'))],                                                        'invisible': [('type', 'in', (False, 'general'))]}" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="suspense_account_id" attrs="{'required': [('type', 'in', ('bank', 'cash'))], 'invisible': [('type', 'not in', ('bank', 'cash'))]}" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="profit_account_id" attrs="{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}"/>\n                                        <field name="loss_account_id" attrs="{'invisible': ['!', ('type', 'in', ('cash', 'bank'))]}"/>\n                                        <field name="refund_sequence" attrs="{'invisible': [('type', 'not in', ['sale', 'purchase'])]}"/>\n                                        <field name="payment_sequence" attrs="{'invisible': [('type', 'not in', ('bank', 'cash'))]}"/>\n                                        <field name="code" placeholder="e.g. INV"/>\n                                        <field name="currency_id" options="{'no_create': True}" groups="base.group_multi_currency"/>\n                                    </group>\n                                    <group name="bank_account_number" string="Bank Account Number" attrs="{'invisible': [('type', '!=', 'bank')]}">\n                                        <field name="company_partner_id" invisible="1"/>\n                                        <field name="bank_account_id" string="Account Number" context="{'default_partner_id': company_partner_id}"/>\n                                        <field name="bank_id" attrs="{'invisible': [('bank_account_id', '=', False)]}"/>\n                                        <field name="bank_statements_source" widget="radio" attrs="{'required': [('type', '=', 'bank')]}" groups="account.group_account_readonly"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="inbound_payment_settings" string="Incoming Payments" attrs="{'invisible': [('type', 'not in', ['cash', 'bank'])]}">\n                                <field name="available_payment_method_ids" invisible="1"/>\n                                <field name="inbound_payment_method_line_ids" nolabel="1" context="{'default_payment_type': 'inbound'}">\n                                    <tree string="Payment Methods" editable="bottom">\n                                        <field name="available_payment_method_ids" invisible="1"/>\n                                        <field name="payment_type" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="payment_method_id" options="{'no_create': True, 'no_open': True}"/>\n                                        <field name="name"/>\n                                        <field name="payment_account_id" placeholder="Leave empty to use the default outstanding account" string="Outstanding Receipts accounts" optional="hide" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                    </tree>\n                                </field>\n                            </page>\n                            <page id="outbound_payment_settings" string="Outgoing Payments" attrs="{'invisible': [('type', 'not in', ['cash', 'bank'])]}">\n                                    <field name="outbound_payment_method_line_ids" nolabel="1" context="{'default_payment_type': 'outbound'}">\n                                        <tree string="Payment Methods" editable="bottom" nolabel="1">\n                                            <field name="available_payment_method_ids" invisible="1"/>\n                                            <field name="payment_type" invisible="1"/>\n                                            <field name="company_id" invisible="1"/>\n                                            <field name="sequence" widget="handle"/>\n                                            <field name="payment_method_id" options="{'no_create': True, 'no_open': True}"/>\n                                            <field name="name"/>\n                                            <field name="payment_account_id" placeholder="Leave empty to use the default outstanding account" string="Outstanding Payments accounts" optional="hide" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        </tree>\n                                    </field>\n                                    <field name="selected_payment_method_codes" invisible="1"/>\n                                    <group name="outgoing_payment"/>\n                            </page>\n                            <page name="advanced_settings" string="Advanced Settings">\n                                <group>\n                                    <group string="Control-Access" groups="account.group_account_manager">\n                                        <div class="text-muted" colspan="2">Keep empty for no control</div>\n                                        <field name="account_control_ids" widget="many2many_tags" options="{'no_create_edit': True}"/>\n                                        <field name="restrict_mode_hash_table" groups="account.group_account_readonly" attrs="{'invisible': [('type', 'in', ['bank', 'cash'])]}"/>\n                                    </group>\n                                    <!-- email alias -->\n                                    <group class="oe_read_only" name="group_alias_ro" string="Create Invoices upon Emails" attrs="{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}">\n                                       <field name="alias_id"/>\n                                    </group>\n                                    <group name="group_alias_no_domain" string="Create Invoices upon Emails" attrs="{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '!=', False)]}">\n                                        <div class="content-group" colspan="2">\n                                            <a type="action" name="211" class="btn btn-link" role="button"><i class="fa fa-fw o_button_icon fa-arrow-right"/> Configure Email Servers</a>\n                                        </div>\n                                    </group>\n                                    <group class="oe_edit_only" name="group_alias_edit" string="Create Invoices upon Emails" attrs="{'invisible': ['|', ('type', 'not in',  ('sale' ,'purchase')), ('alias_domain', '=', False)]}">\n                                        <label string="Email Alias" for="alias_name"/>\n                                        <div class="oe_inline" name="edit_alias" style="display: inline;" dir="ltr">\n                                            <field name="alias_name" class="oe_inline"/>@<field name="alias_domain" class="oe_inline" readonly="1"/>\n                                        </div>\n                                    </group>\n                                    <!-- email alias end -->\n                                    <group string="Payment Communications" attrs="{'invisible': [('type', '!=', 'sale')]}">\n                                        <field name="invoice_reference_type"/>\n                                        <field name="invoice_reference_model" attrs="{'invisible': [('invoice_reference_type', '=', 'none')]}"/>\n                                    </group>\n                                    <group string="Follow Customer Payments" attrs="{'invisible': [('type', '!=', 'sale')]}">\n                                        <field name="sale_activity_type_id" options="{'no_quick_create': True}"/>\n                                        <field name="sale_activity_user_id" attrs="{'invisible': [('sale_activity_type_id', '=', False)]}" options="{'no_quick_create': True}"/>\n                                        <field name="sale_activity_note" placeholder="e.g. Give a phone call, check with others , ..." attrs="{'invisible': [('sale_activity_type_id', '=', False)]}"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\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 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
630	1	\N	1	1	account.journal.search	account.journal	\N	search	account/views/account_journal_views.xml	\N	primary	{"en_US": "<search string=\\"Search Account Journal\\">\\n                    <field name=\\"name\\" string=\\"Journal\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <filter name=\\"dashboard\\" string=\\"Favorites\\" domain=\\"[('show_on_dashboard', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"sales\\" string=\\"Sales\\" domain=\\"[('type', '=', 'sale')]\\"/>\\n                    <filter name=\\"purchases\\" string=\\"Purchases\\" domain=\\"[('type', '=', 'purchase')]\\"/>\\n                    <filter name=\\"liquidity\\" string=\\"Liquidity\\" domain=\\"['|', ('type', '=', 'cash'), ('type', '=', 'bank')]\\"/>\\n                    <filter name=\\"miscellaneous\\" string=\\"Miscellaneous\\" domain=\\"[('type', 'not in', ['sale', 'purchase', 'cash', 'bank'])]\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "vi_VN": "<search string=\\"Tìm kiếm Sổ nhật ký Tài khoản\\">\\n                    <field name=\\"name\\" string=\\"Sổ nhật ký\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <filter name=\\"dashboard\\" string=\\"Yêu thích\\" domain=\\"[('show_on_dashboard', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"sales\\" string=\\"Bán hàng\\" domain=\\"[('type', '=', 'sale')]\\"/>\\n                    <filter name=\\"purchases\\" string=\\"Mua hàng\\" domain=\\"[('type', '=', 'purchase')]\\"/>\\n                    <filter name=\\"liquidity\\" string=\\"Thanh khoản\\" domain=\\"['|', ('type', '=', 'cash'), ('type', '=', 'bank')]\\"/>\\n                    <filter name=\\"miscellaneous\\" string=\\"Khác\\" domain=\\"[('type', 'not in', ['sale', 'purchase', 'cash', 'bank'])]\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Đã lưu\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Account Journal">\n                    <field name="name" string="Journal" filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"/>\n                    <filter name="dashboard" string="Favorites" domain="[('show_on_dashboard', '=', True)]"/>\n                    <separator/>\n                    <filter name="sales" string="Sales" domain="[('type', '=', 'sale')]"/>\n                    <filter name="purchases" string="Purchases" domain="[('type', '=', 'purchase')]"/>\n                    <filter name="liquidity" string="Liquidity" domain="['|', ('type', '=', 'cash'), ('type', '=', 'bank')]"/>\n                    <filter name="miscellaneous" string="Miscellaneous" domain="[('type', 'not in', ['sale', 'purchase', 'cash', 'bank'])]"/>\n                    <separator/>\n                    <filter name="inactive" string="Archived" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
632	1	\N	1	1	account.journal.group.form	account.journal.group	\N	form	account/views/account_journal_views.xml	\N	primary	{"en_US": "<form string=\\"Journal Groups\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"e.g. GAAP, IFRS, ...\\"/>\\n                            <field name=\\"excluded_journal_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Nhóm sổ nhật ký\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"vd: GAAP, IFRS, ...\\"/>\\n                            <field name=\\"excluded_journal_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Journal Groups">\n                    <sheet>\n                        <group>\n                            <field name="company_id" invisible="1"/>\n                            <field name="name" placeholder="e.g. GAAP, IFRS, ..."/>\n                            <field name="excluded_journal_ids" widget="many2many_tags" options="{'no_create': True}"/>\n                            <field name="sequence" groups="base.group_no_one"/>\n                            <field name="company_id" groups="base.group_multi_company"/>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
315	16	\N	1	1	mail.shortcode.tree	mail.shortcode	\N	tree	mail/views/mail_shortcode_views.xml	\N	primary	{"en_US": "<tree string=\\"Shortcodes\\">\\n                    <field name=\\"source\\"/>\\n                    <field name=\\"substitution\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Phím tắt\\">\\n                    <field name=\\"source\\"/>\\n                    <field name=\\"substitution\\"/>\\n                    <field name=\\"description\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Shortcodes">\n                    <field name="source"/>\n                    <field name="substitution"/>\n                    <field name="description"/>\n                </tree>\n            	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1829	16	\N	1	1	stock.scrap.tree	stock.scrap	\N	tree	stock/views/stock_scrap_views.xml	\N	primary	{"en_US": "<tree multi_edit=\\"1\\" sample=\\"1\\" decoration-info=\\"state == 'draft'\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"name\\" decoration-bf=\\"1\\"/>\\n                    <field name=\\"date_done\\"/>\\n                    <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                    <field name=\\"scrap_qty\\"/>\\n                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"scrap_location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"company_id\\" readonly=\\"1\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"state\\" widget=\\"badge\\" decoration-success=\\"state == 'done'\\" decoration-muted=\\"state == 'draft'\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree multi_edit="1" sample="1" decoration-info="state == 'draft'">\n                    <field name="company_id" invisible="1"/>\n                    <field name="product_uom_category_id" invisible="1"/>\n                    <field name="name" decoration-bf="1"/>\n                    <field name="date_done"/>\n                    <field name="product_id" readonly="1"/>\n                    <field name="scrap_qty"/>\n                    <field name="product_uom_id" groups="uom.group_uom"/>\n                    <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                    <field name="scrap_location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations"/>\n                    <field name="company_id" readonly="1" groups="base.group_multi_company"/>\n                    <field name="state" widget="badge" decoration-success="state == 'done'" decoration-muted="state == 'draft'"/>\n                </tree>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1217	16	1210	1	1	project.task.kanban.inherit.my.task	project.task	\N	kanban	project/views/project_views.xml	\N	primary	{"en_US": "<xpath expr=\\"//kanban\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_group_by\\">personal_stage_type_ids</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban" position="attributes">\n                    <attribute name="default_group_by">personal_stage_type_ids</attribute>\n                </xpath>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1833	5	\N	1	1	stock.quant.tree.editable	stock.quant	\N	tree	stock/views/stock_quant_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                <field name=\\"write_date\\" invisible=\\"1\\"/>\\n                <field name=\\"id\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"location_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" optional=\\"hide\\"/>\\n                <field name=\\"product_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" readonly=\\"context.get('single_product', False)\\" force_save=\\"1\\" options=\\"{'no_create': True}\\" widget=\\"many2one\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hidden\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{                             'readonly': ['|', ('id', '!=', False), ('tracking', 'not in', ['serial', 'lot'])]                        }\\" invisible=\\"context.get('hide_lot', False)\\" context=\\"{'default_product_id': product_id, 'default_company_id': company_id}\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"inventory_quantity_auto_apply\\" string=\\"On Hand Quantity\\" readonly=\\"0\\" sum=\\"Total On Hand\\"/>\\n                <button name=\\"541\\" title=\\"Inventory Adjustment\\" type=\\"action\\" class=\\"btn-link\\" icon=\\"fa-pencil\\" context=\\"{'search_default_product_id': product_id, 'default_product_id': product_id}\\"/>\\n                <field name=\\"reserved_quantity\\" optional=\\"show\\" sum=\\"Total Reserved\\"/>\\n                <field name=\\"product_uom_id\\" string=\\"Unit\\" groups=\\"uom.group_uom\\"/>\\n                <button name=\\"action_view_stock_moves\\" string=\\"History\\" type=\\"object\\" class=\\"btn-link\\" icon=\\"fa-history\\"/>\\n                <button name=\\"action_view_orderpoints\\" string=\\"Replenishment\\" type=\\"object\\" context=\\"{'default_product_id': product_id, 'search_default_location_id': location_id}\\" class=\\"btn-link\\" icon=\\"fa-refresh\\"/>\\n            </tree>", "vi_VN": "<tree editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" js_class=\\"inventory_report_list\\" sample=\\"1\\">\\n                <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                <field name=\\"write_date\\" invisible=\\"1\\"/>\\n                <field name=\\"id\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"location_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" optional=\\"hide\\"/>\\n                <field name=\\"product_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" readonly=\\"context.get('single_product', False)\\" force_save=\\"1\\" options=\\"{'no_create': True}\\" widget=\\"many2one\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hidden\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{                             'readonly': ['|', ('id', '!=', False), ('tracking', 'not in', ['serial', 'lot'])]                        }\\" invisible=\\"context.get('hide_lot', False)\\" context=\\"{'default_product_id': product_id, 'default_company_id': company_id}\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"inventory_quantity_auto_apply\\" string=\\"Số lượng hiện có\\" readonly=\\"0\\" sum=\\"Tổng hàng hiện có\\"/>\\n                <button name=\\"541\\" title=\\"Điều chỉnh hàng tồn kho\\" type=\\"action\\" class=\\"btn-link\\" icon=\\"fa-pencil\\" context=\\"{'search_default_product_id': product_id, 'default_product_id': product_id}\\"/>\\n                <field name=\\"reserved_quantity\\" optional=\\"show\\" sum=\\"Tổng đã dự trữ\\"/>\\n                <field name=\\"product_uom_id\\" string=\\"Đơn vị\\" groups=\\"uom.group_uom\\"/>\\n                <button name=\\"action_view_stock_moves\\" string=\\"Lịch sử\\" type=\\"object\\" class=\\"btn-link\\" icon=\\"fa-history\\"/>\\n                <button name=\\"action_view_orderpoints\\" string=\\"Bổ sung hàng\\" type=\\"object\\" context=\\"{'default_product_id': product_id, 'search_default_location_id': location_id}\\" class=\\"btn-link\\" icon=\\"fa-refresh\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom" create="1" edit="1" js_class="inventory_report_list" sample="1">\n                <field name="create_date" invisible="1"/>\n                <field name="write_date" invisible="1"/>\n                <field name="id" invisible="1"/>\n                <field name="tracking" invisible="1"/>\n                <field name="company_id" invisible="1"/>\n                <field name="location_id" attrs="{'readonly': [('id', '!=', False)]}" invisible="context.get('hide_location', False)" options="{'no_create': True}"/>\n                <field name="storage_category_id" optional="hide"/>\n                <field name="product_id" attrs="{'readonly': [('id', '!=', False)]}" readonly="context.get('single_product', False)" force_save="1" options="{'no_create': True}" widget="many2one"/>\n                <field name="product_categ_id" optional="hide"/>\n                <field name="company_id" groups="base.group_multi_company" optional="hidden"/>\n                <field name="package_id" groups="stock.group_tracking_lot" attrs="{'readonly': [('id', '!=', False)]}"/>\n                <field name="lot_id" groups="stock.group_production_lot" attrs="{                             'readonly': ['|', ('id', '!=', False), ('tracking', 'not in', ['serial', 'lot'])]                        }" invisible="context.get('hide_lot', False)" context="{'default_product_id': product_id, 'default_company_id': company_id}"/>\n                <field name="owner_id" groups="stock.group_tracking_owner" attrs="{'readonly': [('id', '!=', False)]}" options="{'no_create': True}"/>\n                <field name="inventory_quantity_auto_apply" string="On Hand Quantity" readonly="0" sum="Total On Hand"/>\n                <button name="541" title="Inventory Adjustment" type="action" class="btn-link" icon="fa-pencil" context="{'search_default_product_id': product_id, 'default_product_id': product_id}"/>\n                <field name="reserved_quantity" optional="show" sum="Total Reserved"/>\n                <field name="product_uom_id" string="Unit" groups="uom.group_uom"/>\n                <button name="action_view_stock_moves" string="History" type="object" class="btn-link" icon="fa-history"/>\n                <button name="action_view_orderpoints" string="Replenishment" type="object" context="{'default_product_id': product_id, 'search_default_location_id': location_id}" class="btn-link" icon="fa-refresh"/>\n            </tree>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1218	16	\N	1	1	Tags	project.tags	\N	search	project/views/project_views.xml	\N	primary	{"en_US": "<search string=\\"Issue Version\\">\\n                    <field name=\\"name\\"/>\\n                </search>", "vi_VN": "<search string=\\"Phiên bản Phát sinh\\">\\n                    <field name=\\"name\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Issue Version">\n                    <field name="name"/>\n                </search>\n            	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
323	16	\N	1	1	mail.activity.view.tree	mail.activity	\N	tree	mail/views/mail_activity_views.xml	\N	primary	{"en_US": "<tree string=\\"Next Activities\\" decoration-danger=\\"date_deadline &lt; current_date\\" decoration-success=\\"date_deadline == current_date\\" default_order=\\"date_deadline\\" create=\\"false\\">\\n                <field name=\\"res_name\\"/>\\n                <field name=\\"activity_type_id\\"/>\\n                <field name=\\"summary\\"/>\\n                <field name=\\"date_deadline\\"/>\\n            </tree>", "vi_VN": "<tree string=\\"Hoạt động tiếp theo\\" decoration-danger=\\"date_deadline &lt; current_date\\" decoration-success=\\"date_deadline == current_date\\" default_order=\\"date_deadline\\" create=\\"false\\">\\n                <field name=\\"res_name\\"/>\\n                <field name=\\"activity_type_id\\"/>\\n                <field name=\\"summary\\"/>\\n                <field name=\\"date_deadline\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree string="Next Activities" decoration-danger="date_deadline &lt; current_date" decoration-success="date_deadline == current_date" default_order="date_deadline" create="false">\n                <field name="res_name"/>\n                <field name="activity_type_id"/>\n                <field name="summary"/>\n                <field name="date_deadline"/>\n            </tree>\n        	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
669	16	\N	1	1	Terms & Conditions	\N	account.account_terms_conditions_page	qweb	account/views/terms_template.xml	\N	primary	{"en_US": "<t name=\\"Terms &amp; Conditions\\" t-name=\\"account.account_terms_conditions_page\\">\\n        <t t-call=\\"web.frontend_layout\\">\\n            <t t-set=\\"o_portal_fullwidth_alert\\" groups=\\"account.group_account_manager\\">\\n                <t t-call=\\"account.account_terms_conditions_setting_banner\\">\\n                    <t t-set=\\"backend_url\\" t-value=\\"'/web#action=account.action_open_settings&amp;model=res.config.settings'\\"/>\\n                </t>\\n            </t>\\n            <div class=\\"oe_structure\\" id=\\"oe_structure_terms_conditions\\"/>\\n                <div class=\\"container oe_website_terms_conditions\\">\\n                    <div id=\\"o_terms_conditions\\">\\n                        <div t-field=\\"company.invoice_terms_html\\"/>\\n                    </div>\\n                </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Terms &amp; Conditions" t-name="account.account_terms_conditions_page">\n        <t t-call="web.frontend_layout">\n            <t t-set="o_portal_fullwidth_alert" groups="account.group_account_manager">\n                <t t-call="account.account_terms_conditions_setting_banner">\n                    <t t-set="backend_url" t-value="'/web#action=account.action_open_settings&amp;model=res.config.settings'"/>\n                </t>\n            </t>\n            <div class="oe_structure" id="oe_structure_terms_conditions"/>\n                <div class="container oe_website_terms_conditions">\n                    <div id="o_terms_conditions">\n                        <div t-field="company.invoice_terms_html"/>\n                    </div>\n                </div>\n        </t>\n    </t>\n\n    	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
670	16	\N	1	1	account_default_terms_and_conditions	\N	account.account_default_terms_and_conditions	qweb	account/views/terms_template.xml	\N	primary	{"en_US": "<t t-name=\\"account.account_default_terms_and_conditions\\">\\n        <div>\\n            <h1>STANDARD TERMS AND CONDITIONS OF SALE</h1>\\n            <p>You should update this document to reflect your T&amp;C.</p>\\n            <p>Below text serves as a suggestion and doesn’t engage Odoo S.A. responsibility.</p>\\n            <ol>\\n                <li>\\n                    The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in writing.\\n                </li>\\n                <li>\\n                    Our invoices are payable within 21 working days, unless another payment timeframe is indicated on either the invoice or the order. In the event of non-payment by the due date, <t t-esc=\\"company_name\\"/> reserves the right to request a fixed interest payment amounting to 10% of the sum remaining due. <t t-esc=\\"company_name\\"/> will be authorized to suspend any provision of services without prior warning in the event of late payment.\\n                </li>\\n                <li>\\n                    If a payment is still outstanding more than sixty (60) days after the due payment date, <t t-esc=\\"company_name\\"/> reserves the right to call on the services of a debt recovery company. All legal expenses will be payable by the client.\\n                </li>\\n                <li>\\n                    Certain countries apply withholding at source on the amount of invoices, in accordance with their internal legislation. Any withholding at source will be paid by the client to the tax authorities. Under no circumstances can <t t-esc=\\"company_name\\"/> become involved in costs related to a country's legislation. The amount of the invoice will therefore be due to <t t-esc=\\"company_name\\"/> in its entirety and does not include any costs relating to the legislation of the country in which the client is located.\\n                </li>\\n                <li>\\n                    <t t-esc=\\"company_name\\"/> undertakes to do its best to supply performant services in due time in accordance with the agreed timeframes. However, none of its obligations can be considered as being an obligation to achieve results. <t t-esc=\\"company_name\\"/> cannot under any circumstances, be required by the client to appear as a third party in the context of any claim for damages filed against the client by an end consumer.\\n                </li>\\n                <li>\\n                    In order for it to be admissible, <t t-esc=\\"company_name\\"/> must be notified of any claim by means of a letter sent by recorded delivery to its registered office within 8 days of the delivery of the goods or the provision of the services.\\n                </li>\\n                <li>\\n                    All our contractual relations will be governed exclusively by <t t-esc=\\"company_country\\"/> law.\\n                </li>\\n            </ol>\\n        </div>\\n    </t>", "vi_VN": "<t t-name=\\"account.account_default_terms_and_conditions\\">\\n        <div>\\n            <h1>ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CỦA BÁN HÀNG TIÊU CHUẨN</h1>\\n            <p>Bạn nên cập nhật tài liệu này để phản ánh T&amp;C.</p>\\n            <p>Văn bản dưới đây đóng vai trò như một gợi ý và không liên quan đến trách nhiệm của Odoo S.A.</p>\\n            <ol>\\n                <li>\\n                    Khách hàng từ bỏ các điều khoản và điều kiện tiêu chuẩn của riêng mình một cách rõ ràng, ngay cả khi chúng được soạn thảo sau các điều khoản và điều kiện bán hàng tiêu chuẩn này. Để có hiệu lực, bất kỳ sự phủ định nào phải được đồng ý trước bằng văn bản.\\n                </li>\\n                <li>\\n                    Hóa đơn của chúng tôi được thanh toán trong vòng 21 ngày làm việc, trừ khi khung thời gian thanh toán khác được ghi trên hóa đơn hoặc đơn đặt hàng. Trong trường hợp đến hạn không thanh toán, <t t-esc=\\"company_name\\"/> có quyền yêu cầu một khoản thanh toán lãi cố định lên tới 10% số tiền còn lại đến hạn. <t t-esc=\\"company_name\\"/> sẽ có quyền tạm dừng bất kỳ cung cấp dịch vụ nào mà không cần cảnh báo trước trong trường hợp thanh toán chậm.\\n                </li>\\n                <li>\\n                    Nếu một khoản thanh toán vẫn còn chưa thanh toán hơn sáu mươi (60) ngày sau ngày thanh toán đến hạn, <t t-esc=\\"company_name\\"/> có quyền sử dụng dịch vụ của một công ty thu hồi nợ. Tất cả các chi phí hợp pháp sẽ do khách hàng chi trả.\\n                </li>\\n                <li>\\n                    Một số quốc gia áp dụng khấu lưu tại nguồn đối với số lượng hóa đơn, phù hợp với luật nội bộ của họ. Mọi khoản khấu trừ tại nguồn sẽ được khách hàng nộp cho cơ quan thuế. Trong mọi trường hợp không thể <t t-esc=\\"company_name\\"/> tham gia vào các chi phí liên quan đến pháp luật của một quốc gia. Số lượng hóa đơn do đó sẽ do <t t-esc=\\"company_name\\"/> toàn bộ và không bao gồm bất kỳ chi phí nào liên quan đến luật pháp của quốc gia nơi khách hàng đặt trụ sở.\\n                </li>\\n                <li>\\n                    <t t-esc=\\"company_name\\"/> cam kết sẽ cố gắng để cung cấp các dịch vụ trong thời gian đúng hạn theo khung thời gian đã thỏa thuận. Tuy nhiên, không có nghĩa vụ nào của nó có thể được coi là nghĩa vụ phải đạt được kết quả. <t t-esc=\\"company_name\\"/> trong bất kỳ trường hợp không thể nào, được khách hàng yêu cầu xuất hiện với tư cách là bên thứ ba trong bối cảnh người tiêu dùng cuối cùng có bất kỳ yêu cầu bồi thường thiệt hại nào chống lại khách hàng.\\n                </li>\\n                <li>\\n                    Để nó có thể chấp nhận được, <t t-esc=\\"company_name\\"/> phải được thông báo về bất kỳ khiếu nại nào bằng một lá thư được gửi bằng đường chuyển phát đã ghi đến văn phòng đã đăng ký của nó trong vòng 8 ngày kể từ ngày giao hàng hoặc cung cấp dịch vụ.\\n                </li>\\n                <li>\\n                    Tất cả các quan hệ hợp đồng của chúng tôi sẽ được điều chỉnh độc quyền bởi <t t-esc=\\"company_country\\"/> pháp luật.\\n                </li>\\n            </ol>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="account.account_default_terms_and_conditions">\n        <div>\n            <h1>STANDARD TERMS AND CONDITIONS OF SALE</h1>\n            <p>You should update this document to reflect your T&amp;C.</p>\n            <p>Below text serves as a suggestion and doesn’t engage Odoo S.A. responsibility.</p>\n            <ol>\n                <li>\n                    The client explicitly waives its own standard terms and conditions, even if these were drawn up after these standard terms and conditions of sale. In order to be valid, any derogation must be expressly agreed to in advance in writing.\n                </li>\n                <li>\n                    Our invoices are payable within 21 working days, unless another payment timeframe is indicated on either the invoice or the order. In the event of non-payment by the due date, <t t-esc="company_name"/> reserves the right to request a fixed interest payment amounting to 10% of the sum remaining due. <t t-esc="company_name"/> will be authorized to suspend any provision of services without prior warning in the event of late payment.\n                </li>\n                <li>\n                    If a payment is still outstanding more than sixty (60) days after the due payment date, <t t-esc="company_name"/> reserves the right to call on the services of a debt recovery company. All legal expenses will be payable by the client.\n                </li>\n                <li>\n                    Certain countries apply withholding at source on the amount of invoices, in accordance with their internal legislation. Any withholding at source will be paid by the client to the tax authorities. Under no circumstances can <t t-esc="company_name"/> become involved in costs related to a country's legislation. The amount of the invoice will therefore be due to <t t-esc="company_name"/> in its entirety and does not include any costs relating to the legislation of the country in which the client is located.\n                </li>\n                <li>\n                    <t t-esc="company_name"/> undertakes to do its best to supply performant services in due time in accordance with the agreed timeframes. However, none of its obligations can be considered as being an obligation to achieve results. <t t-esc="company_name"/> cannot under any circumstances, be required by the client to appear as a third party in the context of any claim for damages filed against the client by an end consumer.\n                </li>\n                <li>\n                    In order for it to be admissible, <t t-esc="company_name"/> must be notified of any claim by means of a letter sent by recorded delivery to its registered office within 8 days of the delivery of the goods or the provision of the services.\n                </li>\n                <li>\n                    All our contractual relations will be governed exclusively by <t t-esc="company_country"/> law.\n                </li>\n            </ol>\n        </div>\n    </t>\n\n	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
333	16	330	1	1	Mail: mail notification layout with responsible signature (user_id of the record)	\N	mail.mail_notification_layout_with_responsible_signature	qweb	mail/data/mail_templates_email_layouts.xml	\N	primary	{"en_US": "<data name=\\"Mail: mail notification layout with responsible signature (user_id of the record)\\" inherit_id=\\"mail.mail_notification_layout\\" primary=\\"True\\">\\n            <xpath expr=\\"//t[hasclass('o_signature')]\\" position=\\"replace\\">\\n                <t class=\\"o_signature\\">\\n                    <div t-if=\\"email_add_signature and 'user_id' in record and record.user_id and not record.env.user._is_superuser() and not is_html_empty(record.user_id.sudo().signature)\\" t-out=\\"record.user_id.sudo().signature\\" style=\\"font-size: 13px;\\"/>\\n                </t>\\n            </xpath>\\n        <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">mail.mail_notification_layout_with_responsible_signature</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Mail: mail notification layout with responsible signature (user_id of the record)" inherit_id="mail.mail_notification_layout" primary="True">\n            <xpath expr="//t[hasclass('o_signature')]" position="replace">\n                <t class="o_signature">\n                    <div t-if="email_add_signature and 'user_id' in record and record.user_id and not record.env.user._is_superuser() and not is_html_empty(record.user_id.sudo().signature)" t-out="record.user_id.sudo().signature" style="font-size: 13px;"/>\n                </t>\n            </xpath>\n        <xpath expr="." position="attributes"><attribute name="t-name">mail.mail_notification_layout_with_responsible_signature</attribute></xpath></data>\n    	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1698	16	\N	1	1	chatbot.script.answer.view.tree	chatbot.script.answer	\N	tree	im_livechat/views/chatbot_script_answer_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"script_step_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"redirect_link\\" string=\\"Optional Link\\"/>\\n            </tree>", "vi_VN": "<tree editable=\\"bottom\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"script_step_id\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"redirect_link\\" string=\\"Liên kết tùy chọn\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom">\n                <field name="sequence" widget="handle"/>\n                <field name="script_step_id"/>\n                <field name="name"/>\n                <field name="redirect_link" string="Optional Link"/>\n            </tree>\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
1835	16	\N	1	1	stock.quant.pivot	stock.quant	\N	pivot	stock/views/stock_quant_views.xml	\N	primary	{"en_US": "<pivot string=\\"Inventory\\" sample=\\"1\\">\\n                <field name=\\"product_id\\" type=\\"row\\"/>\\n                <field name=\\"location_id\\" type=\\"col\\"/>\\n                <field name=\\"quantity\\" type=\\"measure\\"/>\\n            </pivot>", "vi_VN": "<pivot string=\\"Tồn kho\\" sample=\\"1\\">\\n                <field name=\\"product_id\\" type=\\"row\\"/>\\n                <field name=\\"location_id\\" type=\\"col\\"/>\\n                <field name=\\"quantity\\" type=\\"measure\\"/>\\n            </pivot>"}	<?xml version="1.0"?>\n<pivot string="Inventory" sample="1">\n                <field name="product_id" type="row"/>\n                <field name="location_id" type="col"/>\n                <field name="quantity" type="measure"/>\n            </pivot>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
336	16	\N	1	1	mail_bounce_alias_security	\N	mail.mail_bounce_alias_security	qweb	mail/data/mail_templates_mailgateway.xml	\N	primary	{"en_US": "<t t-name=\\"mail.mail_bounce_alias_security\\">\\n<div><t t-out=\\"body\\"/></div>\\n<blockquote><t t-out=\\"message['body']\\"/></blockquote>\\n        </t>"}	<?xml version="1.0"?>\n<t t-name="mail.mail_bounce_alias_security">\n<div><t t-out="body"/></div>\n<blockquote><t t-out="message['body']"/></blockquote>\n        </t>\n    	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
337	16	\N	1	1	mail.discuss_public_layout	\N	mail.discuss_public_layout	qweb	mail/views/discuss_public_templates.xml	\N	primary	{"en_US": "<t t-name=\\"mail.discuss_public_layout\\">&lt;!DOCTYPE html&gt;\\n        <html class=\\"h-100\\">\\n            <head>\\n                <meta charset=\\"utf-8\\"/>\\n                <meta http-equiv=\\"X-UA-Compatible\\" content=\\"IE=edge,chrome=1\\"/>\\n\\n                <title t-esc=\\"title or 'Odoo'\\"/>\\n                <link type=\\"image/x-icon\\" rel=\\"shortcut icon\\" t-att-href=\\"x_icon or '/web/static/img/favicon.ico'\\"/>\\n\\n                <script>\\n                    window.odoo = {\\n                        __session_info__: <t t-out=\\"json.dumps(session_info)\\"/>,\\n                        csrf_token: \\"<t t-out=\\"request.csrf_token(None)\\"/>\\",\\n                        debug: \\"<t t-out=\\"debug\\"/>\\",\\n                    };\\n                    {\\n                        const { user_context,  cache_hashes } = odoo.__session_info__;\\n                        fetch(`/web/webclient/translations/${cache_hashes.translations}?lang=${user_context.lang}`);\\n                    }\\n                </script>\\n\\n                <t t-call-assets=\\"mail.assets_common_discuss_public\\"/>\\n                <t t-call-assets=\\"mail.assets_discuss_public\\"/>\\n                <t t-call-assets=\\"mail.assets_discuss_public_test_tours\\" t-if=\\"'tests' in debug or test_mode_enabled\\"/>\\n\\n                <t t-out=\\"head or ''\\"/>\\n            </head>\\n            <body class=\\"d-flex flex-column h-100\\">\\n                <t t-out=\\"body or ''\\"/>\\n            </body>\\n        </html>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="mail.discuss_public_layout">&lt;!DOCTYPE html&gt;\n        <html class="h-100">\n            <head>\n                <meta charset="utf-8"/>\n                <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>\n\n                <title t-esc="title or 'Odoo'"/>\n                <link type="image/x-icon" rel="shortcut icon" t-att-href="x_icon or '/web/static/img/favicon.ico'"/>\n\n                <script>\n                    window.odoo = {\n                        __session_info__: <t t-out="json.dumps(session_info)"/>,\n                        csrf_token: "<t t-out="request.csrf_token(None)"/>",\n                        debug: "<t t-out="debug"/>",\n                    };\n                    {\n                        const { user_context,  cache_hashes } = odoo.__session_info__;\n                        fetch(`/web/webclient/translations/${cache_hashes.translations}?lang=${user_context.lang}`);\n                    }\n                </script>\n\n                <t t-call-assets="mail.assets_common_discuss_public"/>\n                <t t-call-assets="mail.assets_discuss_public"/>\n                <t t-call-assets="mail.assets_discuss_public_test_tours" t-if="'tests' in debug or test_mode_enabled"/>\n\n                <t t-out="head or ''"/>\n            </head>\n            <body class="d-flex flex-column h-100">\n                <t t-out="body or ''"/>\n            </body>\n        </html>\n    </t>\n\n    	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
338	16	\N	1	1	Discuss Public Channel Template	\N	mail.discuss_public_channel_template	qweb	mail/views/discuss_public_templates.xml	\N	primary	{"en_US": "<t name=\\"Discuss Public Channel Template\\" t-name=\\"mail.discuss_public_channel_template\\">\\n        <t t-call=\\"mail.discuss_public_layout\\">\\n            <t t-set=\\"head\\">\\n                <style>\\n                    body {\\n                        direction: <t t-out=\\"env['res.lang']._lang_get(lang or env.user.lang).direction or 'ltr'\\"/>;\\n                    }\\n                </style>\\n                <script>\\n                    odoo.define('mail.discuss_public_channel_template', function() {\\n                        return {\\n                            data: <t t-out=\\"json.dumps(data)\\"/>,\\n                        };\\n                    });\\n                </script>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Discuss Public Channel Template" t-name="mail.discuss_public_channel_template">\n        <t t-call="mail.discuss_public_layout">\n            <t t-set="head">\n                <style>\n                    body {\n                        direction: <t t-out="env['res.lang']._lang_get(lang or env.user.lang).direction or 'ltr'"/>;\n                    }\n                </style>\n                <script>\n                    odoo.define('mail.discuss_public_channel_template', function() {\n                        return {\n                            data: <t t-out="json.dumps(data)"/>,\n                        };\n                    });\n                </script>\n            </t>\n        </t>\n    </t>\n	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
664	16	\N	1	1	account.fiscal.position.template.form	account.fiscal.position.template	\N	form	account/views/account_chart_template_views.xml	\N	primary	{"en_US": "<form string=\\"Fiscal Position Template\\">\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"chart_template_id\\"/>\\n                    </group>\\n                    <field name=\\"tax_ids\\">\\n                        <tree string=\\"Taxes Mapping\\" editable=\\"bottom\\">\\n                            <field name=\\"tax_src_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                            <field name=\\"tax_dest_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                        </tree>\\n                        <form string=\\"Taxes Mapping\\">\\n                            <field name=\\"tax_src_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                            <field name=\\"tax_dest_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                        </form>\\n                    </field>\\n                    <field name=\\"account_ids\\">\\n                        <tree string=\\"Accounts Mapping\\" editable=\\"bottom\\">\\n                            <field name=\\"account_src_id\\"/>\\n                            <field name=\\"account_dest_id\\"/>\\n                        </tree>\\n                        <form string=\\"Accounts Mapping\\">\\n                            <field name=\\"account_src_id\\"/>\\n                            <field name=\\"account_dest_id\\"/>\\n                        </form>\\n                    </field>\\n                </form>", "vi_VN": "<form string=\\"Mẫu vị thế tài chính\\">\\n                    <group col=\\"4\\">\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"chart_template_id\\"/>\\n                    </group>\\n                    <field name=\\"tax_ids\\">\\n                        <tree string=\\"Mapping thuế\\" editable=\\"bottom\\">\\n                            <field name=\\"tax_src_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                            <field name=\\"tax_dest_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                        </tree>\\n                        <form string=\\"Mapping thuế\\">\\n                            <field name=\\"tax_src_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                            <field name=\\"tax_dest_id\\" domain=\\"[('type_tax_use', '!=', None)]\\"/>\\n                        </form>\\n                    </field>\\n                    <field name=\\"account_ids\\">\\n                        <tree string=\\"Mapping tài khoản\\" editable=\\"bottom\\">\\n                            <field name=\\"account_src_id\\"/>\\n                            <field name=\\"account_dest_id\\"/>\\n                        </tree>\\n                        <form string=\\"Mapping tài khoản\\">\\n                            <field name=\\"account_src_id\\"/>\\n                            <field name=\\"account_dest_id\\"/>\\n                        </form>\\n                    </field>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Fiscal Position Template">\n                    <group col="4">\n                        <field name="name"/>\n                        <field name="chart_template_id"/>\n                    </group>\n                    <field name="tax_ids">\n                        <tree string="Taxes Mapping" editable="bottom">\n                            <field name="tax_src_id" domain="[('type_tax_use', '!=', None)]"/>\n                            <field name="tax_dest_id" domain="[('type_tax_use', '!=', None)]"/>\n                        </tree>\n                        <form string="Taxes Mapping">\n                            <field name="tax_src_id" domain="[('type_tax_use', '!=', None)]"/>\n                            <field name="tax_dest_id" domain="[('type_tax_use', '!=', None)]"/>\n                        </form>\n                    </field>\n                    <field name="account_ids">\n                        <tree string="Accounts Mapping" editable="bottom">\n                            <field name="account_src_id"/>\n                            <field name="account_dest_id"/>\n                        </tree>\n                        <form string="Accounts Mapping">\n                            <field name="account_src_id"/>\n                            <field name="account_dest_id"/>\n                        </form>\n                    </field>\n                </form>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1840	16	\N	1	1	stock.quant.package.kanban	stock.quant.package	\N	kanban	stock/views/stock_quant_views.xml	\N	primary	{"en_US": "<kanban sample=\\"1\\">\\n                <templates>\\n                <field name=\\"name\\"/>\\n                    <t t-name=\\"kanban-box\\">\\n                        <div class=\\"oe_kanban_global_click\\">\\n                            <div class=\\"o_kanban_record_top mb0\\">\\n                                <div class=\\"col-6\\">\\n                                    <strong class=\\"o_kanban_record_title\\"><field name=\\"name\\"/></strong>\\n                                </div>\\n                                <div class=\\"col-6\\">\\n                                    <field name=\\"package_type_id\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </t>\\n                </templates>\\n            </kanban>"}	<?xml version="1.0"?>\n<kanban sample="1">\n                <templates>\n                <field name="name"/>\n                    <t t-name="kanban-box">\n                        <div class="oe_kanban_global_click">\n                            <div class="o_kanban_record_top mb0">\n                                <div class="col-6">\n                                    <strong class="o_kanban_record_title"><field name="name"/></strong>\n                                </div>\n                                <div class="col-6">\n                                    <field name="package_type_id"/>\n                                </div>\n                            </div>\n                        </div>\n                    </t>\n                </templates>\n            </kanban>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
343	16	\N	1	1	mail.gateway.allowed.view.search	mail.gateway.allowed	\N	search	mail/views/mail_gateway_allowed_views.xml	\N	primary	{"en_US": "<search>\\n                <field name=\\"email\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="email"/>\n            </search>\n        	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1842	10	\N	1	1	stock.quant.inventory.tree.editable	stock.quant	\N	tree	stock/views/stock_quant_views.xml	\N	primary	{"en_US": "<tree default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" class=\\"o_inventory_adjustments\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Apply\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Clear\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Request a Count\\"/>\\n                </header>\\n                <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                <field name=\\"write_date\\" invisible=\\"1\\"/>\\n                <field name=\\"id\\" invisible=\\"1\\"/>\\n                <field name=\\"is_outdated\\" invisible=\\"1\\"/>\\n                <field name=\\"sn_duplicated\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"inventory_quantity_set\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_storage_categories\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" readonly=\\"context.get('single_product', False)\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" attrs=\\"{'invisible': [('sn_duplicated', '=', False)]}\\" title=\\"This lot/serial number is already in another location\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'readonly': ['|', ('tracking', 'not in', ['serial', 'lot']), '&amp;', ('id', '!=', False), '|', ('lot_id', '!=', False), ('quantity', '!=', 0)]}\\" invisible=\\"context.get('hide_lot', False)\\" context=\\"{'default_product_id': product_id, 'default_company_id': company_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Available Quantity\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"On Hand Quantity\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"UoM\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Difference\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"User\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"History\\"/>\\n                <button name=\\"action_apply_inventory\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" string=\\"Apply\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Set\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', True)]}\\"/>\\n                <button name=\\"action_set_inventory_quantity_to_zero\\" type=\\"object\\" string=\\"Clear\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\"/>\\n            </tree>", "vi_VN": "<tree default_order=\\"location_id, inventory_date, product_id, package_id, lot_id, owner_id\\" decoration-warning=\\"is_outdated\\" editable=\\"bottom\\" create=\\"1\\" edit=\\"1\\" import=\\"1\\" js_class=\\"inventory_report_list\\" class=\\"o_inventory_adjustments\\" sample=\\"1\\">\\n                <header>\\n                    <button name=\\"stock.action_stock_inventory_adjustement_name\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Áp dụng\\"/>\\n                    <button name=\\"action_reset\\" type=\\"object\\" string=\\"Xoá\\"/>\\n                    <button name=\\"stock.action_stock_request_count\\" groups=\\"stock.group_stock_manager\\" type=\\"action\\" string=\\"Yêu cầu một lần kiểm đếm\\"/>\\n                </header>\\n                <field name=\\"create_date\\" invisible=\\"1\\"/>\\n                <field name=\\"write_date\\" invisible=\\"1\\"/>\\n                <field name=\\"id\\" invisible=\\"1\\"/>\\n                <field name=\\"is_outdated\\" invisible=\\"1\\"/>\\n                <field name=\\"sn_duplicated\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                <field name=\\"inventory_quantity_set\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                <field name=\\"location_id\\" domain=\\"[('usage', 'in', ['internal', 'transit'])]\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"storage_category_id\\" groups=\\"stock.group_stock_storage_categories\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"cyclic_inventory_frequency\\" invisible=\\"context.get('hide_location', False)\\" options=\\"{'no_create': True}\\" optional=\\"hidden\\"/>\\n                <field name=\\"priority\\" widget=\\"priority\\" nolabel=\\"1\\" optional=\\"hidden\\"/>\\n                <field name=\\"product_id\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" readonly=\\"context.get('single_product', False)\\" force_save=\\"1\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"product_categ_id\\" optional=\\"hide\\"/>\\n                <button name=\\"action_warning_duplicated_sn\\" type=\\"object\\" attrs=\\"{'invisible': [('sn_duplicated', '=', False)]}\\" title=\\"Số lô/sê-ri này đã có trong một vị trí khác.\\" class=\\"btn btn-secondary text-warning float-end\\" icon=\\"fa-warning\\"/>\\n                <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'readonly': ['|', ('tracking', 'not in', ['serial', 'lot']), '&amp;', ('id', '!=', False), '|', ('lot_id', '!=', False), ('quantity', '!=', 0)]}\\" invisible=\\"context.get('hide_lot', False)\\" context=\\"{'default_product_id': product_id, 'default_company_id': company_id}\\" decoration-warning=\\"sn_duplicated\\" force_save=\\"1\\"/>\\n                <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\"/>\\n                <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'readonly': [('id', '!=', False)]}\\" options=\\"{'no_create': True}\\"/>\\n                <field name=\\"last_count_date\\" optional=\\"hidden\\" readonly=\\"1\\"/>\\n                <field name=\\"available_quantity\\" string=\\"Số lượng hiện có\\" decoration-danger=\\"available_quantity &lt; 0\\" optional=\\"hidden\\"/>\\n                <field name=\\"quantity\\" optional=\\"show\\" decoration-warning=\\"quantity &lt; 0\\" string=\\"Số lượng hiện có\\"/>\\n                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" string=\\"Đơn vị tính\\"/>\\n                <field name=\\"inventory_quantity\\" widget=\\"counted_quantity_widget\\"/>\\n                <field name=\\"inventory_diff_quantity\\" string=\\"Chênh lệch\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\" decoration-muted=\\"inventory_diff_quantity == 0\\" decoration-danger=\\"inventory_diff_quantity &lt; 0\\" decoration-success=\\"inventory_diff_quantity &gt; 0\\" decoration-bf=\\"inventory_diff_quantity != 0\\"/>\\n                <field name=\\"inventory_date\\" optional=\\"show\\"/>\\n                <field name=\\"user_id\\" string=\\"Người dùng\\" optional=\\"show\\"/>\\n                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                <button name=\\"action_inventory_history\\" type=\\"object\\" class=\\"btn btn-link text-info\\" icon=\\"fa-history\\" string=\\"Lịch sử\\"/>\\n                <button name=\\"action_apply_inventory\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" string=\\"Áp dụng\\" class=\\"btn btn-link\\" icon=\\"fa-save\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\"/>\\n                <button name=\\"action_set_inventory_quantity\\" type=\\"object\\" string=\\"Cài đặt\\" class=\\"btn btn-link\\" icon=\\"fa-bullseye\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', True)]}\\"/>\\n                <button name=\\"action_set_inventory_quantity_to_zero\\" type=\\"object\\" string=\\"Xoá\\" class=\\"btn text-warning\\" icon=\\"fa-times\\" attrs=\\"{'invisible': [('inventory_quantity_set', '=', False)]}\\"/>\\n            </tree>"}	<?xml version="1.0"?>\n<tree default_order="location_id, inventory_date, product_id, package_id, lot_id, owner_id" decoration-warning="is_outdated" editable="bottom" create="1" edit="1" import="1" js_class="inventory_report_list" class="o_inventory_adjustments" sample="1">\n                <header>\n                    <button name="stock.action_stock_inventory_adjustement_name" groups="stock.group_stock_manager" type="action" string="Apply"/>\n                    <button name="action_reset" type="object" string="Clear"/>\n                    <button name="stock.action_stock_request_count" groups="stock.group_stock_manager" type="action" string="Request a Count"/>\n                </header>\n                <field name="create_date" invisible="1"/>\n                <field name="write_date" invisible="1"/>\n                <field name="id" invisible="1"/>\n                <field name="is_outdated" invisible="1"/>\n                <field name="sn_duplicated" invisible="1"/>\n                <field name="tracking" invisible="1"/>\n                <field name="inventory_quantity_set" invisible="1"/>\n                <field name="company_id" invisible="1"/>\n                <field name="location_id" domain="[('usage', 'in', ['internal', 'transit'])]" attrs="{'readonly': [('id', '!=', False)]}" invisible="context.get('hide_location', False)" options="{'no_create': True}"/>\n                <field name="storage_category_id" groups="stock.group_stock_storage_categories" invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="cyclic_inventory_frequency" invisible="context.get('hide_location', False)" options="{'no_create': True}" optional="hidden"/>\n                <field name="priority" widget="priority" nolabel="1" optional="hidden"/>\n                <field name="product_id" attrs="{'readonly': [('id', '!=', False)]}" readonly="context.get('single_product', False)" force_save="1" options="{'no_create': True}"/>\n                <field name="product_categ_id" optional="hide"/>\n                <button name="action_warning_duplicated_sn" type="object" attrs="{'invisible': [('sn_duplicated', '=', False)]}" title="This lot/serial number is already in another location" class="btn btn-secondary text-warning float-end" icon="fa-warning"/>\n                <field name="lot_id" groups="stock.group_production_lot" attrs="{'readonly': ['|', ('tracking', 'not in', ['serial', 'lot']), '&amp;', ('id', '!=', False), '|', ('lot_id', '!=', False), ('quantity', '!=', 0)]}" invisible="context.get('hide_lot', False)" context="{'default_product_id': product_id, 'default_company_id': company_id}" decoration-warning="sn_duplicated" force_save="1"/>\n                <field name="package_id" groups="stock.group_tracking_lot" attrs="{'readonly': [('id', '!=', False)]}"/>\n                <field name="owner_id" groups="stock.group_tracking_owner" attrs="{'readonly': [('id', '!=', False)]}" options="{'no_create': True}"/>\n                <field name="last_count_date" optional="hidden" readonly="1"/>\n                <field name="available_quantity" string="Available Quantity" decoration-danger="available_quantity &lt; 0" optional="hidden"/>\n                <field name="quantity" optional="show" decoration-warning="quantity &lt; 0" string="On Hand Quantity"/>\n                <field name="product_uom_id" groups="uom.group_uom" string="UoM"/>\n                <field name="inventory_quantity" widget="counted_quantity_widget"/>\n                <field name="inventory_diff_quantity" string="Difference" attrs="{'invisible': [('inventory_quantity_set', '=', False)]}" decoration-muted="inventory_diff_quantity == 0" decoration-danger="inventory_diff_quantity &lt; 0" decoration-success="inventory_diff_quantity &gt; 0" decoration-bf="inventory_diff_quantity != 0"/>\n                <field name="inventory_date" optional="show"/>\n                <field name="user_id" string="User" optional="show"/>\n                <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                <button name="action_inventory_history" type="object" class="btn btn-link text-info" icon="fa-history" string="History"/>\n                <button name="action_apply_inventory" groups="stock.group_stock_manager" type="object" string="Apply" class="btn btn-link" icon="fa-save" attrs="{'invisible': [('inventory_quantity_set', '=', False)]}"/>\n                <button name="action_set_inventory_quantity" type="object" string="Set" class="btn btn-link" icon="fa-bullseye" attrs="{'invisible': [('inventory_quantity_set', '=', True)]}"/>\n                <button name="action_set_inventory_quantity_to_zero" type="object" string="Clear" class="btn text-warning" icon="fa-times" attrs="{'invisible': [('inventory_quantity_set', '=', False)]}"/>\n            </tree>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1233	16	\N	1	1	Status Widget Template	\N	project.portal_my_tasks_state_widget_template	qweb	project/views/project_portal_templates.xml	\N	primary	{"en_US": "<t name=\\"Status Widget Template\\" t-name=\\"project.portal_my_tasks_state_widget_template\\">\\n        <span t-att-title=\\"task.kanban_state_label\\" t-attf-class=\\"o_status rounded-circle #{'bg-success' if task.kanban_state == 'done' else 'bg-danger' if task.kanban_state == 'blocked' else ''}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Status Widget Template" t-name="project.portal_my_tasks_state_widget_template">\n        <span t-att-title="task.kanban_state_label" t-attf-class="o_status rounded-circle #{'bg-success' if task.kanban_state == 'done' else 'bg-danger' if task.kanban_state == 'blocked' else ''}"/>\n    </t>\n\n    	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
346	16	167	1	1	res.users.preferences.form.mail	res.users	\N	form	mail/views/res_users_views.xml	\N	extension	{"en_US": "<data>\\n                    <field name=\\"email\\" position=\\"before\\">\\n                        <field name=\\"notification_type\\" widget=\\"radio\\" readonly=\\"0\\"/>\\n                    </field>\\n                    <xpath expr=\\"//field[@name='image_1920']\\" position=\\"before\\">\\n                        <widget name=\\"notification_alert\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <field name="email" position="before">\n                        <field name="notification_type" widget="radio" readonly="0"/>\n                    </field>\n                    <xpath expr="//field[@name='image_1920']" position="before">\n                        <widget name="notification_alert"/>\n                    </xpath>\n                </data>\n            	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
347	16	160	1	1	res.users.form.mail	res.users	\N	form	mail/views/res_users_views.xml	\N	extension	{"en_US": "<data>\\n                    <field name=\\"signature\\" position=\\"before\\">\\n                        <field name=\\"notification_type\\" widget=\\"radio\\" attrs=\\"{'invisible': [('share', '=', True)]}\\"/>\\n                    </field>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <field name="signature" position="before">\n                        <field name="notification_type" widget="radio" attrs="{'invisible': [('share', '=', True)]}"/>\n                    </field>\n                </data>\n            	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1229	999	\N	1	1	project.sharing.project.task.view.form	project.task	\N	form	project/views/project_sharing_views.xml	\N	primary	{"en_US": "<form string=\\"Project Sharing: Task\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <button name=\\"action_assign_to_me\\" string=\\"Assign to Me\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible' : &quot;[('user_ids', 'in', [uid])]&quot;}\\" data-hotkey=\\"q\\" groups=\\"base.group_user\\"/>\\n                    <button name=\\"action_unassign_me\\" string=\\"Unassign Me\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible' : &quot;[('user_ids', 'not in', [uid])]&quot;}\\" data-hotkey=\\"q\\"/>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" attrs=\\"{'invisible': [('project_id', '=', False), ('stage_id', '=', False)]}\\"/>\\n                </header>\\n                <sheet string=\\"Task\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" string=\\"Parent Task\\" attrs=\\"{'invisible': [('display_parent_task_button', '=', False)]}\\"/>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" attrs=\\"{'invisible' : ['|', '|', ('allow_subtasks', '=', False), ('id', '=', False), ('subtask_count', '=', 0)]}\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"subtask_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                                <span class=\\"o_stat_text\\">Sub-tasks</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Task Title...\\"/>\\n                            <field name=\\"kanban_state\\" widget=\\"state_selection\\" class=\\"ms-auto\\"/>\\n                            <field name=\\"legend_blocked\\" invisible=\\"1\\"/>\\n                            <field name=\\"legend_normal\\" invisible=\\"1\\"/>\\n                            <field name=\\"legend_done\\" invisible=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"display_project_id\\" string=\\"Project\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"e.g. Product Launch\\" context=\\"{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id}\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Assignees\\" class=\\"o_task_user_field\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_subtasks\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                            <field name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Description\\">\\n                            <field name=\\"description\\" type=\\"html\\" options=\\"{'collaborative': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Sub-tasks\\" attrs=\\"{'invisible': [('allow_subtasks', '=', False)]}\\">\\n                            <field name=\\"child_ids\\" context=\\"{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id, 'default_parent_id': id, 'default_partner_id': partner_id, 'form_view_ref' : 'project.project_sharing_project_task_view_form'}\\">\\n                                <tree editable=\\"bottom\\">\\n                                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"display_project_id\\" string=\\"Project\\" optional=\\"hide\\" invisible=\\"1\\"/>\\n                                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': display_project_id or project_id}\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)], 'column_invisible': [('parent.allow_milestones', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Assignees\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"kanban_state\\" widget=\\"state_selection\\" options=\\"{'hide_label': True}\\" nolabel=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"View Task\\" string=\\"View Task\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" attrs=\\"{'invisible': &quot;[('project_id', '!=', False), ('project_id', '!=', active_id)]&quot;}\\"/>\\n                                </tree>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <div class=\\"oe_chatter\\"/>\\n            </form>", "vi_VN": "<form string=\\"Chia sẻ dự án: Nhiệm vụ\\" class=\\"o_form_project_tasks\\">\\n                <header>\\n                    <button name=\\"action_assign_to_me\\" string=\\"Phân công cho tôi\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible' : &quot;[('user_ids', 'in', [uid])]&quot;}\\" data-hotkey=\\"q\\" groups=\\"base.group_user\\"/>\\n                    <button name=\\"action_unassign_me\\" string=\\"Bỏ phân công cho tôi\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible' : &quot;[('user_ids', 'not in', [uid])]&quot;}\\" data-hotkey=\\"q\\"/>\\n                    <field name=\\"stage_id\\" widget=\\"statusbar\\" options=\\"{'clickable': '1', 'fold_field': 'fold'}\\" attrs=\\"{'invisible': [('project_id', '=', False), ('stage_id', '=', False)]}\\"/>\\n                </header>\\n                <sheet string=\\"Công việc\\">\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"display_parent_task_button\\" invisible=\\"1\\"/>\\n                        <button name=\\"action_project_sharing_view_parent_task\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" string=\\"Nhiệm vụ cha\\" attrs=\\"{'invisible': [('display_parent_task_button', '=', False)]}\\"/>\\n                        <button name=\\"action_project_sharing_open_subtasks\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-tasks\\" attrs=\\"{'invisible' : ['|', '|', ('allow_subtasks', '=', False), ('id', '=', False), ('subtask_count', '=', 0)]}\\" context=\\"{'default_user_ids': [(6, 0, [uid])]}\\">\\n                            <div class=\\"o_field_widget o_stat_info\\">\\n                                <span class=\\"o_stat_value\\">\\n                                    <field name=\\"subtask_count\\" widget=\\"statinfo\\" nolabel=\\"1\\"/>\\n                                </span>\\n                                <span class=\\"o_stat_text\\">Nhiệm vụ phụ</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <widget name=\\"web_ribbon\\" title=\\"Đã lưu\\" bg_color=\\"bg-danger\\" attrs=\\"{'invisible': [('active', '=', True)]}\\"/>\\n                    <div class=\\"oe_title pe-0\\">\\n                        <h1 class=\\"d-flex flex-row justify-content-between\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\"/>\\n                            <field name=\\"name\\" class=\\"o_task_name text-truncate\\" placeholder=\\"Tiêu đề nhiệm vụ...\\"/>\\n                            <field name=\\"kanban_state\\" widget=\\"state_selection\\" class=\\"ms-auto\\"/>\\n                            <field name=\\"legend_blocked\\" invisible=\\"1\\"/>\\n                            <field name=\\"legend_normal\\" invisible=\\"1\\"/>\\n                            <field name=\\"legend_done\\" invisible=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"display_project_id\\" string=\\"Dự án\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                            <field name=\\"milestone_id\\" placeholder=\\"VD: Ra mắt sản phẩm\\" context=\\"{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id}\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                            <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                            <field name=\\"portal_user_names\\" string=\\"Người được phân công\\" class=\\"o_task_user_field\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"active\\" invisible=\\"1\\"/>\\n                            <field name=\\"parent_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                            <field name=\\"allow_subtasks\\" invisible=\\"1\\"/>\\n                            <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                            <field name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\"/>\\n                            <field name=\\"tag_ids\\" context=\\"{'project_id': project_id}\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color', 'no_create_edit': True, 'no_edit_color': True}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page name=\\"description_page\\" string=\\"Mô tả\\">\\n                            <field name=\\"description\\" type=\\"html\\" options=\\"{'collaborative': true}\\"/>\\n                        </page>\\n                        <page name=\\"sub_tasks_page\\" string=\\"Nhiệm vụ phụ\\" attrs=\\"{'invisible': [('allow_subtasks', '=', False)]}\\">\\n                            <field name=\\"child_ids\\" context=\\"{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id, 'default_parent_id': id, 'default_partner_id': partner_id, 'form_view_ref' : 'project.project_sharing_project_task_view_form'}\\">\\n                                <tree editable=\\"bottom\\">\\n                                    <field name=\\"project_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_closed\\" invisible=\\"1\\"/>\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"priority\\" widget=\\"priority\\" optional=\\"show\\" nolabel=\\"1\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"display_project_id\\" string=\\"Dự án\\" optional=\\"hide\\" invisible=\\"1\\"/>\\n                                    <field name=\\"allow_milestones\\" invisible=\\"1\\"/>\\n                                    <field name=\\"milestone_id\\" optional=\\"hide\\" context=\\"{'default_project_id': display_project_id or project_id}\\" attrs=\\"{'invisible': [('allow_milestones', '=', False)], 'column_invisible': [('parent.allow_milestones', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\"/>\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"partner_id\\" options=\\"{'no_open': True, 'no_create': True, 'no_edit': True}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"user_ids\\" invisible=\\"1\\"/>\\n                                    <field name=\\"portal_user_names\\" string=\\"Người được phân công\\" optional=\\"show\\"/>\\n                                    <field name=\\"date_deadline\\" attrs=\\"{'invisible': [('is_closed', '=', True)]}\\" optional=\\"show\\"/>\\n                                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\" optional=\\"hide\\"/>\\n                                    <field name=\\"kanban_state\\" widget=\\"state_selection\\" options=\\"{'hide_label': True}\\" nolabel=\\"1\\" optional=\\"show\\"/>\\n                                    <field name=\\"stage_id\\" domain=\\"[('user_id', '=', False), ('project_ids', 'in', [project_id])]\\"/>\\n                                    <button name=\\"action_open_task\\" type=\\"object\\" title=\\"Xem nhiệm vụ\\" string=\\"Xem nhiệm vụ\\" class=\\"btn btn-link float-end\\" context=\\"{'form_view_ref': 'project.project_sharing_project_task_view_form'}\\" attrs=\\"{'invisible': &quot;[('project_id', '!=', False), ('project_id', '!=', active_id)]&quot;}\\"/>\\n                                </tree>\\n                            </field>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <div class=\\"oe_chatter\\"/>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Project Sharing: Task" class="o_form_project_tasks">\n                <header>\n                    <button name="action_assign_to_me" string="Assign to Me" type="object" class="oe_highlight" attrs="{'invisible' : &quot;[('user_ids', 'in', [uid])]&quot;}" data-hotkey="q" groups="base.group_user"/>\n                    <button name="action_unassign_me" string="Unassign Me" type="object" class="oe_highlight" attrs="{'invisible' : &quot;[('user_ids', 'not in', [uid])]&quot;}" data-hotkey="q"/>\n                    <field name="stage_id" widget="statusbar" options="{'clickable': '1', 'fold_field': 'fold'}" attrs="{'invisible': [('project_id', '=', False), ('stage_id', '=', False)]}"/>\n                </header>\n                <sheet string="Task">\n                    <div class="oe_button_box" name="button_box">\n                        <field name="display_parent_task_button" invisible="1"/>\n                        <button name="action_project_sharing_view_parent_task" type="object" class="oe_stat_button" icon="fa-tasks" string="Parent Task" attrs="{'invisible': [('display_parent_task_button', '=', False)]}"/>\n                        <button name="action_project_sharing_open_subtasks" type="object" class="oe_stat_button" icon="fa-tasks" attrs="{'invisible' : ['|', '|', ('allow_subtasks', '=', False), ('id', '=', False), ('subtask_count', '=', 0)]}" context="{'default_user_ids': [(6, 0, [uid])]}">\n                            <div class="o_field_widget o_stat_info">\n                                <span class="o_stat_value">\n                                    <field name="subtask_count" widget="statinfo" nolabel="1"/>\n                                </span>\n                                <span class="o_stat_text">Sub-tasks</span>\n                            </div>\n                        </button>\n                    </div>\n                    <widget name="web_ribbon" title="Archived" bg_color="bg-danger" attrs="{'invisible': [('active', '=', True)]}"/>\n                    <div class="oe_title pe-0">\n                        <h1 class="d-flex flex-row justify-content-between">\n                            <field name="priority" widget="priority" class="me-3"/>\n                            <field name="name" class="o_task_name text-truncate" placeholder="Task Title..."/>\n                            <field name="kanban_state" widget="state_selection" class="ms-auto"/>\n                            <field name="legend_blocked" invisible="1"/>\n                            <field name="legend_normal" invisible="1"/>\n                            <field name="legend_done" invisible="1"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="project_id" invisible="1"/>\n                            <field name="display_project_id" string="Project" invisible="1"/>\n                            <field name="allow_milestones" invisible="1"/>\n                            <field name="milestone_id" placeholder="e.g. Product Launch" context="{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id}" attrs="{'invisible': [('allow_milestones', '=', False)]}" options="{'no_open': True, 'no_create': True, 'no_edit': True}"/>\n                            <field name="user_ids" invisible="1"/>\n                            <field name="portal_user_names" string="Assignees" class="o_task_user_field"/>\n                        </group>\n                        <group>\n                            <field name="active" invisible="1"/>\n                            <field name="parent_id" invisible="1"/>\n                            <field name="company_id" invisible="1"/>\n                            <field name="is_closed" invisible="1"/>\n                            <field name="allow_subtasks" invisible="1"/>\n                            <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}"/>\n                            <field name="date_deadline" attrs="{'invisible': [('is_closed', '=', True)]}"/>\n                            <field name="tag_ids" context="{'project_id': project_id}" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True, 'no_edit_color': True}"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page name="description_page" string="Description">\n                            <field name="description" type="html" options="{'collaborative': true}"/>\n                        </page>\n                        <page name="sub_tasks_page" string="Sub-tasks" attrs="{'invisible': [('allow_subtasks', '=', False)]}">\n                            <field name="child_ids" context="{'default_project_id': project_id if not parent_id or not display_project_id else display_project_id, 'default_parent_id': id, 'default_partner_id': partner_id, 'form_view_ref' : 'project.project_sharing_project_task_view_form'}">\n                                <tree editable="bottom">\n                                    <field name="project_id" invisible="1"/>\n                                    <field name="is_closed" invisible="1"/>\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="priority" widget="priority" optional="show" nolabel="1"/>\n                                    <field name="name"/>\n                                    <field name="display_project_id" string="Project" optional="hide" invisible="1"/>\n                                    <field name="allow_milestones" invisible="1"/>\n                                    <field name="milestone_id" optional="hide" context="{'default_project_id': display_project_id or project_id}" attrs="{'invisible': [('allow_milestones', '=', False)], 'column_invisible': [('parent.allow_milestones', '=', False)]}" options="{'no_open': True, 'no_create': True, 'no_edit': True}"/>\n                                    <field name="company_id" invisible="1"/>\n                                    <field name="partner_id" options="{'no_open': True, 'no_create': True, 'no_edit': True}" optional="hide"/>\n                                    <field name="user_ids" invisible="1"/>\n                                    <field name="portal_user_names" string="Assignees" optional="show"/>\n                                    <field name="date_deadline" attrs="{'invisible': [('is_closed', '=', True)]}" optional="show"/>\n                                    <field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}" optional="hide"/>\n                                    <field name="kanban_state" widget="state_selection" options="{'hide_label': True}" nolabel="1" optional="show"/>\n                                    <field name="stage_id" domain="[('user_id', '=', False), ('project_ids', 'in', [project_id])]"/>\n                                    <button name="action_open_task" type="object" title="View Task" string="View Task" class="btn btn-link float-end" context="{'form_view_ref': 'project.project_sharing_project_task_view_form'}" attrs="{'invisible': &quot;[('project_id', '!=', False), ('project_id', '!=', active_id)]&quot;}"/>\n                                </tree>\n                            </field>\n                        </page>\n                    </notebook>\n                </sheet>\n                <div class="oe_chatter"/>\n            </form>\n        	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
557	16	\N	1	1	Payment Checkout	\N	payment.checkout	qweb	payment/views/payment_templates.xml	\N	primary	{"en_US": "<t name=\\"Payment Checkout\\" t-name=\\"payment.checkout\\">\\n        <!-- Variables description:\\n            - 'providers' - The payment providers compatible with the current transaction\\n            - 'tokens' - The payment tokens of the current partner and payment providers\\n            - 'default_token_id' - The id of the token that should be pre-selected. Optional\\n            - 'fees_by_provider' - The dict of transaction fees for each provider. Optional\\n            - 'show_tokenize_input' - Whether the option to save the payment method is shown\\n            - 'reference_prefix' - The custom prefix to compute the full transaction reference\\n            - 'amount' - The amount to pay. Optional (sale_subscription)\\n            - 'currency' - The currency of the transaction, as a `res.currency` record\\n            - 'partner_id' - The id of the partner on behalf of whom the payment should be made\\n            - 'access_token' - The access token used to authenticate the partner.\\n            - 'transaction_route' - The route used to create a transaction when the user clicks Pay\\n            - 'landing_route' - The route the user is redirected to after the transaction\\n            - 'footer_template_id' - The template id for the submit button. Optional\\n        -->\\n        <form name=\\"o_payment_checkout\\" class=\\"o_payment_form mt-3 clearfix\\" t-att-data-reference-prefix=\\"reference_prefix\\" t-att-data-amount=\\"amount\\" t-att-data-currency-id=\\"currency and currency.id\\" t-att-data-partner-id=\\"partner_id\\" t-att-data-access-token=\\"access_token\\" t-att-data-transaction-route=\\"transaction_route\\" t-att-data-landing-route=\\"landing_route\\" t-att-data-allow-token-selection=\\"True\\">\\n\\n            <t t-set=\\"provider_count\\" t-value=\\"len(providers) if providers else 0\\"/>\\n            <t t-set=\\"token_count\\" t-value=\\"len(tokens) if tokens else 0\\"/>\\n            <!-- Check the radio button of the default token, if set, or of the first provider if\\n                 it is the only payment option -->\\n            <t t-set=\\"default_payment_option_id\\" t-value=\\"default_token_id if default_token_id and token_count &gt; 0                         else providers[0].id if provider_count == 1 and token_count == 0                         else None\\"/>\\n            <t t-set=\\"fees_by_provider\\" t-value=\\"fees_by_provider or dict()\\"/>\\n            <t t-set=\\"footer_template_id\\" t-value=\\"footer_template_id or 'payment.footer'\\"/>\\n\\n            <div class=\\"card\\">\\n                <!-- === Providers === -->\\n                <t t-foreach=\\"providers\\" t-as=\\"provider\\">\\n                    <div name=\\"o_payment_option_card\\" class=\\"card-body o_payment_option_card\\">\\n                        <label>\\n                            <!-- === Radio button === -->\\n                            <!-- Only shown if linked to the only payment option -->\\n                            <input name=\\"o_payment_radio\\" type=\\"radio\\" t-att-checked=\\"provider.id == default_payment_option_id\\" t-att-class=\\"'' if provider_count + token_count &gt; 1 else 'd-none'\\" t-att-data-payment-option-id=\\"provider.id\\" t-att-data-provider=\\"provider.code\\" data-payment-option-type=\\"provider\\"/>\\n                            <!-- === Provider name === -->\\n                            <span class=\\"payment_option_name\\">\\n                                <b t-esc=\\"provider.display_as or provider.name\\"/>\\n                            </span>\\n                            <!-- === \\"Test Mode\\" badge === -->\\n                            <span t-if=\\"provider.state == 'test'\\" class=\\"badge rounded-pill text-bg-warning ms-1\\">\\n                                Test Mode\\n                            </span>\\n                            <!-- === \\"Unpublished\\" badge === -->\\n                            <span t-if=\\"not provider.is_published\\" class=\\"badge rounded-pill text-bg-danger ms-1\\">\\n                                Unpublished\\n                            </span>\\n                            <!-- === Extra fees badge === -->\\n                            <t t-if=\\"fees_by_provider.get(provider)\\">\\n                                <span class=\\"badge rounded-pill text-bg-secondary ms-1\\">\\n                                    + <t t-esc=\\"fees_by_provider.get(provider)\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    Fees\\n                                </span>\\n                            </t>\\n                        </label>\\n                        <!-- === Payment icon list === -->\\n                        <t t-call=\\"payment.icon_list\\"/>\\n                        <!-- === Help message === -->\\n                        <div t-if=\\"not is_html_empty(provider.pre_msg)\\" t-out=\\"provider.pre_msg\\" class=\\"text-muted ms-3\\"/>\\n                    </div>\\n                    <!-- === Provider inline form === -->\\n                    <div t-attf-id=\\"o_payment_provider_inline_form_{{provider.id}}\\" name=\\"o_payment_inline_form\\" class=\\"card-footer px-3 d-none\\">\\n                        <t t-if=\\"provider.sudo()._should_build_inline_form(is_validation=False)\\">\\n                            <t t-set=\\"inline_form_xml_id\\" t-value=\\"provider.sudo().inline_form_view_id.xml_id\\"/>\\n                            <!-- === Inline form content (filled by provider) === -->\\n                            <div t-if=\\"inline_form_xml_id\\" class=\\"clearfix\\">\\n                                <t t-call=\\"{{inline_form_xml_id}}\\">\\n                                    <t t-set=\\"provider_id\\" t-value=\\"provider.id\\"/>\\n                                </t>\\n                            </div>\\n                        </t>\\n                        <!-- === \\"Save my payment details\\" checkbox === -->\\n                        <label t-if=\\"show_tokenize_input[provider.id]\\">\\n                            <input name=\\"o_payment_save_as_token\\" type=\\"checkbox\\"/>\\n                            Save my payment details\\n                        </label>\\n                    </div>\\n                </t>\\n                <!-- === Tokens === -->\\n                <t t-foreach=\\"tokens\\" t-as=\\"token\\">\\n                    <div name=\\"o_payment_option_card\\" class=\\"card-body o_payment_option_card\\">\\n                        <label>\\n                            <!-- === Radio button === -->\\n                            <input name=\\"o_payment_radio\\" type=\\"radio\\" t-att-checked=\\"token.id == default_payment_option_id\\" t-att-data-payment-option-id=\\"token.id\\" t-att-data-provider=\\"token.provider_code\\" data-payment-option-type=\\"token\\"/>\\n                            <!-- === Token name === -->\\n                            <span class=\\"payment_option_name\\" t-esc=\\"token.display_name\\"/>\\n                            <!-- === \\"V\\" check mark === -->\\n                            <t t-call=\\"payment.verified_token_checkmark\\"/>\\n                            <!-- === \\"Fees\\" badge === -->\\n                            <span t-if=\\"fees_by_provider.get(token.provider_id)\\" class=\\"badge rounded-pill text-bg-secondary ms-1\\">\\n                                    + <t t-esc=\\"fees_by_provider.get(token.provider_id)\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    Fees\\n                            </span>\\n                            <!-- === \\"Unpublished\\" badge === -->\\n                            <span t-if=\\"not token.provider_id.is_published\\" class=\\"badge rounded-pill text-bg-danger ms-1\\">\\n                                Unpublished\\n                            </span>\\n                        </label>\\n                    </div>\\n                    <!-- === Token inline form === -->\\n                    <div t-attf-id=\\"o_payment_token_inline_form_{{token.id}}\\" name=\\"o_payment_inline_form\\" class=\\"card-footer d-none\\">\\n                        <t t-set=\\"token_inline_form_xml_id\\" t-value=\\"token.sudo().provider_id.token_inline_form_view_id.xml_id\\"/>\\n                        <!-- === Inline form content (filled by provider) === -->\\n                        <div t-if=\\"token_inline_form_xml_id\\" class=\\"clearfix\\">\\n                            <t t-call=\\"{{token_inline_form_xml_id}}\\">\\n                                <t t-set=\\"token\\" t-value=\\"token\\"/>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </t>\\n            </div>\\n            <!-- === \\"Pay\\" button === -->\\n            <t t-call=\\"{{footer_template_id}}\\">\\n                <t t-set=\\"label\\">Pay</t>\\n                <t t-set=\\"icon_class\\" t-value=\\"'fa-lock'\\"/>\\n            </t>\\n        </form>\\n    </t>", "vi_VN": "<t name=\\"Payment Checkout\\" t-name=\\"payment.checkout\\">\\n        <!-- Variables description:\\n            - 'providers' - The payment providers compatible with the current transaction\\n            - 'tokens' - The payment tokens of the current partner and payment providers\\n            - 'default_token_id' - The id of the token that should be pre-selected. Optional\\n            - 'fees_by_provider' - The dict of transaction fees for each provider. Optional\\n            - 'show_tokenize_input' - Whether the option to save the payment method is shown\\n            - 'reference_prefix' - The custom prefix to compute the full transaction reference\\n            - 'amount' - The amount to pay. Optional (sale_subscription)\\n            - 'currency' - The currency of the transaction, as a `res.currency` record\\n            - 'partner_id' - The id of the partner on behalf of whom the payment should be made\\n            - 'access_token' - The access token used to authenticate the partner.\\n            - 'transaction_route' - The route used to create a transaction when the user clicks Pay\\n            - 'landing_route' - The route the user is redirected to after the transaction\\n            - 'footer_template_id' - The template id for the submit button. Optional\\n        -->\\n        <form name=\\"o_payment_checkout\\" class=\\"o_payment_form mt-3 clearfix\\" t-att-data-reference-prefix=\\"reference_prefix\\" t-att-data-amount=\\"amount\\" t-att-data-currency-id=\\"currency and currency.id\\" t-att-data-partner-id=\\"partner_id\\" t-att-data-access-token=\\"access_token\\" t-att-data-transaction-route=\\"transaction_route\\" t-att-data-landing-route=\\"landing_route\\" t-att-data-allow-token-selection=\\"True\\">\\n\\n            <t t-set=\\"provider_count\\" t-value=\\"len(providers) if providers else 0\\"/>\\n            <t t-set=\\"token_count\\" t-value=\\"len(tokens) if tokens else 0\\"/>\\n            <!-- Check the radio button of the default token, if set, or of the first provider if\\n                 it is the only payment option -->\\n            <t t-set=\\"default_payment_option_id\\" t-value=\\"default_token_id if default_token_id and token_count &gt; 0                         else providers[0].id if provider_count == 1 and token_count == 0                         else None\\"/>\\n            <t t-set=\\"fees_by_provider\\" t-value=\\"fees_by_provider or dict()\\"/>\\n            <t t-set=\\"footer_template_id\\" t-value=\\"footer_template_id or 'payment.footer'\\"/>\\n\\n            <div class=\\"card\\">\\n                <!-- === Providers === -->\\n                <t t-foreach=\\"providers\\" t-as=\\"provider\\">\\n                    <div name=\\"o_payment_option_card\\" class=\\"card-body o_payment_option_card\\">\\n                        <label>\\n                            <!-- === Radio button === -->\\n                            <!-- Only shown if linked to the only payment option -->\\n                            <input name=\\"o_payment_radio\\" type=\\"radio\\" t-att-checked=\\"provider.id == default_payment_option_id\\" t-att-class=\\"'' if provider_count + token_count &gt; 1 else 'd-none'\\" t-att-data-payment-option-id=\\"provider.id\\" t-att-data-provider=\\"provider.code\\" data-payment-option-type=\\"provider\\"/>\\n                            <!-- === Provider name === -->\\n                            <span class=\\"payment_option_name\\">\\n                                <b t-esc=\\"provider.display_as or provider.name\\"/>\\n                            </span>\\n                            <!-- === \\"Test Mode\\" badge === -->\\n                            <span t-if=\\"provider.state == 'test'\\" class=\\"badge rounded-pill text-bg-warning ms-1\\">\\n                                Chế độ kiểm thử\\n                            </span>\\n                            <!-- === \\"Unpublished\\" badge === -->\\n                            <span t-if=\\"not provider.is_published\\" class=\\"badge rounded-pill text-bg-danger ms-1\\">\\n                                Chưa xuất bản\\n                            </span>\\n                            <!-- === Extra fees badge === -->\\n                            <t t-if=\\"fees_by_provider.get(provider)\\">\\n                                <span class=\\"badge rounded-pill text-bg-secondary ms-1\\">\\n                                    + <t t-esc=\\"fees_by_provider.get(provider)\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    Phí\\n                                </span>\\n                            </t>\\n                        </label>\\n                        <!-- === Payment icon list === -->\\n                        <t t-call=\\"payment.icon_list\\"/>\\n                        <!-- === Help message === -->\\n                        <div t-if=\\"not is_html_empty(provider.pre_msg)\\" t-out=\\"provider.pre_msg\\" class=\\"text-muted ms-3\\"/>\\n                    </div>\\n                    <!-- === Provider inline form === -->\\n                    <div t-attf-id=\\"o_payment_provider_inline_form_{{provider.id}}\\" name=\\"o_payment_inline_form\\" class=\\"card-footer px-3 d-none\\">\\n                        <t t-if=\\"provider.sudo()._should_build_inline_form(is_validation=False)\\">\\n                            <t t-set=\\"inline_form_xml_id\\" t-value=\\"provider.sudo().inline_form_view_id.xml_id\\"/>\\n                            <!-- === Inline form content (filled by provider) === -->\\n                            <div t-if=\\"inline_form_xml_id\\" class=\\"clearfix\\">\\n                                <t t-call=\\"{{inline_form_xml_id}}\\">\\n                                    <t t-set=\\"provider_id\\" t-value=\\"provider.id\\"/>\\n                                </t>\\n                            </div>\\n                        </t>\\n                        <!-- === \\"Save my payment details\\" checkbox === -->\\n                        <label t-if=\\"show_tokenize_input[provider.id]\\">\\n                            <input name=\\"o_payment_save_as_token\\" type=\\"checkbox\\"/>\\n                            Lưu chi tiết thanh toán\\n                        </label>\\n                    </div>\\n                </t>\\n                <!-- === Tokens === -->\\n                <t t-foreach=\\"tokens\\" t-as=\\"token\\">\\n                    <div name=\\"o_payment_option_card\\" class=\\"card-body o_payment_option_card\\">\\n                        <label>\\n                            <!-- === Radio button === -->\\n                            <input name=\\"o_payment_radio\\" type=\\"radio\\" t-att-checked=\\"token.id == default_payment_option_id\\" t-att-data-payment-option-id=\\"token.id\\" t-att-data-provider=\\"token.provider_code\\" data-payment-option-type=\\"token\\"/>\\n                            <!-- === Token name === -->\\n                            <span class=\\"payment_option_name\\" t-esc=\\"token.display_name\\"/>\\n                            <!-- === \\"V\\" check mark === -->\\n                            <t t-call=\\"payment.verified_token_checkmark\\"/>\\n                            <!-- === \\"Fees\\" badge === -->\\n                            <span t-if=\\"fees_by_provider.get(token.provider_id)\\" class=\\"badge rounded-pill text-bg-secondary ms-1\\">\\n                                    + <t t-esc=\\"fees_by_provider.get(token.provider_id)\\" t-options=\\"{'widget': 'monetary', 'display_currency': currency}\\"/>\\n                                    Phí\\n                            </span>\\n                            <!-- === \\"Unpublished\\" badge === -->\\n                            <span t-if=\\"not token.provider_id.is_published\\" class=\\"badge rounded-pill text-bg-danger ms-1\\">\\n                                Chưa xuất bản\\n                            </span>\\n                        </label>\\n                    </div>\\n                    <!-- === Token inline form === -->\\n                    <div t-attf-id=\\"o_payment_token_inline_form_{{token.id}}\\" name=\\"o_payment_inline_form\\" class=\\"card-footer d-none\\">\\n                        <t t-set=\\"token_inline_form_xml_id\\" t-value=\\"token.sudo().provider_id.token_inline_form_view_id.xml_id\\"/>\\n                        <!-- === Inline form content (filled by provider) === -->\\n                        <div t-if=\\"token_inline_form_xml_id\\" class=\\"clearfix\\">\\n                            <t t-call=\\"{{token_inline_form_xml_id}}\\">\\n                                <t t-set=\\"token\\" t-value=\\"token\\"/>\\n                            </t>\\n                        </div>\\n                    </div>\\n                </t>\\n            </div>\\n            <!-- === \\"Pay\\" button === -->\\n            <t t-call=\\"{{footer_template_id}}\\">\\n                <t t-set=\\"label\\">Thanh toán</t>\\n                <t t-set=\\"icon_class\\" t-value=\\"'fa-lock'\\"/>\\n            </t>\\n        </form>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Payment Checkout" t-name="payment.checkout">\n        <!-- Variables description:\n            - 'providers' - The payment providers compatible with the current transaction\n            - 'tokens' - The payment tokens of the current partner and payment providers\n            - 'default_token_id' - The id of the token that should be pre-selected. Optional\n            - 'fees_by_provider' - The dict of transaction fees for each provider. Optional\n            - 'show_tokenize_input' - Whether the option to save the payment method is shown\n            - 'reference_prefix' - The custom prefix to compute the full transaction reference\n            - 'amount' - The amount to pay. Optional (sale_subscription)\n            - 'currency' - The currency of the transaction, as a `res.currency` record\n            - 'partner_id' - The id of the partner on behalf of whom the payment should be made\n            - 'access_token' - The access token used to authenticate the partner.\n            - 'transaction_route' - The route used to create a transaction when the user clicks Pay\n            - 'landing_route' - The route the user is redirected to after the transaction\n            - 'footer_template_id' - The template id for the submit button. Optional\n        -->\n        <form name="o_payment_checkout" class="o_payment_form mt-3 clearfix" t-att-data-reference-prefix="reference_prefix" t-att-data-amount="amount" t-att-data-currency-id="currency and currency.id" t-att-data-partner-id="partner_id" t-att-data-access-token="access_token" t-att-data-transaction-route="transaction_route" t-att-data-landing-route="landing_route" t-att-data-allow-token-selection="True">\n\n            <t t-set="provider_count" t-value="len(providers) if providers else 0"/>\n            <t t-set="token_count" t-value="len(tokens) if tokens else 0"/>\n            <!-- Check the radio button of the default token, if set, or of the first provider if\n                 it is the only payment option -->\n            <t t-set="default_payment_option_id" t-value="default_token_id if default_token_id and token_count &gt; 0                         else providers[0].id if provider_count == 1 and token_count == 0                         else None"/>\n            <t t-set="fees_by_provider" t-value="fees_by_provider or dict()"/>\n            <t t-set="footer_template_id" t-value="footer_template_id or 'payment.footer'"/>\n\n            <div class="card">\n                <!-- === Providers === -->\n                <t t-foreach="providers" t-as="provider">\n                    <div name="o_payment_option_card" class="card-body o_payment_option_card">\n                        <label>\n                            <!-- === Radio button === -->\n                            <!-- Only shown if linked to the only payment option -->\n                            <input name="o_payment_radio" type="radio" t-att-checked="provider.id == default_payment_option_id" t-att-class="'' if provider_count + token_count &gt; 1 else 'd-none'" t-att-data-payment-option-id="provider.id" t-att-data-provider="provider.code" data-payment-option-type="provider"/>\n                            <!-- === Provider name === -->\n                            <span class="payment_option_name">\n                                <b t-esc="provider.display_as or provider.name"/>\n                            </span>\n                            <!-- === "Test Mode" badge === -->\n                            <span t-if="provider.state == 'test'" class="badge rounded-pill text-bg-warning ms-1">\n                                Test Mode\n                            </span>\n                            <!-- === "Unpublished" badge === -->\n                            <span t-if="not provider.is_published" class="badge rounded-pill text-bg-danger ms-1">\n                                Unpublished\n                            </span>\n                            <!-- === Extra fees badge === -->\n                            <t t-if="fees_by_provider.get(provider)">\n                                <span class="badge rounded-pill text-bg-secondary ms-1">\n                                    + <t t-esc="fees_by_provider.get(provider)" t-options="{'widget': 'monetary', 'display_currency': currency}"/>\n                                    Fees\n                                </span>\n                            </t>\n                        </label>\n                        <!-- === Payment icon list === -->\n                        <t t-call="payment.icon_list"/>\n                        <!-- === Help message === -->\n                        <div t-if="not is_html_empty(provider.pre_msg)" t-out="provider.pre_msg" class="text-muted ms-3"/>\n                    </div>\n                    <!-- === Provider inline form === -->\n                    <div t-attf-id="o_payment_provider_inline_form_{{provider.id}}" name="o_payment_inline_form" class="card-footer px-3 d-none">\n                        <t t-if="provider.sudo()._should_build_inline_form(is_validation=False)">\n                            <t t-set="inline_form_xml_id" t-value="provider.sudo().inline_form_view_id.xml_id"/>\n                            <!-- === Inline form content (filled by provider) === -->\n                            <div t-if="inline_form_xml_id" class="clearfix">\n                                <t t-call="{{inline_form_xml_id}}">\n                                    <t t-set="provider_id" t-value="provider.id"/>\n                                </t>\n                            </div>\n                        </t>\n                        <!-- === "Save my payment details" checkbox === -->\n                        <label t-if="show_tokenize_input[provider.id]">\n                            <input name="o_payment_save_as_token" type="checkbox"/>\n                            Save my payment details\n                        </label>\n                    </div>\n                </t>\n                <!-- === Tokens === -->\n                <t t-foreach="tokens" t-as="token">\n                    <div name="o_payment_option_card" class="card-body o_payment_option_card">\n                        <label>\n                            <!-- === Radio button === -->\n                            <input name="o_payment_radio" type="radio" t-att-checked="token.id == default_payment_option_id" t-att-data-payment-option-id="token.id" t-att-data-provider="token.provider_code" data-payment-option-type="token"/>\n                            <!-- === Token name === -->\n                            <span class="payment_option_name" t-esc="token.display_name"/>\n                            <!-- === "V" check mark === -->\n                            <t t-call="payment.verified_token_checkmark"/>\n                            <!-- === "Fees" badge === -->\n                            <span t-if="fees_by_provider.get(token.provider_id)" class="badge rounded-pill text-bg-secondary ms-1">\n                                    + <t t-esc="fees_by_provider.get(token.provider_id)" t-options="{'widget': 'monetary', 'display_currency': currency}"/>\n                                    Fees\n                            </span>\n                            <!-- === "Unpublished" badge === -->\n                            <span t-if="not token.provider_id.is_published" class="badge rounded-pill text-bg-danger ms-1">\n                                Unpublished\n                            </span>\n                        </label>\n                    </div>\n                    <!-- === Token inline form === -->\n                    <div t-attf-id="o_payment_token_inline_form_{{token.id}}" name="o_payment_inline_form" class="card-footer d-none">\n                        <t t-set="token_inline_form_xml_id" t-value="token.sudo().provider_id.token_inline_form_view_id.xml_id"/>\n                        <!-- === Inline form content (filled by provider) === -->\n                        <div t-if="token_inline_form_xml_id" class="clearfix">\n                            <t t-call="{{token_inline_form_xml_id}}">\n                                <t t-set="token" t-value="token"/>\n                            </t>\n                        </div>\n                    </div>\n                </t>\n            </div>\n            <!-- === "Pay" button === -->\n            <t t-call="{{footer_template_id}}">\n                <t t-set="label">Pay</t>\n                <t t-set="icon_class" t-value="'fa-lock'"/>\n            </t>\n        </form>\n    </t>\n\n    	f	t	2025-06-18 15:58:27.036322	2025-06-18 15:58:27.036322	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
672	16	112	1	1	res.company.form.inherit.account	res.company	\N	form	account/views/res_company_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//field[@name='country_id']\\" position=\\"after\\">\\n                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                <field name=\\"account_enabled_tax_country_ids\\" invisible=\\"1\\"/>\\n            </xpath>\\n            <xpath expr=\\"//sheet\\" position=\\"after\\">\\n                <div class=\\"oe_chatter\\">\\n                    <field name=\\"message_follower_ids\\" groups=\\"base.group_user\\"/>\\n                    <field name=\\"message_ids\\"/>\\n                </div>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='country_id']" position="after">\n                <field name="country_code" invisible="1"/>\n                <field name="account_enabled_tax_country_ids" invisible="1"/>\n            </xpath>\n            <xpath expr="//sheet" position="after">\n                <div class="oe_chatter">\n                    <field name="message_follower_ids" groups="base.group_user"/>\n                    <field name="message_ids"/>\n                </div>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
354	16	41	1	1	ir.model form	ir.model	\N	form	mail/views/ir_model_views.xml	\N	extension	{"en_US": "<data><field name=\\"transient\\" position=\\"after\\">\\n                <field name=\\"is_mail_thread\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"is_mail_activity\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"is_mail_blacklist\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\" groups=\\"base.group_no_one\\"/>\\n            </field>\\n            <xpath expr=\\"//field[@name='field_id']//field[@name='copied']\\" position=\\"after\\">\\n                <field name=\\"state\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" attrs=\\"{'readonly': [('state','!=', 'manual')]}\\"/>\\n            </xpath>\\n        </data>"}	<?xml version="1.0"?>\n<data><field name="transient" position="after">\n                <field name="is_mail_thread" attrs="{'readonly': [('state','!=', 'manual')]}" groups="base.group_no_one"/>\n                <field name="is_mail_activity" attrs="{'readonly': [('state','!=', 'manual')]}" groups="base.group_no_one"/>\n                <field name="is_mail_blacklist" attrs="{'readonly': [('state','!=', 'manual')]}" groups="base.group_no_one"/>\n            </field>\n            <xpath expr="//field[@name='field_id']//field[@name='copied']" position="after">\n                <field name="state" invisible="1"/>\n                <field name="tracking" attrs="{'readonly': [('state','!=', 'manual')]}"/>\n            </xpath>\n        </data>	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
665	16	\N	1	1	account.fiscal.position.template.tree	account.fiscal.position.template	\N	tree	account/views/account_chart_template_views.xml	\N	primary	{"en_US": "<tree string=\\"Fiscal Position\\">\\n                    <field name=\\"name\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Vị thế tài chính\\">\\n                    <field name=\\"name\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Fiscal Position">\n                    <field name="name"/>\n                </tree>\n            	f	t	2025-06-18 15:58:29.583463	2025-06-18 15:58:29.583463	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
356	16	44	1	1	ir.model.fields form	ir.model.fields	\N	form	mail/views/ir_model_views.xml	\N	extension	{"en_US": "<field name=\\"copied\\" position=\\"after\\">\\n                <field name=\\"state\\" invisible=\\"1\\"/>\\n                <field name=\\"tracking\\" attrs=\\"{'invisible': [('ttype', '=', 'binary')], 'readonly': [('state','!=', 'manual')]}\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="copied" position="after">\n                <field name="state" invisible="1"/>\n                <field name="tracking" attrs="{'invisible': [('ttype', '=', 'binary')], 'readonly': [('state','!=', 'manual')]}"/>\n            </field>\n        	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1849	1000	1848	1	1	stock.move.line.mobile.form	stock.move.line	\N	form	stock/views/stock_move_line_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"edit\\">1</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="attributes">\n                <attribute name="edit">1</attribute>\n            </xpath>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
358	16	126	1	1	res.partner.view.kanban.inherit.mail	res.partner	\N	kanban	mail/views/res_partner_views.xml	\N	extension	{"en_US": "<data><field name=\\"type\\" position=\\"after\\">\\n                    <field name=\\"activity_state\\"/>\\n                </field>\\n                <xpath expr=\\"//div[hasclass('oe_kanban_bottom_right')]\\" position=\\"inside\\">\\n                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="type" position="after">\n                    <field name="activity_state"/>\n                </field>\n                <xpath expr="//div[hasclass('oe_kanban_bottom_right')]" position="inside">\n                    <field name="activity_ids" widget="kanban_activity"/>\n                </xpath>\n            </data>	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
360	16	120	1	1	res.partner.view.tree.inherit.mail	res.partner	\N	tree	mail/views/res_partner_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='user_id']\\" position=\\"after\\">\\n                    <field name=\\"activity_ids\\" optional=\\"show\\" widget=\\"list_activity\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='user_id']" position="after">\n                    <field name="activity_ids" optional="show" widget="list_activity"/>\n                </xpath>\n            	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1853	16	\N	1	1	stock.picking.kanban	stock.picking	\N	kanban	stock/views/stock_picking_views.xml	\N	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"location_dest_id\\"/>\\n                    <field name=\\"state\\"/>\\n                    <field name=\\"scheduled_date\\"/>\\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                            <div t-attf-class=\\"oe_kanban_card oe_kanban_global_click\\">\\n                                <div class=\\"o_kanban_record_top mb8\\">\\n                                    <field name=\\"priority\\" widget=\\"priority\\"/>\\n                                    <div class=\\"o_kanban_record_headings ms-1\\">\\n                                        <strong class=\\"o_kanban_record_title\\"><span><t t-esc=\\"record.name.value\\"/></span></strong>\\n                                    </div>\\n                                    <strong>\\n                                            <field name=\\"state\\" widget=\\"label_selection\\" options=\\"{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}\\"/>\\n                                    </strong>\\n                                </div>\\n                                <div class=\\"o_kanban_record_bottom\\">\\n                                    <div class=\\"oe_kanban_bottom_left\\">\\n                                        <t t-esc=\\"record.partner_id.value\\"/>\\n                                        <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                        <field name=\\"json_popover\\" nolabel=\\"1\\" widget=\\"stock_rescheduling_popover\\" attrs=\\"{'invisible': [('json_popover', '=', False)]}\\"/>\\n                                    </div>\\n                                    <div class=\\"oe_kanban_bottom_right\\">\\n                                        <t t-esc=\\"record.scheduled_date.value and record.scheduled_date.value.split(' ')[0] or False\\"/>\\n                                        <field name=\\"user_id\\" widget=\\"many2one_avatar_user\\" attrs=\\"{'invisible': [('user_id', '=', False)]}\\"/>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1">\n                    <field name="name"/>\n                    <field name="partner_id"/>\n                    <field name="location_dest_id"/>\n                    <field name="state"/>\n                    <field name="scheduled_date"/>\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                            <div t-attf-class="oe_kanban_card oe_kanban_global_click">\n                                <div class="o_kanban_record_top mb8">\n                                    <field name="priority" widget="priority"/>\n                                    <div class="o_kanban_record_headings ms-1">\n                                        <strong class="o_kanban_record_title"><span><t t-esc="record.name.value"/></span></strong>\n                                    </div>\n                                    <strong>\n                                            <field name="state" widget="label_selection" options="{'classes': {'draft': 'default', 'cancel': 'danger', 'waiting': 'warning', 'confirmed': 'warning', 'done': 'success'}}"/>\n                                    </strong>\n                                </div>\n                                <div class="o_kanban_record_bottom">\n                                    <div class="oe_kanban_bottom_left">\n                                        <t t-esc="record.partner_id.value"/>\n                                        <field name="activity_ids" widget="kanban_activity"/>\n                                        <field name="json_popover" nolabel="1" widget="stock_rescheduling_popover" attrs="{'invisible': [('json_popover', '=', False)]}"/>\n                                    </div>\n                                    <div class="oe_kanban_bottom_right">\n                                        <t t-esc="record.scheduled_date.value and record.scheduled_date.value.split(' ')[0] or False"/>\n                                        <field name="user_id" widget="many2one_avatar_user" attrs="{'invisible': [('user_id', '=', False)]}"/>\n                                    </div>\n                                </div>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1855	12	\N	1	1	stock.picking.form	stock.picking	\N	form	stock/views/stock_picking_views.xml	\N	primary	{"en_US": "<form string=\\"Transfer\\" js_class=\\"picking_form\\">\\n\\n                <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                <field name=\\"show_mark_as_todo\\" invisible=\\"1\\"/>\\n                <field name=\\"show_check_availability\\" invisible=\\"1\\"/>\\n                <field name=\\"show_validate\\" invisible=\\"1\\"/>\\n                <field name=\\"show_lots_text\\" invisible=\\"1\\"/>\\n                <field name=\\"immediate_transfer\\" invisible=\\"1\\"/>\\n                <field name=\\"picking_type_code\\" invisible=\\"1\\"/>\\n                <field name=\\"hide_picking_type\\" invisible=\\"1\\"/>\\n                <field name=\\"show_operations\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                <field name=\\"show_allocation\\" invisible=\\"1\\"/>\\n                <field name=\\"show_reserved\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                <field name=\\"move_line_exist\\" invisible=\\"1\\"/>\\n                <field name=\\"has_packages\\" invisible=\\"1\\"/>\\n                <field name=\\"picking_type_entire_packs\\" invisible=\\"1\\"/>\\n                <field name=\\"use_create_lots\\" invisible=\\"1\\"/>\\n                <field name=\\"show_set_qty_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_clear_qty_button\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n\\n                <header>\\n                    <button name=\\"action_confirm\\" attrs=\\"{'invisible': [('show_mark_as_todo', '=', False)]}\\" string=\\"Mark as Todo\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"action_assign\\" attrs=\\"{'invisible': [('show_check_availability', '=', False)]}\\" string=\\"Check Availability\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_validate\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False)]}\\" string=\\"Validate\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"stock.group_stock_user\\" data-hotkey=\\"v\\"/>\\n                    <button name=\\"button_validate\\" attrs=\\"{'invisible': ['|', ('state', 'not in', ('waiting', 'confirmed')), ('show_validate', '=', False)]}\\" string=\\"Validate\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"v\\"/>\\n                    <button name=\\"action_set_quantities_to_reservation\\" attrs=\\"{'invisible': [('show_set_qty_button', '=', False)]}\\" string=\\"Set quantities\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"action_clear_quantities_to_zero\\" attrs=\\"{'invisible': [('show_clear_qty_button', '=', False)]}\\" string=\\"Clear quantities\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"g\\"/>\\n                    <widget name=\\"signature\\" string=\\"Sign\\" highlight=\\"1\\" attrs=\\"{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '!=', 'done')]}\\" full_name=\\"partner_id\\" groups=\\"stock.group_stock_sign_delivery\\"/>\\n                    <widget name=\\"signature\\" string=\\"Sign\\" attrs=\\"{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '=', 'done')]}\\" full_name=\\"partner_id\\" groups=\\"stock.group_stock_sign_delivery\\"/>\\n                    <button name=\\"do_print_picking\\" string=\\"Print\\" groups=\\"stock.group_stock_user\\" type=\\"object\\" attrs=\\"{'invisible': [('state', '!=', 'assigned')]}\\" data-hotkey=\\"o\\"/>\\n                    <button string=\\"Print Labels\\" type=\\"object\\" name=\\"action_open_label_type\\"/>\\n                    <button name=\\"511\\" string=\\"Print\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\" type=\\"action\\" groups=\\"base.group_user\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"528\\" string=\\"Return\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\" type=\\"action\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"do_unreserve\\" string=\\"Unreserve\\" groups=\\"base.group_user\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', '|', ('picking_type_code', '=', 'incoming'), ('immediate_transfer', '=', True), '&amp;', ('state', '!=', 'assigned'), ('move_type', '!=', 'one'), '&amp;', ('state', 'not in', ('assigned', 'confirmed')), ('move_type', '=', 'one')]}\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_scrap\\" type=\\"object\\" string=\\"Scrap\\" attrs=\\"{'invisible': ['|', '&amp;', ('picking_type_code', '=', 'incoming'), ('state', '!=', 'done'), '&amp;', ('picking_type_code', '=', 'outgoing'), ('state', '=', 'done')]}\\" data-hotkey=\\"y\\"/>\\n                    <button name=\\"action_toggle_is_locked\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('draft','cancel')), ('is_locked', '=', False)]}\\" string=\\"Unlock\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" help=\\"If the picking is unlocked you can edit initial demand (for a draft picking) or done quantities (for a done picking).\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"action_toggle_is_locked\\" attrs=\\"{'invisible': [('is_locked', '=', True)]}\\" string=\\"Lock\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,assigned,done\\"/>\\n                    <button name=\\"action_cancel\\" attrs=\\"{'invisible': [('state', 'not in', ('assigned', 'confirmed', 'draft', 'waiting'))]}\\" string=\\"Cancel\\" groups=\\"base.group_user\\" type=\\"object\\" data-hotkey=\\"z\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"has_scrap_move\\" invisible=\\"True\\"/>\\n                        <field name=\\"has_tracking\\" invisible=\\"True\\"/>\\n                        <button name=\\"action_see_move_scrap\\" string=\\"Scraps\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-arrows-v\\" attrs=\\"{'invisible': [('has_scrap_move', '=', False)]}\\"/>\\n                        <button name=\\"action_see_packages\\" string=\\"Packages\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\" attrs=\\"{'invisible': [('has_packages', '=', False)]}\\"/>\\n                        <button name=\\"507\\" icon=\\"fa-arrow-up\\" class=\\"oe_stat_button\\" string=\\"Traceability\\" type=\\"action\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'done'), ('has_tracking', '=', False)]}\\" groups=\\"stock.group_production_lot\\"/>\\n                        <button name=\\"action_view_reception_report\\" string=\\"Allocation\\" type=\\"object\\" context=\\"{'default_picking_ids': [id]}\\" class=\\"oe_stat_button\\" icon=\\"fa-list\\" attrs=\\"{'invisible': [('show_allocation', '=', False)]}\\" groups=\\"stock.group_reception_report\\"/>\\n                        <!-- Use the following button to avoid onchange on one2many -->\\n                        <button name=\\"action_picking_move_tree\\" class=\\"oe_stat_button\\" icon=\\"fa-arrows-v\\" type=\\"object\\" help=\\"List view of operations\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', '&amp;', ('show_operations', '=', True), '|', ('is_locked', '=', True), ('state', '=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id}\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Operations</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\" attrs=\\"{'invisible': [('name','=','/')]}\\"/>\\n                            <field name=\\"name\\" attrs=\\"{'invisible': [('name','=','/')]}\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <div class=\\"o_td_label\\">\\n                                <label for=\\"partner_id\\" string=\\"Delivery Address\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'outgoing')]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Receive From\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'incoming')]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Contact\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', 'in', ['incoming', 'outgoing'])]}\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" nolabel=\\"1\\"/>\\n                            <field name=\\"picking_type_id\\" attrs=\\"{'invisible': [('hide_picking_type', '=', True)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                            <field name=\\"location_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                            <field name=\\"location_dest_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                            <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'incoming')]}\\"/>\\n                            <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'outgoing')]}\\"/>\\n                            <field name=\\"backorder_id\\" attrs=\\"{'invisible': [('backorder_id','=',False)]}\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"scheduled_date\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"scheduled_date\\" attrs=\\"{'required': [('id', '!=', False)]}\\" decoration-warning=\\"state not in ('done', 'cancel') and scheduled_date &lt; now\\" decoration-danger=\\"state not in ('done', 'cancel') and scheduled_date &lt; current_date\\" decoration-bf=\\"state not in ('done', 'cancel') and (scheduled_date &lt; current_date or scheduled_date &lt; now)\\"/>\\n                                <field name=\\"json_popover\\" nolabel=\\"1\\" widget=\\"stock_rescheduling_popover\\" attrs=\\"{'invisible': [('json_popover', '=', False)]}\\"/>\\n                            </div>\\n                            <field name=\\"date_deadline\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('done', 'cancel')), ('date_deadline', '=', False)]}\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\" decoration-bf=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                            <field name=\\"products_availability_state\\" invisible=\\"1\\"/>\\n                            <field name=\\"products_availability\\" attrs=\\"{'invisible': ['|', ('picking_type_code', '!=', 'outgoing'), ('state', 'not in', ['confirmed', 'waiting', 'assigned'])]}\\" decoration-success=\\"state == 'assigned' or products_availability_state == 'available'\\" decoration-warning=\\"state != 'assigned' and products_availability_state in ('expected', 'available')\\" decoration-danger=\\"state != 'assigned' and products_availability_state == 'late'\\"/>\\n                            <field name=\\"date_done\\" string=\\"Effective Date\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\"/>\\n                            <field name=\\"origin\\" placeholder=\\"e.g. PO0032\\"/>\\n                            <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'incoming')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Detailed Operations\\" name=\\"detailed_operations\\" attrs=\\"{'invisible': [('show_operations', '=', False)]}\\">\\n                            <field name=\\"move_line_nosuggest_ids\\" attrs=\\"{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', True)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                            <field name=\\"move_line_ids_without_package\\" attrs=\\"{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', False)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                            <field name=\\"package_level_ids_details\\" context=\\"{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', False)]}\\"/>\\n                            <button class=\\"oe_highlight\\" name=\\"action_put_in_pack\\" type=\\"object\\" string=\\"Put in Pack\\" attrs=\\"{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}\\" groups=\\"stock.group_tracking_lot\\" data-hotkey=\\"shift+g\\"/>\\n                        </page>\\n\\n                        <page string=\\"Operations\\" name=\\"operations\\">\\n                            <field name=\\"move_ids_without_package\\" mode=\\"tree,kanban\\" widget=\\"stock_move_one2many\\" attrs=\\"{'readonly': ['&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'default_company_id': company_id, 'default_date': scheduled_date, 'default_date_deadline': date_deadline, 'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_partner_id': partner_id}\\" add-label=\\"Add a Product\\">\\n                                <tree decoration-danger=\\"not parent.immediate_transfer and state != 'done' and quantity_done &gt; reserved_availability and show_reserved_availability\\" decoration-muted=\\"scrapped == True or state == 'cancel' or (state == 'done' and is_locked == True)\\" string=\\"Stock Moves\\" editable=\\"bottom\\">\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" invisible=\\"1\\"/>\\n                                    <field name=\\"state\\" invisible=\\"1\\" readonly=\\"0\\"/>\\n                                    <field name=\\"picking_type_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"scrapped\\" invisible=\\"1\\"/>\\n                                    <field name=\\"picking_code\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_type\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_details_visible\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_reserved_availability\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_operations\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                    <field name=\\"additional\\" invisible=\\"1\\"/>\\n                                    <field name=\\"move_lines_count\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                    <field name=\\"display_assign_serial\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_id\\" required=\\"1\\" context=\\"{'default_detailed_type': 'product'}\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}\\"/>\\n                                    <field name=\\"description_picking\\" string=\\"Description\\" optional=\\"hide\\"/>\\n                                    <field name=\\"date\\" optional=\\"hide\\"/>\\n                                    <field name=\\"date_deadline\\" optional=\\"hide\\"/>\\n                                    <field name=\\"is_initial_demand_editable\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_quantity_done_editable\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                    <field name=\\"product_uom_qty\\" string=\\"Demand\\" attrs=\\"{'column_invisible': [('parent.immediate_transfer', '=', True)], 'readonly': ['|', ('is_initial_demand_editable', '=', False), '&amp;', '&amp;', ('show_operations', '=', True), ('is_locked', '=', True), ('is_initial_demand_editable', '=', False)]}\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart\\" attrs=\\"{'invisible': ['|', '&amp;', ('reserved_availability', '=', 0), ('forecast_availability', '&lt;=', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Forecast Report\\" icon=\\"fa-area-chart text-danger\\" attrs=\\"{'invisible': ['|', '|', ('reserved_availability', '!=', 0), ('forecast_availability', '&gt;', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}\\"/>\\n                                    <field name=\\"forecast_expected_date\\" invisible=\\"1\\"/>\\n                                    <field name=\\"forecast_availability\\" string=\\"Reserved\\" attrs=\\"{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', '!=', 'outgoing'), ('parent.immediate_transfer', '=', True)]}\\" widget=\\"forecast_widget\\"/>\\n                                    <field name=\\"reserved_availability\\" string=\\"Reserved\\" attrs=\\"{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', 'in', ['incoming', 'outgoing']), ('parent.immediate_transfer', '=', True)]}\\"/>\\n                                    <field name=\\"product_qty\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                    <field name=\\"quantity_done\\" string=\\"Done\\" attrs=\\"{'readonly': [('product_id', '=', False)], 'column_invisible':[('parent.state', '=', 'draft'), ('parent.immediate_transfer', '=', False)]}\\"/>\\n                                    <field name=\\"product_uom\\" attrs=\\"{'readonly': [('state', '!=', 'draft'), ('additional', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'invisible': ['|', ('show_details_visible', '=', False), ('has_tracking', '!=', 'serial')]}\\" optional=\\"hide\\" options=\\"{'create': [('parent.use_create_lots', '=', True)]}\\" context=\\"{'default_company_id': company_id, 'default_product_id': product_id, 'active_picking_id': parent.id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                    <button name=\\"action_show_details\\" type=\\"object\\" icon=\\"fa-list\\" width=\\"0.1\\" title=\\"Details\\" attrs=\\"{'invisible': [('show_details_visible', '=', False)]}\\"/>\\n                                    <button name=\\"action_assign_serial\\" type=\\"object\\" icon=\\"fa-plus-square\\" width=\\"0.1\\" role=\\"img\\" title=\\"Assign Serial Numbers\\" attrs=\\"{'invisible': ['|', ('display_assign_serial', '=', False), ('show_operations', '=', False)]}\\"/>\\n                                </tree>\\n                                <form string=\\"Stock Moves\\">\\n                                    <header>\\n                                        <field name=\\"state\\" widget=\\"statusbar\\"/>\\n                                    </header>\\n                                    <group>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"additional\\" invisible=\\"1\\"/>\\n                                        <field name=\\"move_lines_count\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_id\\" required=\\"1\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}\\"/>\\n                                        <field name=\\"is_initial_demand_editable\\" invisible=\\"1\\"/>\\n                                        <field name=\\"is_quantity_done_editable\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_qty\\" attrs=\\"{'invisible': [('parent.immediate_transfer', '=', True)], 'readonly': [('is_initial_demand_editable', '=', False)]}\\"/>\\n                                        <field name=\\"reserved_availability\\" string=\\"Reserved\\" attrs=\\"{'invisible': (['|','|', ('parent.state','=', 'done'), ('parent.picking_type_code', 'in', ['outgoing', 'incoming']), ('parent.immediate_transfer', '=', True)])}\\"/>\\n                                        <field name=\\"product_qty\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                        <field name=\\"forecast_expected_date\\" invisible=\\"1\\"/>\\n                                        <field name=\\"forecast_availability\\" string=\\"Reserved\\" attrs=\\"{'invisible': ['|', ('parent.picking_type_code', '!=', 'outgoing'), ('parent.state','=', 'done')]}\\" widget=\\"forecast_widget\\"/>\\n                                        <field name=\\"quantity_done\\" string=\\"Done\\" attrs=\\"{'readonly': [('product_id', '=', False)]}\\"/>\\n                                        <field name=\\"product_uom\\" attrs=\\"{'readonly': [('state', '!=', 'draft'), ('id', '!=', False)]}\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"description_picking\\" string=\\"Description\\"/>\\n                                    </group>\\n                                </form>\\n                            </field>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"package_level_ids\\" context=\\"{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', True)]}\\"/>\\n                            <button class=\\"oe_highlight\\" name=\\"action_put_in_pack\\" type=\\"object\\" string=\\"Put in Pack\\" attrs=\\"{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}\\" groups=\\"stock.group_tracking_lot\\" data-hotkey=\\"shift+g\\"/>\\n                        </page>\\n                        <page string=\\"Additional Info\\" name=\\"extra\\">\\n                            <group>\\n                                <group string=\\"Other Information\\" name=\\"other_infos\\">\\n                                    <field name=\\"picking_type_code\\" invisible=\\"1\\"/>\\n                                    <field name=\\"move_type\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'incoming')]}\\"/>\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\"/>\\n                                    <field name=\\"group_id\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" force_save=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Note\\" name=\\"note\\">\\n                            <field name=\\"note\\" string=\\"Note\\" placeholder=\\"Add an internal note that will be printed on the Picking Operations sheet\\"/>\\n                        </page>\\n                    </notebook>\\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=\\"Lệnh chuyển hàng hàng\\" js_class=\\"picking_form\\">\\n\\n                <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                <field name=\\"show_mark_as_todo\\" invisible=\\"1\\"/>\\n                <field name=\\"show_check_availability\\" invisible=\\"1\\"/>\\n                <field name=\\"show_validate\\" invisible=\\"1\\"/>\\n                <field name=\\"show_lots_text\\" invisible=\\"1\\"/>\\n                <field name=\\"immediate_transfer\\" invisible=\\"1\\"/>\\n                <field name=\\"picking_type_code\\" invisible=\\"1\\"/>\\n                <field name=\\"hide_picking_type\\" invisible=\\"1\\"/>\\n                <field name=\\"show_operations\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                <field name=\\"show_allocation\\" invisible=\\"1\\"/>\\n                <field name=\\"show_reserved\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                <field name=\\"move_line_exist\\" invisible=\\"1\\"/>\\n                <field name=\\"has_packages\\" invisible=\\"1\\"/>\\n                <field name=\\"picking_type_entire_packs\\" invisible=\\"1\\"/>\\n                <field name=\\"use_create_lots\\" invisible=\\"1\\"/>\\n                <field name=\\"show_set_qty_button\\" invisible=\\"1\\"/>\\n                <field name=\\"show_clear_qty_button\\" invisible=\\"1\\"/>\\n                <field name=\\"company_id\\" invisible=\\"1\\"/>\\n\\n                <header>\\n                    <button name=\\"action_confirm\\" attrs=\\"{'invisible': [('show_mark_as_todo', '=', False)]}\\" string=\\"Đánh dấu việc cần làm\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"x\\"/>\\n                    <button name=\\"action_assign\\" attrs=\\"{'invisible': [('show_check_availability', '=', False)]}\\" string=\\"Kiểm tra tình trạng còn hàng\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"base.group_user\\" data-hotkey=\\"q\\"/>\\n                    <button name=\\"button_validate\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False)]}\\" string=\\"Xác nhận\\" type=\\"object\\" class=\\"oe_highlight\\" groups=\\"stock.group_stock_user\\" data-hotkey=\\"v\\"/>\\n                    <button name=\\"button_validate\\" attrs=\\"{'invisible': ['|', ('state', 'not in', ('waiting', 'confirmed')), ('show_validate', '=', False)]}\\" string=\\"Xác nhận\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"v\\"/>\\n                    <button name=\\"action_set_quantities_to_reservation\\" attrs=\\"{'invisible': [('show_set_qty_button', '=', False)]}\\" string=\\"Thiết lập số lượng\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"g\\"/>\\n                    <button name=\\"action_clear_quantities_to_zero\\" attrs=\\"{'invisible': [('show_clear_qty_button', '=', False)]}\\" string=\\"Xoá số lượng\\" type=\\"object\\" groups=\\"stock.group_stock_user\\" class=\\"o_btn_validate\\" data-hotkey=\\"g\\"/>\\n                    <widget name=\\"signature\\" string=\\"Ký tên\\" highlight=\\"1\\" attrs=\\"{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '!=', 'done')]}\\" full_name=\\"partner_id\\" groups=\\"stock.group_stock_sign_delivery\\"/>\\n                    <widget name=\\"signature\\" string=\\"Ký tên\\" attrs=\\"{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '=', 'done')]}\\" full_name=\\"partner_id\\" groups=\\"stock.group_stock_sign_delivery\\"/>\\n                    <button name=\\"do_print_picking\\" string=\\"In\\" groups=\\"stock.group_stock_user\\" type=\\"object\\" attrs=\\"{'invisible': [('state', '!=', 'assigned')]}\\" data-hotkey=\\"o\\"/>\\n                    <button string=\\"In nhãn\\" type=\\"object\\" name=\\"action_open_label_type\\"/>\\n                    <button name=\\"511\\" string=\\"In\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\" type=\\"action\\" groups=\\"base.group_user\\" data-hotkey=\\"o\\"/>\\n                    <button name=\\"528\\" string=\\"Trả hàng\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\" type=\\"action\\" groups=\\"base.group_user\\" data-hotkey=\\"k\\"/>\\n                    <button name=\\"do_unreserve\\" string=\\"Hủy dự trữ\\" groups=\\"base.group_user\\" type=\\"object\\" attrs=\\"{'invisible': ['|', '|', '|', ('picking_type_code', '=', 'incoming'), ('immediate_transfer', '=', True), '&amp;', ('state', '!=', 'assigned'), ('move_type', '!=', 'one'), '&amp;', ('state', 'not in', ('assigned', 'confirmed')), ('move_type', '=', 'one')]}\\" data-hotkey=\\"w\\"/>\\n                    <button name=\\"button_scrap\\" type=\\"object\\" string=\\"Loại bỏ\\" attrs=\\"{'invisible': ['|', '&amp;', ('picking_type_code', '=', 'incoming'), ('state', '!=', 'done'), '&amp;', ('picking_type_code', '=', 'outgoing'), ('state', '=', 'done')]}\\" data-hotkey=\\"y\\"/>\\n                    <button name=\\"action_toggle_is_locked\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('draft','cancel')), ('is_locked', '=', False)]}\\" string=\\"Mở khoá\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" help=\\"Nếu phiếu kho được mở khóa, bạn có thể chỉnh sửa nhu cầu ban đầu (áp dụng cho phiếu kho nháp) hoặc số lượng đã hoàn tất (áp dụng cho phiếu kho đã hoàn tất).\\" data-hotkey=\\"l\\"/>\\n                    <button name=\\"action_toggle_is_locked\\" attrs=\\"{'invisible': [('is_locked', '=', True)]}\\" string=\\"Khoá\\" groups=\\"stock.group_stock_manager\\" type=\\"object\\" data-hotkey=\\"l\\"/>\\n                    <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,confirmed,assigned,done\\"/>\\n                    <button name=\\"action_cancel\\" attrs=\\"{'invisible': [('state', 'not in', ('assigned', 'confirmed', 'draft', 'waiting'))]}\\" string=\\"Hủy\\" groups=\\"base.group_user\\" type=\\"object\\" data-hotkey=\\"z\\"/>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <field name=\\"has_scrap_move\\" invisible=\\"True\\"/>\\n                        <field name=\\"has_tracking\\" invisible=\\"True\\"/>\\n                        <button name=\\"action_see_move_scrap\\" string=\\"Loại bỏ\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-arrows-v\\" attrs=\\"{'invisible': [('has_scrap_move', '=', False)]}\\"/>\\n                        <button name=\\"action_see_packages\\" string=\\"Kiện hàng\\" type=\\"object\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\" attrs=\\"{'invisible': [('has_packages', '=', False)]}\\"/>\\n                        <button name=\\"507\\" icon=\\"fa-arrow-up\\" class=\\"oe_stat_button\\" string=\\"Truy xuất nguồn gốc\\" type=\\"action\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'done'), ('has_tracking', '=', False)]}\\" groups=\\"stock.group_production_lot\\"/>\\n                        <button name=\\"action_view_reception_report\\" string=\\"Phân bổ\\" type=\\"object\\" context=\\"{'default_picking_ids': [id]}\\" class=\\"oe_stat_button\\" icon=\\"fa-list\\" attrs=\\"{'invisible': [('show_allocation', '=', False)]}\\" groups=\\"stock.group_reception_report\\"/>\\n                        <!-- Use the following button to avoid onchange on one2many -->\\n                        <button name=\\"action_picking_move_tree\\" class=\\"oe_stat_button\\" icon=\\"fa-arrows-v\\" type=\\"object\\" help=\\"Chế độ xem danh sách của hoạt động\\" groups=\\"base.group_no_one\\" attrs=\\"{'invisible': ['|', '&amp;', ('show_operations', '=', True), '|', ('is_locked', '=', True), ('state', '=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id}\\">\\n                            <div class=\\"o_form_field o_stat_info\\">\\n                                <span class=\\"o_stat_text\\">Hoạt động</span>\\n                            </div>\\n                        </button>\\n                    </div>\\n                    <div class=\\"oe_title\\">\\n                        <h1 class=\\"d-flex\\">\\n                            <field name=\\"priority\\" widget=\\"priority\\" class=\\"me-3\\" attrs=\\"{'invisible': [('name','=','/')]}\\"/>\\n                            <field name=\\"name\\" attrs=\\"{'invisible': [('name','=','/')]}\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <div class=\\"o_td_label\\">\\n                                <label for=\\"partner_id\\" string=\\"Địa chỉ giao hàng\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'outgoing')]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Nhập từ\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'incoming')]}\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Liên hệ\\" style=\\"font-weight:bold;\\" attrs=\\"{'invisible': [('picking_type_code', 'in', ['incoming', 'outgoing'])]}\\"/>\\n                            </div>\\n                            <field name=\\"partner_id\\" nolabel=\\"1\\"/>\\n                            <field name=\\"picking_type_id\\" attrs=\\"{'invisible': [('hide_picking_type', '=', True)], 'readonly': [('state', '!=', 'draft')]}\\"/>\\n                            <field name=\\"location_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                            <field name=\\"location_dest_id\\" groups=\\"!stock.group_stock_multi_locations\\" invisible=\\"1\\"/>\\n                            <field name=\\"location_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'incoming')]}\\"/>\\n                            <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'outgoing')]}\\"/>\\n                            <field name=\\"backorder_id\\" attrs=\\"{'invisible': [('backorder_id','=',False)]}\\"/>\\n                        </group>\\n                        <group>\\n                            <label for=\\"scheduled_date\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"scheduled_date\\" attrs=\\"{'required': [('id', '!=', False)]}\\" decoration-warning=\\"state not in ('done', 'cancel') and scheduled_date &lt; now\\" decoration-danger=\\"state not in ('done', 'cancel') and scheduled_date &lt; current_date\\" decoration-bf=\\"state not in ('done', 'cancel') and (scheduled_date &lt; current_date or scheduled_date &lt; now)\\"/>\\n                                <field name=\\"json_popover\\" nolabel=\\"1\\" widget=\\"stock_rescheduling_popover\\" attrs=\\"{'invisible': [('json_popover', '=', False)]}\\"/>\\n                            </div>\\n                            <field name=\\"date_deadline\\" attrs=\\"{'invisible': ['|', ('state', 'in', ('done', 'cancel')), ('date_deadline', '=', False)]}\\" decoration-danger=\\"date_deadline and date_deadline &lt; current_date\\" decoration-bf=\\"date_deadline and date_deadline &lt; current_date\\"/>\\n                            <field name=\\"products_availability_state\\" invisible=\\"1\\"/>\\n                            <field name=\\"products_availability\\" attrs=\\"{'invisible': ['|', ('picking_type_code', '!=', 'outgoing'), ('state', 'not in', ['confirmed', 'waiting', 'assigned'])]}\\" decoration-success=\\"state == 'assigned' or products_availability_state == 'available'\\" decoration-warning=\\"state != 'assigned' and products_availability_state in ('expected', 'available')\\" decoration-danger=\\"state != 'assigned' and products_availability_state == 'late'\\"/>\\n                            <field name=\\"date_done\\" string=\\"Ngày hiệu lực\\" attrs=\\"{'invisible': [('state', '!=', 'done')]}\\"/>\\n                            <field name=\\"origin\\" placeholder=\\"vd: PO0032\\"/>\\n                            <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'invisible': [('picking_type_code', '!=', 'incoming')]}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Hoạt động chi tiết\\" name=\\"detailed_operations\\" attrs=\\"{'invisible': [('show_operations', '=', False)]}\\">\\n                            <field name=\\"move_line_nosuggest_ids\\" attrs=\\"{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', True)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                            <field name=\\"move_line_ids_without_package\\" attrs=\\"{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', False)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                            <field name=\\"package_level_ids_details\\" context=\\"{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', False)]}\\"/>\\n                            <button class=\\"oe_highlight\\" name=\\"action_put_in_pack\\" type=\\"object\\" string=\\"Đặt vào gói\\" attrs=\\"{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}\\" groups=\\"stock.group_tracking_lot\\" data-hotkey=\\"shift+g\\"/>\\n                        </page>\\n\\n                        <page string=\\"Hoạt động\\" name=\\"operations\\">\\n                            <field name=\\"move_ids_without_package\\" mode=\\"tree,kanban\\" widget=\\"stock_move_one2many\\" attrs=\\"{'readonly': ['&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'default_company_id': company_id, 'default_date': scheduled_date, 'default_date_deadline': date_deadline, 'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_partner_id': partner_id}\\" add-label=\\"Thêm một sản phẩm\\">\\n                                <tree decoration-danger=\\"not parent.immediate_transfer and state != 'done' and quantity_done &gt; reserved_availability and show_reserved_availability\\" decoration-muted=\\"scrapped == True or state == 'cancel' or (state == 'done' and is_locked == True)\\" string=\\"Dịch chuyển tồn kho\\" editable=\\"bottom\\">\\n                                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"name\\" invisible=\\"1\\"/>\\n                                    <field name=\\"state\\" invisible=\\"1\\" readonly=\\"0\\"/>\\n                                    <field name=\\"picking_type_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"scrapped\\" invisible=\\"1\\"/>\\n                                    <field name=\\"picking_code\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_type\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_details_visible\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_reserved_availability\\" invisible=\\"1\\"/>\\n                                    <field name=\\"show_operations\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                    <field name=\\"additional\\" invisible=\\"1\\"/>\\n                                    <field name=\\"move_lines_count\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                    <field name=\\"has_tracking\\" invisible=\\"1\\"/>\\n                                    <field name=\\"display_assign_serial\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_id\\" required=\\"1\\" context=\\"{'default_detailed_type': 'product'}\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}\\"/>\\n                                    <field name=\\"description_picking\\" string=\\"Mô tả\\" optional=\\"hide\\"/>\\n                                    <field name=\\"date\\" optional=\\"hide\\"/>\\n                                    <field name=\\"date_deadline\\" optional=\\"hide\\"/>\\n                                    <field name=\\"is_initial_demand_editable\\" invisible=\\"1\\"/>\\n                                    <field name=\\"is_quantity_done_editable\\" invisible=\\"1\\"/>\\n                                    <field name=\\"product_packaging_id\\" groups=\\"product.group_stock_packaging\\"/>\\n                                    <field name=\\"product_uom_qty\\" string=\\"Nhu cầu\\" attrs=\\"{'column_invisible': [('parent.immediate_transfer', '=', True)], 'readonly': ['|', ('is_initial_demand_editable', '=', False), '&amp;', '&amp;', ('show_operations', '=', True), ('is_locked', '=', True), ('is_initial_demand_editable', '=', False)]}\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Báo cáo dự báo\\" icon=\\"fa-area-chart\\" attrs=\\"{'invisible': ['|', '&amp;', ('reserved_availability', '=', 0), ('forecast_availability', '&lt;=', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}\\"/>\\n                                    <button type=\\"object\\" name=\\"action_product_forecast_report\\" title=\\"Báo cáo dự báo\\" icon=\\"fa-area-chart text-danger\\" attrs=\\"{'invisible': ['|', '|', ('reserved_availability', '!=', 0), ('forecast_availability', '&gt;', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}\\"/>\\n                                    <field name=\\"forecast_expected_date\\" invisible=\\"1\\"/>\\n                                    <field name=\\"forecast_availability\\" string=\\"Đã dự trữ\\" attrs=\\"{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', '!=', 'outgoing'), ('parent.immediate_transfer', '=', True)]}\\" widget=\\"forecast_widget\\"/>\\n                                    <field name=\\"reserved_availability\\" string=\\"Đã dự trữ\\" attrs=\\"{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', 'in', ['incoming', 'outgoing']), ('parent.immediate_transfer', '=', True)]}\\"/>\\n                                    <field name=\\"product_qty\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                    <field name=\\"quantity_done\\" string=\\"Hoàn tất\\" attrs=\\"{'readonly': [('product_id', '=', False)], 'column_invisible':[('parent.state', '=', 'draft'), ('parent.immediate_transfer', '=', False)]}\\"/>\\n                                    <field name=\\"product_uom\\" attrs=\\"{'readonly': [('state', '!=', 'draft'), ('additional', '=', False)]}\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Đơn vị tính\\" groups=\\"uom.group_uom\\"/>\\n                                    <field name=\\"lot_ids\\" widget=\\"many2many_tags\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'invisible': ['|', ('show_details_visible', '=', False), ('has_tracking', '!=', 'serial')]}\\" optional=\\"hide\\" options=\\"{'create': [('parent.use_create_lots', '=', True)]}\\" context=\\"{'default_company_id': company_id, 'default_product_id': product_id, 'active_picking_id': parent.id}\\" domain=\\"[('product_id','=',product_id)]\\"/>\\n                                    <button name=\\"action_show_details\\" type=\\"object\\" icon=\\"fa-list\\" width=\\"0.1\\" title=\\"Chi tiết\\" attrs=\\"{'invisible': [('show_details_visible', '=', False)]}\\"/>\\n                                    <button name=\\"action_assign_serial\\" type=\\"object\\" icon=\\"fa-plus-square\\" width=\\"0.1\\" role=\\"img\\" title=\\"Chỉ định Số sê-ri\\" attrs=\\"{'invisible': ['|', ('display_assign_serial', '=', False), ('show_operations', '=', False)]}\\"/>\\n                                </tree>\\n                                <form string=\\"Dịch chuyển tồn kho\\">\\n                                    <header>\\n                                        <field name=\\"state\\" widget=\\"statusbar\\"/>\\n                                    </header>\\n                                    <group>\\n                                        <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"additional\\" invisible=\\"1\\"/>\\n                                        <field name=\\"move_lines_count\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_id\\" required=\\"1\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}\\"/>\\n                                        <field name=\\"is_initial_demand_editable\\" invisible=\\"1\\"/>\\n                                        <field name=\\"is_quantity_done_editable\\" invisible=\\"1\\"/>\\n                                        <field name=\\"product_uom_qty\\" attrs=\\"{'invisible': [('parent.immediate_transfer', '=', True)], 'readonly': [('is_initial_demand_editable', '=', False)]}\\"/>\\n                                        <field name=\\"reserved_availability\\" string=\\"Đã dự trữ\\" attrs=\\"{'invisible': (['|','|', ('parent.state','=', 'done'), ('parent.picking_type_code', 'in', ['outgoing', 'incoming']), ('parent.immediate_transfer', '=', True)])}\\"/>\\n                                        <field name=\\"product_qty\\" invisible=\\"1\\" readonly=\\"1\\"/>\\n                                        <field name=\\"forecast_expected_date\\" invisible=\\"1\\"/>\\n                                        <field name=\\"forecast_availability\\" string=\\"Đã dự trữ\\" attrs=\\"{'invisible': ['|', ('parent.picking_type_code', '!=', 'outgoing'), ('parent.state','=', 'done')]}\\" widget=\\"forecast_widget\\"/>\\n                                        <field name=\\"quantity_done\\" string=\\"Hoàn tất\\" attrs=\\"{'readonly': [('product_id', '=', False)]}\\"/>\\n                                        <field name=\\"product_uom\\" attrs=\\"{'readonly': [('state', '!=', 'draft'), ('id', '!=', False)]}\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Đơn vị tính\\" groups=\\"uom.group_uom\\"/>\\n                                        <field name=\\"description_picking\\" string=\\"Mô tả\\"/>\\n                                    </group>\\n                                </form>\\n                            </field>\\n                            <field name=\\"id\\" invisible=\\"1\\"/>\\n                            <field name=\\"package_level_ids\\" context=\\"{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\" attrs=\\"{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', True)]}\\"/>\\n                            <button class=\\"oe_highlight\\" name=\\"action_put_in_pack\\" type=\\"object\\" string=\\"Đặt vào gói\\" attrs=\\"{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}\\" groups=\\"stock.group_tracking_lot\\" data-hotkey=\\"shift+g\\"/>\\n                        </page>\\n                        <page string=\\"Thông tin bổ sung\\" name=\\"extra\\">\\n                            <group>\\n                                <group string=\\"Thông tin khác\\" name=\\"other_infos\\">\\n                                    <field name=\\"picking_type_code\\" invisible=\\"1\\"/>\\n                                    <field name=\\"move_type\\" attrs=\\"{'invisible': [('picking_type_code', '=', 'incoming')]}\\"/>\\n                                    <field name=\\"user_id\\" domain=\\"[('share', '=', False)]\\"/>\\n                                    <field name=\\"group_id\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" force_save=\\"1\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Ghi chú\\" name=\\"note\\">\\n                            <field name=\\"note\\" string=\\"Ghi chú\\" placeholder=\\"Thêm một ghi chú nội bộ sẽ được in trên phiếu Hoạt động xuất kho\\"/>\\n                        </page>\\n                    </notebook>\\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="Transfer" js_class="picking_form">\n\n                <field name="is_locked" invisible="1"/>\n                <field name="show_mark_as_todo" invisible="1"/>\n                <field name="show_check_availability" invisible="1"/>\n                <field name="show_validate" invisible="1"/>\n                <field name="show_lots_text" invisible="1"/>\n                <field name="immediate_transfer" invisible="1"/>\n                <field name="picking_type_code" invisible="1"/>\n                <field name="hide_picking_type" invisible="1"/>\n                <field name="show_operations" invisible="1" readonly="1"/>\n                <field name="show_allocation" invisible="1"/>\n                <field name="show_reserved" invisible="1" readonly="1"/>\n                <field name="move_line_exist" invisible="1"/>\n                <field name="has_packages" invisible="1"/>\n                <field name="picking_type_entire_packs" invisible="1"/>\n                <field name="use_create_lots" invisible="1"/>\n                <field name="show_set_qty_button" invisible="1"/>\n                <field name="show_clear_qty_button" invisible="1"/>\n                <field name="company_id" invisible="1"/>\n\n                <header>\n                    <button name="action_confirm" attrs="{'invisible': [('show_mark_as_todo', '=', False)]}" string="Mark as Todo" type="object" class="oe_highlight" groups="base.group_user" data-hotkey="x"/>\n                    <button name="action_assign" attrs="{'invisible': [('show_check_availability', '=', False)]}" string="Check Availability" type="object" class="oe_highlight" groups="base.group_user" data-hotkey="q"/>\n                    <button name="button_validate" attrs="{'invisible': ['|', ('state', 'in', ('waiting','confirmed')), ('show_validate', '=', False)]}" string="Validate" type="object" class="oe_highlight" groups="stock.group_stock_user" data-hotkey="v"/>\n                    <button name="button_validate" attrs="{'invisible': ['|', ('state', 'not in', ('waiting', 'confirmed')), ('show_validate', '=', False)]}" string="Validate" type="object" groups="stock.group_stock_user" class="o_btn_validate" data-hotkey="v"/>\n                    <button name="action_set_quantities_to_reservation" attrs="{'invisible': [('show_set_qty_button', '=', False)]}" string="Set quantities" type="object" groups="stock.group_stock_user" class="o_btn_validate" data-hotkey="g"/>\n                    <button name="action_clear_quantities_to_zero" attrs="{'invisible': [('show_clear_qty_button', '=', False)]}" string="Clear quantities" type="object" groups="stock.group_stock_user" class="o_btn_validate" data-hotkey="g"/>\n                    <widget name="signature" string="Sign" highlight="1" attrs="{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '!=', 'done')]}" full_name="partner_id" groups="stock.group_stock_sign_delivery"/>\n                    <widget name="signature" string="Sign" attrs="{'invisible': ['|', '|', ('id', '=', False), ('picking_type_code', '!=', 'outgoing'), ('state', '=', 'done')]}" full_name="partner_id" groups="stock.group_stock_sign_delivery"/>\n                    <button name="do_print_picking" string="Print" groups="stock.group_stock_user" type="object" attrs="{'invisible': [('state', '!=', 'assigned')]}" data-hotkey="o"/>\n                    <button string="Print Labels" type="object" name="action_open_label_type"/>\n                    <button name="511" string="Print" attrs="{'invisible': [('state', '!=', 'done')]}" type="action" groups="base.group_user" data-hotkey="o"/>\n                    <button name="528" string="Return" attrs="{'invisible': [('state', '!=', 'done')]}" type="action" groups="base.group_user" data-hotkey="k"/>\n                    <button name="do_unreserve" string="Unreserve" groups="base.group_user" type="object" attrs="{'invisible': ['|', '|', '|', ('picking_type_code', '=', 'incoming'), ('immediate_transfer', '=', True), '&amp;', ('state', '!=', 'assigned'), ('move_type', '!=', 'one'), '&amp;', ('state', 'not in', ('assigned', 'confirmed')), ('move_type', '=', 'one')]}" data-hotkey="w"/>\n                    <button name="button_scrap" type="object" string="Scrap" attrs="{'invisible': ['|', '&amp;', ('picking_type_code', '=', 'incoming'), ('state', '!=', 'done'), '&amp;', ('picking_type_code', '=', 'outgoing'), ('state', '=', 'done')]}" data-hotkey="y"/>\n                    <button name="action_toggle_is_locked" attrs="{'invisible': ['|', ('state', 'in', ('draft','cancel')), ('is_locked', '=', False)]}" string="Unlock" groups="stock.group_stock_manager" type="object" help="If the picking is unlocked you can edit initial demand (for a draft picking) or done quantities (for a done picking)." data-hotkey="l"/>\n                    <button name="action_toggle_is_locked" attrs="{'invisible': [('is_locked', '=', True)]}" string="Lock" groups="stock.group_stock_manager" type="object" data-hotkey="l"/>\n                    <field name="state" widget="statusbar" statusbar_visible="draft,confirmed,assigned,done"/>\n                    <button name="action_cancel" attrs="{'invisible': [('state', 'not in', ('assigned', 'confirmed', 'draft', 'waiting'))]}" string="Cancel" groups="base.group_user" type="object" data-hotkey="z"/>\n                </header>\n                <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <field name="has_scrap_move" invisible="True"/>\n                        <field name="has_tracking" invisible="True"/>\n                        <button name="action_see_move_scrap" string="Scraps" type="object" class="oe_stat_button" icon="fa-arrows-v" attrs="{'invisible': [('has_scrap_move', '=', False)]}"/>\n                        <button name="action_see_packages" string="Packages" type="object" class="oe_stat_button" icon="fa-cubes" attrs="{'invisible': [('has_packages', '=', False)]}"/>\n                        <button name="507" icon="fa-arrow-up" class="oe_stat_button" string="Traceability" type="action" attrs="{'invisible': ['|', ('state', '!=', 'done'), ('has_tracking', '=', False)]}" groups="stock.group_production_lot"/>\n                        <button name="action_view_reception_report" string="Allocation" type="object" context="{'default_picking_ids': [id]}" class="oe_stat_button" icon="fa-list" attrs="{'invisible': [('show_allocation', '=', False)]}" groups="stock.group_reception_report"/>\n                        <!-- Use the following button to avoid onchange on one2many -->\n                        <button name="action_picking_move_tree" class="oe_stat_button" icon="fa-arrows-v" type="object" help="List view of operations" groups="base.group_no_one" attrs="{'invisible': ['|', '&amp;', ('show_operations', '=', True), '|', ('is_locked', '=', True), ('state', '=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}" context="{'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id}">\n                            <div class="o_form_field o_stat_info">\n                                <span class="o_stat_text">Operations</span>\n                            </div>\n                        </button>\n                    </div>\n                    <div class="oe_title">\n                        <h1 class="d-flex">\n                            <field name="priority" widget="priority" class="me-3" attrs="{'invisible': [('name','=','/')]}"/>\n                            <field name="name" attrs="{'invisible': [('name','=','/')]}"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <div class="o_td_label">\n                                <label for="partner_id" string="Delivery Address" style="font-weight:bold;" attrs="{'invisible': [('picking_type_code', '!=', 'outgoing')]}"/>\n                                <label for="partner_id" string="Receive From" style="font-weight:bold;" attrs="{'invisible': [('picking_type_code', '!=', 'incoming')]}"/>\n                                <label for="partner_id" string="Contact" style="font-weight:bold;" attrs="{'invisible': [('picking_type_code', 'in', ['incoming', 'outgoing'])]}"/>\n                            </div>\n                            <field name="partner_id" nolabel="1"/>\n                            <field name="picking_type_id" attrs="{'invisible': [('hide_picking_type', '=', True)], 'readonly': [('state', '!=', 'draft')]}"/>\n                            <field name="location_id" groups="!stock.group_stock_multi_locations" invisible="1"/>\n                            <field name="location_dest_id" groups="!stock.group_stock_multi_locations" invisible="1"/>\n                            <field name="location_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" attrs="{'invisible': [('picking_type_code', '=', 'incoming')]}"/>\n                            <field name="location_dest_id" options="{'no_create': True}" groups="stock.group_stock_multi_locations" attrs="{'invisible': [('picking_type_code', '=', 'outgoing')]}"/>\n                            <field name="backorder_id" attrs="{'invisible': [('backorder_id','=',False)]}"/>\n                        </group>\n                        <group>\n                            <label for="scheduled_date"/>\n                            <div class="o_row">\n                                <field name="scheduled_date" attrs="{'required': [('id', '!=', False)]}" decoration-warning="state not in ('done', 'cancel') and scheduled_date &lt; now" decoration-danger="state not in ('done', 'cancel') and scheduled_date &lt; current_date" decoration-bf="state not in ('done', 'cancel') and (scheduled_date &lt; current_date or scheduled_date &lt; now)"/>\n                                <field name="json_popover" nolabel="1" widget="stock_rescheduling_popover" attrs="{'invisible': [('json_popover', '=', False)]}"/>\n                            </div>\n                            <field name="date_deadline" attrs="{'invisible': ['|', ('state', 'in', ('done', 'cancel')), ('date_deadline', '=', False)]}" decoration-danger="date_deadline and date_deadline &lt; current_date" decoration-bf="date_deadline and date_deadline &lt; current_date"/>\n                            <field name="products_availability_state" invisible="1"/>\n                            <field name="products_availability" attrs="{'invisible': ['|', ('picking_type_code', '!=', 'outgoing'), ('state', 'not in', ['confirmed', 'waiting', 'assigned'])]}" decoration-success="state == 'assigned' or products_availability_state == 'available'" decoration-warning="state != 'assigned' and products_availability_state in ('expected', 'available')" decoration-danger="state != 'assigned' and products_availability_state == 'late'"/>\n                            <field name="date_done" string="Effective Date" attrs="{'invisible': [('state', '!=', 'done')]}"/>\n                            <field name="origin" placeholder="e.g. PO0032"/>\n                            <field name="owner_id" groups="stock.group_tracking_owner" attrs="{'invisible': [('picking_type_code', '!=', 'incoming')]}"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Detailed Operations" name="detailed_operations" attrs="{'invisible': [('show_operations', '=', False)]}">\n                            <field name="move_line_nosuggest_ids" attrs="{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', True)]}" context="{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}"/>\n                            <field name="move_line_ids_without_package" attrs="{'readonly': ['|', '|', ('show_operations', '=', False), ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)], 'invisible': [('show_reserved', '=', False)]}" context="{'tree_view_ref': 'stock.view_stock_move_line_detailed_operation_tree', 'default_picking_id': id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}"/>\n                            <field name="package_level_ids_details" context="{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}" attrs="{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', False)]}"/>\n                            <button class="oe_highlight" name="action_put_in_pack" type="object" string="Put in Pack" attrs="{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}" groups="stock.group_tracking_lot" data-hotkey="shift+g"/>\n                        </page>\n\n                        <page string="Operations" name="operations">\n                            <field name="move_ids_without_package" mode="tree,kanban" widget="stock_move_one2many" attrs="{'readonly': ['&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}" context="{'default_company_id': company_id, 'default_date': scheduled_date, 'default_date_deadline': date_deadline, 'picking_type_code': picking_type_code, 'default_picking_id': id, 'form_view_ref':'stock.view_move_form', 'address_in_id': partner_id, 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_partner_id': partner_id}" add-label="Add a Product">\n                                <tree decoration-danger="not parent.immediate_transfer and state != 'done' and quantity_done &gt; reserved_availability and show_reserved_availability" decoration-muted="scrapped == True or state == 'cancel' or (state == 'done' and is_locked == True)" string="Stock Moves" editable="bottom">\n                                    <field name="company_id" invisible="1"/>\n                                    <field name="name" invisible="1"/>\n                                    <field name="state" invisible="1" readonly="0"/>\n                                    <field name="picking_type_id" invisible="1"/>\n                                    <field name="location_id" invisible="1"/>\n                                    <field name="location_dest_id" invisible="1"/>\n                                    <field name="partner_id" invisible="1"/>\n                                    <field name="scrapped" invisible="1"/>\n                                    <field name="picking_code" invisible="1"/>\n                                    <field name="product_type" invisible="1"/>\n                                    <field name="show_details_visible" invisible="1"/>\n                                    <field name="show_reserved_availability" invisible="1"/>\n                                    <field name="show_operations" invisible="1" readonly="1"/>\n                                    <field name="additional" invisible="1"/>\n                                    <field name="move_lines_count" invisible="1"/>\n                                    <field name="is_locked" invisible="1"/>\n                                    <field name="product_uom_category_id" invisible="1"/>\n                                    <field name="has_tracking" invisible="1"/>\n                                    <field name="display_assign_serial" invisible="1"/>\n                                    <field name="product_id" required="1" context="{'default_detailed_type': 'product'}" attrs="{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}"/>\n                                    <field name="description_picking" string="Description" optional="hide"/>\n                                    <field name="date" optional="hide"/>\n                                    <field name="date_deadline" optional="hide"/>\n                                    <field name="is_initial_demand_editable" invisible="1"/>\n                                    <field name="is_quantity_done_editable" invisible="1"/>\n                                    <field name="product_packaging_id" groups="product.group_stock_packaging"/>\n                                    <field name="product_uom_qty" string="Demand" attrs="{'column_invisible': [('parent.immediate_transfer', '=', True)], 'readonly': ['|', ('is_initial_demand_editable', '=', False), '&amp;', '&amp;', ('show_operations', '=', True), ('is_locked', '=', True), ('is_initial_demand_editable', '=', False)]}"/>\n                                    <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" attrs="{'invisible': ['|', '&amp;', ('reserved_availability', '=', 0), ('forecast_availability', '&lt;=', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/>\n                                    <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart text-danger" attrs="{'invisible': ['|', '|', ('reserved_availability', '!=', 0), ('forecast_availability', '&gt;', 0), '|', ('parent.immediate_transfer', '=', True), '&amp;', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/>\n                                    <field name="forecast_expected_date" invisible="1"/>\n                                    <field name="forecast_availability" string="Reserved" attrs="{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', '!=', 'outgoing'), ('parent.immediate_transfer', '=', True)]}" widget="forecast_widget"/>\n                                    <field name="reserved_availability" string="Reserved" attrs="{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', 'in', ['incoming', 'outgoing']), ('parent.immediate_transfer', '=', True)]}"/>\n                                    <field name="product_qty" invisible="1" readonly="1"/>\n                                    <field name="quantity_done" string="Done" attrs="{'readonly': [('product_id', '=', False)], 'column_invisible':[('parent.state', '=', 'draft'), ('parent.immediate_transfer', '=', False)]}"/>\n                                    <field name="product_uom" attrs="{'readonly': [('state', '!=', 'draft'), ('additional', '=', False)]}" options="{'no_open': True, 'no_create': True}" string="Unit of Measure" groups="uom.group_uom"/>\n                                    <field name="lot_ids" widget="many2many_tags" groups="stock.group_production_lot" attrs="{'invisible': ['|', ('show_details_visible', '=', False), ('has_tracking', '!=', 'serial')]}" optional="hide" options="{'create': [('parent.use_create_lots', '=', True)]}" context="{'default_company_id': company_id, 'default_product_id': product_id, 'active_picking_id': parent.id}" domain="[('product_id','=',product_id)]"/>\n                                    <button name="action_show_details" type="object" icon="fa-list" width="0.1" title="Details" attrs="{'invisible': [('show_details_visible', '=', False)]}"/>\n                                    <button name="action_assign_serial" type="object" icon="fa-plus-square" width="0.1" role="img" title="Assign Serial Numbers" attrs="{'invisible': ['|', ('display_assign_serial', '=', False), ('show_operations', '=', False)]}"/>\n                                </tree>\n                                <form string="Stock Moves">\n                                    <header>\n                                        <field name="state" widget="statusbar"/>\n                                    </header>\n                                    <group>\n                                        <field name="product_uom_category_id" invisible="1"/>\n                                        <field name="additional" invisible="1"/>\n                                        <field name="move_lines_count" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="product_id" required="1" attrs="{'readonly': ['|', '&amp;', ('state', '!=', 'draft'), ('additional', '=', False), ('move_lines_count', '&gt;', 0)]}"/>\n                                        <field name="is_initial_demand_editable" invisible="1"/>\n                                        <field name="is_quantity_done_editable" invisible="1"/>\n                                        <field name="product_uom_qty" attrs="{'invisible': [('parent.immediate_transfer', '=', True)], 'readonly': [('is_initial_demand_editable', '=', False)]}"/>\n                                        <field name="reserved_availability" string="Reserved" attrs="{'invisible': (['|','|', ('parent.state','=', 'done'), ('parent.picking_type_code', 'in', ['outgoing', 'incoming']), ('parent.immediate_transfer', '=', True)])}"/>\n                                        <field name="product_qty" invisible="1" readonly="1"/>\n                                        <field name="forecast_expected_date" invisible="1"/>\n                                        <field name="forecast_availability" string="Reserved" attrs="{'invisible': ['|', ('parent.picking_type_code', '!=', 'outgoing'), ('parent.state','=', 'done')]}" widget="forecast_widget"/>\n                                        <field name="quantity_done" string="Done" attrs="{'readonly': [('product_id', '=', False)]}"/>\n                                        <field name="product_uom" attrs="{'readonly': [('state', '!=', 'draft'), ('id', '!=', False)]}" options="{'no_open': True, 'no_create': True}" string="Unit of Measure" groups="uom.group_uom"/>\n                                        <field name="description_picking" string="Description"/>\n                                    </group>\n                                </form>\n                            </field>\n                            <field name="id" invisible="1"/>\n                            <field name="package_level_ids" context="{'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}" attrs="{'readonly': [('state', '=', 'done')], 'invisible': ['|', ('picking_type_entire_packs', '=', False), ('show_operations', '=', True)]}"/>\n                            <button class="oe_highlight" name="action_put_in_pack" type="object" string="Put in Pack" attrs="{'invisible': [('state', 'in', ('draft', 'done', 'cancel'))]}" groups="stock.group_tracking_lot" data-hotkey="shift+g"/>\n                        </page>\n                        <page string="Additional Info" name="extra">\n                            <group>\n                                <group string="Other Information" name="other_infos">\n                                    <field name="picking_type_code" invisible="1"/>\n                                    <field name="move_type" attrs="{'invisible': [('picking_type_code', '=', 'incoming')]}"/>\n                                    <field name="user_id" domain="[('share', '=', False)]"/>\n                                    <field name="group_id" groups="base.group_no_one"/>\n                                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" force_save="1"/>\n                                </group>\n                            </group>\n                        </page>\n                        <page string="Note" name="note">\n                            <field name="note" string="Note" placeholder="Add an internal note that will be printed on the Picking Operations sheet"/>\n                        </page>\n                    </notebook>\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-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
3	16	\N	1	1	Decimal Precision List	decimal.precision	\N	tree	base/views/decimal_precision_views.xml	\N	primary	{"en_US": "<tree string=\\"Decimal Precision\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"digits\\"/>\\n                </tree>", "vi_VN": "<tree string=\\"Độ chính xác Thập phân\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"digits\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree string="Decimal Precision">\n                    <field name="name"/>\n                    <field name="digits"/>\n                </tree>\n            	f	t	2025-06-18 15:49:05.568244	2025-06-18 15:49:05.568244	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1856	16	\N	1	1	stock.picking.internal.search	stock.picking	\N	search	stock/views/stock_picking_views.xml	\N	primary	{"en_US": "<search string=\\"Picking Lists\\">\\n                    <field name=\\"name\\" string=\\"Transfer\\" filter_domain=\\"['|', ('name', 'ilike', self), ('origin', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"origin\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <field name=\\"move_line_ids\\" string=\\"Package\\" filter_domain=\\"['|', ('move_line_ids.package_id.name', 'ilike', self), ('move_line_ids.result_package_id.name', 'ilike', self)]\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <filter name=\\"to_do_transfers\\" string=\\"To Do\\" domain=\\"['&amp;',('user_id', 'in', [uid, False]),('state','not in',['done','cancel'])]\\"/>\\n                    <filter name=\\"my_transfers\\" string=\\"My Transfers\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"Starred\\" name=\\"starred\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Draft\\" domain=\\"[('state', '=', 'draft')]\\" help=\\"Draft Moves\\"/>\\n                    <filter name=\\"waiting\\" string=\\"Waiting\\" domain=\\"[('state', 'in', ('confirmed', 'waiting'))]\\" help=\\"Waiting Moves\\"/>\\n                    <filter name=\\"available\\" string=\\"Ready\\" domain=\\"[('state', '=', 'assigned')]\\" help=\\"Assigned Moves\\"/>\\n                    <filter name=\\"done\\" string=\\"Done\\" domain=\\"[('state', '=', 'done')]\\" help=\\"Pickings already processed\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Cancelled\\" domain=\\"[('state', '=', 'cancel')]\\" help=\\"Cancelled Moves\\"/>\\n                    <separator/>\\n                    <filter name=\\"late\\" string=\\"Late\\" help=\\"Deadline exceed or/and by the scheduled\\" domain=\\"[('state', 'in', ('assigned', 'waiting', 'confirmed')), '|', '|', ('has_deadline_issue', '=', True), ('date_deadline', '&lt;', current_date), ('scheduled_date', '&lt;', current_date)]\\"/> \\n                    <filter string=\\"Planning Issues\\" name=\\"planning_issues\\" help=\\"Transfers that are late on scheduled time or one of pickings will be late\\" domain=\\"['|', ('delay_alert_date', '!=', False), '&amp;', ('scheduled_date','&lt;', time.strftime('%Y-%m-%d %H:%M:%S')), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]\\"/>\\n                    <separator/>\\n                    <filter name=\\"backorder\\" string=\\"Backorders\\" domain=\\"[('backorder_id', '!=', False), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]\\" help=\\"Remaining parts of picking partially processed\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records which has next action date is before today\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Warnings\\" name=\\"activities_exception\\" domain=\\"[('activity_exception_decoration', '!=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Status\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Scheduled Date\\" name=\\"expected_date\\" domain=\\"[]\\" context=\\"{'group_by': 'scheduled_date'}\\"/>\\n                        <filter string=\\"Source Document\\" name=\\"origin\\" domain=\\"[]\\" context=\\"{'group_by': 'origin'}\\"/>\\n                        <filter string=\\"Operation Type\\" name=\\"picking_type\\" domain=\\"[]\\" context=\\"{'group_by': 'picking_type_id'}\\"/>\\n                    </group>\\n                </search>", "vi_VN": "<search string=\\"Bảng kê hàng hoá\\">\\n                    <field name=\\"name\\" string=\\"Lệnh chuyển hàng hàng\\" filter_domain=\\"['|', ('name', 'ilike', self), ('origin', 'ilike', self)]\\"/>\\n                    <field name=\\"partner_id\\" filter_domain=\\"[('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"origin\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"picking_type_id\\"/>\\n                    <field name=\\"move_line_ids\\" string=\\"Kiện hàng\\" filter_domain=\\"['|', ('move_line_ids.package_id.name', 'ilike', self), ('move_line_ids.result_package_id.name', 'ilike', self)]\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <filter name=\\"to_do_transfers\\" string=\\"Việc cần làm\\" domain=\\"['&amp;',('user_id', 'in', [uid, False]),('state','not in',['done','cancel'])]\\"/>\\n                    <filter name=\\"my_transfers\\" string=\\"Lệnh chuyển hàng của tôi\\" domain=\\"[('user_id', '=', uid)]\\"/>\\n                    <filter string=\\"Được gắn sao\\" name=\\"starred\\" domain=\\"[('priority', '=', '1')]\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Nháp\\" domain=\\"[('state', '=', 'draft')]\\" help=\\"Dịch chuyển nháp\\"/>\\n                    <filter name=\\"waiting\\" string=\\"Chờ\\" domain=\\"[('state', 'in', ('confirmed', 'waiting'))]\\" help=\\"Chờ dịch chuyển\\"/>\\n                    <filter name=\\"available\\" string=\\"Sẵn sàng\\" domain=\\"[('state', '=', 'assigned')]\\" help=\\"Dịch chuyển đã được phân công\\"/>\\n                    <filter name=\\"done\\" string=\\"Hoàn tất\\" domain=\\"[('state', '=', 'done')]\\" help=\\"Phiếu kho đã xử lý\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Đã hủy\\" domain=\\"[('state', '=', 'cancel')]\\" help=\\"Dịch chuyển đã bị huỷ\\"/>\\n                    <separator/>\\n                    <filter name=\\"late\\" string=\\"Trễ\\" help=\\"Vượt quá thời hạn hoặc/và theo kế hoạch\\" domain=\\"[('state', 'in', ('assigned', 'waiting', 'confirmed')), '|', '|', ('has_deadline_issue', '=', True), ('date_deadline', '&lt;', current_date), ('scheduled_date', '&lt;', current_date)]\\"/> \\n                    <filter string=\\"Vấn đề lập kế hoạch\\" name=\\"planning_issues\\" help=\\"Các lệnh chuyển hàng hàng bị trễ so với thời gian theo kế hoạch hoặc một trong các phiếu kho sẽ bị trễ\\" domain=\\"['|', ('delay_alert_date', '!=', False), '&amp;', ('scheduled_date','&lt;', time.strftime('%Y-%m-%d %H:%M:%S')), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]\\"/>\\n                    <separator/>\\n                    <filter name=\\"backorder\\" string=\\"Đơn hàng chậm trễ\\" domain=\\"[('backorder_id', '!=', False), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]\\" help=\\"Phần còn lại của phiếu kho đã được xử lý một phần\\"/>\\n                    <separator/>\\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=\\"Hoạ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 trong tương lai\\" name=\\"activities_upcoming_all\\" domain=\\"[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Các cảnh báo\\" name=\\"activities_exception\\" domain=\\"[('activity_exception_decoration', '!=', False)]\\"/>\\n                    <group expand=\\"0\\" string=\\"Nhóm theo\\">\\n                        <filter string=\\"Trạng thái\\" name=\\"status\\" domain=\\"[]\\" context=\\"{'group_by': 'state'}\\"/>\\n                        <filter string=\\"Ngày đã lên lịch\\" name=\\"expected_date\\" domain=\\"[]\\" context=\\"{'group_by': 'scheduled_date'}\\"/>\\n                        <filter string=\\"Chứng từ gốc\\" name=\\"origin\\" domain=\\"[]\\" context=\\"{'group_by': 'origin'}\\"/>\\n                        <filter string=\\"Loại hoạt động\\" name=\\"picking_type\\" domain=\\"[]\\" context=\\"{'group_by': 'picking_type_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Picking Lists">\n                    <field name="name" string="Transfer" filter_domain="['|', ('name', 'ilike', self), ('origin', 'ilike', self)]"/>\n                    <field name="partner_id" filter_domain="[('partner_id', 'child_of', self)]"/>\n                    <field name="origin"/>\n                    <field name="product_id"/>\n                    <field name="picking_type_id"/>\n                    <field name="move_line_ids" string="Package" filter_domain="['|', ('move_line_ids.package_id.name', 'ilike', self), ('move_line_ids.result_package_id.name', 'ilike', self)]" groups="stock.group_tracking_lot"/>\n                    <filter name="to_do_transfers" string="To Do" domain="['&amp;',('user_id', 'in', [uid, False]),('state','not in',['done','cancel'])]"/>\n                    <filter name="my_transfers" string="My Transfers" domain="[('user_id', '=', uid)]"/>\n                    <filter string="Starred" name="starred" domain="[('priority', '=', '1')]"/>\n                    <separator/>\n                    <filter name="draft" string="Draft" domain="[('state', '=', 'draft')]" help="Draft Moves"/>\n                    <filter name="waiting" string="Waiting" domain="[('state', 'in', ('confirmed', 'waiting'))]" help="Waiting Moves"/>\n                    <filter name="available" string="Ready" domain="[('state', '=', 'assigned')]" help="Assigned Moves"/>\n                    <filter name="done" string="Done" domain="[('state', '=', 'done')]" help="Pickings already processed"/>\n                    <filter name="cancel" string="Cancelled" domain="[('state', '=', 'cancel')]" help="Cancelled Moves"/>\n                    <separator/>\n                    <filter name="late" string="Late" help="Deadline exceed or/and by the scheduled" domain="[('state', 'in', ('assigned', 'waiting', 'confirmed')), '|', '|', ('has_deadline_issue', '=', True), ('date_deadline', '&lt;', current_date), ('scheduled_date', '&lt;', current_date)]"/> \n                    <filter string="Planning Issues" name="planning_issues" help="Transfers that are late on scheduled time or one of pickings will be late" domain="['|', ('delay_alert_date', '!=', False), '&amp;', ('scheduled_date','&lt;', time.strftime('%Y-%m-%d %H:%M:%S')), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]"/>\n                    <separator/>\n                    <filter name="backorder" string="Backorders" domain="[('backorder_id', '!=', False), ('state', 'in', ('assigned', 'waiting', 'confirmed'))]" help="Remaining parts of picking partially processed"/>\n                    <separator/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('my_activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records which has next action date is before today"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('my_activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('my_activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    <separator/>\n                    <filter string="Warnings" name="activities_exception" domain="[('activity_exception_decoration', '!=', False)]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Status" name="status" domain="[]" context="{'group_by': 'state'}"/>\n                        <filter string="Scheduled Date" name="expected_date" domain="[]" context="{'group_by': 'scheduled_date'}"/>\n                        <filter string="Source Document" name="origin" domain="[]" context="{'group_by': 'origin'}"/>\n                        <filter string="Operation Type" name="picking_type" domain="[]" context="{'group_by': 'picking_type_id'}"/>\n                    </group>\n                </search>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1240	16	\N	1	1	portal_my_task_planned_hours_template	\N	project.portal_my_task_planned_hours_template	qweb	project/views/project_portal_templates.xml	\N	primary	{"en_US": "<t t-name=\\"project.portal_my_task_planned_hours_template\\">\\n        <strong>Allocated Hours:</strong> <span t-esc=\\"task.planned_hours\\" t-options=\\"{&quot;widget&quot;: &quot;float_time&quot;}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="project.portal_my_task_planned_hours_template">\n        <strong>Allocated Hours:</strong> <span t-esc="task.planned_hours" t-options="{&quot;widget&quot;: &quot;float_time&quot;}"/>\n    </t>\n	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
364	16	\N	1	1	mail.blacklist.view.search	mail.blacklist	\N	search	mail/views/mail_blacklist_views.xml	\N	primary	{"en_US": "<search>\\n                <field name=\\"email\\"/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n            </search>", "vi_VN": "<search>\\n                <field name=\\"email\\"/>\\n                <filter string=\\"Đã lưu\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="email"/>\n                <filter string="Archived" name="inactive" domain="[('active','=',False)]"/>\n            </search>\n        	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1242	16	\N	1	1	Project Sharing View in Portal	\N	project.project_sharing_portal	qweb	project/views/project_sharing_templates.xml	\N	primary	{"en_US": "<t name=\\"Project Sharing View in Portal\\" t-name=\\"project.project_sharing_portal\\">\\n        <t t-call=\\"portal.frontend_layout\\">\\n            <!-- To add the class on div#wrapwrap to remove the overflow -->\\n            <t t-set=\\"pageName\\" t-value=\\"'o_project_sharing_container'\\"/>\\n            <t t-set=\\"no_footer\\" t-value=\\"true\\"/>\\n            <t t-call=\\"project.project_sharing\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Sharing View in Portal" t-name="project.project_sharing_portal">\n        <t t-call="portal.frontend_layout">\n            <!-- To add the class on div#wrapwrap to remove the overflow -->\n            <t t-set="pageName" t-value="'o_project_sharing_container'"/>\n            <t t-set="no_footer" t-value="true"/>\n            <t t-call="project.project_sharing"/>\n        </t>\n    </t>\n\n    	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1867	1000	1866	1	1	stock.move.operations.nosuggest.form	stock.move	\N	form	stock/views/stock_move_views.xml	\N	primary	{"en_US": "<field name=\\"move_line_ids\\" position=\\"replace\\">\\n                    <field name=\\"move_line_nosuggest_ids\\" attrs=\\"{'readonly': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_operation_tree', 'form_view_ref': 'stock.view_move_line_mobile_form', 'default_picking_id': picking_id, 'default_move_id': id, 'default_product_id': product_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                </field>"}	<?xml version="1.0"?>\n<field name="move_line_ids" position="replace">\n                    <field name="move_line_nosuggest_ids" attrs="{'readonly': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}" context="{'tree_view_ref': 'stock.view_stock_move_line_operation_tree', 'form_view_ref': 'stock.view_move_line_mobile_form', 'default_picking_id': picking_id, 'default_move_id': id, 'default_product_id': product_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}"/>\n                </field>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1869	1000	\N	1	1	stock.move.line.operations.tree	stock.move.line	\N	tree	stock/views/stock_move_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\" decoration-muted=\\"(state == 'done' and is_locked == True)\\" decoration-danger=\\"qty_done&gt;reserved_uom_qty and state!='done' and parent.picking_type_code != 'incoming'\\" decoration-success=\\"qty_done==reserved_uom_qty and state!='done' and not result_package_id\\" default_order=\\"result_package_id desc, location_id asc, location_dest_id asc, picking_id asc, id\\">\\n                    <field name=\\"product_id\\" required=\\"1\\" context=\\"{'default_detailed_type': 'product'}\\" attrs=\\"{'readonly': ['|', ('state', '=', 'done'), ('move_id', '!=', False)]}\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"move_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"result_package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'column_invisible': [('parent.picking_type_code', '=', 'incoming')]}\\" groups=\\"stock.group_stock_multi_locations\\" domain=\\"[('id', 'child_of', parent.location_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\"/>\\n                    <field name=\\"location_dest_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'column_invisible': [('parent.picking_type_code', '=', 'outgoing')]}\\" groups=\\"stock.group_stock_multi_locations\\" domain=\\"[('id', 'child_of', parent.location_dest_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\"/>\\n                    <field name=\\"package_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"result_package_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"lots_visible\\" invisible=\\"1\\"/>\\n                    <field name=\\"owner_id\\" groups=\\"stock.group_tracking_owner\\" attrs=\\"{'column_invisible': [('parent.picking_type_code', '=', 'incoming')]}\\"/>\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'column_invisible': [('parent.show_lots_text', '=', True)], 'invisible': [('lots_visible', '=', False)]}\\" context=\\"{'default_product_id': product_id, 'default_company_id': company_id, 'active_picking_id': picking_id}\\" optional=\\"show\\"/>\\n                    <field name=\\"lot_name\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'column_invisible': [('parent.show_lots_text', '=', False)], 'invisible': [('lots_visible', '=', False)]}\\" context=\\"{'default_product_id': product_id}\\"/>\\n                    <field name=\\"is_initial_demand_editable\\" invisible=\\"1\\"/>\\n                    <field name=\\"reserved_uom_qty\\" readonly=\\"1\\" attrs=\\"{'column_invisible': ['|',('parent.immediate_transfer', '=', True),('parent.picking_type_code','=','incoming')]}\\" optional=\\"show\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_done\\" attrs=\\"{'readonly': [('state', 'in', ('done', 'cancel')), ('is_locked', '=', True)]}\\" force_save=\\"1\\"/>\\n                    <field name=\\"product_uom_id\\" force_save=\\"1\\" attrs=\\"{'readonly': [('state', '!=', 'draft'), ('id', '!=', False)]}\\" groups=\\"uom.group_uom\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom" decoration-muted="(state == 'done' and is_locked == True)" decoration-danger="qty_done&gt;reserved_uom_qty and state!='done' and parent.picking_type_code != 'incoming'" decoration-success="qty_done==reserved_uom_qty and state!='done' and not result_package_id" default_order="result_package_id desc, location_id asc, location_dest_id asc, picking_id asc, id">\n                    <field name="product_id" required="1" context="{'default_detailed_type': 'product'}" attrs="{'readonly': ['|', ('state', '=', 'done'), ('move_id', '!=', False)]}"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="move_id" invisible="1"/>\n                    <field name="picking_id" invisible="1"/>\n                    <field name="product_uom_category_id" invisible="1"/>\n                    <field name="package_id" invisible="1"/>\n                    <field name="result_package_id" invisible="1"/>\n                    <field name="location_id" invisible="1"/>\n                    <field name="location_dest_id" invisible="1"/>\n                    <field name="location_id" options="{'no_create': True}" attrs="{'column_invisible': [('parent.picking_type_code', '=', 'incoming')]}" groups="stock.group_stock_multi_locations" domain="[('id', 'child_of', parent.location_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]"/>\n                    <field name="location_dest_id" options="{'no_create': True}" attrs="{'column_invisible': [('parent.picking_type_code', '=', 'outgoing')]}" groups="stock.group_stock_multi_locations" domain="[('id', 'child_of', parent.location_dest_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]"/>\n                    <field name="package_id" groups="stock.group_tracking_lot"/>\n                    <field name="result_package_id" groups="stock.group_tracking_lot"/>\n                    <field name="lots_visible" invisible="1"/>\n                    <field name="owner_id" groups="stock.group_tracking_owner" attrs="{'column_invisible': [('parent.picking_type_code', '=', 'incoming')]}"/>\n                    <field name="state" invisible="1"/>\n                    <field name="lot_id" groups="stock.group_production_lot" attrs="{'column_invisible': [('parent.show_lots_text', '=', True)], 'invisible': [('lots_visible', '=', False)]}" context="{'default_product_id': product_id, 'default_company_id': company_id, 'active_picking_id': picking_id}" optional="show"/>\n                    <field name="lot_name" groups="stock.group_production_lot" attrs="{'column_invisible': [('parent.show_lots_text', '=', False)], 'invisible': [('lots_visible', '=', False)]}" context="{'default_product_id': product_id}"/>\n                    <field name="is_initial_demand_editable" invisible="1"/>\n                    <field name="reserved_uom_qty" readonly="1" attrs="{'column_invisible': ['|',('parent.immediate_transfer', '=', True),('parent.picking_type_code','=','incoming')]}" optional="show"/>\n                    <field name="is_locked" invisible="1"/>\n                    <field name="qty_done" attrs="{'readonly': [('state', 'in', ('done', 'cancel')), ('is_locked', '=', True)]}" force_save="1"/>\n                    <field name="product_uom_id" force_save="1" attrs="{'readonly': [('state', '!=', 'draft'), ('id', '!=', False)]}" groups="uom.group_uom"/>\n                </tree>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1866	1000	\N	1	1	stock.move.operations.form	stock.move	\N	form	stock/views/stock_move_views.xml	\N	primary	{"en_US": "<form string=\\"Move Detail\\">\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_type_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_type_entire_packs\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_assign_serial\\" invisible=\\"1\\"/>\\n                    <field name=\\"from_immediate_transfer\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_clear_serial\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                            <label for=\\"product_uom_qty\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\"/>\\n                            <div class=\\"o_row\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\">\\n                                <span><field name=\\"product_uom_qty\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                                <span><field name=\\"product_uom\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                            </div>\\n                            <label for=\\"quantity_done\\"/>\\n                            <div class=\\"o_row\\">\\n                                <span><field name=\\"quantity_done\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                                <span attrs=\\"{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}\\"> / </span>\\n                                <span><field name=\\"reserved_availability\\" nolabel=\\"1\\" attrs=\\"{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}\\"/></span>\\n                                <span><field name=\\"product_uom\\" readonly=\\"1\\" nolabel=\\"1\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\"/></span>\\n                            </div>\\n                            <field name=\\"next_serial\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\"/>\\n                            <label for=\\"next_serial_count\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\"/>\\n                            <div class=\\"o_row\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\">\\n                                <span><field name=\\"next_serial_count\\"/></span>\\n                                <button name=\\"action_assign_serial_show_details\\" type=\\"object\\" class=\\"btn-link\\" data-hotkey=\\"k\\" title=\\"Assign Serial Numbers\\">\\n                                    <span>Assign Serial Numbers</span>\\n                                </button>\\n                                <button name=\\"action_clear_lines_show_details\\" type=\\"object\\" class=\\"btn-link\\" data-hotkey=\\"y\\" title=\\"Clear Lines\\" attrs=\\"{'invisible': [('display_clear_serial', '=', False)]}\\">\\n                                    <span>Clear All</span>\\n                                </button>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <field name=\\"move_line_ids\\" attrs=\\"{'readonly': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_operation_tree', 'form_view_ref': 'stock.view_move_line_mobile_form', 'default_product_uom_id': product_uom, 'default_picking_id': picking_id, 'default_move_id': id, 'default_product_id': product_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                    <footer class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\">\\n                        <button string=\\"Confirm\\" special=\\"save\\" data-hotkey=\\"v\\" class=\\"oe_highlight\\"/>\\n                        <button string=\\"Discard\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                    <footer class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', '&amp;', ('state', '!=', 'cancel'), ('state', '!=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '!=', True)]}\\">\\n                        <button string=\\"Close\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>", "vi_VN": "<form string=\\"Thông tin dịch chuyển\\">\\n                    <field name=\\"sequence\\" invisible=\\"1\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_type_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_type_entire_packs\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_assign_serial\\" invisible=\\"1\\"/>\\n                    <field name=\\"from_immediate_transfer\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"display_clear_serial\\" invisible=\\"1\\"/>\\n                    <group>\\n                        <group>\\n                            <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                            <label for=\\"product_uom_qty\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\"/>\\n                            <div class=\\"o_row\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\">\\n                                <span><field name=\\"product_uom_qty\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                                <span><field name=\\"product_uom\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                            </div>\\n                            <label for=\\"quantity_done\\"/>\\n                            <div class=\\"o_row\\">\\n                                <span><field name=\\"quantity_done\\" readonly=\\"1\\" nolabel=\\"1\\"/></span>\\n                                <span attrs=\\"{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}\\"> / </span>\\n                                <span><field name=\\"reserved_availability\\" nolabel=\\"1\\" attrs=\\"{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}\\"/></span>\\n                                <span><field name=\\"product_uom\\" readonly=\\"1\\" nolabel=\\"1\\" attrs=\\"{'invisible': [('from_immediate_transfer', '=', True)]}\\"/></span>\\n                            </div>\\n                            <field name=\\"next_serial\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\"/>\\n                            <label for=\\"next_serial_count\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\"/>\\n                            <div class=\\"o_row\\" attrs=\\"{'invisible': [('display_assign_serial', '=', False)]}\\">\\n                                <span><field name=\\"next_serial_count\\"/></span>\\n                                <button name=\\"action_assign_serial_show_details\\" type=\\"object\\" class=\\"btn-link\\" data-hotkey=\\"k\\" title=\\"Chỉ định Số sê-ri\\">\\n                                    <span>Chỉ định Số sê-ri</span>\\n                                </button>\\n                                <button name=\\"action_clear_lines_show_details\\" type=\\"object\\" class=\\"btn-link\\" data-hotkey=\\"y\\" title=\\"Xóa chi tiết\\" attrs=\\"{'invisible': [('display_clear_serial', '=', False)]}\\">\\n                                    <span>Xóa hết</span>\\n                                </button>\\n                            </div>\\n                        </group>\\n                    </group>\\n                    <field name=\\"move_line_ids\\" attrs=\\"{'readonly': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\" context=\\"{'tree_view_ref': 'stock.view_stock_move_line_operation_tree', 'form_view_ref': 'stock.view_move_line_mobile_form', 'default_product_uom_id': product_uom, 'default_picking_id': picking_id, 'default_move_id': id, 'default_product_id': product_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}\\"/>\\n                    <footer class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}\\">\\n                        <button string=\\"Xác nhận\\" special=\\"save\\" data-hotkey=\\"v\\" class=\\"oe_highlight\\"/>\\n                        <button string=\\"Huỷ bỏ\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                    <footer class=\\"oe_edit_only\\" attrs=\\"{'invisible': ['|', '&amp;', ('state', '!=', 'cancel'), ('state', '!=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '!=', True)]}\\">\\n                        <button string=\\"Đóng\\" special=\\"cancel\\" data-hotkey=\\"z\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Move Detail">\n                    <field name="sequence" invisible="1"/>\n                    <field name="company_id" invisible="1"/>\n                    <field name="state" invisible="1"/>\n                    <field name="location_id" invisible="1"/>\n                    <field name="location_dest_id" invisible="1"/>\n                    <field name="picking_id" invisible="1"/>\n                    <field name="picking_type_id" invisible="1"/>\n                    <field name="is_locked" invisible="1"/>\n                    <field name="picking_type_entire_packs" invisible="1"/>\n                    <field name="display_assign_serial" invisible="1"/>\n                    <field name="from_immediate_transfer" invisible="1"/>\n                    <field name="product_uom_category_id" invisible="1"/>\n                    <field name="display_clear_serial" invisible="1"/>\n                    <group>\n                        <group>\n                            <field name="product_id" readonly="1"/>\n                            <label for="product_uom_qty" attrs="{'invisible': [('from_immediate_transfer', '=', True)]}"/>\n                            <div class="o_row" attrs="{'invisible': [('from_immediate_transfer', '=', True)]}">\n                                <span><field name="product_uom_qty" readonly="1" nolabel="1"/></span>\n                                <span><field name="product_uom" readonly="1" nolabel="1"/></span>\n                            </div>\n                            <label for="quantity_done"/>\n                            <div class="o_row">\n                                <span><field name="quantity_done" readonly="1" nolabel="1"/></span>\n                                <span attrs="{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}"> / </span>\n                                <span><field name="reserved_availability" nolabel="1" attrs="{'invisible': ['|', ('state', '=', 'done'), ('from_immediate_transfer', '=', True)]}"/></span>\n                                <span><field name="product_uom" readonly="1" nolabel="1" attrs="{'invisible': [('from_immediate_transfer', '=', True)]}"/></span>\n                            </div>\n                            <field name="next_serial" attrs="{'invisible': [('display_assign_serial', '=', False)]}"/>\n                            <label for="next_serial_count" attrs="{'invisible': [('display_assign_serial', '=', False)]}"/>\n                            <div class="o_row" attrs="{'invisible': [('display_assign_serial', '=', False)]}">\n                                <span><field name="next_serial_count"/></span>\n                                <button name="action_assign_serial_show_details" type="object" class="btn-link" data-hotkey="k" title="Assign Serial Numbers">\n                                    <span>Assign Serial Numbers</span>\n                                </button>\n                                <button name="action_clear_lines_show_details" type="object" class="btn-link" data-hotkey="y" title="Clear Lines" attrs="{'invisible': [('display_clear_serial', '=', False)]}">\n                                    <span>Clear All</span>\n                                </button>\n                            </div>\n                        </group>\n                    </group>\n                    <field name="move_line_ids" attrs="{'readonly': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}" context="{'tree_view_ref': 'stock.view_stock_move_line_operation_tree', 'form_view_ref': 'stock.view_move_line_mobile_form', 'default_product_uom_id': product_uom, 'default_picking_id': picking_id, 'default_move_id': id, 'default_product_id': product_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id, 'default_company_id': company_id}"/>\n                    <footer class="oe_edit_only" attrs="{'invisible': ['|', ('state', '=', 'cancel'), '&amp;', ('state', '=', 'done'), ('is_locked', '=', True)]}">\n                        <button string="Confirm" special="save" data-hotkey="v" class="oe_highlight"/>\n                        <button string="Discard" special="cancel" data-hotkey="z"/>\n                    </footer>\n                    <footer class="oe_edit_only" attrs="{'invisible': ['|', '&amp;', ('state', '!=', 'cancel'), ('state', '!=', 'done'), '&amp;', ('state', '=', 'done'), ('is_locked', '!=', True)]}">\n                        <button string="Close" special="cancel" data-hotkey="z"/>\n                    </footer>\n                </form>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1243	16	\N	1	1	Project Sharing View	\N	project.project_sharing	qweb	project/views/project_sharing_templates.xml	\N	primary	{"en_US": "<t name=\\"Project Sharing View\\" t-name=\\"project.project_sharing\\">\\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\\n        <iframe class=\\"flex-grow-1\\" frameborder=\\"0\\" t-attf-src=\\"/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Project Sharing View" t-name="project.project_sharing">\n        <!--    We need to forward the request lang to ensure that the lang set on the portal match the lang delivered -->\n        <iframe class="flex-grow-1" frameborder="0" t-attf-src="/{{ request.context['lang'] }}/my/projects/{{ str(project_id) }}/project_sharing{{ '?task_id=' + task_id if task_id else '' }}"/>\n    </t>\n\n    	f	t	2025-06-18 15:59:10.560412	2025-06-18 15:59:10.560412	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1868	1000	\N	1	1	stock.move.line.operations.tree	stock.move.line	\N	tree	stock/views/stock_move_views.xml	\N	primary	{"en_US": "<tree editable=\\"bottom\\" decoration-muted=\\"state == 'done' and is_locked == True\\" decoration-success=\\"reserved_uom_qty==qty_done\\" decoration-danger=\\"qty_done &gt; reserved_uom_qty and state != 'done' and picking_code != 'incoming'\\" default_order=\\"result_package_id desc, location_id asc, location_dest_id asc, picking_id asc, id\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"move_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_level_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"result_package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_source_location')\\" domain=\\"[('id', 'child_of', parent.location_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"location_dest_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_destination_location')\\" domain=\\"[('id', 'child_of', parent.location_dest_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_lots_m2o')\\" domain=\\"[('product_id', '=', parent.product_id), ('company_id', '=', company_id)]\\" context=\\"{                             'active_picking_id': picking_id,                             'default_company_id': parent.company_id,                             'default_product_id': parent.product_id,                         }\\"/>\\n                    <field name=\\"lot_name\\" string=\\"Lot/Serial Number\\" widget=\\"text\\" groups=\\"stock.group_production_lot\\" placeholder=\\"Write your SN/LN one by one or copy paste a list.\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_lots_text')\\"/>\\n                    <field name=\\"package_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_package')\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"result_package_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" groups=\\"stock.group_tracking_lot\\" context=\\"{'picking_id': picking_id}\\"/>\\n                    <field name=\\"owner_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_owner')\\" groups=\\"stock.group_tracking_owner\\"/>\\n                    <field name=\\"reserved_uom_qty\\" invisible=\\"not context.get('show_reserved_quantity')\\" readonly=\\"1\\"/>\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_code\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_done\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '=', 'done'), ('is_locked', '=', True), '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\"/>\\n                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Unit of Measure\\" groups=\\"uom.group_uom\\" attrs=\\"{'readonly': ['|', '|', ('reserved_uom_qty', '!=', 0.0),                                                 '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True),                                                 '&amp;', ('state', '=', 'done'), ('id', '!=', False)]}\\"/>\\n                </tree>", "vi_VN": "<tree editable=\\"bottom\\" decoration-muted=\\"state == 'done' and is_locked == True\\" decoration-success=\\"reserved_uom_qty==qty_done\\" decoration-danger=\\"qty_done &gt; reserved_uom_qty and state != 'done' and picking_code != 'incoming'\\" default_order=\\"result_package_id desc, location_id asc, location_dest_id asc, picking_id asc, id\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"picking_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"move_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                    <field name=\\"product_uom_category_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"product_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_level_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_dest_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"result_package_id\\" invisible=\\"1\\"/>\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_source_location')\\" domain=\\"[('id', 'child_of', parent.location_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"location_dest_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_destination_location')\\" domain=\\"[('id', 'child_of', parent.location_dest_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]\\" groups=\\"stock.group_stock_multi_locations\\"/>\\n                    <field name=\\"lot_id\\" groups=\\"stock.group_production_lot\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_lots_m2o')\\" domain=\\"[('product_id', '=', parent.product_id), ('company_id', '=', company_id)]\\" context=\\"{                             'active_picking_id': picking_id,                             'default_company_id': parent.company_id,                             'default_product_id': parent.product_id,                         }\\"/>\\n                    <field name=\\"lot_name\\" string=\\"Số lô/sê-ri\\" widget=\\"text\\" groups=\\"stock.group_production_lot\\" placeholder=\\"Điền số serial/số lô của bạn theo từng số một hoặc sao chép và dán cả danh sách.\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_lots_text')\\"/>\\n                    <field name=\\"package_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_package')\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"result_package_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" groups=\\"stock.group_tracking_lot\\" context=\\"{'picking_id': picking_id}\\"/>\\n                    <field name=\\"owner_id\\" attrs=\\"{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\" invisible=\\"not context.get('show_owner')\\" groups=\\"stock.group_tracking_owner\\"/>\\n                    <field name=\\"reserved_uom_qty\\" invisible=\\"not context.get('show_reserved_quantity')\\" readonly=\\"1\\"/>\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <field name=\\"is_locked\\" invisible=\\"1\\"/>\\n                    <field name=\\"picking_code\\" invisible=\\"1\\"/>\\n                    <field name=\\"qty_done\\" attrs=\\"{'readonly': ['|', '&amp;', ('state', '=', 'done'), ('is_locked', '=', True), '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}\\"/>\\n                    <field name=\\"product_uom_id\\" options=\\"{'no_open': True, 'no_create': True}\\" string=\\"Đơn vị tính\\" groups=\\"uom.group_uom\\" attrs=\\"{'readonly': ['|', '|', ('reserved_uom_qty', '!=', 0.0),                                                 '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True),                                                 '&amp;', ('state', '=', 'done'), ('id', '!=', False)]}\\"/>\\n                </tree>"}	<?xml version="1.0"?>\n<tree editable="bottom" decoration-muted="state == 'done' and is_locked == True" decoration-success="reserved_uom_qty==qty_done" decoration-danger="qty_done &gt; reserved_uom_qty and state != 'done' and picking_code != 'incoming'" default_order="result_package_id desc, location_id asc, location_dest_id asc, picking_id asc, id">\n                    <field name="company_id" invisible="1" force_save="1"/>\n                    <field name="picking_id" invisible="1" force_save="1"/>\n                    <field name="move_id" invisible="1" force_save="1"/>\n                    <field name="product_uom_category_id" invisible="1"/>\n                    <field name="product_id" invisible="1"/>\n                    <field name="package_level_id" invisible="1"/>\n                    <field name="location_id" invisible="1"/>\n                    <field name="location_dest_id" invisible="1"/>\n                    <field name="package_id" invisible="1"/>\n                    <field name="result_package_id" invisible="1"/>\n                    <field name="location_id" options="{'no_create': True}" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_source_location')" domain="[('id', 'child_of', parent.location_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]" groups="stock.group_stock_multi_locations"/>\n                    <field name="location_dest_id" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_destination_location')" domain="[('id', 'child_of', parent.location_dest_id), '|', ('company_id', '=', False), ('company_id', '=', company_id), ('usage', '!=', 'view')]" groups="stock.group_stock_multi_locations"/>\n                    <field name="lot_id" groups="stock.group_production_lot" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_lots_m2o')" domain="[('product_id', '=', parent.product_id), ('company_id', '=', company_id)]" context="{                             'active_picking_id': picking_id,                             'default_company_id': parent.company_id,                             'default_product_id': parent.product_id,                         }"/>\n                    <field name="lot_name" string="Lot/Serial Number" widget="text" groups="stock.group_production_lot" placeholder="Write your SN/LN one by one or copy paste a list." attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_lots_text')"/>\n                    <field name="package_id" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_package')" groups="stock.group_tracking_lot"/>\n                    <field name="result_package_id" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" groups="stock.group_tracking_lot" context="{'picking_id': picking_id}"/>\n                    <field name="owner_id" attrs="{'readonly': ['&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}" invisible="not context.get('show_owner')" groups="stock.group_tracking_owner"/>\n                    <field name="reserved_uom_qty" invisible="not context.get('show_reserved_quantity')" readonly="1"/>\n                    <field name="state" invisible="1"/>\n                    <field name="is_locked" invisible="1"/>\n                    <field name="picking_code" invisible="1"/>\n                    <field name="qty_done" attrs="{'readonly': ['|', '&amp;', ('state', '=', 'done'), ('is_locked', '=', True), '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True)]}"/>\n                    <field name="product_uom_id" options="{'no_open': True, 'no_create': True}" string="Unit of Measure" groups="uom.group_uom" attrs="{'readonly': ['|', '|', ('reserved_uom_qty', '!=', 0.0),                                                 '&amp;', ('package_level_id', '!=', False), ('parent.picking_type_entire_packs', '=', True),                                                 '&amp;', ('state', '=', 'done'), ('id', '!=', False)]}"/>\n                </tree>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1875	16	444	1	1	product.template.stock.tree.inherit	product.template	\N	tree	stock/views/product_views.xml	\N	extension	{"en_US": "<data><field name=\\"uom_id\\" position=\\"before\\">\\n                    <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\" groups=\\"stock.group_stock_user\\"/>\\n                    <field name=\\"qty_available\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\" optional=\\"show\\" decoration-danger=\\"qty_available &lt; 0\\" groups=\\"stock.group_stock_user\\"/>\\n                    <field name=\\"virtual_available\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\" optional=\\"show\\" decoration-danger=\\"virtual_available &lt; 0\\" decoration-bf=\\"1\\" groups=\\"stock.group_stock_user\\"/>\\n                </field>\\n                <field name=\\"default_code\\" position=\\"after\\">\\n                    <field name=\\"responsible_id\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                </field>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="uom_id" position="before">\n                    <field name="show_on_hand_qty_status_button" invisible="1" groups="stock.group_stock_user"/>\n                    <field name="qty_available" attrs="{'invisible':[('show_on_hand_qty_status_button', '=', False)]}" optional="show" decoration-danger="qty_available &lt; 0" groups="stock.group_stock_user"/>\n                    <field name="virtual_available" attrs="{'invisible':[('show_on_hand_qty_status_button', '=', False)]}" optional="show" decoration-danger="virtual_available &lt; 0" decoration-bf="1" groups="stock.group_stock_user"/>\n                </field>\n                <field name="default_code" position="after">\n                    <field name="responsible_id" widget="many2one_avatar_user" groups="stock.group_stock_user"/>\n                </field>\n            </data>	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
298	16	\N	1	1	mail.mail.form	mail.mail	\N	form	mail/views/mail_mail_views.xml	\N	primary	{"en_US": "<form string=\\"Email message\\" duplicate=\\"0\\">\\n                    <header>\\n                        <field name=\\"message_type\\" invisible=\\"1\\"/>\\n                        <button name=\\"send\\" string=\\"Send Now\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'outgoing'), ('message_type', '=', 'user_notification')]}\\"/>\\n                        <button name=\\"mark_outgoing\\" string=\\"Retry\\" type=\\"object\\" states=\\"exception,cancel\\"/>\\n                        <button name=\\"cancel\\" string=\\"Cancel\\" type=\\"object\\" states=\\"outgoing\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"outgoing,sent,received,exception,cancel\\"/>\\n                    </header>\\n                    <sheet>\\n                        <field name=\\"model\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_open_document\\" string=\\"Open Document\\" type=\\"object\\" class=\\"oe_link\\" icon=\\"fa-file-text-o\\" attrs=\\"{'invisible': ['|', ('model', '=', False), ('res_id', '=', 0)]}\\"/>\\n                        </div>\\n                        <field name=\\"mail_message_id_int\\" required=\\"0\\" invisible=\\"1\\"/>\\n                        <label for=\\"subject\\" class=\\"oe_edit_only\\"/>\\n                        <h2><field name=\\"subject\\"/></h2>\\n                        <div style=\\"vertical-align: top;\\">\\n                            by <field name=\\"author_id\\" class=\\"oe_inline\\" string=\\"User\\"/> on <field name=\\"date\\" readonly=\\"1\\" class=\\"oe_inline\\"/>\\n                            <button name=\\"102\\" string=\\"Reply\\" type=\\"action\\" icon=\\"fa-reply text-warning\\" context=\\"{'default_composition_mode':'comment', 'default_parent_id': mail_message_id_int}\\" states=\\"received,sent,exception,cancel\\"/>\\n                        </div>\\n                        <group>\\n                            <field name=\\"email_from\\"/>\\n                            <field name=\\"email_to\\"/>\\n                            <field name=\\"recipient_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type', '!=', 'private'), ('active', '=', True)]\\"/>\\n                            <field name=\\"email_cc\\"/>\\n                            <field name=\\"reply_to\\"/>\\n                            <field name=\\"scheduled_date\\" placeholder=\\"YYYY-MM-DD HH:MM:SS\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Body\\" name=\\"body\\">\\n                                <field name=\\"body_content\\"/>\\n                                <field name=\\"body_html\\" attrs=\\"{'invisible': 1}\\"/>\\n                            </page>\\n                            <page string=\\"Advanced\\" name=\\"advanced\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Status\\">\\n                                        <field name=\\"auto_delete\\" attrs=\\"{'invisible': [('state', '!=', 'outgoing'), ('state', '!=', 'exception')]}\\"/>\\n                                        <field name=\\"to_delete\\" invisible=\\"1\\"/>\\n                                        <field name=\\"is_notification\\"/>\\n                                        <field name=\\"message_type\\"/>\\n                                        <field name=\\"mail_server_id\\"/>\\n                                        <field name=\\"model\\"/>\\n                                        <field name=\\"res_id\\"/>\\n                                    </group>\\n                                    <group string=\\"Headers\\">\\n                                        <field name=\\"message_id\\"/>\\n                                        <field name=\\"references\\"/>\\n                                        <field name=\\"fetchmail_server_id\\"/>\\n                                        <field name=\\"headers\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Attachments\\" name=\\"attachments\\">\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" attrs=\\"{'invisible': [('restricted_attachment_count', '=', 0)]}\\">\\n                                    You do not have access to <field name=\\"restricted_attachment_count\\"/>\\n                                    attachment(s) of this email.\\n                                </div>\\n                                <field name=\\"unrestricted_attachment_ids\\" domain=\\"[('res_field','=', False)]\\"/>\\n                            </page>\\n                            <page string=\\"Failure Reason\\" name=\\"failure_reason\\" attrs=\\"{'invisible': [('state', '!=', 'exception')]}\\">\\n                                <field name=\\"failure_reason\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "vi_VN": "<form string=\\"Nội dung email\\" duplicate=\\"0\\">\\n                    <header>\\n                        <field name=\\"message_type\\" invisible=\\"1\\"/>\\n                        <button name=\\"send\\" string=\\"Gửi ngay\\" type=\\"object\\" class=\\"oe_highlight\\" attrs=\\"{'invisible': ['|', ('state', '!=', 'outgoing'), ('message_type', '=', 'user_notification')]}\\"/>\\n                        <button name=\\"mark_outgoing\\" string=\\"Thử lại\\" type=\\"object\\" states=\\"exception,cancel\\"/>\\n                        <button name=\\"cancel\\" string=\\"Hủy\\" type=\\"object\\" states=\\"outgoing\\"/>\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"outgoing,sent,received,exception,cancel\\"/>\\n                    </header>\\n                    <sheet>\\n                        <field name=\\"model\\" invisible=\\"1\\"/>\\n                        <field name=\\"res_id\\" invisible=\\"1\\"/>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                            <button name=\\"action_open_document\\" string=\\"Mở Tài liệu\\" type=\\"object\\" class=\\"oe_link\\" icon=\\"fa-file-text-o\\" attrs=\\"{'invisible': ['|', ('model', '=', False), ('res_id', '=', 0)]}\\"/>\\n                        </div>\\n                        <field name=\\"mail_message_id_int\\" required=\\"0\\" invisible=\\"1\\"/>\\n                        <label for=\\"subject\\" class=\\"oe_edit_only\\"/>\\n                        <h2><field name=\\"subject\\"/></h2>\\n                        <div style=\\"vertical-align: top;\\">\\n                            bởi <field name=\\"author_id\\" class=\\"oe_inline\\" string=\\"Người dùng\\"/> trên <field name=\\"date\\" readonly=\\"1\\" class=\\"oe_inline\\"/>\\n                            <button name=\\"102\\" string=\\"Trả lời\\" type=\\"action\\" icon=\\"fa-reply text-warning\\" context=\\"{'default_composition_mode':'comment', 'default_parent_id': mail_message_id_int}\\" states=\\"received,sent,exception,cancel\\"/>\\n                        </div>\\n                        <group>\\n                            <field name=\\"email_from\\"/>\\n                            <field name=\\"email_to\\"/>\\n                            <field name=\\"recipient_ids\\" widget=\\"many2many_tags\\" domain=\\"[('type', '!=', 'private'), ('active', '=', True)]\\"/>\\n                            <field name=\\"email_cc\\"/>\\n                            <field name=\\"reply_to\\"/>\\n                            <field name=\\"scheduled_date\\" placeholder=\\"YYYY-MM-DD HH:MM:SS\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Thân\\" name=\\"body\\">\\n                                <field name=\\"body_content\\"/>\\n                                <field name=\\"body_html\\" attrs=\\"{'invisible': 1}\\"/>\\n                            </page>\\n                            <page string=\\"Nâng cao\\" name=\\"advanced\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <group string=\\"Trạng thái\\">\\n                                        <field name=\\"auto_delete\\" attrs=\\"{'invisible': [('state', '!=', 'outgoing'), ('state', '!=', 'exception')]}\\"/>\\n                                        <field name=\\"to_delete\\" invisible=\\"1\\"/>\\n                                        <field name=\\"is_notification\\"/>\\n                                        <field name=\\"message_type\\"/>\\n                                        <field name=\\"mail_server_id\\"/>\\n                                        <field name=\\"model\\"/>\\n                                        <field name=\\"res_id\\"/>\\n                                    </group>\\n                                    <group string=\\"Header\\">\\n                                        <field name=\\"message_id\\"/>\\n                                        <field name=\\"references\\"/>\\n                                        <field name=\\"fetchmail_server_id\\"/>\\n                                        <field name=\\"headers\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Tệp đính kèm\\" name=\\"attachments\\">\\n                                <div class=\\"alert alert-warning\\" role=\\"alert\\" attrs=\\"{'invisible': [('restricted_attachment_count', '=', 0)]}\\">\\n                                    Bạn không có quyền truy cập vào <field name=\\"restricted_attachment_count\\"/>\\n                                    (các) tệp đính kèm của email này.\\n                                </div>\\n                                <field name=\\"unrestricted_attachment_ids\\" domain=\\"[('res_field','=', False)]\\"/>\\n                            </page>\\n                            <page string=\\"Lý do thất bại\\" name=\\"failure_reason\\" attrs=\\"{'invisible': [('state', '!=', 'exception')]}\\">\\n                                <field name=\\"failure_reason\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Email message" duplicate="0">\n                    <header>\n                        <field name="message_type" invisible="1"/>\n                        <button name="send" string="Send Now" type="object" class="oe_highlight" attrs="{'invisible': ['|', ('state', '!=', 'outgoing'), ('message_type', '=', 'user_notification')]}"/>\n                        <button name="mark_outgoing" string="Retry" type="object" states="exception,cancel"/>\n                        <button name="cancel" string="Cancel" type="object" states="outgoing"/>\n                        <field name="state" widget="statusbar" statusbar_visible="outgoing,sent,received,exception,cancel"/>\n                    </header>\n                    <sheet>\n                        <field name="model" invisible="1"/>\n                        <field name="res_id" invisible="1"/>\n                        <div class="oe_button_box" name="button_box">\n                            <button name="action_open_document" string="Open Document" type="object" class="oe_link" icon="fa-file-text-o" attrs="{'invisible': ['|', ('model', '=', False), ('res_id', '=', 0)]}"/>\n                        </div>\n                        <field name="mail_message_id_int" required="0" invisible="1"/>\n                        <label for="subject" class="oe_edit_only"/>\n                        <h2><field name="subject"/></h2>\n                        <div style="vertical-align: top;">\n                            by <field name="author_id" class="oe_inline" string="User"/> on <field name="date" readonly="1" class="oe_inline"/>\n                            <button name="102" string="Reply" type="action" icon="fa-reply text-warning" context="{'default_composition_mode':'comment', 'default_parent_id': mail_message_id_int}" states="received,sent,exception,cancel"/>\n                        </div>\n                        <group>\n                            <field name="email_from"/>\n                            <field name="email_to"/>\n                            <field name="recipient_ids" widget="many2many_tags" domain="[('type', '!=', 'private'), ('active', '=', True)]"/>\n                            <field name="email_cc"/>\n                            <field name="reply_to"/>\n                            <field name="scheduled_date" placeholder="YYYY-MM-DD HH:MM:SS"/>\n                        </group>\n                        <notebook>\n                            <page string="Body" name="body">\n                                <field name="body_content"/>\n                                <field name="body_html" attrs="{'invisible': 1}"/>\n                            </page>\n                            <page string="Advanced" name="advanced" groups="base.group_no_one">\n                                <group>\n                                    <group string="Status">\n                                        <field name="auto_delete" attrs="{'invisible': [('state', '!=', 'outgoing'), ('state', '!=', 'exception')]}"/>\n                                        <field name="to_delete" invisible="1"/>\n                                        <field name="is_notification"/>\n                                        <field name="message_type"/>\n                                        <field name="mail_server_id"/>\n                                        <field name="model"/>\n                                        <field name="res_id"/>\n                                    </group>\n                                    <group string="Headers">\n                                        <field name="message_id"/>\n                                        <field name="references"/>\n                                        <field name="fetchmail_server_id"/>\n                                        <field name="headers"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page string="Attachments" name="attachments">\n                                <div class="alert alert-warning" role="alert" attrs="{'invisible': [('restricted_attachment_count', '=', 0)]}">\n                                    You do not have access to <field name="restricted_attachment_count"/>\n                                    attachment(s) of this email.\n                                </div>\n                                <field name="unrestricted_attachment_ids" domain="[('res_field','=', False)]"/>\n                            </page>\n                            <page string="Failure Reason" name="failure_reason" attrs="{'invisible': [('state', '!=', 'exception')]}">\n                                <field name="failure_reason"/>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2025-06-18 15:58:05.745465	2025-06-18 15:58:05.745465	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N
1880	16	428	1	1	product.packaging.tree.view.stock	product.packaging	\N	tree	stock/views/product_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//field[@name='name']\\" position=\\"after\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                    <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='name']" position="after">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                    <field name="route_ids" groups="stock.group_adv_location" optional="hide" widget="many2many_tags"/>\n                </xpath>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1881	16	430	1	1	product.packaging.form.view.stock	product.packaging	\N	form	stock/views/product_views.xml	\N	extension	{"en_US": "<data><xpath expr=\\"//label[@for='qty']\\" position=\\"before\\">\\n                    <field name=\\"package_type_id\\" groups=\\"stock.group_tracking_lot\\"/>\\n                </xpath>\\n                <xpath expr=\\"//group[@name='qty']\\" position=\\"after\\">\\n                    <group name=\\"logistic\\">\\n                        <field name=\\"route_ids\\" groups=\\"stock.group_adv_location\\" widget=\\"many2many_tags\\"/>\\n                    </group>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//label[@for='qty']" position="before">\n                    <field name="package_type_id" groups="stock.group_tracking_lot"/>\n                </xpath>\n                <xpath expr="//group[@name='qty']" position="after">\n                    <group name="logistic">\n                        <field name="route_ids" groups="stock.group_adv_location" widget="many2many_tags"/>\n                    </group>\n                </xpath>\n            </data>	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1882	16	412	1	1	product.search.stock.form	product.product	\N	search	stock/views/product_views.xml	\N	extension	{"en_US": "<filter name=\\"activities_overdue\\" position=\\"after\\">\\n                    <field name=\\"location_id\\" options=\\"{'no_create': True}\\" context=\\"{'location': self}\\" filter_domain=\\"[]\\"/>\\n                    <field name=\\"warehouse_id\\" context=\\"{'warehouse': self}\\" filter_domain=\\"[]\\"/>\\n                </filter>"}	<?xml version="1.0"?>\n<filter name="activities_overdue" position="after">\n                    <field name="location_id" options="{'no_create': True}" context="{'location': self}" filter_domain="[]"/>\n                    <field name="warehouse_id" context="{'warehouse': self}" filter_domain="[]"/>\n                </filter>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1884	16	415	1	1	product.product.procurement	product.product	\N	form	stock/views/product_views.xml	\N	extension	{"en_US": "<data>\\n                    <header position=\\"inside\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" name=\\"action_update_quantity_on_hand\\" attrs=\\"{'invisible': [('type', '!=', 'product')]}\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"533\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" attrs=\\"{'invisible': [('type', 'not in', ['consu', 'product'])]}\\"/>\\n                    </header>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_open_quants\\" icon=\\"fa-cubes\\" type=\\"object\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value\\">\\n                                            <field name=\\"qty_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                            <field name=\\"uom_name\\"/>\\n                                        </span>\\n                                        <span class=\\"o_stat_text\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" attrs=\\"{'invisible':[('show_forecasted_qty_status_button', '=', False)]}\\" context=\\"{'default_product_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"virtual_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" attrs=\\"{'invisible':[('type', 'not in', ['product', 'consu'])]}\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">In:</span>\\n                                    <span class=\\"o_stat_text\\">Out:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" attrs=\\"{'invisible':['|',('type', 'not in', ['product', 'consu']),('nbr_reordering_rules', '!=', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Min:</span>\\n                                    <span class=\\"o_stat_text\\">Max:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button string=\\"Lot/Serial Numbers\\" type=\\"object\\" name=\\"action_open_product_lot\\" attrs=\\"{'invisible': [('tracking', '=', 'none')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\"/>\\n                            <button string=\\"Putaway Rules\\" type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('type', '=', 'service')]}\\" context=\\"{'invisible_handle': True, 'single_product': True}\\"/>\\n                            <button type=\\"object\\" string=\\"Storage Capacities\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_storage_categories\\" attrs=\\"{'invisible':[('type', '=', 'service')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='565']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>", "vi_VN": "<data>\\n                    <header position=\\"inside\\">\\n                        <button string=\\"Cập nhật số lượng\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" name=\\"action_update_quantity_on_hand\\" attrs=\\"{'invisible': [('type', '!=', 'product')]}\\"/>\\n                        <button string=\\"Bổ sung hàng\\" type=\\"action\\" name=\\"533\\" context=\\"{'default_product_id': id}\\" groups=\\"stock.group_stock_user\\" attrs=\\"{'invisible': [('type', 'not in', ['consu', 'product'])]}\\"/>\\n                    </header>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button class=\\"oe_stat_button\\" name=\\"action_open_quants\\" icon=\\"fa-cubes\\" type=\\"object\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                        <span class=\\"o_stat_value\\">\\n                                            <field name=\\"qty_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                            <field name=\\"uom_name\\"/>\\n                                        </span>\\n                                        <span class=\\"o_stat_text\\">Hiện có</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_forecast_report\\" attrs=\\"{'invisible':[('show_forecasted_qty_status_button', '=', False)]}\\" context=\\"{'default_product_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"virtual_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Được dự báo</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" attrs=\\"{'invisible':[('type', 'not in', ['product', 'consu'])]}\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Nhập:</span>\\n                                    <span class=\\"o_stat_text\\">Xuất:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button name=\\"action_view_orderpoints\\" type=\\"object\\" attrs=\\"{'invisible':['|',('type', 'not in', ['product', 'consu']),('nbr_reordering_rules', '!=', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Tối thiểu:</span>\\n                                    <span class=\\"o_stat_text\\">Tối đa:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button string=\\"Số lô/sê-ri\\" type=\\"object\\" name=\\"action_open_product_lot\\" attrs=\\"{'invisible': [('tracking', '=', 'none')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\"/>\\n                            <button string=\\"Quy tắc lưu kho\\" type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('type', '=', 'service')]}\\" context=\\"{'invisible_handle': True, 'single_product': True}\\"/>\\n                            <button type=\\"object\\" string=\\"Sức chứa\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_storage_categories\\" attrs=\\"{'invisible':[('type', '=', 'service')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n                    <xpath expr=\\"//button[@name='565']\\" position=\\"attributes\\">\\n                        <attribute name=\\"context\\">\\n                            {'default_product_id': id}\\n                        </attribute>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <header position="inside">\n                        <button string="Update Quantity" type="object" groups="stock.group_stock_manager" name="action_update_quantity_on_hand" attrs="{'invisible': [('type', '!=', 'product')]}"/>\n                        <button string="Replenish" type="action" name="533" context="{'default_product_id': id}" groups="stock.group_stock_user" attrs="{'invisible': [('type', 'not in', ['consu', 'product'])]}"/>\n                    </header>\n                    <div name="button_box" position="inside">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button class="oe_stat_button" name="action_open_quants" icon="fa-cubes" type="object" attrs="{'invisible':[('show_on_hand_qty_status_button', '=', False)]}">\n                                <div class="o_field_widget o_stat_info">\n                                        <span class="o_stat_value">\n                                            <field name="qty_available" widget="statinfo" nolabel="1" class="mr4"/>\n                                            <field name="uom_name"/>\n                                        </span>\n                                        <span class="o_stat_text">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_forecast_report" attrs="{'invisible':[('show_forecasted_qty_status_button', '=', False)]}" context="{'default_product_id': id}" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value">\n                                        <field name="virtual_available" widget="statinfo" nolabel="1" class="mr4"/>\n                                        <field name="uom_name"/>\n                                    </span>\n                                    <span class="o_stat_text">Forecasted</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" attrs="{'invisible':[('type', 'not in', ['product', 'consu'])]}" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="o_field_widget o_stat_info mr4">\n                                    <span class="o_stat_text">In:</span>\n                                    <span class="o_stat_text">Out:</span>\n                                </div>\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                </div>\n                            </button>\n                            <button name="action_view_orderpoints" type="object" attrs="{'invisible':['|',('type', 'not in', ['product', 'consu']),('nbr_reordering_rules', '!=', 1)]}" class="oe_stat_button" icon="fa-refresh">\n                                <div class="o_field_widget o_stat_info mr4">\n                                    <span class="o_stat_text">Min:</span>\n                                    <span class="o_stat_text">Max:</span>\n                                </div>\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" attrs="{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button string="Lot/Serial Numbers" type="object" name="action_open_product_lot" attrs="{'invisible': [('tracking', '=', 'none')]}" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot"/>\n                            <button string="Putaway Rules" type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" attrs="{'invisible': [('type', '=', 'service')]}" context="{'invisible_handle': True, 'single_product': True}"/>\n                            <button type="object" string="Storage Capacities" name="action_view_storage_category_capacity" groups="stock.group_stock_storage_categories" attrs="{'invisible':[('type', '=', 'service')]}" class="oe_stat_button" icon="fa-cubes"/>\n                        </t>\n                    </div>\n                    <xpath expr="//button[@name='565']" position="attributes">\n                        <attribute name="context">\n                            {'default_product_id': id}\n                        </attribute>\n                    </xpath>\n                </data>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1889	16	1888	1	1	stock.location.form.editable	stock.location	\N	form	stock/views/stock_location_views.xml	\N	extension	{"en_US": "<xpath expr=\\"//form\\" position=\\"attributes\\">\\n                <attribute name=\\"create\\">false</attribute>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//form" position="attributes">\n                <attribute name="create">false</attribute>\n            </xpath>\n        	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
1885	15	445	1	1	product.template_procurement	product.template	\N	form	stock/views/product_views.xml	\N	extension	{"en_US": "<data>\\n                    <header position=\\"inside\\">\\n                        <button string=\\"Update Quantity\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" name=\\"action_update_quantity_on_hand\\" attrs=\\"{'invisible': [('type', '!=', 'product')]}\\"/>\\n                        <button string=\\"Replenish\\" type=\\"action\\" name=\\"533\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" attrs=\\"{'invisible': [('type', 'not in', ['consu', 'product'])]}\\"/>\\n                    </header>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_open_quants\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\" widget=\\"statinfo\\">\\n                                        <field name=\\"qty_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">On Hand</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" attrs=\\"{'invisible':[('show_forecasted_qty_status_button', '=', False)]}\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"virtual_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Forecasted</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" attrs=\\"{'invisible':[('type', 'not in', ['product', 'consu'])]}\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">In:</span>\\n                                    <span class=\\"o_stat_text\\">Out:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '!=', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Min:</span>\\n                                    <span class=\\"o_stat_text\\">Max:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button string=\\"Lot/Serial Numbers\\" type=\\"object\\" name=\\"action_open_product_lot\\" attrs=\\"{'invisible': [('tracking', '=', 'none')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\"/>\\n                            <button string=\\"Putaway Rules\\" type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('type', '=', 'service')]}\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\"/>\\n                            <button type=\\"object\\" string=\\"Storage Capacities\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_storage_categories\\" attrs=\\"{'invisible':[('type', '=', 'service')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>", "vi_VN": "<data>\\n                    <header position=\\"inside\\">\\n                        <button string=\\"Cập nhật số lượng\\" type=\\"object\\" groups=\\"stock.group_stock_manager\\" name=\\"action_update_quantity_on_hand\\" attrs=\\"{'invisible': [('type', '!=', 'product')]}\\"/>\\n                        <button string=\\"Bổ sung hàng\\" type=\\"action\\" name=\\"533\\" context=\\"{'default_product_tmpl_id': id}\\" groups=\\"stock.group_stock_user\\" attrs=\\"{'invisible': [('type', 'not in', ['consu', 'product'])]}\\"/>\\n                    </header>\\n                    <div name=\\"button_box\\" position=\\"inside\\">\\n                        <t groups=\\"stock.group_stock_user\\">\\n                            <field name=\\"tracking\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_on_hand_qty_status_button\\" invisible=\\"1\\"/>\\n                            <field name=\\"show_forecasted_qty_status_button\\" invisible=\\"1\\"/>\\n                            <button type=\\"object\\" name=\\"action_open_quants\\" attrs=\\"{'invisible':[('show_on_hand_qty_status_button', '=', False)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\" widget=\\"statinfo\\">\\n                                        <field name=\\"qty_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Hiện có</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_product_tmpl_forecast_report\\" attrs=\\"{'invisible':[('show_forecasted_qty_status_button', '=', False)]}\\" context=\\"{'default_product_tmpl_id': id}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\">\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\">\\n                                        <field name=\\"virtual_available\\" widget=\\"statinfo\\" nolabel=\\"1\\" class=\\"mr4\\"/>\\n                                        <field name=\\"uom_name\\"/>\\n                                    </span>\\n                                    <span class=\\"o_stat_text\\">Được dự báo</span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_stock_move_lines\\" attrs=\\"{'invisible':[('type', 'not in', ['product', 'consu'])]}\\" class=\\"oe_stat_button\\" icon=\\"fa-exchange\\" groups=\\"stock.group_stock_user\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Nhập:</span>\\n                                    <span class=\\"o_stat_text\\">Xuất:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_in\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"nbr_moves_out\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '!=', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <div class=\\"o_field_widget o_stat_info mr4\\">\\n                                    <span class=\\"o_stat_text\\">Tối thiểu:</span>\\n                                    <span class=\\"o_stat_text\\">Tối đa:</span>\\n                                </div>\\n                                <div class=\\"o_field_widget o_stat_info\\">\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_min_qty\\"/></span>\\n                                    <span class=\\"o_stat_value\\"><field name=\\"reordering_max_qty\\"/></span>\\n                                </div>\\n                            </button>\\n                            <button type=\\"object\\" name=\\"action_view_orderpoints\\" attrs=\\"{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}\\" class=\\"oe_stat_button\\" icon=\\"fa-refresh\\">\\n                                <field name=\\"nbr_reordering_rules\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button string=\\"Số lô/sê-ri\\" type=\\"object\\" name=\\"action_open_product_lot\\" attrs=\\"{'invisible': [('tracking', '=', 'none')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" groups=\\"stock.group_production_lot\\"/>\\n                            <button string=\\"Quy tắc lưu kho\\" type=\\"object\\" name=\\"action_view_related_putaway_rules\\" class=\\"oe_stat_button\\" icon=\\"fa-random\\" groups=\\"stock.group_stock_multi_locations\\" attrs=\\"{'invisible': [('type', '=', 'service')]}\\" context=\\"{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }\\"/>\\n                            <button type=\\"object\\" string=\\"Sức chứa\\" name=\\"action_view_storage_category_capacity\\" groups=\\"stock.group_stock_storage_categories\\" attrs=\\"{'invisible':[('type', '=', 'service')]}\\" class=\\"oe_stat_button\\" icon=\\"fa-cubes\\"/>\\n                        </t>\\n                    </div>\\n\\n                    <xpath expr=\\"//label[@for='weight']\\" position=\\"before\\">\\n                        <field name=\\"responsible_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\" groups=\\"stock.group_stock_user\\"/>\\n                    </xpath>\\n                </data>"}	<?xml version="1.0"?>\n<data>\n                    <header position="inside">\n                        <button string="Update Quantity" type="object" groups="stock.group_stock_manager" name="action_update_quantity_on_hand" attrs="{'invisible': [('type', '!=', 'product')]}"/>\n                        <button string="Replenish" type="action" name="533" context="{'default_product_tmpl_id': id}" groups="stock.group_stock_user" attrs="{'invisible': [('type', 'not in', ['consu', 'product'])]}"/>\n                    </header>\n                    <div name="button_box" position="inside">\n                        <t groups="stock.group_stock_user">\n                            <field name="tracking" invisible="1"/>\n                            <field name="show_on_hand_qty_status_button" invisible="1"/>\n                            <field name="show_forecasted_qty_status_button" invisible="1"/>\n                            <button type="object" name="action_open_quants" attrs="{'invisible':[('show_on_hand_qty_status_button', '=', False)]}" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value" widget="statinfo">\n                                        <field name="qty_available" widget="statinfo" nolabel="1" class="mr4"/>\n                                        <field name="uom_name"/>\n                                    </span>\n                                    <span class="o_stat_text">On Hand</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_product_tmpl_forecast_report" attrs="{'invisible':[('show_forecasted_qty_status_button', '=', False)]}" context="{'default_product_tmpl_id': id}" class="oe_stat_button" icon="fa-cubes">\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value">\n                                        <field name="virtual_available" widget="statinfo" nolabel="1" class="mr4"/>\n                                        <field name="uom_name"/>\n                                    </span>\n                                    <span class="o_stat_text">Forecasted</span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_stock_move_lines" attrs="{'invisible':[('type', 'not in', ['product', 'consu'])]}" class="oe_stat_button" icon="fa-exchange" groups="stock.group_stock_user">\n                                <div class="o_field_widget o_stat_info mr4">\n                                    <span class="o_stat_text">In:</span>\n                                    <span class="o_stat_text">Out:</span>\n                                </div>\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="nbr_moves_in"/></span>\n                                    <span class="o_stat_value"><field name="nbr_moves_out"/></span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" attrs="{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '!=', 1)]}" class="oe_stat_button" icon="fa-refresh">\n                                <div class="o_field_widget o_stat_info mr4">\n                                    <span class="o_stat_text">Min:</span>\n                                    <span class="o_stat_text">Max:</span>\n                                </div>\n                                <div class="o_field_widget o_stat_info">\n                                    <span class="o_stat_value"><field name="reordering_min_qty"/></span>\n                                    <span class="o_stat_value"><field name="reordering_max_qty"/></span>\n                                </div>\n                            </button>\n                            <button type="object" name="action_view_orderpoints" attrs="{'invisible':['|',('type', '!=', 'product'),('nbr_reordering_rules', '==', 1)]}" class="oe_stat_button" icon="fa-refresh">\n                                <field name="nbr_reordering_rules" widget="statinfo"/>\n                            </button>\n                            <button string="Lot/Serial Numbers" type="object" name="action_open_product_lot" attrs="{'invisible': [('tracking', '=', 'none')]}" class="oe_stat_button" icon="fa-bars" groups="stock.group_production_lot"/>\n                            <button string="Putaway Rules" type="object" name="action_view_related_putaway_rules" class="oe_stat_button" icon="fa-random" groups="stock.group_stock_multi_locations" attrs="{'invisible': [('type', '=', 'service')]}" context="{                                     'invisible_handle': True,                                     'single_product': product_variant_count == 1,                                 }"/>\n                            <button type="object" string="Storage Capacities" name="action_view_storage_category_capacity" groups="stock.group_stock_storage_categories" attrs="{'invisible':[('type', '=', 'service')]}" class="oe_stat_button" icon="fa-cubes"/>\n                        </t>\n                    </div>\n\n                    <xpath expr="//label[@for='weight']" position="before">\n                        <field name="responsible_id" domain="[('share', '=', False)]" widget="many2one_avatar_user" groups="stock.group_stock_user"/>\n                    </xpath>\n                </data>\n            	f	t	2025-06-19 03:10:52.944233	2025-06-19 03:10:52.944233	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f
