1705	2	\N	1	1	account.move.line.form	account.move.line	\N	form	account/views/account_move_views.xml	primary	{"en_US": "<form string=\\"Journal Item\\" create=\\"false\\">\\n                    <sheet>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_state\\" invisible=\\"1\\"/>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" readonly=\\"1\\"/>\\n                        </group>\\n                        <notebook colspan=\\"4\\">\\n                            <page string=\\"Information\\" name=\\"information\\">\\n                                <group>\\n                                    <group string=\\"Amount\\">\\n                                        <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\" readonly=\\"1\\"/>\\n                                        <field name=\\"debit\\" readonly=\\"1\\"/>\\n                                        <field name=\\"credit\\" readonly=\\"1\\"/>\\n                                        <field name=\\"balance\\" readonly=\\"1\\"/>\\n                                        <field name=\\"quantity\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Dates\\">\\n                                        <field name=\\"date\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"date_maturity\\"/>\\n                                    </group>\\n\\n                                    <group string=\\"Taxes\\" invisible=\\"not tax_line_id and not tax_ids\\">\\n                                        <field name=\\"tax_line_id\\" readonly=\\"1\\" invisible=\\"not tax_line_id\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" readonly=\\"1\\" invisible=\\"not tax_ids\\"/>\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group string=\\"Matching\\" invisible=\\"not matched_debit_ids and not matched_credit_ids\\">\\n                                        <label for=\\"full_reconcile_id\\"/>\\n                                        <div>\\n                                            <field name=\\"full_reconcile_id\\" invisible=\\"not full_reconcile_id\\"/>\\n                                            <field name=\\"matched_debit_ids\\" invisible=\\"1\\"/>\\n                                            <field name=\\"matched_credit_ids\\" invisible=\\"1\\"/>\\n                                            <button name=\\"open_reconcile_view\\" class=\\"oe_link\\" type=\\"object\\" string=\\"-&gt; View partially reconciled entries\\" invisible=\\"full_reconcile_id or not matched_debit_ids and not matched_credit_ids\\">\\n                                            </button>\\n                                        </div>\\n                                    </group>\\n                                    <group string=\\"Currency\\" groups=\\"base.group_multi_currency\\">\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"amount_currency\\"/>\\n                                    </group>\\n                                    <group string=\\"Product\\" invisible=\\"not product_id\\">\\n                                        <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Analytic\\" groups=\\"analytic.group_analytic_accounting\\">\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Analytic Lines\\" name=\\"analytic_lines\\" groups=\\"analytic.group_analytic_accounting\\">\\n                                <field name=\\"date\\" invisible=\\"1\\"/>\\n                                <field name=\\"analytic_line_ids\\" context=\\"{'list_view_ref':'analytic.view_account_analytic_line_tree', 'default_general_account_id':account_id, 'default_name': name, 'default_date':date, 'amount': (debit or 0.0)-(credit or 0.0)}\\"/>\\n                            </page>\\n                            <page string=\\"Accounting documents\\" name=\\"page_accounting_documents\\">\\n                                <label for=\\"move_id\\" string=\\"Journal Entry\\"/>\\n                                <field name=\\"move_id\\" readonly=\\"1\\" nolabel=\\"1\\"/>\\n                                <group readonly=\\"1\\" invisible=\\"not statement_line_id\\">\\n                                    <label for=\\"statement_line_id\\" string=\\"Originator Statement Line\\"/>\\n                                    <field name=\\"statement_line_id\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Écriture comptable\\" create=\\"false\\">\\n                    <sheet>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"parent_state\\" invisible=\\"1\\"/>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" readonly=\\"1\\"/>\\n                        </group>\\n                        <notebook colspan=\\"4\\">\\n                            <page string=\\"Informations\\" name=\\"information\\">\\n                                <group>\\n                                    <group string=\\"Montant\\">\\n                                        <field name=\\"account_id\\" options=\\"{'no_create': True}\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\" readonly=\\"1\\"/>\\n                                        <field name=\\"debit\\" readonly=\\"1\\"/>\\n                                        <field name=\\"credit\\" readonly=\\"1\\"/>\\n                                        <field name=\\"balance\\" readonly=\\"1\\"/>\\n                                        <field name=\\"quantity\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Dates\\">\\n                                        <field name=\\"date\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"date_maturity\\"/>\\n                                    </group>\\n\\n                                    <group string=\\"Taxes\\" invisible=\\"not tax_line_id and not tax_ids\\">\\n                                        <field name=\\"tax_line_id\\" readonly=\\"1\\" invisible=\\"not tax_line_id\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" readonly=\\"1\\" invisible=\\"not tax_ids\\"/>\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group string=\\"Lettrage\\" invisible=\\"not matched_debit_ids and not matched_credit_ids\\">\\n                                        <label for=\\"full_reconcile_id\\"/>\\n                                        <div>\\n                                            <field name=\\"full_reconcile_id\\" invisible=\\"not full_reconcile_id\\"/>\\n                                            <field name=\\"matched_debit_ids\\" invisible=\\"1\\"/>\\n                                            <field name=\\"matched_credit_ids\\" invisible=\\"1\\"/>\\n                                            <button name=\\"open_reconcile_view\\" class=\\"oe_link\\" type=\\"object\\" string=\\"-&gt; Voir les écritures partiellement lettrées\\" invisible=\\"full_reconcile_id or not matched_debit_ids and not matched_credit_ids\\">\\n                                            </button>\\n                                        </div>\\n                                    </group>\\n                                    <group string=\\"Devise\\" groups=\\"base.group_multi_currency\\">\\n                                        <field name=\\"currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"amount_currency\\"/>\\n                                    </group>\\n                                    <group string=\\"Produit\\" invisible=\\"not product_id\\">\\n                                        <field name=\\"product_id\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                    <group string=\\"Analytique\\" groups=\\"analytic.group_analytic_accounting\\">\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" readonly=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page string=\\"Lignes analytiques\\" name=\\"analytic_lines\\" groups=\\"analytic.group_analytic_accounting\\">\\n                                <field name=\\"date\\" invisible=\\"1\\"/>\\n                                <field name=\\"analytic_line_ids\\" context=\\"{'list_view_ref':'analytic.view_account_analytic_line_tree', 'default_general_account_id':account_id, 'default_name': name, 'default_date':date, 'amount': (debit or 0.0)-(credit or 0.0)}\\"/>\\n                            </page>\\n                            <page string=\\"Documents comptables\\" name=\\"page_accounting_documents\\">\\n                                <label for=\\"move_id\\" string=\\"Pièce comptable\\"/>\\n                                <field name=\\"move_id\\" readonly=\\"1\\" nolabel=\\"1\\"/>\\n                                <group readonly=\\"1\\" invisible=\\"not statement_line_id\\">\\n                                    <label for=\\"statement_line_id\\" string=\\"Ligne de relevé du donneur d'ordre\\"/>\\n                                    <field name=\\"statement_line_id\\"/>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Journal Item" create="false">\n                    <sheet>\n                        <field name="company_id" invisible="1"/>\n                        <field name="parent_state" invisible="1"/>\n                        <group>\n                            <field name="name"/>\n                            <field name="partner_id" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]" readonly="1"/>\n                        </group>\n                        <notebook colspan="4">\n                            <page string="Information" name="information">\n                                <group>\n                                    <group string="Amount">\n                                        <field name="account_id" options="{'no_create': True}" domain="[('company_ids', 'parent_of', company_id)]" readonly="1"/>\n                                        <field name="debit" readonly="1"/>\n                                        <field name="credit" readonly="1"/>\n                                        <field name="balance" readonly="1"/>\n                                        <field name="quantity" readonly="1"/>\n                                    </group>\n                                    <group string="Dates">\n                                        <field name="date" groups="account.group_account_readonly"/>\n                                        <field name="date_maturity"/>\n                                    </group>\n\n                                    <group string="Taxes" invisible="not tax_line_id and not tax_ids">\n                                        <field name="tax_line_id" readonly="1" invisible="not tax_line_id"/>\n                                        <field name="tax_ids" widget="many2many_tax_tags" readonly="1" invisible="not tax_ids"/>\n                                        <field name="tax_tag_invert" readonly="1" groups="base.group_no_one"/>\n                                    </group>\n                                    <group string="Matching" invisible="not matched_debit_ids and not matched_credit_ids">\n                                        <label for="full_reconcile_id"/>\n                                        <div>\n                                            <field name="full_reconcile_id" invisible="not full_reconcile_id"/>\n                                            <field name="matched_debit_ids" invisible="1"/>\n                                            <field name="matched_credit_ids" invisible="1"/>\n                                            <button name="open_reconcile_view" class="oe_link" type="object" string="-&gt; View partially reconciled entries" invisible="full_reconcile_id or not matched_debit_ids and not matched_credit_ids">\n                                            </button>\n                                        </div>\n                                    </group>\n                                    <group string="Currency" groups="base.group_multi_currency">\n                                        <field name="currency_id" invisible="1"/>\n                                        <field name="amount_currency"/>\n                                    </group>\n                                    <group string="Product" invisible="not product_id">\n                                        <field name="product_id" readonly="1"/>\n                                    </group>\n                                    <group string="Analytic" groups="analytic.group_analytic_accounting">\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" readonly="1"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page string="Analytic Lines" name="analytic_lines" groups="analytic.group_analytic_accounting">\n                                <field name="date" invisible="1"/>\n                                <field name="analytic_line_ids" context="{'list_view_ref':'analytic.view_account_analytic_line_tree', 'default_general_account_id':account_id, 'default_name': name, 'default_date':date, 'amount': (debit or 0.0)-(credit or 0.0)}"/>\n                            </page>\n                            <page string="Accounting documents" name="page_accounting_documents">\n                                <label for="move_id" string="Journal Entry"/>\n                                <field name="move_id" readonly="1" nolabel="1"/>\n                                <group readonly="1" invisible="not statement_line_id">\n                                    <label for="statement_line_id" string="Originator Statement Line"/>\n                                    <field name="statement_line_id"/>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1707	16	1706	1	1	account.move.line.kanban.mobile	account.move.line	\N	kanban	account/views/account_move_views.xml	primary	{"en_US": "<xpath expr=\\"//kanban[hasclass('o_kanban_mobile')]\\" position=\\"attributes\\">\\n                    <attribute name=\\"create\\">true</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//kanban[hasclass('o_kanban_mobile')]" position="attributes">\n                    <attribute name="create">true</attribute>\n                </xpath>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1710	16	1709	1	1	account.move.line.list.grouped.sales.purchase	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<data><field name=\\"date\\" position=\\"attributes\\"><attribute name=\\"optional\\">hide</attribute></field>\\n                <field name=\\"tax_tag_ids\\" position=\\"attributes\\"><attribute name=\\"optional\\">show</attribute></field>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="date" position="attributes"><attribute name="optional">hide</attribute></field>\n                <field name="tax_tag_ids" position="attributes"><attribute name="optional">show</attribute></field>\n            </data>	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1711	16	1709	1	1	account.move.line.list.grouped.bank.cash	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<field name=\\"date\\" position=\\"attributes\\"><attribute name=\\"optional\\">hide</attribute></field>"}	<?xml version="1.0"?>\n<field name="date" position="attributes"><attribute name="optional">hide</attribute></field>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1712	16	1709	1	1	account.move.line.list.grouped.misc	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<field name=\\"date\\" position=\\"attributes\\"><attribute name=\\"optional\\">hide</attribute></field>"}	<?xml version="1.0"?>\n<field name="date" position="attributes"><attribute name="optional">hide</attribute></field>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1713	16	1709	1	1	account.move.line.list.grouped.misc	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<data><field name=\\"account_id\\" position=\\"attributes\\"><attribute name=\\"optional\\">hide</attribute></field>\\n                <field name=\\"balance\\" position=\\"attributes\\"><attribute name=\\"optional\\">show</attribute></field>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="account_id" position="attributes"><attribute name="optional">hide</attribute></field>\n                <field name="balance" position="attributes"><attribute name="optional">show</attribute></field>\n            </data>	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1714	16	1709	1	1	account.move.line.list.grouped.partner	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<data><field name=\\"partner_id\\" position=\\"attributes\\"><attribute name=\\"optional\\">hide</attribute></field>\\n                <field name=\\"date_maturity\\" position=\\"attributes\\"><attribute name=\\"optional\\">show</attribute></field>\\n                <field name=\\"balance\\" position=\\"attributes\\"><attribute name=\\"optional\\">show</attribute></field>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="partner_id" position="attributes"><attribute name="optional">hide</attribute></field>\n                <field name="date_maturity" position="attributes"><attribute name="optional">show</attribute></field>\n                <field name="balance" position="attributes"><attribute name="optional">show</attribute></field>\n            </data>	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2505	16	\N	1	1	product.public.category.form	product.public.category	\N	form	website_sale/views/product_public_category_views.xml	primary	{"en_US": "<form string=\\"Website Public Categories\\">\\n                <sheet>\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'convert_to_webp': True, 'preview_image': 'image_128'}\\"/>\\n                    <div>\\n                        <group class=\\"col-md-4 col-lg-6 pe-3\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"parent_id\\"/>\\n                            <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"website_description\\" placeholder=\\"Description displayed on the eCommerce categories page.\\"/>\\n                        </group>\\n                    </div>\\n                </sheet>\\n            </form>", "fr_FR": "<form string=\\"Catégories publiques du site web\\">\\n                <sheet>\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{'convert_to_webp': True, 'preview_image': 'image_128'}\\"/>\\n                    <div>\\n                        <group class=\\"col-md-4 col-lg-6 pe-3\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"parent_id\\"/>\\n                            <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\"/>\\n                            <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                            <field name=\\"website_description\\" placeholder=\\"Description affichée sur la page des catégories eCommerce.\\"/>\\n                        </group>\\n                    </div>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="Website Public Categories">\n                <sheet>\n                    <field name="image_1920" widget="image" class="oe_avatar" options="{'convert_to_webp': True, 'preview_image': 'image_128'}"/>\n                    <div>\n                        <group class="col-md-4 col-lg-6 pe-3">\n                            <field name="name"/>\n                            <field name="parent_id"/>\n                            <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>\n                            <field name="sequence" groups="base.group_no_one"/>\n                            <field name="website_description" placeholder="Description displayed on the eCommerce categories page."/>\n                        </group>\n                    </div>\n                </sheet>\n            </form>\n        	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1037	16	763	1	1	Snippet 's_references' for pages generated by the configurator	\N	website.configurator_s_references	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1151	16	1003	1	1	Snippet 's_three_columns' for new page 'about' template 'full_1'	\N	website.new_page_template_about_full_1_s_three_columns	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2506	16	\N	1	1	product.public.category.list	product.public.category	\N	list	website_sale/views/product_public_category_views.xml	primary	{"en_US": "<list string=\\"Product Public Categories\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"display_name\\"/>\\n                <field name=\\"website_id\\" groups=\\"website.group_multi_website\\"/>\\n            </list>", "fr_FR": "<list string=\\"Catégories publiques du produit\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"display_name\\"/>\\n                <field name=\\"website_id\\" groups=\\"website.group_multi_website\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Product Public Categories">\n                <field name="sequence" widget="handle"/>\n                <field name="display_name"/>\n                <field name="website_id" groups="website.group_multi_website"/>\n            </list>\n        	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1717	16	\N	1	1	account.move.line.search	account.move.line	\N	search	account/views/account_move_views.xml	primary	{"en_US": "<search string=\\"Search Journal Items\\">\\n                    <field name=\\"name\\" string=\\"Journal Item\\" filter_domain=\\"[                         '|', '|', '|',                         ('name', 'ilike', self), ('ref', 'ilike', self), ('account_id', 'ilike', self), ('partner_id', 'ilike', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"invoice_date\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"date_maturity\\" string=\\"Due Date\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Discount Date\\"/>\\n                    <field name=\\"balance\\" string=\\"Amount\\" filter_domain=\\"['|', ('credit', '=', raw_value), ('debit', '=', raw_value)]\\"/>\\n                    <field name=\\"account_id\\"/>\\n                    <field name=\\"account_type\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"journal_group_id\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_category_id\\"/>\\n                    <field name=\\"move_id\\" string=\\"Journal Entry\\" filter_domain=\\"[                         '|', ('move_id.name', 'ilike', self), ('move_id.ref', 'ilike', self)]\\"/>\\n                    <field name=\\"tax_ids\\"/>\\n                    <field name=\\"tax_line_id\\" string=\\"Originator Tax\\"/>\\n                    <field name=\\"reconcile_model_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Unposted\\" name=\\"unposted\\" domain=\\"[('parent_state', '=', 'draft')]\\" help=\\"Unposted Journal Items\\"/>\\n                    <filter string=\\"Posted\\" name=\\"posted\\" domain=\\"[('parent_state', '=', 'posted')]\\" help=\\"Posted Journal Items\\"/>\\n                    <separator groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <filter name=\\"not_secured\\" string=\\"Not Secured\\" domain=\\"[('move_id.secured', '=', False), ('move_id.state', '=', 'posted')]\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <separator/>\\n                    <filter string=\\"To Review\\" name=\\"to_check\\" domain=\\"[('move_id.checked', '=', False), ('parent_state', '!=', 'draft')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Unreconciled\\" domain=\\"[('balance', '!=', 0), ('account_id.reconcile', '=', True), '|', ('matching_number', '=', False), ('matching_number', '=like', 'P%')]\\" name=\\"reconcilable_account\\" help=\\"Journal items where the account allows reconciliation no matter the residual amount\\"/>\\n                    <filter string=\\"With residual\\" domain=\\"[('amount_residual', '!=', 0), ('account_id.reconcile', '=', True)]\\" help=\\"Journal items where matching number isn't set\\" name=\\"unreconciled\\"/>\\n                    <separator/>\\n                    <filter string=\\"Sales\\" name=\\"sales\\" domain=\\"[('journal_id.type', '=', 'sale')]\\" context=\\"{'default_journal_type': 'sale'}\\"/>\\n                    <filter string=\\"Purchases\\" name=\\"purchases\\" domain=\\"[('journal_id.type', '=', 'purchase')]\\" context=\\"{'default_journal_type': 'purchase'}\\"/>\\n                    <filter string=\\"Bank\\" name=\\"bank\\" domain=\\"[('journal_id.type', '=', 'bank')]\\" context=\\"{'default_journal_type': 'bank'}\\"/>\\n                    <filter string=\\"Cash\\" name=\\"cash\\" domain=\\"[('journal_id.type', '=', 'cash')]\\" context=\\"{'default_journal_type': 'cash'}\\"/>\\n                    <filter string=\\"Credit\\" name=\\"credit\\" domain=\\"[('journal_id.type', '=', 'credit')]\\" context=\\"{'default_journal_type': 'credit'}\\"/>\\n                    <filter string=\\"Miscellaneous\\" domain=\\"[('journal_id.type', '=', 'general')]\\" name=\\"misc_filter\\" context=\\"{'default_journal_type': 'general'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Payable\\" domain=\\"[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', False)]\\" help=\\"From Trade Payable accounts\\" name=\\"trade_payable\\"/>\\n                    <filter string=\\"Receivable\\" domain=\\"[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', False)]\\" help=\\"From Trade Receivable accounts\\" name=\\"trade_receivable\\"/>\\n                    <filter string=\\"Non Trade Payable\\" domain=\\"[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', True)]\\" help=\\"From Non Trade Receivable accounts\\" name=\\"non_trade_payable\\" invisible=\\"1\\"/>\\n                    <filter string=\\"Non Trade Receivable\\" domain=\\"[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', True)]\\" help=\\"From Non Trade Receivable accounts\\" name=\\"non_trade_receivable\\" invisible=\\"1\\"/>\\n                    <filter string=\\"P&amp;L Accounts\\" domain=\\"[('account_id.internal_group', 'in', ('income', 'expense'))]\\" help=\\"From P&amp;L accounts\\" name=\\"pl_accounts\\"/>\\n                    <filter string=\\"No Bank Transaction\\" domain=\\"[('statement_line_id', '=', False), ('payment_id', '=', False)]\\" name=\\"no_st_line_id\\" invisible=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Date\\" name=\\"date\\" date=\\"date\\"/>\\n                    <filter string=\\"Invoice Date\\" name=\\"invoice_date\\" date=\\"invoice_date\\"/>\\n                    <separator/>\\n                    <filter string=\\"Report Dates\\" name=\\"date_between\\" domain=\\"[('date', '&gt;=', context.get('date_from')), ('date', '&lt;=', context.get('date_to'))]\\" invisible=\\"1\\"/>\\n                    <filter string=\\"Report Dates\\" name=\\"date_before\\" domain=\\"[('date', '&lt;=', context.get('date_to'))]\\" invisible=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Analytic Accounts\\" name=\\"analytic_accounts\\" domain=\\"[('analytic_distribution', 'in', context.get('analytic_ids'))]\\" invisible=\\"1\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Journal Entry\\" name=\\"group_by_move\\" domain=\\"[]\\" context=\\"{'group_by': 'move_name'}\\"/>\\n                        <filter string=\\"Account\\" name=\\"group_by_account\\" domain=\\"[]\\" context=\\"{'group_by': 'account_id'}\\"/>\\n                        <filter string=\\"Partner\\" name=\\"group_by_partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Journal\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Invoice Date\\" name=\\"groupby_invoice_date\\" domain=\\"[]\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Taxes\\" name=\\"group_by_taxes\\" domain=\\"[]\\" context=\\"{'group_by': 'tax_ids'}\\"/>\\n                        <filter string=\\"Tax Grid\\" name=\\"group_by_tax_tags\\" domain=\\"[]\\" context=\\"{'group_by': 'tax_tag_ids'}\\"/>\\n                        <filter string=\\"Matching\\" name=\\"group_by_matching\\" domain=\\"[]\\" context=\\"{'group_by': 'matching_number'}\\"/>\\n                    </group>\\n                    <searchpanel class=\\"account_root w-auto\\">\\n                        <field name=\\"account_root_id\\" icon=\\"fa-filter\\" groupby=\\"account_id\\" limit=\\"false\\"/>\\n                    </searchpanel>\\n                </search>", "fr_FR": "<search string=\\"Rechercher des écritures comptables\\">\\n                    <field name=\\"name\\" string=\\"Écriture comptable\\" filter_domain=\\"[                         '|', '|', '|',                         ('name', 'ilike', self), ('ref', 'ilike', self), ('account_id', 'ilike', self), ('partner_id', 'ilike', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"invoice_date\\"/>\\n                    <field name=\\"date\\"/>\\n                    <field name=\\"date_maturity\\" string=\\"Date d'échéance\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Date de remise\\"/>\\n                    <field name=\\"balance\\" string=\\"Montant\\" filter_domain=\\"['|', ('credit', '=', raw_value), ('debit', '=', raw_value)]\\"/>\\n                    <field name=\\"account_id\\"/>\\n                    <field name=\\"account_type\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"journal_group_id\\"/>\\n                    <field name=\\"product_id\\"/>\\n                    <field name=\\"product_category_id\\"/>\\n                    <field name=\\"move_id\\" string=\\"Pièce comptable\\" filter_domain=\\"[                         '|', ('move_id.name', 'ilike', self), ('move_id.ref', 'ilike', self)]\\"/>\\n                    <field name=\\"tax_ids\\"/>\\n                    <field name=\\"tax_line_id\\" string=\\"Taxe d'origine\\"/>\\n                    <field name=\\"reconcile_model_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Non comptabilisé\\" name=\\"unposted\\" domain=\\"[('parent_state', '=', 'draft')]\\" help=\\"Écritures comptables brouillon\\"/>\\n                    <filter string=\\"Comptabilisé\\" name=\\"posted\\" domain=\\"[('parent_state', '=', 'posted')]\\" help=\\"Écritures comptabilisées\\"/>\\n                    <separator groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <filter name=\\"not_secured\\" string=\\"Non sécurisé\\" domain=\\"[('move_id.secured', '=', False), ('move_id.state', '=', 'posted')]\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <separator/>\\n                    <filter string=\\"À vérifier\\" name=\\"to_check\\" domain=\\"[('move_id.checked', '=', False), ('parent_state', '!=', 'draft')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Non lettré\\" domain=\\"[('balance', '!=', 0), ('account_id.reconcile', '=', True), '|', ('matching_number', '=', False), ('matching_number', '=like', 'P%')]\\" name=\\"reconcilable_account\\" help=\\"Écritures de journal pour lesquelles le compte permet le rapprochement quel que soit le montant résiduel\\"/>\\n                    <filter string=\\"Avec résidus\\" domain=\\"[('amount_residual', '!=', 0), ('account_id.reconcile', '=', True)]\\" help=\\"Écritures comptables non lettrées\\" name=\\"unreconciled\\"/>\\n                    <separator/>\\n                    <filter string=\\"Ventes\\" name=\\"sales\\" domain=\\"[('journal_id.type', '=', 'sale')]\\" context=\\"{'default_journal_type': 'sale'}\\"/>\\n                    <filter string=\\"Achats\\" name=\\"purchases\\" domain=\\"[('journal_id.type', '=', 'purchase')]\\" context=\\"{'default_journal_type': 'purchase'}\\"/>\\n                    <filter string=\\"Banque\\" name=\\"bank\\" domain=\\"[('journal_id.type', '=', 'bank')]\\" context=\\"{'default_journal_type': 'bank'}\\"/>\\n                    <filter string=\\"Espèces\\" name=\\"cash\\" domain=\\"[('journal_id.type', '=', 'cash')]\\" context=\\"{'default_journal_type': 'cash'}\\"/>\\n                    <filter string=\\"Crédit\\" name=\\"credit\\" domain=\\"[('journal_id.type', '=', 'credit')]\\" context=\\"{'default_journal_type': 'credit'}\\"/>\\n                    <filter string=\\"Divers\\" domain=\\"[('journal_id.type', '=', 'general')]\\" name=\\"misc_filter\\" context=\\"{'default_journal_type': 'general'}\\"/>\\n                    <separator/>\\n                    <filter string=\\"Payable\\" domain=\\"[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', False)]\\" help=\\"Des comptes des dettes commerciales\\" name=\\"trade_payable\\"/>\\n                    <filter string=\\"Client\\" domain=\\"[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', False)]\\" help=\\"Des comptes des créances commerciales\\" name=\\"trade_receivable\\"/>\\n                    <filter string=\\"Dettes non commerciales\\" domain=\\"[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', True)]\\" help=\\"Des comptes des créances non commerciales \\" name=\\"non_trade_payable\\" invisible=\\"1\\"/>\\n                    <filter string=\\"Créances non commerciales\\" domain=\\"[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', True)]\\" help=\\"Des comptes des créances non commerciales \\" name=\\"non_trade_receivable\\" invisible=\\"1\\"/>\\n                    <filter string=\\"Les comptes du compte de résultat \\" domain=\\"[('account_id.internal_group', 'in', ('income', 'expense'))]\\" help=\\"Des comptes du compte de résultat\\" name=\\"pl_accounts\\"/>\\n                    <filter string=\\"Aucune transaction bancaire\\" domain=\\"[('statement_line_id', '=', False), ('payment_id', '=', False)]\\" name=\\"no_st_line_id\\" invisible=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Date\\" name=\\"date\\" date=\\"date\\"/>\\n                    <filter string=\\"Date de facturation\\" name=\\"invoice_date\\" date=\\"invoice_date\\"/>\\n                    <separator/>\\n                    <filter string=\\"Dates du rapport\\" name=\\"date_between\\" domain=\\"[('date', '&gt;=', context.get('date_from')), ('date', '&lt;=', context.get('date_to'))]\\" invisible=\\"1\\"/>\\n                    <filter string=\\"Dates du rapport\\" name=\\"date_before\\" domain=\\"[('date', '&lt;=', context.get('date_to'))]\\" invisible=\\"1\\"/>\\n                    <separator/>\\n                    <filter string=\\"Comptes analytiques\\" name=\\"analytic_accounts\\" domain=\\"[('analytic_distribution', 'in', context.get('analytic_ids'))]\\" invisible=\\"1\\"/>\\n                    <group expand=\\"0\\" string=\\"Regrouper par\\">\\n                        <filter string=\\"Pièce comptable\\" name=\\"group_by_move\\" domain=\\"[]\\" context=\\"{'group_by': 'move_name'}\\"/>\\n                        <filter string=\\"Compte\\" name=\\"group_by_account\\" domain=\\"[]\\" context=\\"{'group_by': 'account_id'}\\"/>\\n                        <filter string=\\"Partenaire\\" name=\\"group_by_partner\\" domain=\\"[]\\" context=\\"{'group_by': 'partner_id'}\\"/>\\n                        <filter string=\\"Journal\\" name=\\"journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Date\\" name=\\"groupby_date\\" domain=\\"[]\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Date de facturation\\" name=\\"groupby_invoice_date\\" domain=\\"[]\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Taxes\\" name=\\"group_by_taxes\\" domain=\\"[]\\" context=\\"{'group_by': 'tax_ids'}\\"/>\\n                        <filter string=\\"Grilles de taxes\\" name=\\"group_by_tax_tags\\" domain=\\"[]\\" context=\\"{'group_by': 'tax_tag_ids'}\\"/>\\n                        <filter string=\\"Lettrage\\" name=\\"group_by_matching\\" domain=\\"[]\\" context=\\"{'group_by': 'matching_number'}\\"/>\\n                    </group>\\n                    <searchpanel class=\\"account_root w-auto\\">\\n                        <field name=\\"account_root_id\\" icon=\\"fa-filter\\" groupby=\\"account_id\\" limit=\\"false\\"/>\\n                    </searchpanel>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Journal Items">\n                    <field name="name" string="Journal Item" filter_domain="[                         '|', '|', '|',                         ('name', 'ilike', self), ('ref', 'ilike', self), ('account_id', 'ilike', self), ('partner_id', 'ilike', self)]"/>\n                    <field name="name"/>\n                    <field name="ref"/>\n                    <field name="invoice_date"/>\n                    <field name="date"/>\n                    <field name="date_maturity" string="Due Date"/>\n                    <field name="discount_date" string="Discount Date"/>\n                    <field name="balance" string="Amount" filter_domain="['|', ('credit', '=', raw_value), ('debit', '=', raw_value)]"/>\n                    <field name="account_id"/>\n                    <field name="account_type"/>\n                    <field name="partner_id"/>\n                    <field name="journal_id"/>\n                    <field name="journal_group_id"/>\n                    <field name="product_id"/>\n                    <field name="product_category_id"/>\n                    <field name="move_id" string="Journal Entry" filter_domain="[                         '|', ('move_id.name', 'ilike', self), ('move_id.ref', 'ilike', self)]"/>\n                    <field name="tax_ids"/>\n                    <field name="tax_line_id" string="Originator Tax"/>\n                    <field name="reconcile_model_id"/>\n                    <separator/>\n                    <filter string="Unposted" name="unposted" domain="[('parent_state', '=', 'draft')]" help="Unposted Journal Items"/>\n                    <filter string="Posted" name="posted" domain="[('parent_state', '=', 'posted')]" help="Posted Journal Items"/>\n                    <separator groups="account.group_account_secured,base.group_no_one"/>\n                    <filter name="not_secured" string="Not Secured" domain="[('move_id.secured', '=', False), ('move_id.state', '=', 'posted')]" groups="account.group_account_secured,base.group_no_one"/>\n                    <separator/>\n                    <filter string="To Review" name="to_check" domain="[('move_id.checked', '=', False), ('parent_state', '!=', 'draft')]"/>\n                    <separator/>\n                    <filter string="Unreconciled" domain="[('balance', '!=', 0), ('account_id.reconcile', '=', True), '|', ('matching_number', '=', False), ('matching_number', '=like', 'P%')]" name="reconcilable_account" help="Journal items where the account allows reconciliation no matter the residual amount"/>\n                    <filter string="With residual" domain="[('amount_residual', '!=', 0), ('account_id.reconcile', '=', True)]" help="Journal items where matching number isn't set" name="unreconciled"/>\n                    <separator/>\n                    <filter string="Sales" name="sales" domain="[('journal_id.type', '=', 'sale')]" context="{'default_journal_type': 'sale'}"/>\n                    <filter string="Purchases" name="purchases" domain="[('journal_id.type', '=', 'purchase')]" context="{'default_journal_type': 'purchase'}"/>\n                    <filter string="Bank" name="bank" domain="[('journal_id.type', '=', 'bank')]" context="{'default_journal_type': 'bank'}"/>\n                    <filter string="Cash" name="cash" domain="[('journal_id.type', '=', 'cash')]" context="{'default_journal_type': 'cash'}"/>\n                    <filter string="Credit" name="credit" domain="[('journal_id.type', '=', 'credit')]" context="{'default_journal_type': 'credit'}"/>\n                    <filter string="Miscellaneous" domain="[('journal_id.type', '=', 'general')]" name="misc_filter" context="{'default_journal_type': 'general'}"/>\n                    <separator/>\n                    <filter string="Payable" domain="[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', False)]" help="From Trade Payable accounts" name="trade_payable"/>\n                    <filter string="Receivable" domain="[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', False)]" help="From Trade Receivable accounts" name="trade_receivable"/>\n                    <filter string="Non Trade Payable" domain="[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', True)]" help="From Non Trade Receivable accounts" name="non_trade_payable" invisible="1"/>\n                    <filter string="Non Trade Receivable" domain="[('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', True)]" help="From Non Trade Receivable accounts" name="non_trade_receivable" invisible="1"/>\n                    <filter string="P&amp;L Accounts" domain="[('account_id.internal_group', 'in', ('income', 'expense'))]" help="From P&amp;L accounts" name="pl_accounts"/>\n                    <filter string="No Bank Transaction" domain="[('statement_line_id', '=', False), ('payment_id', '=', False)]" name="no_st_line_id" invisible="1"/>\n                    <separator/>\n                    <filter string="Date" name="date" date="date"/>\n                    <filter string="Invoice Date" name="invoice_date" date="invoice_date"/>\n                    <separator/>\n                    <filter string="Report Dates" name="date_between" domain="[('date', '&gt;=', context.get('date_from')), ('date', '&lt;=', context.get('date_to'))]" invisible="1"/>\n                    <filter string="Report Dates" name="date_before" domain="[('date', '&lt;=', context.get('date_to'))]" invisible="1"/>\n                    <separator/>\n                    <filter string="Analytic Accounts" name="analytic_accounts" domain="[('analytic_distribution', 'in', context.get('analytic_ids'))]" invisible="1"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Journal Entry" name="group_by_move" domain="[]" context="{'group_by': 'move_name'}"/>\n                        <filter string="Account" name="group_by_account" domain="[]" context="{'group_by': 'account_id'}"/>\n                        <filter string="Partner" name="group_by_partner" domain="[]" context="{'group_by': 'partner_id'}"/>\n                        <filter string="Journal" name="journal" domain="[]" context="{'group_by': 'journal_id'}"/>\n                        <filter string="Date" name="groupby_date" domain="[]" context="{'group_by': 'date'}"/>\n                        <filter string="Invoice Date" name="groupby_invoice_date" domain="[]" context="{'group_by': 'invoice_date'}"/>\n                        <filter string="Taxes" name="group_by_taxes" domain="[]" context="{'group_by': 'tax_ids'}"/>\n                        <filter string="Tax Grid" name="group_by_tax_tags" domain="[]" context="{'group_by': 'tax_tag_ids'}"/>\n                        <filter string="Matching" name="group_by_matching" domain="[]" context="{'group_by': 'matching_number'}"/>\n                    </group>\n                    <searchpanel class="account_root w-auto">\n                        <field name="account_root_id" icon="fa-filter" groupby="account_id" limit="false"/>\n                    </searchpanel>\n                </search>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1718	200	\N	1	1	account.move.line.payment.list	account.move.line	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<list string=\\"Payment Items\\" decoration-info=\\"parent_state == 'draft'\\" create=\\"false\\" edit=\\"true\\" expand=\\"context.get('expand', False)\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"payment_date asc, id asc\\">\\n                    <header>\\n                        <button name=\\"action_payment_items_register_payment\\" type=\\"object\\" string=\\"Pay\\" groups=\\"account.group_account_user\\"/>\\n                    </header>\\n                    <field name=\\"move_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"invoice_date\\" string=\\"Bill Date\\"/>\\n                    <field name=\\"date\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"date_maturity\\" string=\\"Invoice Due Date\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Discount Date\\" optional=\\"hide\\"/>\\n                    <field name=\\"payment_date\\" readonly=\\"1\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"journal_id\\" readonly=\\"1\\" options=\\"{&quot;no_open&quot;:True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_name\\" string=\\"Journal Entry\\" widget=\\"open_move_widget\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" readonly=\\"move_type != 'entry'\\"/>\\n                    <field name=\\"ref\\" readonly=\\"False\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"discount_amount_currency\\" string=\\"Discount Amount\\" optional=\\"show\\" invisible=\\"not discount_amount_currency\\"/>\\n                    <field name=\\"amount_residual\\" sum=\\"Total Residual\\" string=\\"Residual\\" readonly=\\"1\\" invisible=\\"not is_account_reconcile\\"/>\\n                    <field name=\\"amount_residual_currency\\" string=\\"Residual in Currency\\" optional=\\"hide\\" readonly=\\"1\\" invisible=\\"is_same_currency or not is_account_reconcile\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\" string=\\"Currency\\" readonly=\\"1\\" invisible=\\"is_same_currency\\"/>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"move_type\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_same_currency\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_account_reconcile\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"parent_state\\" column_invisible=\\"True\\"/>\\n                    <groupby name=\\"partner_id\\">\\n                        <button name=\\"edit\\" type=\\"edit\\" icon=\\"fa-edit\\" title=\\"Edit\\"/>\\n                    </groupby>\\n                </list>", "fr_FR": "<list string=\\"Conditions de paiement\\" decoration-info=\\"parent_state == 'draft'\\" create=\\"false\\" edit=\\"true\\" expand=\\"context.get('expand', False)\\" multi_edit=\\"1\\" sample=\\"1\\" default_order=\\"payment_date asc, id asc\\">\\n                    <header>\\n                        <button name=\\"action_payment_items_register_payment\\" type=\\"object\\" string=\\"Payer\\" groups=\\"account.group_account_user\\"/>\\n                    </header>\\n                    <field name=\\"move_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"invoice_date\\" string=\\"Date de facturation\\"/>\\n                    <field name=\\"date\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"date_maturity\\" string=\\"Date d'échéance de la facture\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"discount_date\\" string=\\"Date de remise\\" optional=\\"hide\\"/>\\n                    <field name=\\"payment_date\\" readonly=\\"1\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"journal_id\\" readonly=\\"1\\" options=\\"{&quot;no_open&quot;:True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_name\\" string=\\"Pièce comptable\\" widget=\\"open_move_widget\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"show\\" readonly=\\"move_type != 'entry'\\"/>\\n                    <field name=\\"ref\\" readonly=\\"False\\"/>\\n                    <field name=\\"name\\" optional=\\"show\\"/>\\n                    <field name=\\"discount_amount_currency\\" string=\\"Montant de la remise\\" optional=\\"show\\" invisible=\\"not discount_amount_currency\\"/>\\n                    <field name=\\"amount_residual\\" sum=\\"Total résiduel\\" string=\\"Résiduel\\" readonly=\\"1\\" invisible=\\"not is_account_reconcile\\"/>\\n                    <field name=\\"amount_residual_currency\\" string=\\"Résiduel en devise\\" optional=\\"hide\\" readonly=\\"1\\" invisible=\\"is_same_currency or not is_account_reconcile\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"currency_id\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\" string=\\"Devise\\" readonly=\\"1\\" invisible=\\"is_same_currency\\"/>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"move_type\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_same_currency\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"is_account_reconcile\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"parent_state\\" column_invisible=\\"True\\"/>\\n                    <groupby name=\\"partner_id\\">\\n                        <button name=\\"edit\\" type=\\"edit\\" icon=\\"fa-edit\\" title=\\"Modifier\\"/>\\n                    </groupby>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Payment Items" decoration-info="parent_state == 'draft'" create="false" edit="true" expand="context.get('expand', False)" multi_edit="1" sample="1" default_order="payment_date asc, id asc">\n                    <header>\n                        <button name="action_payment_items_register_payment" type="object" string="Pay" groups="account.group_account_user"/>\n                    </header>\n                    <field name="move_id" column_invisible="True"/>\n                    <field name="invoice_date" string="Bill Date"/>\n                    <field name="date" readonly="1" optional="hide"/>\n                    <field name="date_maturity" string="Invoice Due Date" readonly="1" optional="hide"/>\n                    <field name="discount_date" string="Discount Date" optional="hide"/>\n                    <field name="payment_date" readonly="1"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="company_id" groups="base.group_multi_company" readonly="1" optional="hide"/>\n                    <field name="journal_id" readonly="1" options="{&quot;no_open&quot;:True}" optional="hide"/>\n                    <field name="move_name" string="Journal Entry" widget="open_move_widget"/>\n                    <field name="partner_id" optional="show" readonly="move_type != 'entry'"/>\n                    <field name="ref" readonly="False"/>\n                    <field name="name" optional="show"/>\n                    <field name="discount_amount_currency" string="Discount Amount" optional="show" invisible="not discount_amount_currency"/>\n                    <field name="amount_residual" sum="Total Residual" string="Residual" readonly="1" invisible="not is_account_reconcile"/>\n                    <field name="amount_residual_currency" string="Residual in Currency" optional="hide" readonly="1" invisible="is_same_currency or not is_account_reconcile" groups="base.group_multi_currency"/>\n                    <field name="currency_id" groups="base.group_multi_currency" optional="hide" string="Currency" readonly="1" invisible="is_same_currency"/>\n                    <field name="company_currency_id" column_invisible="True"/>\n                    <field name="move_type" column_invisible="True"/>\n                    <field name="is_same_currency" column_invisible="True"/>\n                    <field name="is_account_reconcile" column_invisible="True"/>\n                    <field name="parent_state" column_invisible="True"/>\n                    <groupby name="partner_id">\n                        <button name="edit" type="edit" icon="fa-edit" title="Edit"/>\n                    </groupby>\n                </list>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2608	16	2607	2	2	User Sign In redirect	\N	portal.user_sign_in_redirect	qweb	portal/views/portal_templates.xml	primary	{"en_US": "<data name=\\"User Sign In redirect\\" inherit_id=\\"portal.user_sign_in\\" primary=\\"True\\">\\n        <xpath expr=\\"//a\\" position=\\"attributes\\">\\n            <attribute name=\\"t-attf-href\\">/web/login?redirect={{request.httprequest.path}}</attribute>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">portal.user_sign_in_redirect</attribute></xpath></data>"}	<data name="User Sign In redirect" inherit_id="portal.user_sign_in" primary="True">\n        <xpath expr="//a" position="attributes">\n            <attribute name="t-attf-href">/web/login?redirect={{request.httprequest.path}}</attribute>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">portal.user_sign_in_redirect</attribute></xpath></data>	f	t	2025-07-21 20:40:47.270203	2025-07-21 20:40:47.270203	f	1	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2435	16	2421	1	1	Select Quantity	\N	website_sale.product_quantity	qweb	website_sale/views/templates.xml	extension	{"en_US": "<data inherit_id=\\"website_sale.cta_wrapper\\" name=\\"Select Quantity\\">\\n        <div id=\\"add_to_cart_wrap\\" position=\\"inside\\">\\n            <div t-attf-class=\\"css_quantity input-group {{'d-none' if combination_info['prevent_zero_price_sale'] else 'd-inline-flex order-first'}} align-middle border\\" contenteditable=\\"false\\">\\n                <a t-attf-href=\\"#\\" class=\\"css_quantity_minus btn btn-link pe-2 js_add_cart_json border-0\\" aria-label=\\"Remove one\\" title=\\"Remove one\\">\\n                    <i class=\\"oi oi-minus text-600\\"/>\\n                </a>\\n                <input type=\\"text\\" t-attf-class=\\"form-control quantity text-center border-0\\" data-min=\\"1\\" name=\\"add_qty\\" t-att-value=\\"1\\"/>\\n                <a t-attf-href=\\"#\\" class=\\"css_quantity_plus btn btn-link ps-2 js_add_cart_json border-0\\" aria-label=\\"Add one\\" title=\\"Add one\\">\\n                    <i class=\\"oi oi-plus text-600\\"/>\\n                </a>\\n            </div>\\n        </div>\\n    </data>", "fr_FR": "<data inherit_id=\\"website_sale.cta_wrapper\\" name=\\"Select Quantity\\">\\n        <div id=\\"add_to_cart_wrap\\" position=\\"inside\\">\\n            <div t-attf-class=\\"css_quantity input-group {{'d-none' if combination_info['prevent_zero_price_sale'] else 'd-inline-flex order-first'}} align-middle border\\" contenteditable=\\"false\\">\\n                <a t-attf-href=\\"#\\" class=\\"css_quantity_minus btn btn-link pe-2 js_add_cart_json border-0\\" aria-label=\\"Supprimer\\" title=\\"Supprimer\\">\\n                    <i class=\\"oi oi-minus text-600\\"/>\\n                </a>\\n                <input type=\\"text\\" t-attf-class=\\"form-control quantity text-center border-0\\" data-min=\\"1\\" name=\\"add_qty\\" t-att-value=\\"1\\"/>\\n                <a t-attf-href=\\"#\\" class=\\"css_quantity_plus btn btn-link ps-2 js_add_cart_json border-0\\" aria-label=\\"Ajouter\\" title=\\"Ajouter\\">\\n                    <i class=\\"oi oi-plus text-600\\"/>\\n                </a>\\n            </div>\\n        </div>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="website_sale.cta_wrapper" name="Select Quantity">\n        <div id="add_to_cart_wrap" position="inside">\n            <div t-attf-class="css_quantity input-group {{'d-none' if combination_info['prevent_zero_price_sale'] else 'd-inline-flex order-first'}} align-middle border" contenteditable="false">\n                <a t-attf-href="#" class="css_quantity_minus btn btn-link pe-2 js_add_cart_json border-0" aria-label="Remove one" title="Remove one">\n                    <i class="oi oi-minus text-600"/>\n                </a>\n                <input type="text" t-attf-class="form-control quantity text-center border-0" data-min="1" name="add_qty" t-att-value="1"/>\n                <a t-attf-href="#" class="css_quantity_plus btn btn-link ps-2 js_add_cart_json border-0" aria-label="Add one" title="Add one">\n                    <i class="oi oi-plus text-600"/>\n                </a>\n            </div>\n        </div>\n    </data>\n\n    	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2508	16	\N	1	1	product.ribbon.list	product.ribbon	\N	list	website_sale/views/product_ribbon_views.xml	primary	{"en_US": "<list string=\\"Product Ribbon\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"position\\"/>\\n                <field name=\\"text_color\\" widget=\\"color\\" readonly=\\"1\\"/>\\n                <field name=\\"bg_color\\" widget=\\"color\\" readonly=\\"1\\"/>\\n            </list>", "fr_FR": "<list string=\\"Ruban produits\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"position\\"/>\\n                <field name=\\"text_color\\" widget=\\"color\\" readonly=\\"1\\"/>\\n                <field name=\\"bg_color\\" widget=\\"color\\" readonly=\\"1\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Product Ribbon">\n                <field name="name"/>\n                <field name="position"/>\n                <field name="text_color" widget="color" readonly="1"/>\n                <field name="bg_color" widget="color" readonly="1"/>\n            </list>\n        	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1266	16	\N	1	1	New page template: '6' in 'basic'	\N	website.new_page_template_sections_basic_6	qweb	\N	primary	{"en_US": "<div id=\\"wrap\\">\\n    <t t-snippet-call=\\"website.new_page_template_basic_6_s_text_block_h1\\"/>\\n    <t t-snippet-call=\\"website.new_page_template_basic_6_s_table_of_content\\"/>\\n</div>"}	<div id="wrap">\n    <t t-snippet-call="website.new_page_template_basic_6_s_text_block_h1"/>\n    <t t-snippet-call="website.new_page_template_basic_6_s_table_of_content"/>\n</div>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2544	16	889	1	1	product search bar snippet options	\N	website_sale.product_searchbar_input_snippet_options	qweb	website_sale/views/snippets/snippets.xml	extension	{"en_US": "<data inherit_id=\\"website.searchbar_input_snippet_options\\" name=\\"product search bar snippet options\\">\\n    <xpath expr=\\"//div[@data-js='SearchBar']/we-select[@data-name='scope_opt']\\" position=\\"inside\\">\\n        <we-button data-set-search-type=\\"products\\" data-select-data-attribute=\\"products\\" data-name=\\"search_products_opt\\" data-form-action=\\"/shop\\">Products</we-button>\\n    </xpath>\\n    <xpath expr=\\"//div[@data-js='SearchBar']/we-select[@data-name='order_opt']\\" position=\\"inside\\">\\n        <t t-foreach=\\"request.env['website']._get_product_sort_mapping()\\" t-as=\\"query_and_label\\">\\n            <!-- name asc is already part of the general sorting methods of this snippet. -->\\n            <we-button t-if=\\"query_and_label[0] != 'name asc'\\" t-att-data-set-order-by=\\"query_and_label[0]\\" t-att-data-select-data-attribute=\\"query_and_label[0]\\" data-dependencies=\\"search_products_opt\\"><t t-out=\\"query_and_label[1]\\"/></we-button>\\n        </t>\\n    </xpath>\\n    <xpath expr=\\"//div[@data-js='SearchBar']/div[@data-dependencies='limit_opt']\\" position=\\"inside\\">\\n        <we-checkbox string=\\"Description\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayDescription\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Category\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayExtraLink\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Price\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayDetail\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Image\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayImage\\" data-apply-to=\\".search-query\\"/>\\n    </xpath>\\n</data>", "fr_FR": "<data inherit_id=\\"website.searchbar_input_snippet_options\\" name=\\"product search bar snippet options\\">\\n    <xpath expr=\\"//div[@data-js='SearchBar']/we-select[@data-name='scope_opt']\\" position=\\"inside\\">\\n        <we-button data-set-search-type=\\"products\\" data-select-data-attribute=\\"products\\" data-name=\\"search_products_opt\\" data-form-action=\\"/shop\\">Produits</we-button>\\n    </xpath>\\n    <xpath expr=\\"//div[@data-js='SearchBar']/we-select[@data-name='order_opt']\\" position=\\"inside\\">\\n        <t t-foreach=\\"request.env['website']._get_product_sort_mapping()\\" t-as=\\"query_and_label\\">\\n            <!-- name asc is already part of the general sorting methods of this snippet. -->\\n            <we-button t-if=\\"query_and_label[0] != 'name asc'\\" t-att-data-set-order-by=\\"query_and_label[0]\\" t-att-data-select-data-attribute=\\"query_and_label[0]\\" data-dependencies=\\"search_products_opt\\"><t t-out=\\"query_and_label[1]\\"/></we-button>\\n        </t>\\n    </xpath>\\n    <xpath expr=\\"//div[@data-js='SearchBar']/div[@data-dependencies='limit_opt']\\" position=\\"inside\\">\\n        <we-checkbox string=\\"Description\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayDescription\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Catégorie\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayExtraLink\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Prix\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayDetail\\" data-apply-to=\\".search-query\\"/>\\n        <we-checkbox string=\\"Image\\" data-dependencies=\\"search_products_opt\\" data-select-data-attribute=\\"true\\" data-attribute-name=\\"displayImage\\" data-apply-to=\\".search-query\\"/>\\n    </xpath>\\n</data>"}	<?xml version="1.0"?>\n<data inherit_id="website.searchbar_input_snippet_options" name="product search bar snippet options">\n    <xpath expr="//div[@data-js='SearchBar']/we-select[@data-name='scope_opt']" position="inside">\n        <we-button data-set-search-type="products" data-select-data-attribute="products" data-name="search_products_opt" data-form-action="/shop">Products</we-button>\n    </xpath>\n    <xpath expr="//div[@data-js='SearchBar']/we-select[@data-name='order_opt']" position="inside">\n        <t t-foreach="request.env['website']._get_product_sort_mapping()" t-as="query_and_label">\n            <!-- name asc is already part of the general sorting methods of this snippet. -->\n            <we-button t-if="query_and_label[0] != 'name asc'" t-att-data-set-order-by="query_and_label[0]" t-att-data-select-data-attribute="query_and_label[0]" data-dependencies="search_products_opt"><t t-out="query_and_label[1]"/></we-button>\n        </t>\n    </xpath>\n    <xpath expr="//div[@data-js='SearchBar']/div[@data-dependencies='limit_opt']" position="inside">\n        <we-checkbox string="Description" data-dependencies="search_products_opt" data-select-data-attribute="true" data-attribute-name="displayDescription" data-apply-to=".search-query"/>\n        <we-checkbox string="Category" data-dependencies="search_products_opt" data-select-data-attribute="true" data-attribute-name="displayExtraLink" data-apply-to=".search-query"/>\n        <we-checkbox string="Price" data-dependencies="search_products_opt" data-select-data-attribute="true" data-attribute-name="displayDetail" data-apply-to=".search-query"/>\n        <we-checkbox string="Image" data-dependencies="search_products_opt" data-select-data-attribute="true" data-attribute-name="displayImage" data-apply-to=".search-query"/>\n    </xpath>\n</data>\n\n	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2509	16	1482	1	1	product.tag.form.inherit.website.sale	product.tag	\N	form	website_sale/views/product_tag_views.xml	extension	{"en_US": "<field name=\\"image\\" position=\\"after\\">\\n                <p class=\\"text-muted\\" colspan=\\"2\\" invisible=\\"not visible_to_customers\\">\\n                    If an image is set, the color will not be used on eCommerce.\\n                </p>\\n            </field>", "fr_FR": "<field name=\\"image\\" position=\\"after\\">\\n                <p class=\\"text-muted\\" colspan=\\"2\\" invisible=\\"not visible_to_customers\\">\\n                    Si une image est définie, la couleur ne sera pas utilisée dans l'eCommerce.\\n                </p>\\n            </field>"}	<?xml version="1.0"?>\n<field name="image" position="after">\n                <p class="text-muted" colspan="2" invisible="not visible_to_customers">\n                    If an image is set, the color will not be used on eCommerce.\n                </p>\n            </field>\n        	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1721	16	1720	1	1	account.move.list.multi.edit	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"multi_edit\\">1</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//list" position="attributes">\n                    <attribute name="multi_edit">1</attribute>\n                </xpath>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1722	16	\N	1	1	account.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<list string=\\"Invoices\\" js_class=\\"account_tree\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\" expand=\\"context.get('expand', False)\\" sample=\\"1\\">\\n                    <header>\\n                        <button name=\\"action_force_register_payment\\" type=\\"object\\" string=\\"Pay\\" groups=\\"account.group_account_invoice\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')\\"/>\\n                    </header>\\n                    <field name=\\"made_sequence_gap\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"duplicated_ref_ids\\" column_invisible=\\"True\\"/>  <!-- Needed for custome view account_tree-->\\n                    <field name=\\"name\\" decoration-bf=\\"1\\" decoration-danger=\\"made_sequence_gap and state == 'posted'\\" widget=\\"char_with_placeholder_field_to_check\\" placeholder=\\"/\\"/>\\n                    <field name=\\"checked\\" column_invisible=\\"True\\" groups=\\"account.group_account_user\\"/> <!-- To be used for Reviewed badge display, see char_with_placeholder_field_to_check -->\\n                    <field name=\\"invoice_partner_display_name\\" column_invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')\\" groups=\\"base.group_user\\" string=\\"Vendor\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" groups=\\"base.group_user\\" string=\\"Customer\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" column_invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\" string=\\"Bill Date\\" decoration-warning=\\"abnormal_date_warning\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" string=\\"Invoice Date\\" decoration-warning=\\"abnormal_date_warning\\"/>\\n                    <field name=\\"date\\" optional=\\"hide\\" string=\\"Accounting Date\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                    <field name=\\"invoice_date_due\\" widget=\\"remaining_days\\" optional=\\"show\\" invisible=\\"payment_state in ('paid', 'in_payment', 'reversed') or state == 'cancel'\\"/>\\n                    <field name=\\"invoice_origin\\" optional=\\"hide\\" string=\\"Source Document\\"/>\\n                    <field name=\\"payment_reference\\" optional=\\"hide\\" column_invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\"/>\\n                    <field name=\\"invoice_user_id\\" optional=\\"hide\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Salesperson\\" widget=\\"many2one_avatar_user\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"amount_untaxed_in_currency_signed\\" string=\\"Tax Excluded\\" sum=\\"Total\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_tax_signed\\" string=\\"Tax\\" sum=\\"Total\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Total\\" sum=\\"Total\\" optional=\\"show\\" decoration-bf=\\"1\\" decoration-warning=\\"abnormal_amount_warning\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Total\\" sum=\\"Total\\" optional=\\"hide\\" decoration-bf=\\"1\\" decoration-warning=\\"abnormal_amount_warning\\" groups=\\"!base.group_multi_currency\\"/>\\n                    <field name=\\"amount_residual_signed\\" string=\\"Amount Due\\" sum=\\"Amount Due\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" optional=\\"hide\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"status_in_payment\\" string=\\"Status\\" widget=\\"badge\\" decoration-info=\\"status_in_payment == 'draft'\\" decoration-danger=\\"status_in_payment == 'cancel'\\" decoration-muted=\\"status_in_payment in ('posted', 'sent', 'partial')\\" decoration-success=\\"status_in_payment in ('in_payment', 'paid', 'reversed')\\" invisible=\\"payment_state == 'invoicing_legacy' or move_type == 'entry'\\" optional=\\"show\\"/>\\n                    <field name=\\"move_sent_values\\" string=\\"Sent\\" widget=\\"badge\\" decoration-success=\\"move_sent_values == 'sent'\\" decoration-danger=\\"move_sent_values == 'not_sent'\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_type\\" column_invisible=\\"context.get('default_move_type', True)\\"/>\\n                    <field name=\\"abnormal_amount_warning\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"abnormal_date_warning\\" column_invisible=\\"1\\"/>\\n                  </list>", "fr_FR": "<list string=\\"Factures clients\\" js_class=\\"account_tree\\" decoration-info=\\"state == 'draft'\\" decoration-muted=\\"state == 'cancel'\\" expand=\\"context.get('expand', False)\\" sample=\\"1\\">\\n                    <header>\\n                        <button name=\\"action_force_register_payment\\" type=\\"object\\" string=\\"Payer\\" groups=\\"account.group_account_invoice\\" invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')\\"/>\\n                    </header>\\n                    <field name=\\"made_sequence_gap\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"duplicated_ref_ids\\" column_invisible=\\"True\\"/>  <!-- Needed for custome view account_tree-->\\n                    <field name=\\"name\\" decoration-bf=\\"1\\" decoration-danger=\\"made_sequence_gap and state == 'posted'\\" widget=\\"char_with_placeholder_field_to_check\\" placeholder=\\"/\\"/>\\n                    <field name=\\"checked\\" column_invisible=\\"True\\" groups=\\"account.group_account_user\\"/> <!-- To be used for Reviewed badge display, see char_with_placeholder_field_to_check -->\\n                    <field name=\\"invoice_partner_display_name\\" column_invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')\\" groups=\\"base.group_user\\" string=\\"Fournisseur\\"/>\\n                    <field name=\\"invoice_partner_display_name\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" groups=\\"base.group_user\\" string=\\"Client\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" column_invisible=\\"context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\" string=\\"Date de facturation\\" decoration-warning=\\"abnormal_date_warning\\"/>\\n                    <field name=\\"invoice_date\\" optional=\\"show\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" string=\\"Date de facturation\\" decoration-warning=\\"abnormal_date_warning\\"/>\\n                    <field name=\\"date\\" optional=\\"hide\\" string=\\"Date comptable\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                    <field name=\\"invoice_date_due\\" widget=\\"remaining_days\\" optional=\\"show\\" invisible=\\"payment_state in ('paid', 'in_payment', 'reversed') or state == 'cancel'\\"/>\\n                    <field name=\\"invoice_origin\\" optional=\\"hide\\" string=\\"Document d'origine\\"/>\\n                    <field name=\\"payment_reference\\" optional=\\"hide\\" column_invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                    <field name=\\"ref\\" optional=\\"hide\\"/>\\n                    <field name=\\"invoice_user_id\\" optional=\\"hide\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Vendeur\\" widget=\\"many2one_avatar_user\\"/>\\n                    <field name=\\"activity_ids\\" widget=\\"list_activity\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" options=\\"{'no_create': True}\\" optional=\\"hide\\"/>\\n                    <field name=\\"company_id\\" groups=\\"!base.group_multi_company\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"amount_untaxed_in_currency_signed\\" string=\\"Hors taxes\\" sum=\\"Total\\" optional=\\"show\\"/>\\n                    <field name=\\"amount_tax_signed\\" string=\\"Taxe\\" sum=\\"Total\\" optional=\\"hide\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Total\\" sum=\\"Total\\" optional=\\"show\\" decoration-bf=\\"1\\" decoration-warning=\\"abnormal_amount_warning\\" groups=\\"base.group_multi_currency\\"/>\\n                    <field name=\\"amount_total_in_currency_signed\\" string=\\"Total\\" sum=\\"Total\\" optional=\\"hide\\" decoration-bf=\\"1\\" decoration-warning=\\"abnormal_amount_warning\\" groups=\\"!base.group_multi_currency\\"/>\\n                    <field name=\\"amount_residual_signed\\" string=\\"Montant dû\\" sum=\\"Montant dû\\" optional=\\"hide\\"/>\\n                    <field name=\\"currency_id\\" optional=\\"hide\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                    <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"status_in_payment\\" string=\\"Statut\\" widget=\\"badge\\" decoration-info=\\"status_in_payment == 'draft'\\" decoration-danger=\\"status_in_payment == 'cancel'\\" decoration-muted=\\"status_in_payment in ('posted', 'sent', 'partial')\\" decoration-success=\\"status_in_payment in ('in_payment', 'paid', 'reversed')\\" invisible=\\"payment_state == 'invoicing_legacy' or move_type == 'entry'\\" optional=\\"show\\"/>\\n                    <field name=\\"move_sent_values\\" string=\\"Envoyé\\" widget=\\"badge\\" decoration-success=\\"move_sent_values == 'sent'\\" decoration-danger=\\"move_sent_values == 'not_sent'\\" column_invisible=\\"context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')\\" optional=\\"hide\\"/>\\n                    <field name=\\"move_type\\" column_invisible=\\"context.get('default_move_type', True)\\"/>\\n                    <field name=\\"abnormal_amount_warning\\" column_invisible=\\"1\\"/>\\n                    <field name=\\"abnormal_date_warning\\" column_invisible=\\"1\\"/>\\n                  </list>"}	<?xml version="1.0"?>\n<list string="Invoices" js_class="account_tree" decoration-info="state == 'draft'" decoration-muted="state == 'cancel'" expand="context.get('expand', False)" sample="1">\n                    <header>\n                        <button name="action_force_register_payment" type="object" string="Pay" groups="account.group_account_invoice" invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund','in_receipt')"/>\n                    </header>\n                    <field name="made_sequence_gap" column_invisible="True"/>\n                    <field name="duplicated_ref_ids" column_invisible="True"/>  <!-- Needed for custome view account_tree-->\n                    <field name="name" decoration-bf="1" decoration-danger="made_sequence_gap and state == 'posted'" widget="char_with_placeholder_field_to_check" placeholder="/"/>\n                    <field name="checked" column_invisible="True" groups="account.group_account_user"/> <!-- To be used for Reviewed badge display, see char_with_placeholder_field_to_check -->\n                    <field name="invoice_partner_display_name" column_invisible="context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')" groups="base.group_user" string="Vendor"/>\n                    <field name="invoice_partner_display_name" column_invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')" groups="base.group_user" string="Customer"/>\n                    <field name="invoice_date" optional="show" column_invisible="context.get('default_move_type') not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="state != 'draft'" string="Bill Date" decoration-warning="abnormal_date_warning"/>\n                    <field name="invoice_date" optional="show" column_invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')" readonly="state != 'draft'" string="Invoice Date" decoration-warning="abnormal_date_warning"/>\n                    <field name="date" optional="hide" string="Accounting Date" readonly="state in ['cancel', 'posted']"/>\n                    <field name="invoice_date_due" widget="remaining_days" optional="show" invisible="payment_state in ('paid', 'in_payment', 'reversed') or state == 'cancel'"/>\n                    <field name="invoice_origin" optional="hide" string="Source Document"/>\n                    <field name="payment_reference" optional="hide" column_invisible="context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                    <field name="ref" optional="hide"/>\n                    <field name="invoice_user_id" optional="hide" column_invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')" string="Salesperson" widget="many2one_avatar_user"/>\n                    <field name="activity_ids" widget="list_activity" optional="hide"/>\n                    <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}" optional="hide"/>\n                    <field name="company_id" groups="!base.group_multi_company" column_invisible="True"/>\n                    <field name="amount_untaxed_in_currency_signed" string="Tax Excluded" sum="Total" optional="show"/>\n                    <field name="amount_tax_signed" string="Tax" sum="Total" optional="hide"/>\n                    <field name="amount_total_in_currency_signed" string="Total" sum="Total" optional="show" decoration-bf="1" decoration-warning="abnormal_amount_warning" groups="base.group_multi_currency"/>\n                    <field name="amount_total_in_currency_signed" string="Total" sum="Total" optional="hide" decoration-bf="1" decoration-warning="abnormal_amount_warning" groups="!base.group_multi_currency"/>\n                    <field name="amount_residual_signed" string="Amount Due" sum="Amount Due" optional="hide"/>\n                    <field name="currency_id" optional="hide" readonly="state in ['cancel', 'posted']"/>\n                    <field name="company_currency_id" column_invisible="True"/>\n                    <field name="status_in_payment" string="Status" widget="badge" decoration-info="status_in_payment == 'draft'" decoration-danger="status_in_payment == 'cancel'" decoration-muted="status_in_payment in ('posted', 'sent', 'partial')" decoration-success="status_in_payment in ('in_payment', 'paid', 'reversed')" invisible="payment_state == 'invoicing_legacy' or move_type == 'entry'" optional="show"/>\n                    <field name="move_sent_values" string="Sent" widget="badge" decoration-success="move_sent_values == 'sent'" decoration-danger="move_sent_values == 'not_sent'" column_invisible="context.get('default_move_type') not in ('out_invoice', 'out_refund', 'out_receipt')" optional="hide"/>\n                    <field name="move_type" column_invisible="context.get('default_move_type', True)"/>\n                    <field name="abnormal_amount_warning" column_invisible="1"/>\n                    <field name="abnormal_date_warning" column_invisible="1"/>\n                  </list>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1726	16	1722	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<xpath expr=\\"//field[@name='ref']\\" position=\\"attributes\\">\\n                    <attribute name=\\"optional\\">show</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//field[@name='ref']" position="attributes">\n                    <attribute name="optional">show</attribute>\n                </xpath>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1727	16	1726	1	1	account.out.invoice.list	account.move	\N	list	account/views/account_move_views.xml	primary	{"en_US": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Bill Currency</attribute>\\n                </field>", "fr_FR": "<field name=\\"currency_id\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Devise de facturation</attribute>\\n                </field>"}	<?xml version="1.0"?>\n<field name="currency_id" position="attributes">\n                    <attribute name="string">Bill Currency</attribute>\n                </field>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1729	16	\N	1	1	account.move.kanban	account.move	\N	kanban	account/views/account_move_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\" sample=\\"1\\" js_class=\\"account_documents_kanban\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <field name=\\"checked\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"d-flex align-items-baseline mb-2\\">\\n                                <field name=\\"partner_id\\" class=\\"fw-bolder fs-5 me-2\\" invisible=\\"not partner_id\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"journal_id\\" class=\\"fw-bolder fs-5 me-2\\" invisible=\\"partner_id\\"/>\\n                                <div invisible=\\"checked or state != 'posted'\\" groups=\\"account.group_account_user\\">\\n                                    <span class=\\"badge text-bg-info\\">\\n                                        To Review\\n                                    </span>\\n                                </div>\\n                                <field name=\\"amount_total_in_currency_signed\\" widget=\\"monetary\\" class=\\"fw-bolder ms-auto flex-shrink-0\\"/>\\n                            </div>\\n                            <footer class=\\"align-items-end\\">\\n                                <div class=\\"d-flex flex-wrap gap-1 text-muted text-nowrap\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"date\\"/>\\n                                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\"/>\\n                                </div>\\n                                <field name=\\"state\\" widget=\\"label_selection\\" class=\\"ms-auto\\" options=\\"{'classes': {'draft': 'default', 'posted': 'success'}}\\"/>\\n                            </footer>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile" sample="1" js_class="account_documents_kanban">\n                    <field name="currency_id"/>\n                    <field name="checked"/>\n                    <templates>\n                        <t t-name="card">\n                            <div class="d-flex align-items-baseline mb-2">\n                                <field name="partner_id" class="fw-bolder fs-5 me-2" invisible="not partner_id" readonly="state != 'draft'"/>\n                                <field name="journal_id" class="fw-bolder fs-5 me-2" invisible="partner_id"/>\n                                <div invisible="checked or state != 'posted'" groups="account.group_account_user">\n                                    <span class="badge text-bg-info">\n                                        To Review\n                                    </span>\n                                </div>\n                                <field name="amount_total_in_currency_signed" widget="monetary" class="fw-bolder ms-auto flex-shrink-0"/>\n                            </div>\n                            <footer class="align-items-end">\n                                <div class="d-flex flex-wrap gap-1 text-muted text-nowrap">\n                                    <field name="name"/>\n                                    <field name="date"/>\n                                    <field name="activity_ids" widget="kanban_activity"/>\n                                </div>\n                                <field name="state" widget="label_selection" class="ms-auto" options="{'classes': {'draft': 'default', 'posted': 'success'}}"/>\n                            </footer>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1731	16	\N	1	1	account.move.view.activity	account.move	\N	activity	account/views/account_move_views.xml	primary	{"en_US": "<activity string=\\"Account Entry\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"name\\" string=\\"Entry Name\\" class=\\"o_text_block o_text_bold\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"commercial_partner_id\\" string=\\"Commercial Entity\\" class=\\"o_text_block\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>", "fr_FR": "<activity string=\\"Écriture comptable\\">\\n                    <field name=\\"currency_id\\"/>\\n                    <templates>\\n                        <div t-name=\\"activity-box\\" class=\\"d-block\\">\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"name\\" string=\\"Nom de l'entrée\\" class=\\"o_text_block o_text_bold\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"amount_total\\" widget=\\"monetary\\"/>\\n                            </div>\\n                            <div class=\\"d-flex justify-content-between\\">\\n                                <field name=\\"commercial_partner_id\\" string=\\"Entité commerciale\\" class=\\"o_text_block\\"/>\\n                                <div class=\\"m-1\\"/>\\n                                <field name=\\"state\\" widget=\\"badge\\" decoration-info=\\"state == 'draft'\\" decoration-success=\\"state == 'posted'\\"/>\\n                            </div>\\n                        </div>\\n                    </templates>\\n                </activity>"}	<?xml version="1.0"?>\n<activity string="Account Entry">\n                    <field name="currency_id"/>\n                    <templates>\n                        <div t-name="activity-box" class="d-block">\n                            <div class="d-flex justify-content-between">\n                                <field name="name" string="Entry Name" class="o_text_block o_text_bold"/>\n                                <div class="m-1"/>\n                                <field name="amount_total" widget="monetary"/>\n                            </div>\n                            <div class="d-flex justify-content-between">\n                                <field name="commercial_partner_id" string="Commercial Entity" class="o_text_block"/>\n                                <div class="m-1"/>\n                                <field name="state" widget="badge" decoration-info="state == 'draft'" decoration-success="state == 'posted'"/>\n                            </div>\n                        </div>\n                    </templates>\n                </activity>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1730	16	\N	1	1	account.move.form	account.move	\N	form	account/views/account_move_views.xml	primary	{"en_US": "<form string=\\"Account Entry\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Post\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type != 'entry'\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirm\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type == 'entry' or display_inactive_currency_warning\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send\\" invisible=\\"not display_send_button or not highlight_send_button\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Send\\" invisible=\\"not display_send_button or highlight_send_button\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'\\" string=\\"Print\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" invisible=\\"state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)\\" string=\\"Print\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pay\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_secondary_btn\\" type=\\"object\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Pay\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Preview\\" data-hotkey=\\"o\\" title=\\"Preview invoice\\" invisible=\\"move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"294\\" string=\\"Reverse Entry\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" invisible=\\"move_type != 'entry' or state != 'posted' or payment_state == 'reversed'\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Credit Note\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"move_type not in ('out_invoice', 'in_invoice') or state != 'posted'\\" data-hotkey=\\"shift+n\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Cancel Entry\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type != 'entry'\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type == 'entry'\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Reset to Draft\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not show_reset_to_draft_button\\" data-hotkey=\\"r\\"/>\\n                        <button name=\\"button_hash\\" string=\\"Lock\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not restrict_mode_hash_table or inalterable_hash or state != 'posted'\\"/>\\n                        <button string=\\"Request Cancel\\" name=\\"button_request_cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"state != 'posted' or show_reset_to_draft_button or not need_cancel_request\\" data-hotkey=\\"w\\"/>\\n                        <!-- Review button -->\\n                        <button name=\\"button_set_checked\\" class=\\"btn btn-info\\" type=\\"object\\" string=\\"Reviewed\\" invisible=\\"state != 'posted' or checked\\" groups=\\"account.group_account_user\\"/>\\n\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\" groups=\\"!account.group_account_secured\\"/>\\n                        <field name=\\"state\\" widget=\\"account_move_statusbar_secured\\" statusbar_visible=\\"draft,posted\\" groups=\\"account.group_account_secured\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"not duplicated_ref_ids\\" role=\\"alert\\">\\n                        <span>Warning: this document might be a duplicate of</span>\\n                        <field name=\\"duplicated_ref_ids\\" widget=\\"x2many_buttons\\" string=\\"Duplicated Documents\\" context=\\"{'name_as_amount_total': True}\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"not is_being_sent\\">\\n                        This invoice is being sent in the background.\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state != 'draft' or not tax_lock_date_message\\">\\n                        <field name=\\"tax_lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> listed below for this customer.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> listed below for this vendor.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding debits</a></bold> listed below for this customer.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        You have <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">outstanding credits</a></bold> listed below for this vendor.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post != 'at_date'\\">\\n                        This move is configured to be posted automatically at the accounting date: <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post == 'no' or auto_post == 'at_date'\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> auto-posting enabled. Next accounting date: <field name=\\"date\\" readonly=\\"1\\"/>.<span invisible=\\"not auto_post_until\\"> The recurrence will end on <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (included).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\">\\n                        In order to validate this bill, you must <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activate the currency of the bill</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\">\\n                        In order to validate this invoice, you must <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activate the currency of the invoice</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_amount_warning\\">\\n                        <field name=\\"abnormal_amount_warning\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_date_warning\\">\\n                        <field name=\\"abnormal_date_warning\\"/>\\n                    </div>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button name=\\"action_open_business_doc\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not origin_payment_id\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">1 Payment</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_payments\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not matched_payment_ids\\">\\n                                    <field name=\\"payment_count\\" string=\\"Payments\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not has_reconciled_entries\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Reconciled Items</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" invisible=\\"not tax_cash_basis_created_move_ids\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Cash Basis Entries</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_adjusting_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not adjusting_entries_move_ids\\">\\n                                    <field name=\\"adjusting_entries_count\\" string=\\"Adjusting Entries\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_adjusting_entry_origin_moves\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not adjusting_entry_origin_move_ids\\">\\n                                    <div invisible=\\"adjusting_entry_origin_moves_count != 1\\" class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">\\n                                            <field name=\\"adjusting_entry_origin_label\\"/>\\n                                        </span>\\n                                    </div>\\n                                    <field name=\\"adjusting_entry_origin_moves_count\\" invisible=\\"adjusting_entry_origin_moves_count == 1\\" string=\\"Invoices\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                        </div>\\n\\n                        <widget name=\\"web_ribbon\\" title=\\"Sent\\" bg_color=\\"gray_ribbon\\" invisible=\\"not is_move_sent or payment_state != 'not_paid' or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Sent\\" bg_color=\\"text-bg-secondary\\" invisible=\\"status_in_payment != 'sent' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Paid\\" invisible=\\"payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"In Payment\\" invisible=\\"payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Partial\\" bg_color=\\"text-bg-secondary\\" invisible=\\"payment_state != 'partial' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Reversed\\" invisible=\\"payment_state != 'reversed'\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Blocked\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"text-bg-info\\" invisible=\\"payment_state != 'invoicing_legacy'\\" tooltip=\\"This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting.\\"/>\\n\\n                        <!-- Invisible fields -->\\n                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_name_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"posted_before\\" invisible=\\"1\\"/>\\n                        <!--test-tags .test_01_account_tour -->\\n                        <field name=\\"move_type\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"payment_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"invoice_filter_type_domain\\" invisible=\\"1\\"/>\\n                        <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"bank_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_qr_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_reset_to_draft_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"expected_currency_rate\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"invoice_pdf_report_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"need_cancel_request\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"inalterable_hash\\" invisible=\\"1\\"/>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_inactive_currency_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"origin_payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_cash_basis_created_move_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_edit_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"hide_post_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_delivery_date\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_being_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\">\\n                                <field name=\\"move_type\\" invisible=\\"move_type == 'entry'\\" widget=\\"receipt_selector\\" options=\\"{'horizontal': true}\\" nolabel=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                            </span>\\n\\n                            <div class=\\"text-warning\\" invisible=\\"not show_name_warning\\">The current highest number is <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. You might want to put a higher number here.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" invisible=\\"not (name or name_placeholder or quick_edit_mode)\\" readonly=\\"state != 'draft'\\" options=\\"{'placeholder_field': 'name_placeholder'}\\"/>\\n\\n                                <span invisible=\\"name or name_placeholder or quick_edit_mode\\">Draft</span>\\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Customer\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Vendor\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <div class=\\"o_col\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund', 'in_receipt')\\">\\n                                    <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" nolabel=\\"1\\" context=\\"{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}\\" domain=\\"[('company_id', 'in', (False, company_id))]\\" options=\\"{&quot;no_quick_create&quot;: True}\\" default_focus=\\"1\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" placeholder=\\"Search a name or Tax ID...\\" readonly=\\"state != 'draft'\\"/>\\n                                    <button name=\\"action_update_fpos_values\\" type=\\"object\\" string=\\"Update Taxes and Accounts\\" help=\\"Recompute all taxes and accounts based on this fiscal position\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"This will update all taxes and accounts based on the currently selected fiscal position.\\" invisible=\\"not show_update_fpos or state in ['cancel', 'posted']\\"/>\\n                                </div>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" invisible=\\"move_type == 'entry' or not quick_edit_mode\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"ref\\" string=\\"Bill Reference\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" nolabel=\\"1\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" invisible=\\"move_type != 'entry'\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" invisible=\\"not tax_cash_basis_origin_move_id\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Auto-Complete\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Select an old vendor bill\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n                                <label for=\\"invoice_date\\" string=\\"Invoice Date\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Today\\"/>\\n\\n                                <label for=\\"invoice_date\\" string=\\"Bill Date\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Today\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Accounting Date\\" invisible=\\"move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"payment_reference\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"inalterable_hash != False\\" placeholder=\\"Use Bill Reference\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Due Date\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Payment terms\\" invisible=\\"not invoice_payment_term_id\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" name=\\"due_date\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Date\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only text-center\\" style=\\"width: 6ch;\\" invisible=\\"state != 'draft' or invoice_payment_term_id\\">or</span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}\\" placeholder=\\"Payment Terms\\" options=\\"{'no_quick_create':True}\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                </div>\\n                                <field name=\\"delivery_date\\" invisible=\\"not show_delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\"/>\\n                                <label for=\\"currency_id\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly,base.group_multi_currency\\">\\n                                    <field name=\\"journal_id\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True, 'no_open': True}\\" readonly=\\"posted_before and name not in (False, '', '/')\\"/>\\n                                    <div name=\\"in_and_refresh_button_div\\" groups=\\"base.group_multi_currency\\" class=\\"d-flex flex-column mx-3 text-center\\" style=\\"width: 6ch;\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div>in</div>\\n                                        <div class=\\"d-flex flex-column justify-content-center flex-grow-1\\" invisible=\\"state != 'draft' or invoice_currency_rate == expected_currency_rate\\">\\n                                            <button type=\\"object\\" name=\\"refresh_invoice_currency_rate\\" icon=\\"fa-refresh\\" title=\\"Refresh currency rate to the invoice date\\" class=\\"btn btn-link p-0\\"/>\\n                                        </div>\\n                                    </div>\\n                                    <div name=\\"currency_div\\" groups=\\"base.group_multi_currency\\" class=\\"w-100\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div class=\\"d-flex gap-1\\">\\n                                            <field name=\\"currency_id\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\" context=\\"{'search_default_active': 1, 'search_default_inactive': 1}\\"/>\\n                                            <widget name=\\"account_pick_currency_date\\" invisible=\\"state != 'draft' or currency_id == company_currency_id\\"/>\\n                                        </div>\\n                                        <div name=\\"currency_conversion_div\\" class=\\"d-flex gap-1 text-muted\\" invisible=\\"currency_id == company_currency_id\\">\\n                                            <span>1</span>\\n                                            <field name=\\"company_currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                            <span>=</span>\\n                                            <field name=\\"invoice_currency_rate\\" digits=\\"[12,6]\\" readonly=\\"state != 'draft'\\"/>\\n                                            <field name=\\"currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Invoice Lines\\" invisible=\\"move_type == 'entry'\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }\\" readonly=\\"state != 'draft'\\">\\n                                    <list name=\\"journal_items\\" editable=\\"bottom\\" string=\\"Journal Items\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Add a line\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Add a section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Add a note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                            <button name=\\"action_add_from_catalog\\" string=\\"Catalog\\" type=\\"object\\" class=\\"btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"conditional\\" widget=\\"product_label_section_and_note_field\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                \\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"account_id\\" context=\\"{                                                     'partner_id': partner_id,                                                     'move_type': parent.move_type,                                                     'search_default_type_asset_fixed': 'in_' in parent.move_type,                                                     'search_default_type_expense': 'in_' in parent.move_type,                                                     'search_default_incomeacc': 'out_' in parent.move_type,                                                     'preferred_account_type': 'out_' in parent.move_type and 'income' or 'in_' in parent.move_type and 'expense',                                                }\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_quick_create': True}\\" domain=\\"[('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]\\" required=\\"display_type not in ('line_note', 'line_section')\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" string=\\"Analytic\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"quantity\\" optional=\\"show\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" optional=\\"show\\" width=\\"92px\\" options=\\"{'no_create': True, 'quantity_field': 'quantity'}\\" widget=\\"many2one_uom\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Price\\"/>\\n                                        <field name=\\"discount\\" width=\\"50px\\" string=\\"Disc.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                     'dynamic_fiscal_position_id': parent.fiscal_position_id,                                                }\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"deductible_amount\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund']\\" string=\\"Professional %\\" optional=\\"hide\\"/>\\n                                        <field name=\\"price_subtotal\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Amount\\"/>\\n                                        <field name=\\"price_total\\" column_invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Amount\\"/>\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <templates>\\n                                            <t t-name=\\"card\\">\\n                                                <div t-attf-class=\\"ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}\\">\\n                                                    <t t-if=\\"!['line_note', 'line_section'].includes(record.display_type.raw_value)\\">\\n                                                        <div class=\\"row g-0\\">\\n                                                            <div class=\\"col-2 pe-3\\">\\n                                                                <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128'}\\" class=\\"w-100\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <field class=\\"fw-bold\\" name=\\"product_id\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto fw-bold float-end text-end\\">\\n                                                                        <field name=\\"price_subtotal\\" t-if=\\"['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Amount\\"/>\\n                                                                        <field name=\\"price_total\\" t-if=\\"!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Amount\\"/>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Quantity:\\n                                                                    <field name=\\"quantity\\"/>\\n                                                                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" widget=\\"many2one_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Unit Price:\\n                                                                    <field name=\\"price_unit\\"/>\\n                                                                </div>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                    <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                        <field name=\\"name\\"/>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_calculation_rounding_method\\"/>\\n                                        <field name=\\"currency_id\\"/>\\n                                        <field name=\\"company_currency_id\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\"/>\\n                                        <field name=\\"move_type\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                            <group>\\n                                                <field name=\\"product_id\\" widget=\\"many2one_barcode\\"/>\\n                                                <label for=\\"name\\" string=\\"Description\\" invisible=\\"display_type in ('line_note', 'line_section')\\"/>\\n                                                <label for=\\"name\\" string=\\"Section\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                                <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                                <field name=\\"name\\" widget=\\"text\\" nolabel=\\"1\\"/>\\n                                                <field name=\\"quantity\\"/>\\n                                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" widget=\\"many2one_uom\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\" string=\\"Disc.%\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Amount\\"/>\\n                                                <field name=\\"price_total\\" invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Amount\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab overflow-hidden\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Terms and Conditions\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" readonly=\\"state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\"/>\\n                                        </group>\\n                                        <group class=\\"oe_subtotal_footer px-4\\" invisible=\\"state != 'posted' or not invoice_has_outstanding\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                                            <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits py-3\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                        </group>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Journal Items\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"journal_line_ids\\" mode=\\"list,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }\\" invisible=\\"payment_state == 'invoicing_legacy' and move_type != 'entry'\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Journal Items\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" required=\\"1\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" column_invisible=\\"parent.move_type != 'entry'\\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"date_maturity\\" optional=\\"hide\\" column_invisible=\\"context.get('view_no_maturity')\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" optional=\\"hide\\" groups=\\"base.group_multi_currency\\" column_invisible=\\"parent.move_type != 'entry'\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"autosave_many2many_tax_tags\\" optional=\\"hide\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True                                                }\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" readonly=\\"tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total Debit\\" invisible=\\"display_type in ('line_section', 'line_note')\\" readonly=\\"parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total Credit\\" invisible=\\"display_type in ('line_section', 'line_note')\\" readonly=\\"parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')\\"/>\\n                                        <field name=\\"balance\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Discount Date\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Discount Amount\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Tax Grids\\" optional=\\"show\\" options=\\"{'no_create': True}\\" domain=\\"[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]\\"/>\\n\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n\\n                                        <!-- Buttons -->\\n                                        <button name=\\"action_automatic_entry\\" type=\\"object\\" icon=\\"fa-calendar\\" string=\\"Cut-Off\\" aria-label=\\"Change Period\\" class=\\"float-end\\" column_invisible=\\"parent.move_type == 'entry' or parent.state != 'posted'\\" invisible=\\"account_internal_group not in ('income', 'expense')\\" context=\\"{'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_internal_group\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_type\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total Debit\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total Credit\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Taxes Applied\\" widget=\\"autosave_many2many_tax_tags\\" options=\\"{'no_create': True}\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                }\\"/>\\n                                        <field name=\\"date_maturity\\" required=\\"0\\" invisible=\\"context.get('view_no_maturity', False)\\"/>\\n                                      </group>\\n                                    </form>\\n                                </field>\\n                                <div class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" invisible=\\"payment_state != 'invoicing_legacy' or move_type == 'entry'\\">\\n                                    <span>This entry has been generated through the Invoicing app, before installing Accounting. Its balance has been imported separately.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Other Info\\" name=\\"other_info\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Invoice\\" name=\\"sale_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                                        <label for=\\"ref\\" string=\\"Customer Reference\\"/>\\n                                        <field name=\\"ref\\" nolabel=\\"1\\"/>\\n                                        <field name=\\"user_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                                        <field name=\\"invoice_user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                        <field name=\\"invoice_origin\\" string=\\"Source Document\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id.ref_company_ids', 'parent_of', company_id)]\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"payment_reference\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\" readonly=\\"inalterable_hash\\" placeholder=\\"Standard communication\\"/>\\n                                        <field name=\\"qr_code_method\\" invisible=\\"not display_qr_code\\"/>\\n                                        <field name=\\"delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group string=\\"Accounting\\" name=\\"accounting_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"incoterm_location\\"/>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"secured\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Payment Method\\" domain=\\"[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('in_invoice', 'in_refund')\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Payment Method\\" domain=\\"[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('out_invoice', 'out_refund')\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" invisible=\\"move_type not in ('in_invoice', 'in_refund') or not invoice_source_email\\"/>\\n                                        <field name=\\"auto_post\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Other Info\\" name=\\"other_info\\" invisible=\\"move_type != 'entry'\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" invisible=\\"move_type != 'entry'\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"reversed_entry_id\\" invisible=\\"move_type != 'entry' or not reversed_entry_id\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Add an internal note...\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'\\"/>\\n                    <!-- Chatter -->\\n                    <chatter reload_on_attachment=\\"True\\"/>\\n                </form>", "fr_FR": "<form string=\\"Écriture comptable\\" js_class=\\"account_move_form\\">\\n                    <header>\\n                        <!-- Post -->\\n                        <button name=\\"action_post\\" string=\\"Publier\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type != 'entry'\\"/>\\n                        <button name=\\"action_post\\" string=\\"Confirmer\\" class=\\"oe_highlight\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"q\\" context=\\"{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}\\" invisible=\\"hide_post_button or move_type == 'entry' or display_inactive_currency_warning\\"/>\\n                        <!-- Send (only invoices) -->\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Envoyer\\" invisible=\\"not display_send_button or not highlight_send_button\\" class=\\"oe_highlight\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_invoice_sent\\" type=\\"object\\" string=\\"Envoyer\\" invisible=\\"not display_send_button or highlight_send_button\\" data-hotkey=\\"y\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'\\" string=\\"Imprimer\\"/>\\n                        <button name=\\"action_print_pdf\\" type=\\"object\\" invisible=\\"state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)\\" string=\\"Imprimer\\"/>\\n                        <!-- Register Payment (only invoices / receipts) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_btn\\" type=\\"object\\" class=\\"oe_highlight\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Payer\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\\n                        <button name=\\"action_register_payment\\" id=\\"account_invoice_payment_secondary_btn\\" type=\\"object\\" invisible=\\"(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )\\" context=\\"{'dont_redirect_to_payments': True, 'display_account_trust': True}\\" string=\\"Payer\\" data-hotkey=\\"g\\" groups=\\"account.group_account_invoice\\"/>\\n                        <!-- Preview (only customer invoices) -->\\n                        <button name=\\"preview_invoice\\" type=\\"object\\" string=\\"Aperçu\\" data-hotkey=\\"o\\" title=\\"Prévisualiser la facture\\" invisible=\\"move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')\\"/>\\n                        <!-- Reverse -->\\n                        <button name=\\"294\\" string=\\"Écriture d'extourne\\" type=\\"action\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"z\\" invisible=\\"move_type != 'entry' or state != 'posted' or payment_state == 'reversed'\\"/>\\n                        <button name=\\"action_reverse\\" string=\\"Avoir\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"move_type not in ('out_invoice', 'in_invoice') or state != 'posted'\\" data-hotkey=\\"shift+n\\"/>\\n                        <!-- Cancel -->\\n                        <button name=\\"button_cancel\\" string=\\"Annuler l'écriture\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type != 'entry'\\"/>\\n                        <button name=\\"button_cancel\\" string=\\"Annuler\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" data-hotkey=\\"x\\" invisible=\\"not id or state != 'draft' or move_type == 'entry'\\"/>\\n                        <button name=\\"button_draft\\" string=\\"Remettre en brouillon\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not show_reset_to_draft_button\\" data-hotkey=\\"r\\"/>\\n                        <button name=\\"button_hash\\" string=\\"Verrouiller\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"not restrict_mode_hash_table or inalterable_hash or state != 'posted'\\"/>\\n                        <button string=\\"Demande d'annulation\\" name=\\"button_request_cancel\\" type=\\"object\\" groups=\\"account.group_account_invoice\\" invisible=\\"state != 'posted' or show_reset_to_draft_button or not need_cancel_request\\" data-hotkey=\\"w\\"/>\\n                        <!-- Review button -->\\n                        <button name=\\"button_set_checked\\" class=\\"btn btn-info\\" type=\\"object\\" string=\\"Reviewed\\" invisible=\\"state != 'posted' or checked\\" groups=\\"account.group_account_user\\"/>\\n\\n                        <field name=\\"state\\" widget=\\"statusbar\\" statusbar_visible=\\"draft,posted\\" groups=\\"!account.group_account_secured\\"/>\\n                        <field name=\\"state\\" widget=\\"account_move_statusbar_secured\\" statusbar_visible=\\"draft,posted\\" groups=\\"account.group_account_secured\\"/>\\n                    </header>\\n                    <div class=\\"alert alert-warning w-100 d-flex align-items-center gap-1\\" invisible=\\"not duplicated_ref_ids\\" role=\\"alert\\">\\n                        <span>Attention : ce document pourrait être une copie de</span>\\n                        <field name=\\"duplicated_ref_ids\\" widget=\\"x2many_buttons\\" string=\\"Documents dupliqués\\" context=\\"{'name_as_amount_total': True}\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"not is_being_sent\\">\\n                        La facture est envoyée en arrière-plan.\\n                    </div>\\n                    <!-- Invoice outstanding credits -->\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state != 'draft' or not tax_lock_date_message\\">\\n                        <field name=\\"tax_lock_date_message\\" nolabel=\\"1\\"/>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Vous avez des <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">crédits en circulation</a></bold> listés ci-dessous pour ce client.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Vous avez des <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débits en circulation</a></bold> listés ci-dessous pour ce fournisseur.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Vous avez des <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">débits en circulation</a></bold> listés ci-dessous pour ce client.\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')\\">\\n                        Vous avez des <bold><a class=\\"alert-link\\" href=\\"#outstanding\\" role=\\"button\\">crédits en circulation</a></bold> listés ci-dessous pour ce fournisseur.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post != 'at_date'\\">\\n                        Cette écriture est configurée pour être comptabilisée automatiquement à la date comptable : <field name=\\"date\\" readonly=\\"1\\"/>.\\n                    </div>\\n                    <div class=\\"alert alert-info\\" role=\\"alert\\" invisible=\\"state != 'draft' or auto_post == 'no' or auto_post == 'at_date'\\">\\n                         <field name=\\"auto_post\\" readonly=\\"1\\"/> comptabilisation automatique activée. Prochaine date de comptabilisation : <field name=\\"date\\" readonly=\\"1\\"/>.<span invisible=\\"not auto_post_until\\"> La récurrence prendra fin le <field name=\\"auto_post_until\\" readonly=\\"1\\"/> (inclus).</span>\\n                    </div>\\n                    <div groups=\\"account.group_account_invoice,account.group_account_readonly\\" class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"partner_credit_warning == ''\\">\\n                        <field name=\\"partner_credit_warning\\"/>\\n                    </div>\\n                    <!-- Currency consistency -->\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\">\\n                        Pour valider cette facture, vous devez  <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activer la devise sur la facture fournisseur</button>. Les pièces comptables doivent être calculées par Odoo avant d'être enregistrées dans la devise de votre entreprise.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not display_inactive_currency_warning or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\">\\n                        Pour valider cette facture, vous devez <button class=\\"oe_link\\" type=\\"object\\" name=\\"action_activate_currency\\" style=\\"padding: 0; vertical-align: baseline;\\">activer la devise sur la facture </button>. Les pièces comptables doivent être calculées par Odoo avant d'être enregistrées dans la devise de votre entreprise.\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_amount_warning\\">\\n                        <field name=\\"abnormal_amount_warning\\"/>\\n                    </div>\\n                    <div class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"not abnormal_date_warning\\">\\n                        <field name=\\"abnormal_date_warning\\"/>\\n                    </div>\\n                    <sheet>\\n                        <div name=\\"button_box\\" class=\\"oe_button_box\\">\\n                            <button name=\\"action_open_business_doc\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not origin_payment_id\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">1 paiement</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_payments\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not matched_payment_ids\\">\\n                                    <field name=\\"payment_count\\" string=\\"Paiements\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_reconcile_view\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"move_type != 'entry' or not id or not has_reconciled_entries\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Éléments lettrés</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_created_caba_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-usd\\" type=\\"object\\" invisible=\\"not tax_cash_basis_created_move_ids\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Pièces comptables sur base d'espèces</span>\\n                                    </div>\\n                            </button>\\n                            <button name=\\"open_adjusting_entries\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not adjusting_entries_move_ids\\">\\n                                    <field name=\\"adjusting_entries_count\\" string=\\"Écritures d'ajustement\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                            <button name=\\"open_adjusting_entry_origin_moves\\" class=\\"oe_stat_button\\" icon=\\"fa-bars\\" type=\\"object\\" invisible=\\"not adjusting_entry_origin_move_ids\\">\\n                                    <div invisible=\\"adjusting_entry_origin_moves_count != 1\\" class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">\\n                                            <field name=\\"adjusting_entry_origin_label\\"/>\\n                                        </span>\\n                                    </div>\\n                                    <field name=\\"adjusting_entry_origin_moves_count\\" invisible=\\"adjusting_entry_origin_moves_count == 1\\" string=\\"Factures clients\\" widget=\\"statinfo\\"/>\\n                            </button>\\n                        </div>\\n\\n                        <widget name=\\"web_ribbon\\" title=\\"Envoyé\\" bg_color=\\"gray_ribbon\\" invisible=\\"not is_move_sent or payment_state != 'not_paid' or move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                        <!-- Payment status for invoices / receipts -->\\n                        <widget name=\\"web_ribbon\\" title=\\"Envoyé\\" bg_color=\\"text-bg-secondary\\" invisible=\\"status_in_payment != 'sent' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Payé\\" invisible=\\"payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"En paiement\\" invisible=\\"payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Partiel\\" bg_color=\\"text-bg-secondary\\" invisible=\\"payment_state != 'partial' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Extourné\\" invisible=\\"payment_state != 'reversed'\\"/>\\n                        <widget name=\\"web_ribbon\\" title=\\"Bloqué\\" bg_color=\\"text-bg-danger\\" invisible=\\"payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\"/>\\n                         <widget name=\\"web_ribbon\\" text=\\"Invoicing App Legacy\\" bg_color=\\"text-bg-info\\" invisible=\\"payment_state != 'invoicing_legacy'\\" tooltip=\\"This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting.\\"/>\\n\\n                        <!-- Invisible fields -->\\n                        <field name=\\"id\\" invisible=\\"1\\"/>\\n                        <field name=\\"state\\" invisible=\\"1\\"/>\\n                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"journal_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_name_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"posted_before\\" invisible=\\"1\\"/>\\n                        <!--test-tags .test_01_account_tour -->\\n                        <field name=\\"move_type\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"payment_state\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                        <field name=\\"invoice_filter_type_domain\\" invisible=\\"1\\"/>\\n                        <field name=\\"suitable_journal_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"currency_id\\" invisible=\\"1\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"commercial_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"bank_partner_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_qr_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_reset_to_draft_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"expected_currency_rate\\" invisible=\\"1\\"/>\\n\\n                        <field name=\\"invoice_has_outstanding\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_move_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"invoice_pdf_report_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"need_cancel_request\\" invisible=\\"1\\"/>\\n                        <field name=\\"has_reconciled_entries\\" invisible=\\"1\\"/>\\n                        <field name=\\"restrict_mode_hash_table\\" invisible=\\"1\\"/>\\n                        <field name=\\"inalterable_hash\\" invisible=\\"1\\"/>\\n                        <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                        <field name=\\"display_inactive_currency_warning\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_line_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"statement_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"origin_payment_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_country_id\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                        <field name=\\"tax_cash_basis_created_move_ids\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_edit_mode\\" invisible=\\"1\\"/>\\n                        <field name=\\"hide_post_button\\" invisible=\\"1\\"/>\\n                        <field name=\\"quick_encoding_vals\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_delivery_date\\" invisible=\\"1\\"/>\\n                        <field name=\\"is_being_sent\\" invisible=\\"1\\"/>\\n                        <field name=\\"show_update_fpos\\" invisible=\\"1\\"/>\\n\\n                        <div class=\\"oe_title\\">\\n                            <span class=\\"o_form_label\\">\\n                                <field name=\\"move_type\\" invisible=\\"move_type == 'entry'\\" widget=\\"receipt_selector\\" options=\\"{'horizontal': true}\\" nolabel=\\"1\\" readonly=\\"state != 'draft'\\"/>\\n                            </span>\\n\\n                            <div class=\\"text-warning\\" invisible=\\"not show_name_warning\\">Le nombre le plus élevé actuel est <field class=\\"oe_inline\\" name=\\"highest_name\\"/>. Vous pourriez vouloir saisir un nombre plus élevé.</div>\\n\\n                            <h1>\\n                                <field name=\\"name\\" invisible=\\"not (name or name_placeholder or quick_edit_mode)\\" readonly=\\"state != 'draft'\\" options=\\"{'placeholder_field': 'name_placeholder'}\\"/>\\n\\n                                <span invisible=\\"name or name_placeholder or quick_edit_mode\\">Brouillon</span> \\n                            </h1>\\n                        </div>\\n                        <group>\\n                            <group id=\\"header_left_group\\">\\n\\n                                <label for=\\"partner_id\\" string=\\"Client\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <label for=\\"partner_id\\" string=\\"Fournisseur\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <div class=\\"o_col\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund', 'in_receipt')\\">\\n                                    <field name=\\"partner_id\\" widget=\\"res_partner_many2one\\" nolabel=\\"1\\" context=\\"{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}\\" domain=\\"[('company_id', 'in', (False, company_id))]\\" options=\\"{&quot;no_quick_create&quot;: True}\\" default_focus=\\"1\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" placeholder=\\"Rechercher un nom ou un numéro d'identification fiscale...\\" readonly=\\"state != 'draft'\\"/>\\n                                    <button name=\\"action_update_fpos_values\\" type=\\"object\\" string=\\"Mettre à jour les taxes et comptes\\" help=\\"Recalculer les taxes et les comptes en fonction de cette position fiscale\\" class=\\"btn-link mb-1 px-0\\" icon=\\"fa-refresh\\" confirm=\\"Ceci mettra à jour les taxes et comptes basés sur la position fiscale actuellement sélectionnée.\\" invisible=\\"not show_update_fpos or state in ['cancel', 'posted']\\"/>\\n                                </div>\\n\\n                                <field name=\\"partner_shipping_id\\" groups=\\"account.group_delivery_invoice_address\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"quick_edit_total_amount\\" class=\\"w-50\\" invisible=\\"move_type == 'entry' or not quick_edit_mode\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"ref\\" string=\\"Référence facture\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" nolabel=\\"1\\" invisible=\\"move_type not in ('in_invoice', 'in_receipt', 'in_refund')\\"/>\\n                                <field name=\\"ref\\" default_focus=\\"1\\" invisible=\\"move_type != 'entry'\\"/>\\n                                <field name=\\"tax_cash_basis_origin_move_id\\" invisible=\\"not tax_cash_basis_origin_move_id\\"/>\\n                                <label name=\\"invoice_vendor_bill_id_label\\" for=\\"invoice_vendor_bill_id\\" string=\\"Saisie automatique\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\"/>\\n                                <field name=\\"invoice_vendor_bill_id\\" nolabel=\\"1\\" class=\\"oe_edit_only\\" invisible=\\"state != 'draft' or move_type != 'in_invoice'\\" domain=\\"[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]\\" placeholder=\\"Sélectionnez une ancienne facture fournisseur\\" options=\\"{'no_create': True}\\" context=\\"{'show_total_amount': True}\\"/>\\n                            </group>\\n                            <group id=\\"header_right_group\\">\\n                                <label for=\\"invoice_date\\" string=\\"Date de facturation\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'out_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Aujourd'hui\\"/>\\n\\n                                <label for=\\"invoice_date\\" string=\\"Date de facturation\\" style=\\"font-weight:bold;\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                                <field name=\\"invoice_date\\" nolabel=\\"1\\" options=\\"{'warn_future': true}\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"state != 'draft'\\" placeholder=\\"Aujourd'hui\\"/>\\n\\n                                <field name=\\"date\\" string=\\"Date comptable\\" invisible=\\"move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)\\" readonly=\\"state != 'draft'\\"/>\\n                                <field name=\\"payment_reference\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"inalterable_hash != False\\" placeholder=\\"Utiliser la référence facture\\"/>\\n                                <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id', '=', bank_partner_id)]\\" invisible=\\"move_type not in ('in_invoice', 'in_refund', 'in_receipt')\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n\\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\\n                                <div class=\\"o_td_label\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\">\\n                                    <label for=\\"invoice_date_due\\" string=\\"Date d'échéance\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <label for=\\"invoice_payment_term_id\\" string=\\"Conditions de paiement\\" invisible=\\"not invoice_payment_term_id\\"/>\\n                                </div>\\n                                <div class=\\"d-flex\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')\\" name=\\"due_date\\">\\n                                    <field name=\\"invoice_date_due\\" force_save=\\"1\\" placeholder=\\"Date\\" invisible=\\"invoice_payment_term_id\\"/>\\n                                    <span class=\\"o_form_label mx-3 oe_edit_only text-center\\" style=\\"width: 6ch;\\" invisible=\\"state != 'draft' or invoice_payment_term_id\\">or</span>\\n                                    <field name=\\"invoice_payment_term_id\\" context=\\"{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}\\" placeholder=\\"Conditions de paiement\\" options=\\"{'no_quick_create':True}\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                </div>\\n                                <field name=\\"delivery_date\\" invisible=\\"not show_delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                <label for=\\"journal_id\\" groups=\\"account.group_account_readonly\\"/>\\n                                <label for=\\"currency_id\\" groups=\\"!account.group_account_readonly,base.group_multi_currency\\"/>\\n                                <div name=\\"journal_div\\" class=\\"d-flex\\" groups=\\"account.group_account_readonly,base.group_multi_currency\\">\\n                                    <field name=\\"journal_id\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_create': True, 'no_open': True}\\" readonly=\\"posted_before and name not in (False, '', '/')\\"/>\\n                                    <div name=\\"in_and_refresh_button_div\\" groups=\\"base.group_multi_currency\\" class=\\"d-flex flex-column mx-3 text-center\\" style=\\"width: 6ch;\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div>in</div>\\n                                        <div class=\\"d-flex flex-column justify-content-center flex-grow-1\\" invisible=\\"state != 'draft' or invoice_currency_rate == expected_currency_rate\\">\\n                                            <button type=\\"object\\" name=\\"refresh_invoice_currency_rate\\" icon=\\"fa-refresh\\" title=\\"Refresh currency rate to the invoice date\\" class=\\"btn btn-link p-0\\"/>\\n                                        </div>\\n                                    </div>\\n                                    <div name=\\"currency_div\\" groups=\\"base.group_multi_currency\\" class=\\"w-100\\" invisible=\\"move_type == 'entry'\\">\\n                                        <div class=\\"d-flex gap-1\\">\\n                                            <field name=\\"currency_id\\" readonly=\\"state != 'draft'\\" class=\\"oe_inline\\" options=\\"{'no_create': True}\\" context=\\"{'search_default_active': 1, 'search_default_inactive': 1}\\"/>\\n                                            <widget name=\\"account_pick_currency_date\\" invisible=\\"state != 'draft' or currency_id == company_currency_id\\"/>\\n                                        </div>\\n                                        <div name=\\"currency_conversion_div\\" class=\\"d-flex gap-1 text-muted\\" invisible=\\"currency_id == company_currency_id\\">\\n                                            <span>1</span>\\n                                            <field name=\\"company_currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                            <span>=</span>\\n                                            <field name=\\"invoice_currency_rate\\" digits=\\"[12,6]\\" readonly=\\"state != 'draft'\\"/>\\n                                            <field name=\\"currency_id\\" readonly=\\"True\\" options=\\"{'no_open': True}\\" class=\\"w-auto\\"/>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page id=\\"invoice_tab\\" name=\\"invoice_tab\\" string=\\"Lignes de facture\\" invisible=\\"move_type == 'entry'\\">\\n                                <field name=\\"invoice_line_ids\\" widget=\\"product_label_section_and_note_field_o2m\\" mode=\\"list,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }\\" readonly=\\"state != 'draft'\\">\\n                                    <list name=\\"journal_items\\" editable=\\"bottom\\" string=\\"Écritures comptables\\" default_order=\\"sequence, id\\">\\n                                        <control>\\n                                            <create name=\\"add_line_control\\" string=\\"Ajouter une ligne\\"/>\\n                                            <create name=\\"add_section_control\\" string=\\"Ajouter une section\\" context=\\"{'default_display_type': 'line_section'}\\"/>\\n                                            <create name=\\"add_note_control\\" string=\\"Ajouter une note\\" context=\\"{'default_display_type': 'line_note'}\\"/>\\n                                            <button name=\\"action_add_from_catalog\\" string=\\"Catalogue\\" type=\\"object\\" class=\\"btn-link\\" context=\\"{'order_id': parent.id}\\"/>\\n                                        </control>\\n\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"product_id\\" optional=\\"conditional\\" widget=\\"product_label_section_and_note_field\\" domain=\\"                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                \\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"account_id\\" context=\\"{                                                     'partner_id': partner_id,                                                     'move_type': parent.move_type,                                                     'search_default_type_asset_fixed': 'in_' in parent.move_type,                                                     'search_default_type_expense': 'in_' in parent.move_type,                                                     'search_default_incomeacc': 'out_' in parent.move_type,                                                     'preferred_account_type': 'out_' in parent.move_type and 'income' or 'in_' in parent.move_type and 'expense',                                                }\\" groups=\\"account.group_account_readonly\\" options=\\"{'no_quick_create': True}\\" domain=\\"[('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]\\" required=\\"display_type not in ('line_note', 'line_section')\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" string=\\"Analytique\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"quantity\\" optional=\\"show\\"/>\\n                                        <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" optional=\\"show\\" width=\\"92px\\" options=\\"{'no_create': True, 'quantity_field': 'quantity'}\\" widget=\\"many2one_uom\\"/>\\n                                        <!-- /l10n_in_edi.test_edi_json -->\\n                                        <!-- required for @api.onchange('product_id') -->\\n                                        <field name=\\"product_uom_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"price_unit\\" string=\\"Prix\\"/>\\n                                        <field name=\\"discount\\" width=\\"50px\\" string=\\"Rem.%\\" optional=\\"hide\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                     'dynamic_fiscal_position_id': parent.fiscal_position_id,                                                }\\" options=\\"{'no_create': True}\\" optional=\\"show\\"/>\\n                                        <field name=\\"deductible_amount\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund']\\" string=\\"% Professionnel\\" optional=\\"hide\\"/>\\n                                        <field name=\\"price_subtotal\\" column_invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Montant\\"/>\\n                                        <field name=\\"price_total\\" column_invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Montant\\"/>\\n                                        <!-- Others fields -->\\n                                        <field name=\\"partner_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <kanban class=\\"o_kanban_mobile\\">\\n                                        <!-- Displayed fields -->\\n                                        <templates>\\n                                            <t t-name=\\"card\\">\\n                                                <div t-attf-class=\\"ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}\\">\\n                                                    <t t-if=\\"!['line_note', 'line_section'].includes(record.display_type.raw_value)\\">\\n                                                        <div class=\\"row g-0\\">\\n                                                            <div class=\\"col-2 pe-3\\">\\n                                                                <field name=\\"product_id\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128'}\\" class=\\"w-100\\"/>\\n                                                            </div>\\n                                                            <div class=\\"col-10\\">\\n                                                                <div class=\\"row\\">\\n                                                                    <div class=\\"col\\">\\n                                                                        <field class=\\"fw-bold\\" name=\\"product_id\\"/>\\n                                                                    </div>\\n                                                                    <div class=\\"col-auto fw-bold float-end text-end\\">\\n                                                                        <field name=\\"price_subtotal\\" t-if=\\"['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Montant\\"/>\\n                                                                        <field name=\\"price_total\\" t-if=\\"!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)\\" string=\\"Montant\\"/>\\n                                                                    </div>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Quantité :\\n                                                                    <field name=\\"quantity\\"/>\\n                                                                    <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" widget=\\"many2one_uom\\"/>\\n                                                                </div>\\n                                                                <div class=\\"text-muted\\">\\n                                                                    Prix unitaire :\\n                                                                    <field name=\\"price_unit\\"/>\\n                                                                </div>\\n                                                            </div>\\n                                                        </div>\\n                                                    </t>\\n                                                    <t t-if=\\"record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'\\">\\n                                                        <field name=\\"name\\"/>\\n                                                    </t>\\n                                                </div>\\n                                            </t>\\n                                        </templates>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_calculation_rounding_method\\"/>\\n                                        <field name=\\"currency_id\\"/>\\n                                        <field name=\\"company_currency_id\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\"/>\\n                                        <field name=\\"move_type\\"/>\\n                                    </kanban>\\n\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                        <sheet>\\n                                            <field name=\\"tax_calculation_rounding_method\\" invisible=\\"1\\"/>\\n                                            <field name=\\"display_type\\" invisible=\\"1\\"/>\\n                                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                            <field name=\\"partner_id\\" invisible=\\"1\\"/>\\n                                            <group>\\n                                                <field name=\\"product_id\\" widget=\\"many2one_barcode\\"/>\\n                                                <label for=\\"name\\" string=\\"Description\\" invisible=\\"display_type in ('line_note', 'line_section')\\"/>\\n                                                <label for=\\"name\\" string=\\"Section\\" invisible=\\"display_type != 'line_section'\\"/>\\n                                                <label for=\\"name\\" string=\\"Note\\" invisible=\\"display_type != 'line_note'\\"/>\\n                                                <field name=\\"name\\" widget=\\"text\\" nolabel=\\"1\\"/>\\n                                                <field name=\\"quantity\\"/>\\n                                                <field name=\\"product_uom_id\\" groups=\\"uom.group_uom\\" widget=\\"many2one_uom\\"/>\\n                                                <field name=\\"price_unit\\"/>\\n                                                <field name=\\"discount\\" string=\\"Rem.%\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"account_id\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\" options=\\"{'no_create': True}\\" context=\\"{'partner_id': partner_id, 'move_type': parent.move_type}\\"/>\\n                                                <field name=\\"tax_ids\\" widget=\\"many2many_tax_tags\\"/>\\n                                                <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                            </group>\\n                                            <group>\\n                                                <field name=\\"price_subtotal\\" invisible=\\"parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'\\" string=\\"Montant\\"/>\\n                                                <field name=\\"price_total\\" invisible=\\"parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'\\" string=\\"Montant\\"/>\\n                                            </group>\\n                                        </sheet>\\n                                    </form>\\n                                </field>\\n                                <group col=\\"12\\" class=\\"oe_invoice_lines_tab overflow-hidden\\">\\n                                    <group colspan=\\"8\\">\\n                                        <field name=\\"narration\\" placeholder=\\"Conditions générales\\" nolabel=\\"1\\"/>\\n                                    </group>\\n                                    <!-- Totals (only invoices / receipts) -->\\n                                    <group colspan=\\"4\\">\\n                                        <group class=\\"oe_subtotal_footer\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'\\">\\n\\n                                            <field name=\\"tax_totals\\" widget=\\"account-tax-totals-field\\" nolabel=\\"1\\" colspan=\\"2\\" readonly=\\"state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)\\"/>\\n\\n                                            <field name=\\"invoice_payments_widget\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                            <field name=\\"amount_residual\\" class=\\"oe_subtotal_footer_separator\\"/>\\n                                        </group>\\n                                        <group class=\\"oe_subtotal_footer px-4\\" invisible=\\"state != 'posted' or not invoice_has_outstanding\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\">\\n                                            <field name=\\"invoice_outstanding_credits_debits_widget\\" class=\\"oe_invoice_outstanding_credits_debits py-3\\" colspan=\\"2\\" nolabel=\\"1\\" widget=\\"payment\\"/>\\n                                        </group>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"aml_tab\\" string=\\"Écritures comptables\\" groups=\\"account.group_account_readonly\\" name=\\"aml_tab\\">\\n                                <field name=\\"journal_line_ids\\" mode=\\"list,kanban\\" context=\\"{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }\\" invisible=\\"payment_state == 'invoicing_legacy' and move_type != 'entry'\\" readonly=\\"state != 'draft'\\">\\n                                    <list editable=\\"bottom\\" string=\\"Écritures comptables\\" default_order=\\"sequence, id\\">\\n                                        <!-- Displayed fields -->\\n                                        <field name=\\"account_id\\" required=\\"1\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" optional=\\"show\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\" column_invisible=\\"parent.move_type != 'entry'\\"/>\\n                                        <field name=\\"name\\" widget=\\"section_and_note_text\\" optional=\\"show\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\" optional=\\"show\\" options=\\"{'account_field': 'account_id'}\\" business_domain_compute=\\"parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'\\"/>\\n                                        <field name=\\"date_maturity\\" optional=\\"hide\\" column_invisible=\\"context.get('view_no_maturity')\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\" optional=\\"hide\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" optional=\\"hide\\" groups=\\"base.group_multi_currency\\" column_invisible=\\"parent.move_type != 'entry'\\"/>\\n                                        <field name=\\"tax_ids\\" widget=\\"autosave_many2many_tax_tags\\" optional=\\"hide\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True                                                }\\" options=\\"{'no_create': True}\\" force_save=\\"1\\" readonly=\\"tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total au débit\\" invisible=\\"display_type in ('line_section', 'line_note')\\" readonly=\\"parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total au crédit\\" invisible=\\"display_type in ('line_section', 'line_note')\\" readonly=\\"parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')\\"/>\\n                                        <field name=\\"balance\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"discount_date\\" string=\\"Date de remise\\" optional=\\"hide\\"/>\\n                                        <field name=\\"discount_amount_currency\\" string=\\"Montant de la remise\\" optional=\\"hide\\"/>\\n\\n                                        <field name=\\"tax_tag_ids\\" widget=\\"many2many_tags\\" string=\\"Grilles de taxes\\" optional=\\"show\\" options=\\"{'no_create': True}\\" domain=\\"[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]\\"/>\\n\\n                                        <field name=\\"tax_tag_invert\\" readonly=\\"1\\" optional=\\"hide\\" groups=\\"base.group_no_one\\"/>\\n\\n                                        <!-- Buttons -->\\n                                        <button name=\\"action_automatic_entry\\" type=\\"object\\" icon=\\"fa-calendar\\" string=\\"Arrêté des comptes\\" aria-label=\\"Changer la période\\" class=\\"float-end\\" column_invisible=\\"parent.move_type == 'entry' or parent.state != 'posted'\\" invisible=\\"account_internal_group not in ('income', 'expense')\\" context=\\"{'default_action': 'change_period'}\\"/>\\n\\n                                        <!-- Others fields -->\\n                                        <field name=\\"tax_line_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_currency_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"display_type\\" force_save=\\"1\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"sequence\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"id\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_internal_group\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"account_type\\" column_invisible=\\"True\\"/>\\n                                    </list>\\n                                    <!-- Form view to cover mobile use -->\\n                                    <form>\\n                                      <group>\\n                                        <field name=\\"account_id\\" domain=\\"[('company_ids', 'parent_of', company_id)]\\"/>\\n                                        <field name=\\"partner_id\\" domain=\\"['|', ('parent_id', '=', False), ('is_company', '=', True)]\\"/>\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"analytic_distribution\\" widget=\\"analytic_distribution\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                        <field name=\\"amount_currency\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"company_currency_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                        <field name=\\"debit\\" sum=\\"Total au débit\\"/>\\n                                        <field name=\\"credit\\" sum=\\"Total au crédit\\"/>\\n                                        <field name=\\"balance\\" invisible=\\"1\\"/>\\n                                        <field name=\\"tax_ids\\" string=\\"Taxes appliquées\\" widget=\\"autosave_many2many_tax_tags\\" options=\\"{'no_create': True}\\" domain=\\"[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]\\" context=\\"{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                }\\"/>\\n                                        <field name=\\"date_maturity\\" required=\\"0\\" invisible=\\"context.get('view_no_maturity', False)\\"/>\\n                                      </group>\\n                                    </form>\\n                                </field>\\n                                <div class=\\"alert alert-info text-center mb-0\\" role=\\"alert\\" invisible=\\"payment_state != 'invoicing_legacy' or move_type == 'entry'\\">\\n                                    <span>Cette écriture a été générée par l'application Facturation, avant l'installation de la Comptabilité. Son solde a été importé séparément.</span>\\n                                </div>\\n                            </page>\\n                            <page id=\\"other_tab\\" string=\\"Autres informations\\" name=\\"other_info\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                <group id=\\"other_tab_group\\">\\n                                    <group string=\\"Facture\\" name=\\"sale_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\">\\n                                        <label for=\\"ref\\" string=\\"Référence client\\"/>\\n                                        <field name=\\"ref\\" nolabel=\\"1\\"/>\\n                                        <field name=\\"user_id\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                                        <field name=\\"invoice_user_id\\" domain=\\"[('share', '=', False)]\\" widget=\\"many2one_avatar_user\\"/>\\n                                        <field name=\\"invoice_origin\\" string=\\"Document d'origine\\" force_save=\\"1\\" invisible=\\"1\\"/>\\n                                        <field name=\\"partner_bank_id\\" context=\\"{'default_partner_id': bank_partner_id, 'display_account_trust': True}\\" domain=\\"[('partner_id.ref_company_ids', 'parent_of', company_id)]\\" readonly=\\"is_move_sent and state != 'draft'\\"/>\\n                                        <field name=\\"payment_reference\\" invisible=\\"move_type not in ('out_invoice', 'out_refund')\\" readonly=\\"inalterable_hash\\" placeholder=\\"Communication standard\\"/>\\n                                        <field name=\\"qr_code_method\\" invisible=\\"not display_qr_code\\"/>\\n                                        <field name=\\"delivery_date\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group string=\\"Comptabilité\\" name=\\"accounting_info_group\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')\\">\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                                        <field name=\\"invoice_incoterm_id\\"/>\\n                                        <field name=\\"incoterm_location\\"/>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"secured\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Mode de paiement\\" domain=\\"[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('in_invoice', 'in_refund')\\"/>\\n                                        <field name=\\"preferred_payment_method_line_id\\" string=\\"Mode de paiement\\" domain=\\"[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]\\" invisible=\\"move_type in ('out_invoice', 'out_refund')\\"/>\\n                                        <field name=\\"invoice_cash_rounding_id\\" groups=\\"account.group_cash_rounding\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"invoice_source_email\\" widget=\\"email\\" invisible=\\"move_type not in ('in_invoice', 'in_refund') or not invoice_source_email\\"/>\\n                                        <field name=\\"auto_post\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"other_tab_entry\\" string=\\"Autres informations\\" name=\\"other_info\\" invisible=\\"move_type != 'entry'\\">\\n                                <group id=\\"other_tab_entry_group\\">\\n                                    <group name=\\"misc_group\\">\\n                                        <field name=\\"auto_post\\" invisible=\\"move_type != 'entry'\\" readonly=\\"state != 'draft'\\"/>\\n                                        <field name=\\"reversed_entry_id\\" invisible=\\"move_type != 'entry' or not reversed_entry_id\\"/>\\n                                        <field name=\\"auto_post_until\\" invisible=\\"auto_post in ('no', 'at_date')\\" readonly=\\"state != 'draft'\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"fiscal_position_id\\" readonly=\\"state in ['cancel', 'posted']\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" required=\\"1\\"/>\\n                                    </group>\\n                                </group>\\n                                <!-- Internal note -->\\n                                <field name=\\"narration\\" placeholder=\\"Ajouter une note interne…\\" nolabel=\\"1\\" height=\\"50\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                    <!-- Attachment preview -->\\n                    <div class=\\"o_attachment_preview\\" invisible=\\"move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'\\"/>\\n                    <!-- Chatter -->\\n                    <chatter reload_on_attachment=\\"True\\"/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Entry" js_class="account_move_form">\n                    <header>\n                        <!-- Post -->\n                        <button name="action_post" string="Post" class="oe_highlight" type="object" groups="account.group_account_invoice" data-hotkey="q" context="{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}" invisible="hide_post_button or move_type != 'entry'"/>\n                        <button name="action_post" string="Confirm" class="oe_highlight" type="object" groups="account.group_account_invoice" data-hotkey="q" context="{'validate_analytic': True, 'disable_abnormal_invoice_detection': False}" invisible="hide_post_button or move_type == 'entry' or display_inactive_currency_warning"/>\n                        <!-- Send (only invoices) -->\n                        <button name="action_invoice_sent" type="object" string="Send" invisible="not display_send_button or not highlight_send_button" class="oe_highlight" data-hotkey="y"/>\n                        <button name="action_invoice_sent" type="object" string="Send" invisible="not display_send_button or highlight_send_button" data-hotkey="y"/>\n                        <button name="action_print_pdf" type="object" class="oe_highlight" invisible="state != 'posted' or is_being_sent or invoice_pdf_report_id or move_type == 'entry'" string="Print"/>\n                        <button name="action_print_pdf" type="object" invisible="state != 'posted' or (not is_being_sent and not invoice_pdf_report_id)" string="Print"/>\n                        <!-- Register Payment (only invoices / receipts) -->\n                        <button name="action_register_payment" id="account_invoice_payment_btn" type="object" class="oe_highlight" invisible="(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or invoice_has_outstanding                                 )" context="{'dont_redirect_to_payments': True, 'display_account_trust': True}" string="Pay" data-hotkey="g" groups="account.group_account_invoice"/>\n                        <!-- Register Payment (only invoices / receipts, with outstanding payments) -->\n                        <button name="action_register_payment" id="account_invoice_payment_secondary_btn" type="object" invisible="(                                     state != 'posted'                                     or payment_state not in ('not_paid', 'partial', 'in_payment')                                     or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')                                     or not invoice_has_outstanding                                 )" context="{'dont_redirect_to_payments': True, 'display_account_trust': True}" string="Pay" data-hotkey="g" groups="account.group_account_invoice"/>\n                        <!-- Preview (only customer invoices) -->\n                        <button name="preview_invoice" type="object" string="Preview" data-hotkey="o" title="Preview invoice" invisible="move_type not in ('out_invoice', 'out_refund') or state in ('draft', 'cancel')"/>\n                        <!-- Reverse -->\n                        <button name="294" string="Reverse Entry" type="action" groups="account.group_account_invoice" data-hotkey="z" invisible="move_type != 'entry' or state != 'posted' or payment_state == 'reversed'"/>\n                        <button name="action_reverse" string="Credit Note" type="object" groups="account.group_account_invoice" invisible="move_type not in ('out_invoice', 'in_invoice') or state != 'posted'" data-hotkey="shift+n"/>\n                        <!-- Cancel -->\n                        <button name="button_cancel" string="Cancel Entry" type="object" groups="account.group_account_invoice" data-hotkey="x" invisible="not id or state != 'draft' or move_type != 'entry'"/>\n                        <button name="button_cancel" string="Cancel" type="object" groups="account.group_account_invoice" data-hotkey="x" invisible="not id or state != 'draft' or move_type == 'entry'"/>\n                        <button name="button_draft" string="Reset to Draft" type="object" groups="account.group_account_invoice" invisible="not show_reset_to_draft_button" data-hotkey="r"/>\n                        <button name="button_hash" string="Lock" type="object" groups="account.group_account_invoice" invisible="not restrict_mode_hash_table or inalterable_hash or state != 'posted'"/>\n                        <button string="Request Cancel" name="button_request_cancel" type="object" groups="account.group_account_invoice" invisible="state != 'posted' or show_reset_to_draft_button or not need_cancel_request" data-hotkey="w"/>\n                        <!-- Review button -->\n                        <button name="button_set_checked" class="btn btn-info" type="object" string="Reviewed" invisible="state != 'posted' or checked" groups="account.group_account_user"/>\n\n                        <field name="state" widget="statusbar" statusbar_visible="draft,posted" groups="!account.group_account_secured"/>\n                        <field name="state" widget="account_move_statusbar_secured" statusbar_visible="draft,posted" groups="account.group_account_secured"/>\n                    </header>\n                    <div class="alert alert-warning w-100 d-flex align-items-center gap-1" invisible="not duplicated_ref_ids" role="alert">\n                        <span>Warning: this document might be a duplicate of</span>\n                        <field name="duplicated_ref_ids" widget="x2many_buttons" string="Duplicated Documents" context="{'name_as_amount_total': True}"/>\n                    </div>\n                    <div class="alert alert-info" role="alert" invisible="not is_being_sent">\n                        This invoice is being sent in the background.\n                    </div>\n                    <!-- Invoice outstanding credits -->\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-warning" role="alert" invisible="state != 'draft' or not tax_lock_date_message">\n                        <field name="tax_lock_date_message" nolabel="1"/>\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type not in ('out_invoice', 'out_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> listed below for this customer.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type not in ('in_invoice', 'in_receipt') or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> listed below for this vendor.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type != 'out_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding debits</a></bold> listed below for this customer.\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-info" role="alert" invisible="move_type != 'in_refund' or not invoice_has_outstanding or payment_state not in ('not_paid', 'partial')">\n                        You have <bold><a class="alert-link" href="#outstanding" role="button">outstanding credits</a></bold> listed below for this vendor.\n                    </div>\n                    <div class="alert alert-info" role="alert" invisible="state != 'draft' or auto_post != 'at_date'">\n                        This move is configured to be posted automatically at the accounting date: <field name="date" readonly="1"/>.\n                    </div>\n                    <div class="alert alert-info" role="alert" invisible="state != 'draft' or auto_post == 'no' or auto_post == 'at_date'">\n                         <field name="auto_post" readonly="1"/> auto-posting enabled. Next accounting date: <field name="date" readonly="1"/>.<span invisible="not auto_post_until"> The recurrence will end on <field name="auto_post_until" readonly="1"/> (included).</span>\n                    </div>\n                    <div groups="account.group_account_invoice,account.group_account_readonly" class="alert alert-warning" role="alert" invisible="partner_credit_warning == ''">\n                        <field name="partner_credit_warning"/>\n                    </div>\n                    <!-- Currency consistency -->\n                    <div class="alert alert-warning" role="alert" invisible="not display_inactive_currency_warning or move_type not in ('in_invoice', 'in_refund', 'in_receipt')">\n                        In order to validate this bill, you must <button class="oe_link" type="object" name="action_activate_currency" style="padding: 0; vertical-align: baseline;">activate the currency of the bill</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\n                    </div>\n                    <div class="alert alert-warning" role="alert" invisible="not display_inactive_currency_warning or move_type not in ('out_invoice', 'out_refund', 'out_receipt')">\n                        In order to validate this invoice, you must <button class="oe_link" type="object" name="action_activate_currency" style="padding: 0; vertical-align: baseline;">activate the currency of the invoice</button>. The journal entries need to be computed by Odoo before being posted in your company's currency.\n                    </div>\n                    <div class="alert alert-warning" role="alert" invisible="not abnormal_amount_warning">\n                        <field name="abnormal_amount_warning"/>\n                    </div>\n                    <div class="alert alert-warning" role="alert" invisible="not abnormal_date_warning">\n                        <field name="abnormal_date_warning"/>\n                    </div>\n                    <sheet>\n                        <div name="button_box" class="oe_button_box">\n                            <button name="action_open_business_doc" class="oe_stat_button" icon="fa-bars" type="object" invisible="move_type != 'entry' or not id or not origin_payment_id">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">1 Payment</span>\n                                    </div>\n                            </button>\n                            <button name="open_payments" class="oe_stat_button" icon="fa-bars" type="object" invisible="not matched_payment_ids">\n                                    <field name="payment_count" string="Payments" widget="statinfo"/>\n                            </button>\n                            <button name="open_reconcile_view" class="oe_stat_button" icon="fa-bars" type="object" invisible="move_type != 'entry' or not id or not has_reconciled_entries">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Reconciled Items</span>\n                                    </div>\n                            </button>\n                            <button name="open_created_caba_entries" class="oe_stat_button" icon="fa-usd" type="object" invisible="not tax_cash_basis_created_move_ids">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Cash Basis Entries</span>\n                                    </div>\n                            </button>\n                            <button name="open_adjusting_entries" class="oe_stat_button" icon="fa-bars" type="object" invisible="not adjusting_entries_move_ids">\n                                    <field name="adjusting_entries_count" string="Adjusting Entries" widget="statinfo"/>\n                            </button>\n                            <button name="open_adjusting_entry_origin_moves" class="oe_stat_button" icon="fa-bars" type="object" invisible="not adjusting_entry_origin_move_ids">\n                                    <div invisible="adjusting_entry_origin_moves_count != 1" class="o_stat_info">\n                                        <span class="o_stat_text">\n                                            <field name="adjusting_entry_origin_label"/>\n                                        </span>\n                                    </div>\n                                    <field name="adjusting_entry_origin_moves_count" invisible="adjusting_entry_origin_moves_count == 1" string="Invoices" widget="statinfo"/>\n                            </button>\n                        </div>\n\n                        <widget name="web_ribbon" title="Sent" bg_color="gray_ribbon" invisible="not is_move_sent or payment_state != 'not_paid' or move_type not in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                        <!-- Payment status for invoices / receipts -->\n                        <widget name="web_ribbon" title="Sent" bg_color="text-bg-secondary" invisible="status_in_payment != 'sent' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="Paid" invisible="payment_state != 'paid' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="In Payment" invisible="payment_state != 'in_payment' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="Partial" bg_color="text-bg-secondary" invisible="payment_state != 'partial' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                        <widget name="web_ribbon" title="Reversed" invisible="payment_state != 'reversed'"/>\n                        <widget name="web_ribbon" title="Blocked" bg_color="text-bg-danger" invisible="payment_state != 'blocked' or move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')"/>\n                         <widget name="web_ribbon" text="Invoicing App Legacy" bg_color="text-bg-info" invisible="payment_state != 'invoicing_legacy'" tooltip="This entry has been generated through the Invoicing app, before installing Accounting. It has been disabled by the 'Invoicing Switch Threshold Date' setting so that it does not impact your accounting."/>\n\n                        <!-- Invisible fields -->\n                        <field name="id" invisible="1"/>\n                        <field name="state" invisible="1"/>\n                        <field name="company_id" invisible="1"/>\n                        <field name="journal_id" invisible="1"/>\n                        <field name="show_name_warning" invisible="1"/>\n                        <field name="posted_before" invisible="1"/>\n                        <!--test-tags .test_01_account_tour -->\n                        <field name="move_type" invisible="1" force_save="1"/>\n                        <field name="payment_state" invisible="1" force_save="1"/>\n                        <field name="invoice_filter_type_domain" invisible="1"/>\n                        <field name="suitable_journal_ids" invisible="1"/>\n                        <field name="currency_id" invisible="1" readonly="state in ['cancel', 'posted']"/>\n                        <field name="company_currency_id" invisible="1"/>\n                        <field name="commercial_partner_id" invisible="1"/>\n                        <field name="bank_partner_id" invisible="1"/>\n                        <field name="display_qr_code" invisible="1"/>\n                        <field name="show_reset_to_draft_button" invisible="1"/>\n                        <field name="expected_currency_rate" invisible="1"/>\n\n                        <field name="invoice_has_outstanding" invisible="1"/>\n                        <field name="is_move_sent" invisible="1"/>\n                        <field name="invoice_pdf_report_id" invisible="1"/>\n                        <field name="need_cancel_request" invisible="1"/>\n                        <field name="has_reconciled_entries" invisible="1"/>\n                        <field name="restrict_mode_hash_table" invisible="1"/>\n                        <field name="inalterable_hash" invisible="1"/>\n                        <field name="country_code" invisible="1"/>\n                        <field name="display_inactive_currency_warning" invisible="1"/>\n                        <field name="statement_line_id" invisible="1"/>\n                        <field name="statement_id" invisible="1"/>\n                        <field name="origin_payment_id" invisible="1"/>\n                        <field name="tax_country_id" invisible="1"/>\n                        <field name="tax_calculation_rounding_method" invisible="1"/>\n                        <field name="tax_cash_basis_created_move_ids" invisible="1"/>\n                        <field name="quick_edit_mode" invisible="1"/>\n                        <field name="hide_post_button" invisible="1"/>\n                        <field name="quick_encoding_vals" invisible="1"/>\n                        <field name="show_delivery_date" invisible="1"/>\n                        <field name="is_being_sent" invisible="1"/>\n                        <field name="show_update_fpos" invisible="1"/>\n\n                        <div class="oe_title">\n                            <span class="o_form_label">\n                                <field name="move_type" invisible="move_type == 'entry'" widget="receipt_selector" options="{'horizontal': true}" nolabel="1" readonly="state != 'draft'"/>\n                            </span>\n\n                            <div class="text-warning" invisible="not show_name_warning">The current highest number is <field class="oe_inline" name="highest_name"/>. You might want to put a higher number here.</div>\n\n                            <h1>\n                                <field name="name" invisible="not (name or name_placeholder or quick_edit_mode)" readonly="state != 'draft'" options="{'placeholder_field': 'name_placeholder'}"/>\n\n                                <span invisible="name or name_placeholder or quick_edit_mode">Draft</span>\n                            </h1>\n                        </div>\n                        <group>\n                            <group id="header_left_group">\n\n                                <label for="partner_id" string="Customer" style="font-weight:bold;" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                                <label for="partner_id" string="Vendor" style="font-weight:bold;" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')"/>\n                                <div class="o_col" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt', 'in_invoice', 'in_refund', 'in_receipt')">\n                                    <field name="partner_id" widget="res_partner_many2one" nolabel="1" context="{                                             'res_partner_search_mode': (context.get('default_move_type', 'entry') in ('out_invoice', 'out_refund', 'out_receipt') and 'customer') or (context.get('default_move_type', 'entry') in ('in_invoice', 'in_refund', 'in_receipt') and 'supplier') or False,                                             'show_address': 1, 'default_is_company': True, 'show_vat': True}" domain="[('company_id', 'in', (False, company_id))]" options="{&quot;no_quick_create&quot;: True}" default_focus="1" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')" placeholder="Search a name or Tax ID..." readonly="state != 'draft'"/>\n                                    <button name="action_update_fpos_values" type="object" string="Update Taxes and Accounts" help="Recompute all taxes and accounts based on this fiscal position" class="btn-link mb-1 px-0" icon="fa-refresh" confirm="This will update all taxes and accounts based on the currently selected fiscal position." invisible="not show_update_fpos or state in ['cancel', 'posted']"/>\n                                </div>\n\n                                <field name="partner_shipping_id" groups="account.group_delivery_invoice_address" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')" readonly="state != 'draft'"/>\n                                <field name="quick_edit_total_amount" class="w-50" invisible="move_type == 'entry' or not quick_edit_mode" readonly="state != 'draft'"/>\n                                <label for="ref" string="Bill Reference" invisible="move_type not in ('in_invoice', 'in_receipt', 'in_refund')"/>\n                                <field name="ref" default_focus="1" nolabel="1" invisible="move_type not in ('in_invoice', 'in_receipt', 'in_refund')"/>\n                                <field name="ref" default_focus="1" invisible="move_type != 'entry'"/>\n                                <field name="tax_cash_basis_origin_move_id" invisible="not tax_cash_basis_origin_move_id"/>\n                                <label name="invoice_vendor_bill_id_label" for="invoice_vendor_bill_id" string="Auto-Complete" class="oe_edit_only" invisible="state != 'draft' or move_type != 'in_invoice'"/>\n                                <field name="invoice_vendor_bill_id" nolabel="1" class="oe_edit_only" invisible="state != 'draft' or move_type != 'in_invoice'" domain="[('company_id', '=', company_id), ('partner_id','child_of', [partner_id]), ('move_type','=','in_invoice')]" placeholder="Select an old vendor bill" options="{'no_create': True}" context="{'show_total_amount': True}"/>\n                            </group>\n                            <group id="header_right_group">\n                                <label for="invoice_date" string="Invoice Date" style="font-weight:bold;" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')"/>\n                                <field name="invoice_date" nolabel="1" options="{'warn_future': true}" invisible="move_type not in ('out_invoice', 'out_refund', 'out_receipt')" readonly="state != 'draft'" placeholder="Today"/>\n\n                                <label for="invoice_date" string="Bill Date" style="font-weight:bold;" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')"/>\n                                <field name="invoice_date" nolabel="1" options="{'warn_future': true}" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="state != 'draft'" placeholder="Today"/>\n\n                                <field name="date" string="Accounting Date" invisible="move_type in ('out_invoice', 'out_refund', 'out_receipt') and not quick_edit_mode and not (state == 'posted' and date != invoice_date)" readonly="state != 'draft'"/>\n                                <field name="payment_reference" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="inalterable_hash != False" placeholder="Use Bill Reference"/>\n                                <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id, 'display_account_trust': True}" domain="[('partner_id', '=', bank_partner_id)]" invisible="move_type not in ('in_invoice', 'in_refund', 'in_receipt')" readonly="is_move_sent and state != 'draft'"/>\n\n                                <!-- Invoice payment terms (only invoices) + due date (only invoices / receipts) -->\n                                <div class="o_td_label" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')">\n                                    <label for="invoice_date_due" string="Due Date" invisible="invoice_payment_term_id"/>\n                                    <label for="invoice_payment_term_id" string="Payment terms" invisible="not invoice_payment_term_id"/>\n                                </div>\n                                <div class="d-flex" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')" name="due_date">\n                                    <field name="invoice_date_due" force_save="1" placeholder="Date" invisible="invoice_payment_term_id"/>\n                                    <span class="o_form_label mx-3 oe_edit_only text-center" style="width: 6ch;" invisible="state != 'draft' or invoice_payment_term_id">or</span>\n                                    <field name="invoice_payment_term_id" context="{'example_date': invoice_date, 'example_amount': tax_totals['total_amount_currency']}" placeholder="Payment Terms" options="{'no_quick_create':True}" readonly="state in ['cancel', 'posted']"/>\n                                </div>\n                                <field name="delivery_date" invisible="not show_delivery_date" readonly="state != 'draft'"/>\n                                <label for="journal_id" groups="account.group_account_readonly"/>\n                                <label for="currency_id" groups="!account.group_account_readonly,base.group_multi_currency"/>\n                                <div name="journal_div" class="d-flex" groups="account.group_account_readonly,base.group_multi_currency">\n                                    <field name="journal_id" groups="account.group_account_readonly" options="{'no_create': True, 'no_open': True}" readonly="posted_before and name not in (False, '', '/')"/>\n                                    <div name="in_and_refresh_button_div" groups="base.group_multi_currency" class="d-flex flex-column mx-3 text-center" style="width: 6ch;" invisible="move_type == 'entry'">\n                                        <div>in</div>\n                                        <div class="d-flex flex-column justify-content-center flex-grow-1" invisible="state != 'draft' or invoice_currency_rate == expected_currency_rate">\n                                            <button type="object" name="refresh_invoice_currency_rate" icon="fa-refresh" title="Refresh currency rate to the invoice date" class="btn btn-link p-0"/>\n                                        </div>\n                                    </div>\n                                    <div name="currency_div" groups="base.group_multi_currency" class="w-100" invisible="move_type == 'entry'">\n                                        <div class="d-flex gap-1">\n                                            <field name="currency_id" readonly="state != 'draft'" class="oe_inline" options="{'no_create': True}" context="{'search_default_active': 1, 'search_default_inactive': 1}"/>\n                                            <widget name="account_pick_currency_date" invisible="state != 'draft' or currency_id == company_currency_id"/>\n                                        </div>\n                                        <div name="currency_conversion_div" class="d-flex gap-1 text-muted" invisible="currency_id == company_currency_id">\n                                            <span>1</span>\n                                            <field name="company_currency_id" readonly="True" options="{'no_open': True}" class="w-auto"/>\n                                            <span>=</span>\n                                            <field name="invoice_currency_rate" digits="[12,6]" readonly="state != 'draft'"/>\n                                            <field name="currency_id" readonly="True" options="{'no_open': True}" class="w-auto"/>\n                                        </div>\n                                    </div>\n                                </div>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page id="invoice_tab" name="invoice_tab" string="Invoice Lines" invisible="move_type == 'entry'">\n                                <field name="invoice_line_ids" widget="product_label_section_and_note_field_o2m" mode="list,kanban" context="{                                            'default_move_type': context.get('default_move_type'),                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'default_display_type': 'product',                                            'quick_encoding_vals': quick_encoding_vals,                                        }" readonly="state != 'draft'">\n                                    <list name="journal_items" editable="bottom" string="Journal Items" default_order="sequence, id">\n                                        <control>\n                                            <create name="add_line_control" string="Add a line"/>\n                                            <create name="add_section_control" string="Add a section" context="{'default_display_type': 'line_section'}"/>\n                                            <create name="add_note_control" string="Add a note" context="{'default_display_type': 'line_note'}"/>\n                                            <button name="action_add_from_catalog" string="Catalog" type="object" class="btn-link" context="{'order_id': parent.id}"/>\n                                        </control>\n\n                                        <!-- Displayed fields -->\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="product_id" optional="conditional" widget="product_label_section_and_note_field" domain="                                                     context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')                                                     and [('sale_ok', '=', True)]                                                     or [('purchase_ok', '=', True)]                                                "/>\n                                        <field name="name" widget="section_and_note_text" optional="show"/>\n                                        <field name="account_id" context="{                                                     'partner_id': partner_id,                                                     'move_type': parent.move_type,                                                     'search_default_type_asset_fixed': 'in_' in parent.move_type,                                                     'search_default_type_expense': 'in_' in parent.move_type,                                                     'search_default_incomeacc': 'out_' in parent.move_type,                                                     'preferred_account_type': 'out_' in parent.move_type and 'income' or 'in_' in parent.move_type and 'expense',                                                }" groups="account.group_account_readonly" options="{'no_quick_create': True}" domain="[('company_ids', 'parent_of', company_id), ('account_type', 'not in', ('asset_receivable', 'liability_payable', 'off_balance'))]" required="display_type not in ('line_note', 'line_section')"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" string="Analytic" groups="analytic.group_analytic_accounting" optional="show" options="{'product_field': 'product_id', 'account_field': 'account_id', 'amount_field': 'price_subtotal'}" business_domain_compute="parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'"/>\n                                        <field name="quantity" optional="show"/>\n                                        <field name="product_uom_id" groups="uom.group_uom" optional="show" width="92px" options="{'no_create': True, 'quantity_field': 'quantity'}" widget="many2one_uom"/>\n                                        <!-- /l10n_in_edi.test_edi_json -->\n                                        <!-- required for @api.onchange('product_id') -->\n                                        <field name="product_uom_id" column_invisible="True"/>\n                                        <field name="price_unit" string="Price"/>\n                                        <field name="discount" width="50px" string="Disc.%" optional="hide"/>\n                                        <field name="tax_ids" widget="many2many_tax_tags" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id), ('country_id', '=', parent.tax_country_id)]" context="{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                     'dynamic_fiscal_position_id': parent.fiscal_position_id,                                                }" options="{'no_create': True}" optional="show"/>\n                                        <field name="deductible_amount" column_invisible="parent.move_type not in ['in_invoice', 'in_refund']" string="Professional %" optional="hide"/>\n                                        <field name="price_subtotal" column_invisible="parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'" string="Amount"/>\n                                        <field name="price_total" column_invisible="parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'" string="Amount"/>\n                                        <!-- Others fields -->\n                                        <field name="partner_id" column_invisible="True"/>\n                                        <field name="currency_id" column_invisible="True"/>\n                                        <field name="company_id" column_invisible="True"/>\n                                        <field name="company_currency_id" column_invisible="True"/>\n                                        <field name="display_type" force_save="1" column_invisible="True"/>\n                                    </list>\n                                    <kanban class="o_kanban_mobile">\n                                        <!-- Displayed fields -->\n                                        <templates>\n                                            <t t-name="card">\n                                                <div t-attf-class="ps-0 pe-0 {{ record.display_type.raw_value ? 'o_is_' + record.display_type.raw_value : '' }}">\n                                                    <t t-if="!['line_note', 'line_section'].includes(record.display_type.raw_value)">\n                                                        <div class="row g-0">\n                                                            <div class="col-2 pe-3">\n                                                                <field name="product_id" widget="image" options="{'preview_image': 'image_128'}" class="w-100"/>\n                                                            </div>\n                                                            <div class="col-10">\n                                                                <div class="row">\n                                                                    <div class="col">\n                                                                        <field class="fw-bold" name="product_id"/>\n                                                                    </div>\n                                                                    <div class="col-auto fw-bold float-end text-end">\n                                                                        <field name="price_subtotal" t-if="['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)" string="Amount"/>\n                                                                        <field name="price_total" t-if="!['in_invoice', 'in_refund', 'in_receipt'].includes(record.move_type.raw_value)" string="Amount"/>\n                                                                    </div>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Quantity:\n                                                                    <field name="quantity"/>\n                                                                    <field name="product_uom_id" groups="uom.group_uom" widget="many2one_uom"/>\n                                                                </div>\n                                                                <div class="text-muted">\n                                                                    Unit Price:\n                                                                    <field name="price_unit"/>\n                                                                </div>\n                                                            </div>\n                                                        </div>\n                                                    </t>\n                                                    <t t-if="record.display_type.raw_value === 'line_section' || record.display_type.raw_value === 'line_note'">\n                                                        <field name="name"/>\n                                                    </t>\n                                                </div>\n                                            </t>\n                                        </templates>\n\n                                        <!-- Others fields -->\n                                        <field name="tax_calculation_rounding_method"/>\n                                        <field name="currency_id"/>\n                                        <field name="company_currency_id"/>\n                                        <field name="display_type" force_save="1"/>\n                                        <field name="move_type"/>\n                                    </kanban>\n\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                        <sheet>\n                                            <field name="tax_calculation_rounding_method" invisible="1"/>\n                                            <field name="display_type" invisible="1"/>\n                                            <field name="company_id" invisible="1"/>\n                                            <field name="partner_id" invisible="1"/>\n                                            <group>\n                                                <field name="product_id" widget="many2one_barcode"/>\n                                                <label for="name" string="Description" invisible="display_type in ('line_note', 'line_section')"/>\n                                                <label for="name" string="Section" invisible="display_type != 'line_section'"/>\n                                                <label for="name" string="Note" invisible="display_type != 'line_note'"/>\n                                                <field name="name" widget="text" nolabel="1"/>\n                                                <field name="quantity"/>\n                                                <field name="product_uom_id" groups="uom.group_uom" widget="many2one_uom"/>\n                                                <field name="price_unit"/>\n                                                <field name="discount" string="Disc.%"/>\n                                            </group>\n                                            <group>\n                                                <field name="account_id" domain="[('company_ids', 'parent_of', company_id)]" options="{'no_create': True}" context="{'partner_id': partner_id, 'move_type': parent.move_type}"/>\n                                                <field name="tax_ids" widget="many2many_tax_tags"/>\n                                                <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting"/>\n                                            </group>\n                                            <group>\n                                                <field name="price_subtotal" invisible="parent.move_type not in ['in_invoice', 'in_refund', 'in_receipt'] and parent.company_price_include == 'tax_included'" string="Amount"/>\n                                                <field name="price_total" invisible="parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] or parent.company_price_include == 'tax_excluded'" string="Amount"/>\n                                            </group>\n                                        </sheet>\n                                    </form>\n                                </field>\n                                <group col="12" class="oe_invoice_lines_tab overflow-hidden">\n                                    <group colspan="8">\n                                        <field name="narration" placeholder="Terms and Conditions" nolabel="1"/>\n                                    </group>\n                                    <!-- Totals (only invoices / receipts) -->\n                                    <group colspan="4">\n                                        <group class="oe_subtotal_footer" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') or payment_state == 'invoicing_legacy'">\n\n                                            <field name="tax_totals" widget="account-tax-totals-field" nolabel="1" colspan="2" readonly="state != 'draft' or (move_type not in ('in_invoice', 'in_refund', 'in_receipt') and not quick_edit_mode)"/>\n\n                                            <field name="invoice_payments_widget" colspan="2" nolabel="1" widget="payment"/>\n                                            <field name="amount_residual" class="oe_subtotal_footer_separator"/>\n                                        </group>\n                                        <group class="oe_subtotal_footer px-4" invisible="state != 'posted' or not invoice_has_outstanding" groups="account.group_account_invoice,account.group_account_readonly">\n                                            <field name="invoice_outstanding_credits_debits_widget" class="oe_invoice_outstanding_credits_debits py-3" colspan="2" nolabel="1" widget="payment"/>\n                                        </group>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="aml_tab" string="Journal Items" groups="account.group_account_readonly" name="aml_tab">\n                                <field name="journal_line_ids" mode="list,kanban" context="{                                            'default_move_type': context.get('default_move_type'),                                            'line_ids': line_ids,                                            'journal_id': journal_id,                                            'default_partner_id': commercial_partner_id,                                            'default_currency_id': currency_id or company_currency_id,                                            'kanban_view_ref': 'account.account_move_line_view_kanban_mobile',                                        }" invisible="payment_state == 'invoicing_legacy' and move_type != 'entry'" readonly="state != 'draft'">\n                                    <list editable="bottom" string="Journal Items" default_order="sequence, id">\n                                        <!-- Displayed fields -->\n                                        <field name="account_id" required="1" domain="[('company_ids', 'parent_of', company_id)]"/>\n                                        <field name="partner_id" optional="show" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]" column_invisible="parent.move_type != 'entry'"/>\n                                        <field name="name" widget="section_and_note_text" optional="show"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting" optional="show" options="{'account_field': 'account_id'}" business_domain_compute="parent.move_type in ['out_invoice', 'out_refund', 'out_receipt'] and 'invoice' or parent.move_type in ['in_invoice', 'in_refund', 'in_receipt'] and 'bill' or 'general'"/>\n                                        <field name="date_maturity" optional="hide" column_invisible="context.get('view_no_maturity')"/>\n                                        <field name="amount_currency" groups="base.group_multi_currency" optional="hide"/>\n                                        <field name="currency_id" options="{'no_create': True}" optional="hide" groups="base.group_multi_currency" column_invisible="parent.move_type != 'entry'"/>\n                                        <field name="tax_ids" widget="autosave_many2many_tax_tags" optional="hide" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]" context="{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True                                                }" options="{'no_create': True}" force_save="1" readonly="tax_line_id or (parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and account_type in ('asset_receivable', 'liability_payable'))"/>\n                                        <field name="debit" sum="Total Debit" invisible="display_type in ('line_section', 'line_note')" readonly="parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')"/>\n                                        <field name="credit" sum="Total Credit" invisible="display_type in ('line_section', 'line_note')" readonly="parent.move_type in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt') and display_type in ('product')"/>\n                                        <field name="balance" column_invisible="True"/>\n                                        <field name="discount_date" string="Discount Date" optional="hide"/>\n                                        <field name="discount_amount_currency" string="Discount Amount" optional="hide"/>\n\n                                        <field name="tax_tag_ids" widget="many2many_tags" string="Tax Grids" optional="show" options="{'no_create': True}" domain="[                                                     ('applicability', '=', 'taxes'),                                                     '|', ('country_id', '=', parent.tax_country_id),                                                     ('country_id', '=', False),                                                 ]"/>\n\n                                        <field name="tax_tag_invert" readonly="1" optional="hide" groups="base.group_no_one"/>\n\n                                        <!-- Buttons -->\n                                        <button name="action_automatic_entry" type="object" icon="fa-calendar" string="Cut-Off" aria-label="Change Period" class="float-end" column_invisible="parent.move_type == 'entry' or parent.state != 'posted'" invisible="account_internal_group not in ('income', 'expense')" context="{'default_action': 'change_period'}"/>\n\n                                        <!-- Others fields -->\n                                        <field name="tax_line_id" column_invisible="True"/>\n                                        <field name="company_currency_id" column_invisible="True"/>\n                                        <field name="display_type" force_save="1" column_invisible="True"/>\n                                        <field name="company_id" column_invisible="True"/>\n                                        <field name="sequence" column_invisible="True"/>\n                                        <field name="id" column_invisible="True"/>\n                                        <field name="account_internal_group" column_invisible="True"/>\n                                        <field name="account_type" column_invisible="True"/>\n                                    </list>\n                                    <!-- Form view to cover mobile use -->\n                                    <form>\n                                      <group>\n                                        <field name="account_id" domain="[('company_ids', 'parent_of', company_id)]"/>\n                                        <field name="partner_id" domain="['|', ('parent_id', '=', False), ('is_company', '=', True)]"/>\n                                        <field name="name"/>\n                                        <field name="analytic_distribution" widget="analytic_distribution" groups="analytic.group_analytic_accounting"/>\n                                        <field name="amount_currency" groups="base.group_multi_currency"/>\n                                        <field name="company_currency_id" invisible="1"/>\n                                        <field name="company_id" invisible="1"/>\n                                        <field name="currency_id" options="{'no_create': True}" groups="base.group_multi_currency"/>\n                                        <field name="debit" sum="Total Debit"/>\n                                        <field name="credit" sum="Total Credit"/>\n                                        <field name="balance" invisible="1"/>\n                                        <field name="tax_ids" string="Taxes Applied" widget="autosave_many2many_tax_tags" options="{'no_create': True}" domain="[('type_tax_use', '=?', parent.invoice_filter_type_domain), ('company_id', 'parent_of', parent.company_id)]" context="{                                                     'append_fields': not parent.invoice_filter_type_domain and ['type_tax_use'],                                                     'active_test': True,                                                }"/>\n                                        <field name="date_maturity" required="0" invisible="context.get('view_no_maturity', False)"/>\n                                      </group>\n                                    </form>\n                                </field>\n                                <div class="alert alert-info text-center mb-0" role="alert" invisible="payment_state != 'invoicing_legacy' or move_type == 'entry'">\n                                    <span>This entry has been generated through the Invoicing app, before installing Accounting. Its balance has been imported separately.</span>\n                                </div>\n                            </page>\n                            <page id="other_tab" string="Other Info" name="other_info" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')">\n                                <group id="other_tab_group">\n                                    <group string="Invoice" name="sale_info_group" invisible="move_type not in ('out_invoice', 'out_refund')">\n                                        <label for="ref" string="Customer Reference"/>\n                                        <field name="ref" nolabel="1"/>\n                                        <field name="user_id" invisible="1" force_save="1"/>\n                                        <field name="invoice_user_id" domain="[('share', '=', False)]" widget="many2one_avatar_user"/>\n                                        <field name="invoice_origin" string="Source Document" force_save="1" invisible="1"/>\n                                        <field name="partner_bank_id" context="{'default_partner_id': bank_partner_id, 'display_account_trust': True}" domain="[('partner_id.ref_company_ids', 'parent_of', company_id)]" readonly="is_move_sent and state != 'draft'"/>\n                                        <field name="payment_reference" invisible="move_type not in ('out_invoice', 'out_refund')" readonly="inalterable_hash" placeholder="Standard communication"/>\n                                        <field name="qr_code_method" invisible="not display_qr_code"/>\n                                        <field name="delivery_date" readonly="state != 'draft'"/>\n                                    </group>\n                                    <group string="Accounting" name="accounting_info_group" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund')">\n                                        <field name="company_id" groups="base.group_multi_company"/>\n                                        <field name="invoice_incoterm_id"/>\n                                        <field name="incoterm_location"/>\n                                        <field name="fiscal_position_id" readonly="state in ['cancel', 'posted']"/>\n                                        <field name="secured" groups="account.group_account_secured,base.group_no_one"/>\n                                        <field name="preferred_payment_method_line_id" string="Payment Method" domain="[('payment_type', '=', 'inbound'), ('company_id', '=', company_id)]" invisible="move_type in ('in_invoice', 'in_refund')"/>\n                                        <field name="preferred_payment_method_line_id" string="Payment Method" domain="[('payment_type', '=', 'outbound'), ('company_id', '=', company_id)]" invisible="move_type in ('out_invoice', 'out_refund')"/>\n                                        <field name="invoice_cash_rounding_id" groups="account.group_cash_rounding" readonly="state != 'draft'"/>\n                                        <field name="invoice_source_email" widget="email" invisible="move_type not in ('in_invoice', 'in_refund') or not invoice_source_email"/>\n                                        <field name="auto_post" readonly="state != 'draft'"/>\n                                        <field name="auto_post_until" invisible="auto_post in ('no', 'at_date')" readonly="state != 'draft'"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="other_tab_entry" string="Other Info" name="other_info" invisible="move_type != 'entry'">\n                                <group id="other_tab_entry_group">\n                                    <group name="misc_group">\n                                        <field name="auto_post" invisible="move_type != 'entry'" readonly="state != 'draft'"/>\n                                        <field name="reversed_entry_id" invisible="move_type != 'entry' or not reversed_entry_id"/>\n                                        <field name="auto_post_until" invisible="auto_post in ('no', 'at_date')" readonly="state != 'draft'"/>\n                                    </group>\n                                    <group>\n                                        <field name="fiscal_position_id" readonly="state in ['cancel', 'posted']"/>\n                                        <field name="company_id" groups="base.group_multi_company" required="1"/>\n                                    </group>\n                                </group>\n                                <!-- Internal note -->\n                                <field name="narration" placeholder="Add an internal note..." nolabel="1" height="50"/>\n                            </page>\n                        </notebook>\n                    </sheet>\n                    <!-- Attachment preview -->\n                    <div class="o_attachment_preview" invisible="move_type not in ('out_invoice', 'out_refund', 'in_invoice', 'in_refund') or state != 'draft'"/>\n                    <!-- Chatter -->\n                    <chatter reload_on_attachment="True"/>\n                </form>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1738	16	\N	1	1	account.online.sync.res.partner.credit.card.setup.form	account.setup.bank.manual.config	\N	form	account/wizard/setup_wizards_view.xml	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"acc_number\\" placeholder=\\"e.g BE15001559627230\\"/>\\n                            <field name=\\"bank_id\\" placeholder=\\"e.g Bank of America\\"/>\\n                            <field name=\\"linked_journal_id\\" options=\\"{'no_create': True}\\" placeholder=\\"Leave empty to create new\\" invisible=\\"num_journals_without_account_credit == 0\\" domain=\\"[('type', '=', 'credit'), ('bank_account_id', '=', False)]\\"/>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Create\\" class=\\"oe_highlight\\" type=\\"object\\" name=\\"validate\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "fr_FR": "<form>\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"acc_number\\" placeholder=\\"par ex. BE15001559627230\\"/>\\n                            <field name=\\"bank_id\\" placeholder=\\"par ex. Bank of America\\"/>\\n                            <field name=\\"linked_journal_id\\" options=\\"{'no_create': True}\\" placeholder=\\"Laisser vide et créer une nouvelle entrée\\" invisible=\\"num_journals_without_account_credit == 0\\" domain=\\"[('type', '=', 'credit'), ('bank_account_id', '=', False)]\\"/>\\n                        </group>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Créer\\" class=\\"oe_highlight\\" type=\\"object\\" name=\\"validate\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Annuler\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <group>\n                            <field name="acc_number" placeholder="e.g BE15001559627230"/>\n                            <field name="bank_id" placeholder="e.g Bank of America"/>\n                            <field name="linked_journal_id" options="{'no_create': True}" placeholder="Leave empty to create new" invisible="num_journals_without_account_credit == 0" domain="[('type', '=', 'credit'), ('bank_account_id', '=', False)]"/>\n                        </group>\n                    </sheet>\n                    <footer>\n                        <button string="Create" class="oe_highlight" type="object" name="validate" data-hotkey="q"/>\n                        <button string="Cancel" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1733	16	\N	1	1	account.invoice.select	account.move	\N	search	account/views/account_move_views.xml	primary	{"en_US": "<search string=\\"Search Invoice\\">\\n                    <field name=\\"name\\" string=\\"Invoice\\" filter_domain=\\"[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"payment_reference\\"/>\\n                    <field name=\\"amount_total\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"journal_group_id\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <field name=\\"invoice_user_id\\" string=\\"Salesperson\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"date\\" string=\\"Period\\"/>\\n                    <field name=\\"next_payment_date\\"/>\\n                    <field name=\\"line_ids\\" string=\\"Invoice Line\\"/>\\n                    <field name=\\"activity_user_id\\" string=\\"Activities of\\"/>\\n                    <field name=\\"activity_type_id\\" string=\\"Activity type\\"/>\\n                    <filter domain=\\"[('invoice_user_id', '=', uid)]\\" name=\\"myinvoices\\" help=\\"My Invoices\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Draft\\" domain=\\"[('state','=','draft')]\\"/>\\n                    <filter name=\\"posted\\" string=\\"Posted\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Cancelled\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <filter name=\\"not_secured\\" string=\\"Not Secured\\" domain=\\"[('secured', '=', False), ('state', '=', 'posted')]\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <separator/>\\n                    <filter name=\\"not_sent\\" string=\\"Not Sent\\" domain=\\"[('is_move_sent', '=', False)]\\" invisible=\\"context.get('default_move_type') in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                    <separator/>\\n                    <filter name=\\"out_invoice\\" string=\\"Invoices\\" domain=\\"[('move_type', '=', 'out_invoice')]\\"/>\\n                    <filter name=\\"out_receipt\\" string=\\"Receipts\\" domain=\\"[('move_type', '=', 'out_receipt')]\\"/>\\n                    <filter name=\\"out_refund\\" string=\\"Credit Notes\\" domain=\\"[('move_type', '=', 'out_refund')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"To Review\\" name=\\"to_check\\" domain=\\"[('checked', '=', False), ('state', '!=', 'draft')]\\"/>\\n                    <separator/>\\n                    <!-- not_paid & partial -->\\n                    <filter name=\\"open\\" string=\\"To pay\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]\\"/>\\n                    <!-- in_payment & paid -->\\n                    <filter name=\\"in_payment\\" string=\\"In payment\\" domain=\\"[('state', '=', 'posted'), ('payment_state', '=', 'in_payment')]\\"/>\\n                    <!-- overdue -->\\n                    <filter name=\\"late\\" string=\\"Overdue\\" domain=\\"[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]\\" help=\\"Overdue invoices, maturity date passed\\"/>\\n                    <separator/>\\n                    <filter name=\\"invoice_date\\" string=\\"Invoice Date\\" date=\\"invoice_date\\"/>\\n                    <filter name=\\"date\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Accounting Date\\" date=\\"date\\"/>\\n                    <filter name=\\"due_date\\" string=\\"Due Date\\" date=\\"invoice_date_due\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"My Activities\\" name=\\"filter_activities_my\\" domain=\\"[('activity_user_id', '=', uid)]\\"/>\\n                    <separator invisible=\\"1\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Late Activities\\" name=\\"activities_overdue\\" domain=\\"[('activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Show all records whose next activity date is past\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Today Activities\\" name=\\"activities_today\\" domain=\\"[('activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Future Activities\\" name=\\"activities_upcoming_all\\" domain=\\"[('activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Group By\\">\\n                        <filter string=\\"Salesperson\\" name=\\"salesperson\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                        <filter string=\\"Partner\\" name=\\"partner\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                        <filter name=\\"status\\" string=\\"Status\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Payment Method\\" name=\\"preferred_payment_method_line\\" context=\\"{'group_by': 'preferred_payment_method_line_id'}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\"/>\\n                        <filter string=\\"Journal\\" name=\\"groupy_by_journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Company\\" name=\\"group_by_company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <separator/>\\n                        <filter string=\\"Invoice Date\\" name=\\"invoicedate\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Due Date\\" name=\\"duedate\\" context=\\"{'group_by': 'invoice_date_due'}\\"/>\\n                        <filter string=\\"Accounting Date\\" name=\\"accounting_date\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Sequence Prefix\\" name=\\"group_by_sequence_prefix\\" context=\\"{'group_by': 'sequence_prefix'}\\" invisible=\\"1\\"/>\\n                    </group>\\n               </search>", "fr_FR": "<search string=\\"Rechercher une facture\\">\\n                    <field name=\\"name\\" string=\\"Facture\\" filter_domain=\\"[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"ref\\"/>\\n                    <field name=\\"payment_reference\\"/>\\n                    <field name=\\"amount_total\\"/>\\n                    <field name=\\"journal_id\\"/>\\n                    <field name=\\"journal_group_id\\"/>\\n                    <field name=\\"partner_id\\" operator=\\"child_of\\"/>\\n                    <field name=\\"invoice_user_id\\" string=\\"Vendeur\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"date\\" string=\\"Période\\"/>\\n                    <field name=\\"next_payment_date\\"/>\\n                    <field name=\\"line_ids\\" string=\\"Ligne de facture\\"/>\\n                    <field name=\\"activity_user_id\\" string=\\"Activités de\\"/>\\n                    <field name=\\"activity_type_id\\" string=\\"Type d'activité\\"/>\\n                    <filter domain=\\"[('invoice_user_id', '=', uid)]\\" name=\\"myinvoices\\" help=\\"Mes factures\\"/>\\n                    <separator/>\\n                    <filter name=\\"draft\\" string=\\"Brouillon\\" domain=\\"[('state','=','draft')]\\"/>\\n                    <filter name=\\"posted\\" string=\\"Comptabilisé\\" domain=\\"[('state', '=', 'posted')]\\"/>\\n                    <filter name=\\"cancel\\" string=\\"Annulé\\" domain=\\"[('state', '=', 'cancel')]\\"/>\\n                    <separator groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <filter name=\\"not_secured\\" string=\\"Non sécurisé\\" domain=\\"[('secured', '=', False), ('state', '=', 'posted')]\\" groups=\\"account.group_account_secured,base.group_no_one\\"/>\\n                    <separator/>\\n                    <filter name=\\"not_sent\\" string=\\"Pas envoyé\\" domain=\\"[('is_move_sent', '=', False)]\\" invisible=\\"context.get('default_move_type') in ('in_invoice', 'in_refund', 'in_receipt')\\"/>\\n                    <separator/>\\n                    <filter name=\\"out_invoice\\" string=\\"Factures clients\\" domain=\\"[('move_type', '=', 'out_invoice')]\\"/>\\n                    <filter name=\\"out_receipt\\" string=\\"Réceptions\\" domain=\\"[('move_type', '=', 'out_receipt')]\\"/>\\n                    <filter name=\\"out_refund\\" string=\\"Avoirs\\" domain=\\"[('move_type', '=', 'out_refund')]\\"/>\\n                    <separator/>\\n                    <filter string=\\"À vérifier\\" name=\\"to_check\\" domain=\\"[('checked', '=', False), ('state', '!=', 'draft')]\\"/>\\n                    <separator/>\\n                    <!-- not_paid & partial -->\\n                    <filter name=\\"open\\" string=\\"À payer\\" domain=\\"[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]\\"/>\\n                    <!-- in_payment & paid -->\\n                    <filter name=\\"in_payment\\" string=\\"En cours de paiement\\" domain=\\"[('state', '=', 'posted'), ('payment_state', '=', 'in_payment')]\\"/>\\n                    <!-- overdue -->\\n                    <filter name=\\"late\\" string=\\"En retard\\" domain=\\"[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]\\" help=\\"Factures en retard, date d'échéance dépassé\\"/>\\n                    <separator/>\\n                    <filter name=\\"invoice_date\\" string=\\"Date de facturation\\" date=\\"invoice_date\\"/>\\n                    <filter name=\\"date\\" invisible=\\"context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')\\" string=\\"Date comptable\\" date=\\"date\\"/>\\n                    <filter name=\\"due_date\\" string=\\"Date d'échéance\\" date=\\"invoice_date_due\\"/>\\n                    <separator/>\\n                    <filter invisible=\\"1\\" string=\\"Mes activités\\" name=\\"filter_activities_my\\" domain=\\"[('activity_user_id', '=', uid)]\\"/>\\n                    <separator invisible=\\"1\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Activités en retard\\" name=\\"activities_overdue\\" domain=\\"[('activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]\\" help=\\"Afficher tous les enregistrements dont la date de la prochaine activité est dépassée\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Activités du jour\\" name=\\"activities_today\\" domain=\\"[('activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <filter invisible=\\"1\\" string=\\"Activités futures\\" name=\\"activities_upcoming_all\\" domain=\\"[('activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]\\"/>\\n                    <group expand=\\"0\\" string=\\"Regrouper par\\">\\n                        <filter string=\\"Vendeur\\" name=\\"salesperson\\" context=\\"{'group_by':'invoice_user_id'}\\"/>\\n                        <filter string=\\"Partenaire\\" name=\\"partner\\" context=\\"{'group_by':'partner_id'}\\"/>\\n                        <filter name=\\"status\\" string=\\"Statut\\" context=\\"{'group_by':'state'}\\"/>\\n                        <filter string=\\"Mode de paiement\\" name=\\"preferred_payment_method_line\\" context=\\"{'group_by': 'preferred_payment_method_line_id'}\\" groups=\\"account.group_account_invoice,account.group_account_readonly\\"/>\\n                        <filter string=\\"Journal\\" name=\\"groupy_by_journal\\" domain=\\"[]\\" context=\\"{'group_by': 'journal_id'}\\"/>\\n                        <filter string=\\"Société\\" name=\\"group_by_company\\" context=\\"{'group_by': 'company_id'}\\" groups=\\"base.group_multi_company\\"/>\\n                        <separator/>\\n                        <filter string=\\"Date de facturation\\" name=\\"invoicedate\\" context=\\"{'group_by': 'invoice_date'}\\"/>\\n                        <filter string=\\"Date d'échéance\\" name=\\"duedate\\" context=\\"{'group_by': 'invoice_date_due'}\\"/>\\n                        <filter string=\\"Date comptable\\" name=\\"accounting_date\\" context=\\"{'group_by': 'date'}\\"/>\\n                        <filter string=\\"Préfixe de la Séquence\\" name=\\"group_by_sequence_prefix\\" context=\\"{'group_by': 'sequence_prefix'}\\" invisible=\\"1\\"/>\\n                    </group>\\n               </search>"}	<?xml version="1.0"?>\n<search string="Search Invoice">\n                    <field name="name" string="Invoice" filter_domain="[                                 '|', '|' , '|', '|',                                 ('name', 'ilike', self), ('invoice_origin', 'ilike', self),                                 ('ref', 'ilike', self), ('payment_reference', 'ilike', self),                                 ('partner_id', 'child_of', self)]"/>\n                    <field name="name"/>\n                    <field name="ref"/>\n                    <field name="payment_reference"/>\n                    <field name="amount_total"/>\n                    <field name="journal_id"/>\n                    <field name="journal_group_id"/>\n                    <field name="partner_id" operator="child_of"/>\n                    <field name="invoice_user_id" string="Salesperson" domain="[('share', '=', False)]"/>\n                    <field name="date" string="Period"/>\n                    <field name="next_payment_date"/>\n                    <field name="line_ids" string="Invoice Line"/>\n                    <field name="activity_user_id" string="Activities of"/>\n                    <field name="activity_type_id" string="Activity type"/>\n                    <filter domain="[('invoice_user_id', '=', uid)]" name="myinvoices" help="My Invoices"/>\n                    <separator/>\n                    <filter name="draft" string="Draft" domain="[('state','=','draft')]"/>\n                    <filter name="posted" string="Posted" domain="[('state', '=', 'posted')]"/>\n                    <filter name="cancel" string="Cancelled" domain="[('state', '=', 'cancel')]"/>\n                    <separator groups="account.group_account_secured,base.group_no_one"/>\n                    <filter name="not_secured" string="Not Secured" domain="[('secured', '=', False), ('state', '=', 'posted')]" groups="account.group_account_secured,base.group_no_one"/>\n                    <separator/>\n                    <filter name="not_sent" string="Not Sent" domain="[('is_move_sent', '=', False)]" invisible="context.get('default_move_type') in ('in_invoice', 'in_refund', 'in_receipt')"/>\n                    <separator/>\n                    <filter name="out_invoice" string="Invoices" domain="[('move_type', '=', 'out_invoice')]"/>\n                    <filter name="out_receipt" string="Receipts" domain="[('move_type', '=', 'out_receipt')]"/>\n                    <filter name="out_refund" string="Credit Notes" domain="[('move_type', '=', 'out_refund')]"/>\n                    <separator/>\n                    <filter string="To Review" name="to_check" domain="[('checked', '=', False), ('state', '!=', 'draft')]"/>\n                    <separator/>\n                    <!-- not_paid & partial -->\n                    <filter name="open" string="To pay" domain="[('state', '=', 'posted'), ('payment_state', 'in', ('not_paid', 'partial'))]"/>\n                    <!-- in_payment & paid -->\n                    <filter name="in_payment" string="In payment" domain="[('state', '=', 'posted'), ('payment_state', '=', 'in_payment')]"/>\n                    <!-- overdue -->\n                    <filter name="late" string="Overdue" domain="[                         ('invoice_date_due', '&lt;', time.strftime('%Y-%m-%d')),                         ('state', '=', 'posted'),                         ('payment_state', 'in', ('not_paid', 'partial'))                     ]" help="Overdue invoices, maturity date passed"/>\n                    <separator/>\n                    <filter name="invoice_date" string="Invoice Date" date="invoice_date"/>\n                    <filter name="date" invisible="context.get('default_move_type') in ('out_invoice', 'out_refund', 'out_receipt')" string="Accounting Date" date="date"/>\n                    <filter name="due_date" string="Due Date" date="invoice_date_due"/>\n                    <separator/>\n                    <filter invisible="1" string="My Activities" name="filter_activities_my" domain="[('activity_user_id', '=', uid)]"/>\n                    <separator invisible="1"/>\n                    <filter invisible="1" string="Late Activities" name="activities_overdue" domain="[('activity_date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]" help="Show all records whose next activity date is past"/>\n                    <filter invisible="1" string="Today Activities" name="activities_today" domain="[('activity_date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"/>\n                    <filter invisible="1" string="Future Activities" name="activities_upcoming_all" domain="[('activity_date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))]"/>\n                    <group expand="0" string="Group By">\n                        <filter string="Salesperson" name="salesperson" context="{'group_by':'invoice_user_id'}"/>\n                        <filter string="Partner" name="partner" context="{'group_by':'partner_id'}"/>\n                        <filter name="status" string="Status" context="{'group_by':'state'}"/>\n                        <filter string="Payment Method" name="preferred_payment_method_line" context="{'group_by': 'preferred_payment_method_line_id'}" groups="account.group_account_invoice,account.group_account_readonly"/>\n                        <filter string="Journal" name="groupy_by_journal" domain="[]" context="{'group_by': 'journal_id'}"/>\n                        <filter string="Company" name="group_by_company" context="{'group_by': 'company_id'}" groups="base.group_multi_company"/>\n                        <separator/>\n                        <filter string="Invoice Date" name="invoicedate" context="{'group_by': 'invoice_date'}"/>\n                        <filter string="Due Date" name="duedate" context="{'group_by': 'invoice_date_due'}"/>\n                        <filter string="Accounting Date" name="accounting_date" context="{'group_by': 'date'}"/>\n                        <filter string="Sequence Prefix" name="group_by_sequence_prefix" context="{'group_by': 'sequence_prefix'}" invisible="1"/>\n                    </group>\n               </search>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1734	16	1733	1	1	account.invoice.select	account.move	\N	search	account/views/account_move_views.xml	primary	{"en_US": "<data><field name=\\"name\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Bill</attribute>\\n                </field>\\n                <filter name=\\"myinvoices\\" position=\\"replace\\"/>\\n                <filter name=\\"invoice_date\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Bill Date</attribute>\\n                </filter>\\n                <filter name=\\"salesperson\\" position=\\"replace\\"/>\\n                <filter name=\\"invoicedate\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Bill Date</attribute>\\n                </filter>\\n                <filter name=\\"out_invoice\\" position=\\"replace\\">\\n                    <filter name=\\"in_invoice\\" string=\\"Bills\\" domain=\\"[('move_type', '=', 'in_invoice')]\\"/>\\n                </filter>\\n                <filter name=\\"out_receipt\\" position=\\"replace\\">\\n                    <filter name=\\"in_receipt\\" string=\\"Receipt\\" domain=\\"[('move_type', '=', 'in_receipt')]\\"/>\\n                </filter>\\n                <filter name=\\"out_refund\\" position=\\"replace\\">\\n                    <filter name=\\"in_refund\\" string=\\"Refunds\\" domain=\\"[('move_type', '=', 'in_refund')]\\"/>\\n                </filter>\\n            </data>", "fr_FR": "<data><field name=\\"name\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Addition</attribute>\\n                </field>\\n                <filter name=\\"myinvoices\\" position=\\"replace\\"/>\\n                <filter name=\\"invoice_date\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Date de facturation</attribute>\\n                </filter>\\n                <filter name=\\"salesperson\\" position=\\"replace\\"/>\\n                <filter name=\\"invoicedate\\" position=\\"attributes\\">\\n                    <attribute name=\\"string\\">Date de facturation</attribute>\\n                </filter>\\n                <filter name=\\"out_invoice\\" position=\\"replace\\">\\n                    <filter name=\\"in_invoice\\" string=\\"Factures fournisseurs\\" domain=\\"[('move_type', '=', 'in_invoice')]\\"/>\\n                </filter>\\n                <filter name=\\"out_receipt\\" position=\\"replace\\">\\n                    <filter name=\\"in_receipt\\" string=\\"Reçu\\" domain=\\"[('move_type', '=', 'in_receipt')]\\"/>\\n                </filter>\\n                <filter name=\\"out_refund\\" position=\\"replace\\">\\n                    <filter name=\\"in_refund\\" string=\\"Remboursements\\" domain=\\"[('move_type', '=', 'in_refund')]\\"/>\\n                </filter>\\n            </data>"}	<?xml version="1.0"?>\n<data><field name="name" position="attributes">\n                    <attribute name="string">Bill</attribute>\n                </field>\n                <filter name="myinvoices" position="replace"/>\n                <filter name="invoice_date" position="attributes">\n                    <attribute name="string">Bill Date</attribute>\n                </filter>\n                <filter name="salesperson" position="replace"/>\n                <filter name="invoicedate" position="attributes">\n                    <attribute name="string">Bill Date</attribute>\n                </filter>\n                <filter name="out_invoice" position="replace">\n                    <filter name="in_invoice" string="Bills" domain="[('move_type', '=', 'in_invoice')]"/>\n                </filter>\n                <filter name="out_receipt" position="replace">\n                    <filter name="in_receipt" string="Receipt" domain="[('move_type', '=', 'in_receipt')]"/>\n                </filter>\n                <filter name="out_refund" position="replace">\n                    <filter name="in_refund" string="Refunds" domain="[('move_type', '=', 'in_refund')]"/>\n                </filter>\n            </data>	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1739	16	\N	1	1	account.setup.opening.move.line.list	account.account	\N	list	account/wizard/setup_wizards_view.xml	primary	{"en_US": "<list editable=\\"top\\" create=\\"1\\" delete=\\"1\\" decoration-muted=\\"opening_debit == 0 and opening_credit == 0\\" open_form_view=\\"True\\">\\n                    <field name=\\"code\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_ids\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"account_type\\" widget=\\"account_type_selection\\"/>\\n                    <field name=\\"reconcile\\" widget=\\"boolean_toggle\\"/>\\n                    <field name=\\"opening_debit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_credit\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"opening_balance\\" optional=\\"hide\\" options=\\"{'no_symbol': True}\\"/>\\n                    <field name=\\"tax_ids\\" optional=\\"hide\\" widget=\\"many2many_tax_tags\\"/>\\n                    <field name=\\"tag_ids\\" optional=\\"hide\\" widget=\\"many2many_tags\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list editable="top" create="1" delete="1" decoration-muted="opening_debit == 0 and opening_credit == 0" open_form_view="True">\n                    <field name="code"/>\n                    <field name="name"/>\n                    <field name="company_ids" column_invisible="True"/>\n                    <field name="account_type" widget="account_type_selection"/>\n                    <field name="reconcile" widget="boolean_toggle"/>\n                    <field name="opening_debit" options="{'no_symbol': True}"/>\n                    <field name="opening_credit" options="{'no_symbol': True}"/>\n                    <field name="opening_balance" optional="hide" options="{'no_symbol': True}"/>\n                    <field name="tax_ids" optional="hide" widget="many2many_tax_tags"/>\n                    <field name="tag_ids" optional="hide" widget="many2many_tags"/>\n                </list>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1342	16	67	1	1	ir.attachment.form.inherit.website	ir.attachment	\N	form	website/views/ir_attachment_views.xml	extension	{"en_US": "<field name=\\"mimetype\\" position=\\"after\\">\\n                <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\"/>\\n            </field>"}	<?xml version="1.0"?>\n<field name="mimetype" position="after">\n                <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website"/>\n            </field>\n        	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1348	16	104	1	1	view_base_language_install.inherit	base.language.install	\N	form	website/wizard/base_language_install_views.xml	extension	{"en_US": "<group position=\\"inside\\">\\n                <field name=\\"website_ids\\" widget=\\"many2many_checkboxes\\" groups=\\"website.group_multi_website\\"/>\\n            </group>"}	<?xml version="1.0"?>\n<group position="inside">\n                <field name="website_ids" widget="many2many_checkboxes" groups="website.group_multi_website"/>\n            </group>\n        	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1748	1	\N	1	1	account.journal.form	account.journal	\N	form	account/views/account_journal_views.xml	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=\\"299\\" icon=\\"fa-book\\" context=\\"{'search_default_journal_id':id}\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Journal Entries</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <field name=\\"name_placeholder\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                            <h1><field name=\\"name\\" options=\\"{'placeholder_field': 'name_placeholder'}\\" required=\\"not type\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"type\\"/>\\n                                <field name=\\"code\\" placeholder=\\"e.g. INV\\"/>\\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>\\n                                        <field name=\\"default_account_type\\" invisible=\\"1\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Bank Account\\" invisible=\\"type != 'bank'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Journal Account\\" invisible=\\"type != 'credit'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Cash Account\\" invisible=\\"type != 'cash'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Default Income Account\\" invisible=\\"type != 'sale'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Default Expense Account\\" invisible=\\"type != 'purchase'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Default Account\\" help=\\"If set, this account is used to automatically balance entries.\\" invisible=\\"type != 'general'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" placeholder=\\"Create new account\\" invisible=\\"not type or type in ('sale', 'purchase', 'general')\\" required=\\"(id and type in ('bank', 'cash', 'credit'))\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" invisible=\\"type not in ('sale', 'purchase', 'general')\\" required=\\"type in ('sale', 'purchase')\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"suspense_account_id\\" invisible=\\"type not in ('bank', 'cash', 'credit')\\" required=\\"type in ('bank', 'cash', 'credit')\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"non_deductible_account_id\\" invisible=\\"type != 'purchase'\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"profit_account_id\\" invisible=\\"type not in ('cash', 'bank')\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"loss_account_id\\" invisible=\\"type not in ('cash', 'bank')\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"refund_sequence\\" invisible=\\"type not in ['sale', 'purchase']\\"/>\\n                                        <field name=\\"payment_sequence\\" invisible=\\"type not in ('bank', 'cash', 'credit')\\"/>\\n                                        <field name=\\"invoice_template_pdf_report_id\\" invisible=\\"not display_invoice_template_pdf_report_id\\" options=\\"{'no_create': True, 'no_edit': True}\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_account_number\\" invisible=\\"type != 'bank'\\">\\n                                        <field name=\\"company_partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"bank_account_id\\" string=\\"Bank Account Number\\" context=\\"{'default_partner_id': company_partner_id}\\"/>\\n                                        <field name=\\"bank_id\\" invisible=\\"not bank_account_id\\"/>\\n                                        <field name=\\"bank_statements_source\\" widget=\\"radio\\" required=\\"type == 'bank'\\" groups=\\"account.group_account_basic\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_source\\" invisible=\\"type != 'credit'\\">\\n                                        <label for=\\"bank_statements_source\\" string=\\"Transaction Feeds\\" invisible=\\"type != 'credit'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"bank_statements_source\\" nolabel=\\"1\\" widget=\\"radio\\" required=\\"type == 'credit'\\" groups=\\"account.group_account_basic\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"inbound_payment_settings\\" string=\\"Incoming Payments\\" name=\\"page_incoming_payments\\" invisible=\\"type not in ['cash', 'bank', 'credit']\\">\\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                                    <list string=\\"Payment Methods\\" editable=\\"bottom\\">\\n                                        <field name=\\"available_payment_method_ids\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"payment_type\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\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=\\"No payment journal entries\\" string=\\"Outstanding Receipts accounts\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                            <page id=\\"outbound_payment_settings\\" string=\\"Outgoing Payments\\" name=\\"page_outgoing_payments\\" invisible=\\"type not in ['cash', 'bank', 'credit']\\">\\n                                    <field name=\\"outbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'outbound'}\\">\\n                                        <list string=\\"Payment Methods\\" editable=\\"bottom\\">\\n                                            <field name=\\"available_payment_method_ids\\" column_invisible=\\"True\\"/>\\n                                            <field name=\\"payment_type\\" column_invisible=\\"True\\"/>\\n                                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\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=\\"No payment journal entries\\" string=\\"Outstanding Payments accounts\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        </list>\\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=\\"Automation\\" groups=\\"account.group_account_manager\\">\\n                                        <field name=\\"restrict_mode_hash_table\\" groups=\\"account.group_account_readonly\\" invisible=\\"type not in ['sale', 'purchase', 'general']\\"/>\\n                                    </group>\\n                                    <group string=\\"Emails\\" name=\\"group_email_alias\\" invisible=\\"type not in ('general', 'sale', 'purchase')\\">\\n                                        <field name=\\"display_alias_fields\\" invisible=\\"1\\"/>\\n                                        <div class=\\"o_row\\" colspan=\\"2\\" invisible=\\"display_alias_fields\\">\\n                                            <a type=\\"action\\" name=\\"277\\" class=\\"btn btn-link\\" role=\\"button\\">\\n                                                <i class=\\"oi oi-fw o_button_icon oi-arrow-right\\"/> Configure Alias Domain\\n                                            </a>\\n                                        </div>\\n                                        <div class=\\"o_row\\" colspan=\\"2\\" dir=\\"ltr\\" invisible=\\"not display_alias_fields\\">\\n                                            <label string=\\"Email Alias\\" for=\\"alias_name\\"/>\\n                                            <field name=\\"alias_name\\" placeholder=\\"alias\\"/>@\\n                                            <field name=\\"alias_domain_id\\" placeholder=\\"e.g. mycompany.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                        </div>\\n                                        <field name=\\"incoming_einvoice_notification_email\\" invisible=\\"type != 'purchase'\\" placeholder=\\"Enter an email to get notified\\"/>\\n                                    </group>\\n                                    <!-- edi -->\\n                                    <group name=\\"group_edi_config\\" string=\\"Electronic Data Interchange\\" invisible=\\"1\\"/>\\n                                    <group string=\\"Payment Communications\\" invisible=\\"type != 'sale'\\">\\n                                        <field name=\\"invoice_reference_type\\"/>\\n                                        <field name=\\"invoice_reference_model\\" invisible=\\"invoice_reference_type == 'none'\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                <chatter/>\\n                </form>", "fr_FR": "<form string=\\"Journal des comptes\\">\\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=\\"299\\" icon=\\"fa-book\\" context=\\"{'search_default_journal_id':id}\\">\\n                                    <div class=\\"o_stat_info\\">\\n                                        <span class=\\"o_stat_text\\">Pièces comptables</span>\\n                                    </div>\\n                            </button>\\n                        </div>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivé\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\"/>\\n                            <field name=\\"name_placeholder\\" invisible=\\"1\\" force_save=\\"1\\"/>\\n                            <h1><field name=\\"name\\" options=\\"{'placeholder_field': 'name_placeholder'}\\" required=\\"not type\\"/></h1>\\n                        </div>\\n                        <group>\\n                            <group>\\n                                <field name=\\"active\\" invisible=\\"1\\"/>\\n                                <field name=\\"type\\"/>\\n                                <field name=\\"code\\" placeholder=\\"par ex. FAC\\"/>\\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=\\"Pièces comptables\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"default_account_type\\" invisible=\\"1\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte bancaire\\" invisible=\\"type != 'bank'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte du journal\\" invisible=\\"type != 'credit'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte d'espèces\\" invisible=\\"type != 'cash'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte des revenus par défaut\\" invisible=\\"type != 'sale'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte de charges par défaut\\" invisible=\\"type != 'purchase'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <label for=\\"default_account_id\\" string=\\"Compte par défaut\\" help=\\"Si défini, ce compte est utilisé pour équilibrer automatiquement les écritures.\\" invisible=\\"type != 'general'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" placeholder=\\"Créer un nouveau compte\\" invisible=\\"not type or type in ('sale', 'purchase', 'general')\\" required=\\"(id and type in ('bank', 'cash', 'credit'))\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"default_account_id\\" nolabel=\\"1\\" invisible=\\"type not in ('sale', 'purchase', 'general')\\" required=\\"type in ('sale', 'purchase')\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"suspense_account_id\\" invisible=\\"type not in ('bank', 'cash', 'credit')\\" required=\\"type in ('bank', 'cash', 'credit')\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"non_deductible_account_id\\" invisible=\\"type != 'purchase'\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"profit_account_id\\" invisible=\\"type not in ('cash', 'bank')\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"loss_account_id\\" invisible=\\"type not in ('cash', 'bank')\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"refund_sequence\\" invisible=\\"type not in ['sale', 'purchase']\\"/>\\n                                        <field name=\\"payment_sequence\\" invisible=\\"type not in ('bank', 'cash', 'credit')\\"/>\\n                                        <field name=\\"invoice_template_pdf_report_id\\" invisible=\\"not display_invoice_template_pdf_report_id\\" options=\\"{'no_create': True, 'no_edit': True}\\"/>\\n                                        <field name=\\"currency_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_currency\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_account_number\\" invisible=\\"type != 'bank'\\">\\n                                        <field name=\\"company_partner_id\\" invisible=\\"1\\"/>\\n                                        <field name=\\"bank_account_id\\" string=\\"Numéro de compte bancaire\\" context=\\"{'default_partner_id': company_partner_id}\\"/>\\n                                        <field name=\\"bank_id\\" invisible=\\"not bank_account_id\\"/>\\n                                        <field name=\\"bank_statements_source\\" widget=\\"radio\\" required=\\"type == 'bank'\\" groups=\\"account.group_account_basic\\"/>\\n                                    </group>\\n                                    <group name=\\"bank_source\\" invisible=\\"type != 'credit'\\">\\n                                        <label for=\\"bank_statements_source\\" string=\\"Flux de transactions\\" invisible=\\"type != 'credit'\\" groups=\\"account.group_account_readonly\\"/>\\n                                        <field name=\\"bank_statements_source\\" nolabel=\\"1\\" widget=\\"radio\\" required=\\"type == 'credit'\\" groups=\\"account.group_account_basic\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                            <page id=\\"inbound_payment_settings\\" string=\\"Paiements entrants\\" name=\\"page_incoming_payments\\" invisible=\\"type not in ['cash', 'bank', 'credit']\\">\\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                                    <list string=\\"Modes de paiement\\" editable=\\"bottom\\">\\n                                        <field name=\\"available_payment_method_ids\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"payment_type\\" column_invisible=\\"True\\"/>\\n                                        <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\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=\\"Pas d'écritures de paiement\\" string=\\"Comptes de paiements entrants en suspens\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                            <page id=\\"outbound_payment_settings\\" string=\\"Paiements sortants\\" name=\\"page_outgoing_payments\\" invisible=\\"type not in ['cash', 'bank', 'credit']\\">\\n                                    <field name=\\"outbound_payment_method_line_ids\\" nolabel=\\"1\\" context=\\"{'default_payment_type': 'outbound'}\\">\\n                                        <list string=\\"Modes de paiement\\" editable=\\"bottom\\">\\n                                            <field name=\\"available_payment_method_ids\\" column_invisible=\\"True\\"/>\\n                                            <field name=\\"payment_type\\" column_invisible=\\"True\\"/>\\n                                            <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\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=\\"Pas d'écritures de paiement\\" string=\\"Comptes de paiements sortants en suspens\\" options=\\"{'no_quick_create': True}\\" groups=\\"account.group_account_readonly\\"/>\\n                                        </list>\\n                                    </field>\\n                                    <field name=\\"selected_payment_method_codes\\" invisible=\\"1\\"/>\\n                                    <group name=\\"outgoing_payment\\"/>\\n                            </page>\\n                            <page name=\\"advanced_settings\\" string=\\"Paramètres avancés\\">\\n                                <group>\\n                                    <group string=\\"Automatisation\\" groups=\\"account.group_account_manager\\">\\n                                        <field name=\\"restrict_mode_hash_table\\" groups=\\"account.group_account_readonly\\" invisible=\\"type not in ['sale', 'purchase', 'general']\\"/>\\n                                    </group>\\n                                    <group string=\\"E-mails\\" name=\\"group_email_alias\\" invisible=\\"type not in ('general', 'sale', 'purchase')\\">\\n                                        <field name=\\"display_alias_fields\\" invisible=\\"1\\"/>\\n                                        <div class=\\"o_row\\" colspan=\\"2\\" invisible=\\"display_alias_fields\\">\\n                                            <a type=\\"action\\" name=\\"277\\" class=\\"btn btn-link\\" role=\\"button\\">\\n                                                <i class=\\"oi oi-fw o_button_icon oi-arrow-right\\"/> Configurer l'alias de domaine\\n                                            </a>\\n                                        </div>\\n                                        <div class=\\"o_row\\" colspan=\\"2\\" dir=\\"ltr\\" invisible=\\"not display_alias_fields\\">\\n                                            <label string=\\"Alias de messagerie\\" for=\\"alias_name\\"/>\\n                                            <field name=\\"alias_name\\" placeholder=\\"alias\\"/>@\\n                                            <field name=\\"alias_domain_id\\" placeholder=\\"par ex. mycompany.com\\" options=\\"{'no_create': True, 'no_open': True}\\"/>\\n                                        </div>\\n                                        <field name=\\"incoming_einvoice_notification_email\\" invisible=\\"type != 'purchase'\\" placeholder=\\"Saisir une adresse e-mail pour recevoir une notification\\"/>\\n                                    </group>\\n                                    <!-- edi -->\\n                                    <group name=\\"group_edi_config\\" string=\\"Échange de données informatisé\\" invisible=\\"1\\"/>\\n                                    <group string=\\"Références paiements\\" invisible=\\"type != 'sale'\\">\\n                                        <field name=\\"invoice_reference_type\\"/>\\n                                        <field name=\\"invoice_reference_model\\" invisible=\\"invoice_reference_type == 'none'\\"/>\\n                                    </group>\\n                                </group>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                <chatter/>\\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="299" icon="fa-book" context="{'search_default_journal_id':id}">\n                                    <div class="o_stat_info">\n                                        <span class="o_stat_text">Journal Entries</span>\n                                    </div>\n                            </button>\n                        </div>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <div class="oe_title">\n                            <label for="name"/>\n                            <field name="name_placeholder" invisible="1" force_save="1"/>\n                            <h1><field name="name" options="{'placeholder_field': 'name_placeholder'}" required="not type"/></h1>\n                        </div>\n                        <group>\n                            <group>\n                                <field name="active" invisible="1"/>\n                                <field name="type"/>\n                                <field name="code" placeholder="e.g. INV"/>\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>\n                                        <field name="default_account_type" invisible="1"/>\n                                        <label for="default_account_id" string="Bank Account" invisible="type != 'bank'" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Journal Account" invisible="type != 'credit'" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Cash Account" invisible="type != 'cash'" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Default Income Account" invisible="type != 'sale'" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Default Expense Account" invisible="type != 'purchase'" groups="account.group_account_readonly"/>\n                                        <label for="default_account_id" string="Default Account" help="If set, this account is used to automatically balance entries." invisible="type != 'general'" groups="account.group_account_readonly"/>\n                                        <field name="default_account_id" nolabel="1" placeholder="Create new account" invisible="not type or type in ('sale', 'purchase', 'general')" required="(id and type in ('bank', 'cash', 'credit'))" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="default_account_id" nolabel="1" invisible="type not in ('sale', 'purchase', 'general')" required="type in ('sale', 'purchase')" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="suspense_account_id" invisible="type not in ('bank', 'cash', 'credit')" required="type in ('bank', 'cash', 'credit')" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="non_deductible_account_id" invisible="type != 'purchase'" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        <field name="profit_account_id" invisible="type not in ('cash', 'bank')" groups="account.group_account_readonly"/>\n                                        <field name="loss_account_id" invisible="type not in ('cash', 'bank')" groups="account.group_account_readonly"/>\n                                        <field name="refund_sequence" invisible="type not in ['sale', 'purchase']"/>\n                                        <field name="payment_sequence" invisible="type not in ('bank', 'cash', 'credit')"/>\n                                        <field name="invoice_template_pdf_report_id" invisible="not display_invoice_template_pdf_report_id" options="{'no_create': True, 'no_edit': True}"/>\n                                        <field name="currency_id" options="{'no_create': True}" groups="base.group_multi_currency"/>\n                                    </group>\n                                    <group name="bank_account_number" invisible="type != 'bank'">\n                                        <field name="company_partner_id" invisible="1"/>\n                                        <field name="bank_account_id" string="Bank Account Number" context="{'default_partner_id': company_partner_id}"/>\n                                        <field name="bank_id" invisible="not bank_account_id"/>\n                                        <field name="bank_statements_source" widget="radio" required="type == 'bank'" groups="account.group_account_basic"/>\n                                    </group>\n                                    <group name="bank_source" invisible="type != 'credit'">\n                                        <label for="bank_statements_source" string="Transaction Feeds" invisible="type != 'credit'" groups="account.group_account_readonly"/>\n                                        <field name="bank_statements_source" nolabel="1" widget="radio" required="type == 'credit'" groups="account.group_account_basic"/>\n                                    </group>\n                                </group>\n                            </page>\n                            <page id="inbound_payment_settings" string="Incoming Payments" name="page_incoming_payments" invisible="type not in ['cash', 'bank', 'credit']">\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                                    <list string="Payment Methods" editable="bottom">\n                                        <field name="available_payment_method_ids" column_invisible="True"/>\n                                        <field name="payment_type" column_invisible="True"/>\n                                        <field name="company_id" column_invisible="True"/>\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="No payment journal entries" string="Outstanding Receipts accounts" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                    </list>\n                                </field>\n                            </page>\n                            <page id="outbound_payment_settings" string="Outgoing Payments" name="page_outgoing_payments" invisible="type not in ['cash', 'bank', 'credit']">\n                                    <field name="outbound_payment_method_line_ids" nolabel="1" context="{'default_payment_type': 'outbound'}">\n                                        <list string="Payment Methods" editable="bottom">\n                                            <field name="available_payment_method_ids" column_invisible="True"/>\n                                            <field name="payment_type" column_invisible="True"/>\n                                            <field name="company_id" column_invisible="True"/>\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="No payment journal entries" string="Outstanding Payments accounts" options="{'no_quick_create': True}" groups="account.group_account_readonly"/>\n                                        </list>\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="Automation" groups="account.group_account_manager">\n                                        <field name="restrict_mode_hash_table" groups="account.group_account_readonly" invisible="type not in ['sale', 'purchase', 'general']"/>\n                                    </group>\n                                    <group string="Emails" name="group_email_alias" invisible="type not in ('general', 'sale', 'purchase')">\n                                        <field name="display_alias_fields" invisible="1"/>\n                                        <div class="o_row" colspan="2" invisible="display_alias_fields">\n                                            <a type="action" name="277" class="btn btn-link" role="button">\n                                                <i class="oi oi-fw o_button_icon oi-arrow-right"/> Configure Alias Domain\n                                            </a>\n                                        </div>\n                                        <div class="o_row" colspan="2" dir="ltr" invisible="not display_alias_fields">\n                                            <label string="Email Alias" for="alias_name"/>\n                                            <field name="alias_name" placeholder="alias"/>@\n                                            <field name="alias_domain_id" placeholder="e.g. mycompany.com" options="{'no_create': True, 'no_open': True}"/>\n                                        </div>\n                                        <field name="incoming_einvoice_notification_email" invisible="type != 'purchase'" placeholder="Enter an email to get notified"/>\n                                    </group>\n                                    <!-- edi -->\n                                    <group name="group_edi_config" string="Electronic Data Interchange" invisible="1"/>\n                                    <group string="Payment Communications" invisible="type != 'sale'">\n                                        <field name="invoice_reference_type"/>\n                                        <field name="invoice_reference_model" invisible="invoice_reference_type == 'none'"/>\n                                    </group>\n                                </group>\n                            </page>\n                        </notebook>\n                    </sheet>\n                <chatter/>\n                </form>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1749	1	\N	1	1	account.journal.kanban	account.journal	\N	kanban	account/views/account_journal_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"row g-0\\">\\n                            <div class=\\"col-6\\">\\n                                <field class=\\"fw-bolder\\" name=\\"name\\"/>\\n                            </div>\\n                            <div class=\\"col-6 \\">\\n                                <field class=\\"float-end\\" name=\\"type\\"/>\\n                            </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <templates>\n                        <t t-name="card" class="row g-0">\n                            <div class="col-6">\n                                <field class="fw-bolder" name="name"/>\n                            </div>\n                            <div class="col-6 ">\n                                <field class="float-end" name="type"/>\n                            </div>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1146	16	1072	1	1	Snippet 's_table_of_content' for new page 'basic' template '6'	\N	website.new_page_template_basic_6_s_table_of_content	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1147	16	924	1	1	Snippet 's_text_block_h1' for new page 'about' template 'full'	\N	website.new_page_template_about_full_s_text_block_h1	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1148	16	969	1	1	Snippet 's_picture' for new page 'about' template 'full'	\N	website.new_page_template_about_full_s_picture	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
661	16	\N	1	1	Page Not Found	\N	website.page_404	qweb	website/views/website_templates.xml	primary	{"en_US": "<t name=\\"Page Not Found\\" t-name=\\"website.page_404\\">\\n    <t t-call=\\"http_routing.404\\"/>\\n</t>"}	<?xml version="1.0"?>\n<t name="Page Not Found" t-name="website.page_404">\n    <t t-call="http_routing.404"/>\n</t>\n\n	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1038	16	755	1	1	Snippet 's_company_team' for pages generated by the configurator	\N	website.configurator_s_company_team	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1039	16	701	1	1	Snippet 's_cover' for pages generated by the configurator	\N	website.configurator_s_cover	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1040	16	706	1	1	Snippet 's_image_text' for pages generated by the configurator	\N	website.configurator_s_image_text	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1041	16	753	1	1	Snippet 's_comparisons' for pages generated by the configurator	\N	website.configurator_s_comparisons	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1042	16	769	1	1	Snippet 's_faq_collapse' for pages generated by the configurator	\N	website.configurator_s_faq_collapse	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1043	16	705	1	1	Snippet 's_text_image' for pages generated by the configurator	\N	website.configurator_s_text_image	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1044	16	716	1	1	Snippet 's_three_columns' for pages generated by the configurator	\N	website.configurator_s_three_columns	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1752	1	\N	1	1	account.journal.group.form	account.journal.group	\N	form	account/views/account_journal_views.xml	primary	{"en_US": "<form string=\\"Multi-ledger\\">\\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>", "fr_FR": "<form string=\\"Multiples grands livres comptables\\">\\n                    <sheet>\\n                        <group>\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"name\\" placeholder=\\"par ex. 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="Multi-ledger">\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-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
431	16	167	1	1	res.users.list.inherit	res.users	\N	list	auth_signup/views/res_users_views.xml	extension	{"en_US": "<list position=\\"inside\\">\\n                    <field name=\\"state\\" widget=\\"badge\\" optional=\\"hide\\" decoration-info=\\"state == 'new'\\" decoration-success=\\"state == 'active'\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list position="inside">\n                    <field name="state" widget="badge" optional="hide" decoration-info="state == 'new'" decoration-success="state == 'active'"/>\n                </list>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1258	16	1129	1	1	Snippet 's_text_block' for new page 'team' template '5'	\N	website.new_page_template_team_5_s_text_block	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
386	16	\N	1	1	mail_bounce_alias_security	\N	mail.mail_bounce_alias_security	qweb	mail/data/mail_templates_mailgateway.xml	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\n        	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1045	16	1043	1	1	Snippet 's_text_image' for 'homepage' pages generated by the configurator	\N	website.configurator_homepage_s_text_image	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1046	16	1036	1	1	Snippet 's_numbers' for 'homepage' pages generated by the configurator	\N	website.configurator_homepage_s_numbers	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1047	16	1039	1	1	Snippet 's_cover' for 'homepage' pages generated by the configurator	\N	website.configurator_homepage_s_cover	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1048	16	1038	1	1	Snippet 's_company_team' for 'about_us' pages generated by the configurator	\N	website.configurator_about_us_s_company_team	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1049	16	1043	1	1	Snippet 's_text_image' for 'about_us' pages generated by the configurator	\N	website.configurator_about_us_s_text_image	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1050	16	1040	1	1	Snippet 's_image_text' for 'about_us' pages generated by the configurator	\N	website.configurator_about_us_s_image_text	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1051	16	1035	1	1	Snippet 's_title' for 'about_us' pages generated by the configurator	\N	website.configurator_about_us_s_title	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1052	16	1034	1	1	Snippet 's_quotes_carousel' for 'our_services' pages generated by the configurator	\N	website.configurator_our_services_s_quotes_carousel	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
470	16	\N	1	1	Address Details	\N	portal.address_form_fields	qweb	portal/views/address_templates.xml	primary	{"en_US": "<t name=\\"Address Details\\" t-name=\\"portal.address_form_fields\\">\\n        <div id=\\"div_name\\" class=\\"col-lg-12 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_name\\">Your name</label>\\n            <input id=\\"o_name\\" type=\\"text\\" name=\\"name\\" t-att-value=\\"partner_sudo.name\\" class=\\"form-control\\"/>\\n        </div>\\n        <div class=\\"w-100\\"/>\\n        <div id=\\"div_email\\" class=\\"col-lg-6 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_email\\">Email</label>\\n            <input id=\\"o_email\\" type=\\"email\\" name=\\"email\\" t-att-value=\\"partner_sudo.email\\" class=\\"form-control\\"/>\\n        </div>\\n        <div id=\\"div_phone\\" class=\\"col-lg-6 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_phone\\">Phone</label>\\n            <input id=\\"o_phone\\" type=\\"tel\\" name=\\"phone\\" t-att-value=\\"partner_sudo.phone\\" class=\\"form-control\\"/>\\n        </div>\\n        <t name=\\"b2b_fields\\">\\n            <div class=\\"w-100\\"/>\\n            <t t-if=\\"is_used_as_billing\\">\\n                <t t-set=\\"vat_warning\\" t-value=\\"current_partner.vat and not current_partner.can_edit_vat()\\"/>\\n                <div id=\\"company_name_div\\" class=\\"col-lg-6 mb-2\\">\\n                    <label class=\\"col-form-label fw-normal label-optional\\" for=\\"o_company_name\\">\\n                        Company Name\\n                    </label>\\n                    <input id=\\"o_company_name\\" type=\\"text\\" name=\\"company_name\\" t-att-value=\\"current_partner.commercial_company_name\\" t-att-readonly=\\"'1' if not is_main_address else None\\" class=\\"form-control\\"/>\\n                </div>\\n                <div id=\\"div_vat\\" class=\\"col-lg-6 mb-2\\">\\n                    <label class=\\"col-form-label fw-normal label-optional\\" for=\\"o_vat\\">\\n                        <t t-out=\\"vat_label\\"/>\\n                    </label>\\n                    <input type=\\"text\\" id=\\"o_vat\\" name=\\"vat\\" t-att-value=\\"current_partner.vat\\" t-att-readonly=\\"'1' if (not is_commercial_address or vat_warning) else None\\" class=\\"form-control\\"/>\\n                    <!-- Even on new addresses, first tell the customer if their VAT cannot be changed,\\n                        then tell them to update it elsewhere if it can be. -->\\n                    <div t-if=\\"not is_commercial_address and commercial_partner.is_company and is_main_address\\" class=\\"col-12 d-none d-lg-block mb-1\\">\\n                        <small class=\\"form-text text-muted\\">\\n                            The VAT number can only be updated on the company account.\\n                        </small>\\n                    </div>\\n                    <div t-elif=\\"vat_warning and is_main_address\\" class=\\"col-12 d-none d-lg-block mb-1\\">\\n                        <small class=\\"form-text text-muted\\">\\n                            Changing VAT number is not allowed once document(s) have\\n                            been issued for your account. Please contact us directly for this\\n                            operation.\\n                        </small>\\n                    </div>\\n                </div>\\n                <div t-if=\\"not (is_commercial_address or is_main_address)\\" class=\\"col-12 d-none d-lg-block mb-1\\">\\n                    <small class=\\"form-text text-muted\\">\\n                        The company name and VAT number can only be updated on your main account.\\n                        <t t-if=\\"commercial_address_update_url\\">\\n                            If you want to modify it, update\\n                            <a t-att-href=\\"commercial_address_update_url\\">your account details</a>.\\n                        </t>\\n                    </small>\\n                </div>\\n            </t>\\n        </t>\\n        <div id=\\"div_street\\" class=\\"col-lg-12 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_street\\">\\n                Street and Number\\n            </label>\\n            <input name=\\"street\\" id=\\"o_street\\" type=\\"text\\" class=\\"form-control\\" t-att-value=\\"partner_sudo.street\\"/>\\n        </div>\\n        <div id=\\"div_street2\\" class=\\"col-lg-12 mb-2\\">\\n            <label class=\\"col-form-label label-optional\\" for=\\"o_street2\\">\\n                Apartment, suite, etc.\\n            </label>\\n            <input id=\\"o_street2\\" type=\\"text\\" name=\\"street2\\" class=\\"form-control\\" t-att-value=\\"partner_sudo.street2\\"/>\\n        </div>\\n        <div class=\\"w-100\\"/>\\n        <t t-if=\\"zip_before_city\\">\\n            <div id=\\"div_zip\\" class=\\"col-md-4 mb-2\\">\\n                <label class=\\"col-form-label\\" for=\\"o_zip\\">\\n                    Zip Code\\n                </label>\\n                <input id=\\"o_zip\\" type=\\"text\\" name=\\"zip\\" class=\\"form-control\\" t-att-value=\\"partner_sudo.zip\\"/>\\n            </div>\\n        </t>\\n        <div id=\\"div_city\\" class=\\"col-md-8 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_city\\">City</label>\\n            <input id=\\"o_city\\" type=\\"text\\" name=\\"city\\" class=\\"form-control\\" t-att-value=\\"partner_sudo.city\\"/>\\n        </div>\\n        <t t-if=\\"not zip_before_city\\">\\n            <div id=\\"div_zip\\" class=\\"col-md-4 mb-2\\">\\n                <label class=\\"col-form-label\\" for=\\"o_zip\\">\\n                    Zip Code\\n                </label>\\n                <input id=\\"o_zip\\" type=\\"text\\" name=\\"zip\\" class=\\"form-control\\" t-att-value=\\"partner_sudo.zip\\"/>\\n            </div>\\n        </t>\\n        <div class=\\"w-100\\"/>\\n        <div id=\\"div_country\\" class=\\"col-lg-6 mb-2\\">\\n            <label class=\\"col-form-label\\" for=\\"o_country_id\\">\\n                Country\\n            </label>\\n            <select id=\\"o_country_id\\" name=\\"country_id\\" t-att-class=\\"'pe-none opacity-50 form-select' if not can_edit_country else 'form-select'\\">\\n                <option value=\\"\\">Country...</option>\\n                <option t-foreach=\\"countries\\" t-as=\\"c\\" t-att-value=\\"c.id\\" t-att-selected=\\"c.id == (country.id if country else partner_sudo.country_id.id)\\" t-att-code=\\"c.code\\" t-out=\\"c.name\\"/>\\n            </select>\\n            <div t-if=\\"not can_edit_country\\" class=\\"col-12 d-none d-lg-block mb-1\\">\\n                <small class=\\"form-text text-muted\\">\\n                    Changing country is not allowed once document(s) have\\n                    been issued for your account. Please contact us directly for this\\n                    operation.\\n                </small>\\n            </div>\\n        </div>\\n        <div id=\\"div_state\\" class=\\"col-lg-6 mb-2\\" t-att-style=\\"not country_states and 'display: none'\\">\\n            <label class=\\"col-form-label label-optional\\" for=\\"o_state_id\\">\\n                State / Province\\n            </label>\\n            <select id=\\"o_state_id\\" name=\\"state_id\\" class=\\"form-select\\">\\n                <option value=\\"\\">State / Province...</option>\\n                <option t-foreach=\\"country_states\\" t-as=\\"s\\" t-att-value=\\"s.id\\" t-att-selected=\\"s.id == (int(state_id) if state_id else partner_sudo.state_id.id)\\" t-out=\\"s.name\\"/>\\n            </select>\\n        </div>\\n        <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\" t-nocache=\\"The csrf token must always be up to date.\\"/>\\n        <input type=\\"hidden\\" name=\\"address_type\\" t-att-value=\\"address_type\\"/>\\n        <input type=\\"hidden\\" name=\\"use_delivery_as_billing\\" t-att-value=\\"use_delivery_as_billing\\"/>\\n        <input type=\\"hidden\\" name=\\"parent_id\\" t-att-value=\\"parent_id\\"/>\\n        <t t-if=\\"partner_id\\">\\n            <input type=\\"hidden\\" name=\\"partner_id\\" t-att-value=\\"partner_id\\"/>\\n        </t>\\n        <t t-if=\\"callback\\">\\n            <input type=\\"hidden\\" name=\\"callback\\" t-att-value=\\"callback\\"/>\\n        </t>\\n        <input type=\\"hidden\\" name=\\"required_fields\\" t-att-value=\\"'name,email'\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Address Details" t-name="portal.address_form_fields">\n        <div id="div_name" class="col-lg-12 mb-2">\n            <label class="col-form-label" for="o_name">Your name</label>\n            <input id="o_name" type="text" name="name" t-att-value="partner_sudo.name" class="form-control"/>\n        </div>\n        <div class="w-100"/>\n        <div id="div_email" class="col-lg-6 mb-2">\n            <label class="col-form-label" for="o_email">Email</label>\n            <input id="o_email" type="email" name="email" t-att-value="partner_sudo.email" class="form-control"/>\n        </div>\n        <div id="div_phone" class="col-lg-6 mb-2">\n            <label class="col-form-label" for="o_phone">Phone</label>\n            <input id="o_phone" type="tel" name="phone" t-att-value="partner_sudo.phone" class="form-control"/>\n        </div>\n        <t name="b2b_fields">\n            <div class="w-100"/>\n            <t t-if="is_used_as_billing">\n                <t t-set="vat_warning" t-value="current_partner.vat and not current_partner.can_edit_vat()"/>\n                <div id="company_name_div" class="col-lg-6 mb-2">\n                    <label class="col-form-label fw-normal label-optional" for="o_company_name">\n                        Company Name\n                    </label>\n                    <input id="o_company_name" type="text" name="company_name" t-att-value="current_partner.commercial_company_name" t-att-readonly="'1' if not is_main_address else None" class="form-control"/>\n                </div>\n                <div id="div_vat" class="col-lg-6 mb-2">\n                    <label class="col-form-label fw-normal label-optional" for="o_vat">\n                        <t t-out="vat_label"/>\n                    </label>\n                    <input type="text" id="o_vat" name="vat" t-att-value="current_partner.vat" t-att-readonly="'1' if (not is_commercial_address or vat_warning) else None" class="form-control"/>\n                    <!-- Even on new addresses, first tell the customer if their VAT cannot be changed,\n                        then tell them to update it elsewhere if it can be. -->\n                    <div t-if="not is_commercial_address and commercial_partner.is_company and is_main_address" class="col-12 d-none d-lg-block mb-1">\n                        <small class="form-text text-muted">\n                            The VAT number can only be updated on the company account.\n                        </small>\n                    </div>\n                    <div t-elif="vat_warning and is_main_address" class="col-12 d-none d-lg-block mb-1">\n                        <small class="form-text text-muted">\n                            Changing VAT number is not allowed once document(s) have\n                            been issued for your account. Please contact us directly for this\n                            operation.\n                        </small>\n                    </div>\n                </div>\n                <div t-if="not (is_commercial_address or is_main_address)" class="col-12 d-none d-lg-block mb-1">\n                    <small class="form-text text-muted">\n                        The company name and VAT number can only be updated on your main account.\n                        <t t-if="commercial_address_update_url">\n                            If you want to modify it, update\n                            <a t-att-href="commercial_address_update_url">your account details</a>.\n                        </t>\n                    </small>\n                </div>\n            </t>\n        </t>\n        <div id="div_street" class="col-lg-12 mb-2">\n            <label class="col-form-label" for="o_street">\n                Street and Number\n            </label>\n            <input name="street" id="o_street" type="text" class="form-control" t-att-value="partner_sudo.street"/>\n        </div>\n        <div id="div_street2" class="col-lg-12 mb-2">\n            <label class="col-form-label label-optional" for="o_street2">\n                Apartment, suite, etc.\n            </label>\n            <input id="o_street2" type="text" name="street2" class="form-control" t-att-value="partner_sudo.street2"/>\n        </div>\n        <div class="w-100"/>\n        <t t-if="zip_before_city">\n            <div id="div_zip" class="col-md-4 mb-2">\n                <label class="col-form-label" for="o_zip">\n                    Zip Code\n                </label>\n                <input id="o_zip" type="text" name="zip" class="form-control" t-att-value="partner_sudo.zip"/>\n            </div>\n        </t>\n        <div id="div_city" class="col-md-8 mb-2">\n            <label class="col-form-label" for="o_city">City</label>\n            <input id="o_city" type="text" name="city" class="form-control" t-att-value="partner_sudo.city"/>\n        </div>\n        <t t-if="not zip_before_city">\n            <div id="div_zip" class="col-md-4 mb-2">\n                <label class="col-form-label" for="o_zip">\n                    Zip Code\n                </label>\n                <input id="o_zip" type="text" name="zip" class="form-control" t-att-value="partner_sudo.zip"/>\n            </div>\n        </t>\n        <div class="w-100"/>\n        <div id="div_country" class="col-lg-6 mb-2">\n            <label class="col-form-label" for="o_country_id">\n                Country\n            </label>\n            <select id="o_country_id" name="country_id" t-att-class="'pe-none opacity-50 form-select' if not can_edit_country else 'form-select'">\n                <option value="">Country...</option>\n                <option t-foreach="countries" t-as="c" t-att-value="c.id" t-att-selected="c.id == (country.id if country else partner_sudo.country_id.id)" t-att-code="c.code" t-out="c.name"/>\n            </select>\n            <div t-if="not can_edit_country" class="col-12 d-none d-lg-block mb-1">\n                <small class="form-text text-muted">\n                    Changing country is not allowed once document(s) have\n                    been issued for your account. Please contact us directly for this\n                    operation.\n                </small>\n            </div>\n        </div>\n        <div id="div_state" class="col-lg-6 mb-2" t-att-style="not country_states and 'display: none'">\n            <label class="col-form-label label-optional" for="o_state_id">\n                State / Province\n            </label>\n            <select id="o_state_id" name="state_id" class="form-select">\n                <option value="">State / Province...</option>\n                <option t-foreach="country_states" t-as="s" t-att-value="s.id" t-att-selected="s.id == (int(state_id) if state_id else partner_sudo.state_id.id)" t-out="s.name"/>\n            </select>\n        </div>\n        <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()" t-nocache="The csrf token must always be up to date."/>\n        <input type="hidden" name="address_type" t-att-value="address_type"/>\n        <input type="hidden" name="use_delivery_as_billing" t-att-value="use_delivery_as_billing"/>\n        <input type="hidden" name="parent_id" t-att-value="parent_id"/>\n        <t t-if="partner_id">\n            <input type="hidden" name="partner_id" t-att-value="partner_id"/>\n        </t>\n        <t t-if="callback">\n            <input type="hidden" name="callback" t-att-value="callback"/>\n        </t>\n        <input type="hidden" name="required_fields" t-att-value="'name,email'"/>\n    </t>\n\n    	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
482	16	\N	1	1	User Sign In Placeholder	\N	portal.placeholder_user_sign_in	qweb	portal/views/portal_templates.xml	primary	{"en_US": "<t name=\\"User Sign In Placeholder\\" t-name=\\"portal.placeholder_user_sign_in\\"/>"}	<?xml version="1.0"?>\n<t name="User Sign In Placeholder" t-name="portal.placeholder_user_sign_in"/>\n\n    	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1150	16	1087	1	1	Snippet 's_references' for new page 'about' template 'full'	\N	website.new_page_template_about_full_s_references	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
504	16	375	1	1	General Settings	res.config.settings	\N	form	saas_trial/views/res_config_settings.xml	extension	{"en_US": "<xpath expr=\\"//button[@name='104']/..\\" position=\\"replace\\"/>"}	<?xml version="1.0"?>\n<xpath expr="//button[@name='104']/.." position="replace"/>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1053	16	1037	1	1	Snippet 's_references' for 'our_services' pages generated by the configurator	\N	website.configurator_our_services_s_references	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1054	16	1044	1	1	Snippet 's_three_columns' for 'our_services' pages generated by the configurator	\N	website.configurator_our_services_s_three_columns	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1055	16	1041	1	1	Snippet 's_comparisons' for 'pricing' pages generated by the configurator	\N	website.configurator_pricing_s_comparisons	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1056	16	1042	1	1	Snippet 's_faq_collapse' for 'privacy_policy' pages generated by the configurator	\N	website.configurator_privacy_policy_s_faq_collapse	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
22	16	\N	1	1	Embedded Actions	ir.embedded.actions	\N	list	base/views/ir_actions_views.xml	primary	{"en_US": "<list>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"parent_action_id\\"/>\\n                    <field name=\\"action_id\\"/>\\n                    <field name=\\"user_id\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list>\n                    <field name="name"/>\n                    <field name="parent_action_id"/>\n                    <field name="action_id"/>\n                    <field name="user_id"/>\n                </list>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
2517	16	1484	1	1	product.template.product.website.form	product.template	\N	form	website_sale/views/product_views.xml	extension	{"en_US": "<data><!-- add state field in header -->\\n            <span id=\\"button_website\\" position=\\"before\\">\\n                <field name=\\"is_published\\" widget=\\"website_redirect_button\\" invisible=\\"not sale_ok\\"/>\\n            </span>\\n            <group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"accessory_product_ids\\" widget=\\"many2many_tags\\" invisible=\\"not sale_ok\\" placeholder=\\"Suggested accessories in the eCommerce cart\\"/>\\n                <field name=\\"alternative_product_ids\\" widget=\\"many2many_tags\\" domain=\\"[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" context=\\"{'search_product_product': True}\\" invisible=\\"not sale_ok\\" placeholder=\\"Displayed in bottom of product pages\\"/>\\n                <field name=\\"description_ecommerce\\" invisible=\\"1\\"/>         <!-- Adding this field as we needed in product_barcodelookup module to store value in this field -->\\n            </group>\\n            <xpath expr=\\"//page[@name='sales']/group[@name='sale']\\" position=\\"inside\\">\\n                <group colspan=\\"2\\" name=\\"product_template_images\\" string=\\"eCommerce Media\\" invisible=\\"not sale_ok\\">\\n                    <field colspan=\\"2\\" name=\\"product_template_image_ids\\" class=\\"o_website_sale_image_list\\" context=\\"{'default_name': name}\\" mode=\\"kanban\\" add-label=\\"Add Media\\" nolabel=\\"1\\" widget=\\"x2_many_media_viewer\\" options=\\"{'convert_to_webp': True}\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='sales']//group[@name='description']\\" position=\\"before\\">\\n                <group string=\\"Ecommerce Description\\" name=\\"ecom_description\\">\\n                   <field colspan=\\"2\\" name=\\"description_ecommerce\\" nolabel=\\"1\\" placeholder=\\"A detailed,formatted description to promote your product on                                      this page. Use '/' to discover more features.\\"/>\\n                </group>\\n            </xpath>\\n            <group name=\\"extra_info\\" position=\\"inside\\">\\n                <field name=\\"is_published\\"/>\\n                <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\" placeholder=\\"All\\"/>\\n                <field name=\\"website_sequence\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"public_categ_ids\\" widget=\\"many2many_tags\\" string=\\"Categories\\"/>\\n                <field name=\\"website_ribbon_id\\" groups=\\"base.group_no_one\\" options=\\"{'no_quick_create': True}\\"/>\\n            </group>\\n            <group name=\\"extra_info\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Ecommerce Shop</attribute>\\n            </group>\\n        </data>", "fr_FR": "<data><!-- add state field in header -->\\n            <span id=\\"button_website\\" position=\\"before\\">\\n                <field name=\\"is_published\\" widget=\\"website_redirect_button\\" invisible=\\"not sale_ok\\"/>\\n            </span>\\n            <group name=\\"upsell\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">0</attribute>\\n            </group>\\n            <group name=\\"upsell\\" position=\\"inside\\">\\n                <field name=\\"accessory_product_ids\\" widget=\\"many2many_tags\\" invisible=\\"not sale_ok\\" placeholder=\\"Accessoires suggérés dans le panier eCommerce\\"/>\\n                <field name=\\"alternative_product_ids\\" widget=\\"many2many_tags\\" domain=\\"[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]\\" context=\\"{'search_product_product': True}\\" invisible=\\"not sale_ok\\" placeholder=\\"Affiché en bas des pages produits\\"/>\\n                <field name=\\"description_ecommerce\\" invisible=\\"1\\"/>         <!-- Adding this field as we needed in product_barcodelookup module to store value in this field -->\\n            </group>\\n            <xpath expr=\\"//page[@name='sales']/group[@name='sale']\\" position=\\"inside\\">\\n                <group colspan=\\"2\\" name=\\"product_template_images\\" string=\\" Média eCommerce\\" invisible=\\"not sale_ok\\">\\n                    <field colspan=\\"2\\" name=\\"product_template_image_ids\\" class=\\"o_website_sale_image_list\\" context=\\"{'default_name': name}\\" mode=\\"kanban\\" add-label=\\"Ajouter un média\\" nolabel=\\"1\\" widget=\\"x2_many_media_viewer\\" options=\\"{'convert_to_webp': True}\\"/>\\n                </group>\\n            </xpath>\\n            <xpath expr=\\"//page[@name='sales']//group[@name='description']\\" position=\\"before\\">\\n                <group string=\\"Description eCommerce\\" name=\\"ecom_description\\">\\n                   <field colspan=\\"2\\" name=\\"description_ecommerce\\" nolabel=\\"1\\" placeholder=\\"Une description détaillée et formatée pour promouvoir votre produit sur                                      cette page. Utilisez '/' pour découvrir d'autres fonctionnalités.\\"/>\\n                </group>\\n            </xpath>\\n            <group name=\\"extra_info\\" position=\\"inside\\">\\n                <field name=\\"is_published\\"/>\\n                <field name=\\"website_id\\" options=\\"{'no_create': True}\\" groups=\\"website.group_multi_website\\" placeholder=\\"Tous\\"/>\\n                <field name=\\"website_sequence\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"public_categ_ids\\" widget=\\"many2many_tags\\" string=\\"Catégories\\"/>\\n                <field name=\\"website_ribbon_id\\" groups=\\"base.group_no_one\\" options=\\"{'no_quick_create': True}\\"/>\\n            </group>\\n            <group name=\\"extra_info\\" position=\\"attributes\\">\\n                <attribute name=\\"string\\">Boutique eCommerce</attribute>\\n            </group>\\n        </data>"}	<?xml version="1.0"?>\n<data><!-- add state field in header -->\n            <span id="button_website" position="before">\n                <field name="is_published" widget="website_redirect_button" invisible="not sale_ok"/>\n            </span>\n            <group name="upsell" position="attributes">\n                <attribute name="invisible">0</attribute>\n            </group>\n            <group name="upsell" position="inside">\n                <field name="accessory_product_ids" widget="many2many_tags" invisible="not sale_ok" placeholder="Suggested accessories in the eCommerce cart"/>\n                <field name="alternative_product_ids" widget="many2many_tags" domain="[('id', '!=', id), '|', ('company_id', '=', company_id), ('company_id', '=', False)]" context="{'search_product_product': True}" invisible="not sale_ok" placeholder="Displayed in bottom of product pages"/>\n                <field name="description_ecommerce" invisible="1"/>         <!-- Adding this field as we needed in product_barcodelookup module to store value in this field -->\n            </group>\n            <xpath expr="//page[@name='sales']/group[@name='sale']" position="inside">\n                <group colspan="2" name="product_template_images" string="eCommerce Media" invisible="not sale_ok">\n                    <field colspan="2" name="product_template_image_ids" class="o_website_sale_image_list" context="{'default_name': name}" mode="kanban" add-label="Add Media" nolabel="1" widget="x2_many_media_viewer" options="{'convert_to_webp': True}"/>\n                </group>\n            </xpath>\n            <xpath expr="//page[@name='sales']//group[@name='description']" position="before">\n                <group string="Ecommerce Description" name="ecom_description">\n                   <field colspan="2" name="description_ecommerce" nolabel="1" placeholder="A detailed,formatted description to promote your product on                                      this page. Use '/' to discover more features."/>\n                </group>\n            </xpath>\n            <group name="extra_info" position="inside">\n                <field name="is_published"/>\n                <field name="website_id" options="{'no_create': True}" groups="website.group_multi_website" placeholder="All"/>\n                <field name="website_sequence" groups="base.group_no_one"/>\n                <field name="public_categ_ids" widget="many2many_tags" string="Categories"/>\n                <field name="website_ribbon_id" groups="base.group_no_one" options="{'no_quick_create': True}"/>\n            </group>\n            <group name="extra_info" position="attributes">\n                <attribute name="string">Ecommerce Shop</attribute>\n            </group>\n        </data>	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2515	16	1533	1	1	product.template.product.only.website.form	product.template	\N	form	website_sale/views/product_views.xml	extension	{"en_US": "<field name=\\"categ_id\\" position=\\"before\\">\\n                <label for=\\"compare_list_price\\" groups=\\"website_sale.group_product_price_comparison\\"/>\\n                <div class=\\"o_row\\" groups=\\"website_sale.group_product_price_comparison\\">\\n                    <del class=\\"oe_read_only\\">\\n                        <field name=\\"compare_list_price\\" nolabel=\\"1\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id', 'field_digits': True}\\"/>\\n                    </del>\\n                    <field name=\\"compare_list_price\\" nolabel=\\"1\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id', 'field_digits': True}\\" class=\\"oe_edit_only\\"/>\\n                </div>\\n                <label for=\\"base_unit_count\\" groups=\\"website_sale.group_show_uom_price\\"/>\\n                <div name=\\"base_unit_price\\" groups=\\"website_sale.group_show_uom_price\\" class=\\"d-flex flex-row\\">\\n                    <field name=\\"base_unit_count\\" invisible=\\"product_variant_count &gt; 1\\" style=\\"width: 4rem;\\"/>\\n                    <field name=\\"base_unit_id\\" options=\\"{'no_open': True}\\" invisible=\\"product_variant_count &gt; 1\\" placeholder=\\"Specify unit\\" style=\\"width: 10rem;\\"/>\\n                    <div class=\\"d-flex flex-row\\" invisible=\\"base_unit_price == 0 or product_variant_count &gt; 1\\">\\n                        (<field name=\\"base_unit_price\\" class=\\"oe_inline\\"/> / <field name=\\"base_unit_name\\" class=\\"oe_inline\\"/>)\\n                    </div>\\n                    <span class=\\"text-muted\\" invisible=\\"product_variant_count &lt;= 1\\">Based on variants</span>\\n                </div>\\n            </field>", "fr_FR": "<field name=\\"categ_id\\" position=\\"before\\">\\n                <label for=\\"compare_list_price\\" groups=\\"website_sale.group_product_price_comparison\\"/>\\n                <div class=\\"o_row\\" groups=\\"website_sale.group_product_price_comparison\\">\\n                    <del class=\\"oe_read_only\\">\\n                        <field name=\\"compare_list_price\\" nolabel=\\"1\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id', 'field_digits': True}\\"/>\\n                    </del>\\n                    <field name=\\"compare_list_price\\" nolabel=\\"1\\" widget=\\"monetary\\" options=\\"{'currency_field': 'currency_id', 'field_digits': True}\\" class=\\"oe_edit_only\\"/>\\n                </div>\\n                <label for=\\"base_unit_count\\" groups=\\"website_sale.group_show_uom_price\\"/>\\n                <div name=\\"base_unit_price\\" groups=\\"website_sale.group_show_uom_price\\" class=\\"d-flex flex-row\\">\\n                    <field name=\\"base_unit_count\\" invisible=\\"product_variant_count &gt; 1\\" style=\\"width: 4rem;\\"/>\\n                    <field name=\\"base_unit_id\\" options=\\"{'no_open': True}\\" invisible=\\"product_variant_count &gt; 1\\" placeholder=\\"Préciser l'unité\\" style=\\"width: 10rem;\\"/>\\n                    <div class=\\"d-flex flex-row\\" invisible=\\"base_unit_price == 0 or product_variant_count &gt; 1\\">\\n                        (<field name=\\"base_unit_price\\" class=\\"oe_inline\\"/> / <field name=\\"base_unit_name\\" class=\\"oe_inline\\"/>)\\n                    </div>\\n                    <span class=\\"text-muted\\" invisible=\\"product_variant_count &lt;= 1\\">Basé sur les variantes</span>\\n                </div>\\n            </field>"}	<?xml version="1.0"?>\n<field name="categ_id" position="before">\n                <label for="compare_list_price" groups="website_sale.group_product_price_comparison"/>\n                <div class="o_row" groups="website_sale.group_product_price_comparison">\n                    <del class="oe_read_only">\n                        <field name="compare_list_price" nolabel="1" widget="monetary" options="{'currency_field': 'currency_id', 'field_digits': True}"/>\n                    </del>\n                    <field name="compare_list_price" nolabel="1" widget="monetary" options="{'currency_field': 'currency_id', 'field_digits': True}" class="oe_edit_only"/>\n                </div>\n                <label for="base_unit_count" groups="website_sale.group_show_uom_price"/>\n                <div name="base_unit_price" groups="website_sale.group_show_uom_price" class="d-flex flex-row">\n                    <field name="base_unit_count" invisible="product_variant_count &gt; 1" style="width: 4rem;"/>\n                    <field name="base_unit_id" options="{'no_open': True}" invisible="product_variant_count &gt; 1" placeholder="Specify unit" style="width: 10rem;"/>\n                    <div class="d-flex flex-row" invisible="base_unit_price == 0 or product_variant_count &gt; 1">\n                        (<field name="base_unit_price" class="oe_inline"/> / <field name="base_unit_name" class="oe_inline"/>)\n                    </div>\n                    <span class="text-muted" invisible="product_variant_count &lt;= 1">Based on variants</span>\n                </div>\n            </field>\n        	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1755	16	\N	1	1	account.tag.view.search	account.account.tag	\N	search	account/views/account_account_tag_views.xml	primary	{"en_US": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archived\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "fr_FR": "<search>\\n                    <field name=\\"name\\"/>\\n                    <separator/>\\n                    <filter name=\\"archived\\" string=\\"Archivé\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search>\n                    <field name="name"/>\n                    <separator/>\n                    <filter name="archived" string="Archived" domain="[('active', '=', False)]"/>\n                </search>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1754	16	\N	1	1	Tags	account.account.tag	\N	list	account/views/account_account_tag_views.xml	primary	{"en_US": "<list string=\\"Tags\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"applicability\\"/>\\n                    <field name=\\"country_id\\"/>\\n                </list>", "fr_FR": "<list string=\\"Étiquettes\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"applicability\\"/>\\n                    <field name=\\"country_id\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Tags">\n                    <field name="name"/>\n                    <field name="applicability"/>\n                    <field name="country_id"/>\n                </list>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2510	16	1485	1	1	product.template.search.published	product.template	\N	search	website_sale/views/product_views.xml	extension	{"en_US": "<data><filter name=\\"combo\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Published\\" name=\\"published\\" domain=\\"[('is_published', '=', True)]\\"/>\\n            </filter>\\n            <filter name=\\"group_by_categ_id\\" position=\\"after\\">\\n                <filter string=\\"eCommerce Category\\" name=\\"groupby_public_category\\" context=\\"{'group_by':'public_categ_ids'}\\"/>\\n            </filter>\\n        </data>", "fr_FR": "<data><filter name=\\"combo\\" position=\\"after\\">\\n                <separator/>\\n                <filter string=\\"Publié\\" name=\\"published\\" domain=\\"[('is_published', '=', True)]\\"/>\\n            </filter>\\n            <filter name=\\"group_by_categ_id\\" position=\\"after\\">\\n                <filter string=\\"Catégorie d'eCommerce\\" name=\\"groupby_public_category\\" context=\\"{'group_by':'public_categ_ids'}\\"/>\\n            </filter>\\n        </data>"}	<?xml version="1.0"?>\n<data><filter name="combo" position="after">\n                <separator/>\n                <filter string="Published" name="published" domain="[('is_published', '=', True)]"/>\n            </filter>\n            <filter name="group_by_categ_id" position="after">\n                <filter string="eCommerce Category" name="groupby_public_category" context="{'group_by':'public_categ_ids'}"/>\n            </filter>\n        </data>	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
21	16	\N	1	1	ir.embedded.actions.form	ir.embedded.actions	\N	form	base/views/ir_actions_views.xml	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"parent_action_id\\"/>\\n                                <field name=\\"action_id\\"/>\\n                                <field name=\\"user_id\\"/>\\n                                <field name=\\"filter_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"sequence\\"/>\\n                                <field name=\\"is_deletable\\"/>\\n                                <field name=\\"default_view_mode\\"/>\\n                                <field name=\\"parent_res_model\\"/>\\n                                <field name=\\"domain\\"/>\\n                                <field name=\\"groups_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="parent_action_id"/>\n                                <field name="action_id"/>\n                                <field name="user_id"/>\n                                <field name="filter_ids" widget="many2many_tags"/>\n                            </group>\n                            <group>\n                                <field name="sequence"/>\n                                <field name="is_deletable"/>\n                                <field name="default_view_mode"/>\n                                <field name="parent_res_model"/>\n                                <field name="domain"/>\n                                <field name="groups_ids" widget="many2many_tags"/>\n                            </group>\n                        </group>\n                    </sheet>\n                </form>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
53	16	\N	1	1	ir.model.fields.selection list	ir.model.fields.selection	\N	list	base/views/ir_model_views.xml	primary	{"en_US": "<list>\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"field_id\\" options=\\"{'no_quick_create': True}\\"/>\\n                    <field name=\\"value\\"/>\\n                    <field name=\\"name\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list>\n                    <field name="sequence" widget="handle"/>\n                    <field name="field_id" options="{'no_quick_create': True}"/>\n                    <field name="value"/>\n                    <field name="name"/>\n                </list>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1153	16	1087	1	1	Snippet 's_references' for new page 'about' template 'full_1'	\N	website.new_page_template_about_full_1_s_references	qweb	\N	primary	{"en_US": "<t/>"}	<t/>	\N	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1764	16	1763	1	1	account.onboarding.tax.list	account.tax	\N	list	account/views/account_tax_views.xml	primary	{"en_US": "<xpath expr=\\"//list\\" position=\\"attributes\\">\\n                    <attribute name=\\"default_order\\">active desc, type_tax_use desc, amount desc, sequence</attribute>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//list" position="attributes">\n                    <attribute name="default_order">active desc, type_tax_use desc, amount desc, sequence</attribute>\n                </xpath>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1765	16	\N	1	1	account.tax.repartition.line.list	account.tax.repartition.line	\N	list	account/views/account_tax_views.xml	primary	{"en_US": "<list editable=\\"bottom\\" create=\\"1\\" delete=\\"1\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"factor_percent\\" invisible=\\"repartition_type == 'base'\\"/>\\n                    <field name=\\"repartition_type\\"/>\\n                    <field name=\\"account_id\\" invisible=\\"repartition_type == 'base'\\" options=\\"{'no_create': True}\\"/>\\n                    <field name=\\"tag_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_create': True}\\" domain=\\"tag_ids_domain\\"/>\\n                    <field name=\\"use_in_tax_closing\\" optional=\\"hidden\\" invisible=\\"repartition_type == 'base'\\"/>\\n                    <field name=\\"company_id\\" column_invisible=\\"True\\"/>\\n                    <field name=\\"tag_ids_domain\\" column_invisible=\\"True\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list editable="bottom" create="1" delete="1">\n                    <field name="sequence" widget="handle"/>\n                    <field name="factor_percent" invisible="repartition_type == 'base'"/>\n                    <field name="repartition_type"/>\n                    <field name="account_id" invisible="repartition_type == 'base'" options="{'no_create': True}"/>\n                    <field name="tag_ids" widget="many2many_tags" options="{'no_create': True}" domain="tag_ids_domain"/>\n                    <field name="use_in_tax_closing" optional="hidden" invisible="repartition_type == 'base'"/>\n                    <field name="company_id" column_invisible="True"/>\n                    <field name="tag_ids_domain" column_invisible="True"/>\n                </list>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
972	16	702	1	1	new_page_template_s_text_cover	\N	website.new_page_template_s_text_cover	qweb	website/views/new_page_template_templates.xml	primary	{"en_US": "<data inherit_id=\\"website.s_text_cover\\" primary=\\"True\\"><xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">website.new_page_template_s_text_cover</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data inherit_id="website.s_text_cover" primary="True"><xpath expr="." position="attributes"><attribute name="t-name">website.new_page_template_s_text_cover</attribute></xpath></data>\n\n	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1767	16	\N	1	1	account.tax.kanban	account.tax	\N	kanban	account/views/account_tax_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                            <div class=\\"row mb4\\">\\n                                <div class=\\"col-6\\">\\n                                    <field class=\\"fw-bolder\\" name=\\"name\\"/>\\n                                </div>\\n                                <div class=\\"col-6 text-end\\">\\n                                    <field class=\\"badge rounded-pill\\" name=\\"type_tax_use\\"/>\\n                                    <field class=\\"badge rounded-pill\\" name=\\"tax_scope\\"/>\\n                                </div>\\n                            </div>\\n                            <field class=\\"text-muted\\" name=\\"description\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <templates>\n                        <t t-name="card">\n                            <div class="row mb4">\n                                <div class="col-6">\n                                    <field class="fw-bolder" name="name"/>\n                                </div>\n                                <div class="col-6 text-end">\n                                    <field class="badge rounded-pill" name="type_tax_use"/>\n                                    <field class="badge rounded-pill" name="tax_scope"/>\n                                </div>\n                            </div>\n                            <field class="text-muted" name="description"/>\n                        </t>\n                    </templates>\n                </kanban>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
40	16	39	1	1	ir.filters form	ir.filters	\N	form	base/views/ir_filters_views.xml	primary	{"en_US": "<data><xpath expr=\\"//form\\" position=\\"attributes\\">\\n                    <attribute name=\\"create\\">0</attribute>\\n                </xpath>\\n                <field name=\\"action_id\\" position=\\"replace\\"/>\\n                <xpath expr=\\"//group/field[@name='model_id']\\" position=\\"replace\\"/>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//form" position="attributes">\n                    <attribute name="create">0</attribute>\n                </xpath>\n                <field name="action_id" position="replace"/>\n                <xpath expr="//group/field[@name='model_id']" position="replace"/>\n            </data>	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
416	16	128	1	1	res.partner.view.kanban.inherit.mail	res.partner	\N	kanban	mail/views/res_partner_views.xml	extension	{"en_US": "<xpath expr=\\"//footer\\" position=\\"inside\\">\\n                    <field name=\\"activity_ids\\" widget=\\"kanban_activity\\" class=\\"ms-auto mt-auto\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//footer" position="inside">\n                    <field name="activity_ids" widget="kanban_activity" class="ms-auto mt-auto"/>\n                </xpath>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
2545	16	\N	1	1	Add to Cart Button	\N	website_sale.s_add_to_cart	qweb	website_sale/views/snippets/s_add_to_cart.xml	primary	{"en_US": "<t name=\\"Add to Cart Button\\" t-name=\\"website_sale.s_add_to_cart\\">\\n        <!--\\n            TODO: `.oe_website_sale` is used as a selector in `website_sale_tracking.js`. This\\n            is a temporary solution to load the tracking utilities and will be removed once\\n            tracking utilities will be fully integrated into a service.\\n        -->\\n        <div class=\\"s_add_to_cart oe_website_sale\\" data-action=\\"add_to_cart\\">\\n            <button class=\\"s_add_to_cart_btn disabled btn btn-secondary mb-2\\" data-action=\\"add_to_cart\\">\\n                <i class=\\"fa fa-cart-plus me-2\\"/>Add to Cart\\n            </button>\\n        </div>\\n    </t>", "fr_FR": "<t name=\\"Add to Cart Button\\" t-name=\\"website_sale.s_add_to_cart\\">\\n        <!--\\n            TODO: `.oe_website_sale` is used as a selector in `website_sale_tracking.js`. This\\n            is a temporary solution to load the tracking utilities and will be removed once\\n            tracking utilities will be fully integrated into a service.\\n        -->\\n        <div class=\\"s_add_to_cart oe_website_sale\\" data-action=\\"add_to_cart\\">\\n            <button class=\\"s_add_to_cart_btn disabled btn btn-secondary mb-2\\" data-action=\\"add_to_cart\\">\\n                <i class=\\"fa fa-cart-plus me-2\\"/>Ajouter au panier\\n            </button>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Add to Cart Button" t-name="website_sale.s_add_to_cart">\n        <!--\n            TODO: `.oe_website_sale` is used as a selector in `website_sale_tracking.js`. This\n            is a temporary solution to load the tracking utilities and will be removed once\n            tracking utilities will be fully integrated into a service.\n        -->\n        <div class="s_add_to_cart oe_website_sale" data-action="add_to_cart">\n            <button class="s_add_to_cart_btn disabled btn btn-secondary mb-2" data-action="add_to_cart">\n                <i class="fa fa-cart-plus me-2"/>Add to Cart\n            </button>\n        </div>\n    </t>\n    	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2546	16	698	1	1	s_add_to_cart_options	\N	website_sale.s_add_to_cart_options	qweb	website_sale/views/snippets/s_add_to_cart.xml	extension	{"en_US": "<data inherit_id=\\"website.snippet_options\\">\\n        <xpath expr=\\".\\" position=\\"inside\\">\\n            <div data-js=\\"AddToCart\\" data-selector=\\".s_add_to_cart\\">\\n                <we-row>\\n                    <we-many2one string=\\"Product\\" data-model=\\"product.template\\" data-set-product-template=\\"\\" data-name=\\"product_template_picker_opt\\" data-no-preview=\\"true\\" data-domain=\\"[[&quot;is_published&quot;, &quot;=&quot;, true], [&quot;sale_ok&quot;, &quot;=&quot;, true]]\\"/>\\n                    <we-button data-name=\\"product_template_reset_opt\\" class=\\"reset-product-picker align-self-end fa fa-fw fa-times\\">\\n                    </we-button>\\n                </we-row>\\n                <we-row>\\n                    <we-many2one string=\\"Variant\\" class=\\"o_we_sublevel_1\\" data-model=\\"product.product\\" data-set-product-variant=\\"\\" data-name=\\"product_variant_picker_opt\\" data-no-preview=\\"true\\" data-default-message=\\"Visitor's Choice\\"/>\\n                    <we-button data-name=\\"product_variant_reset_opt\\" class=\\"reset-variant-picker align-self-end fa fa-fw fa-times\\">\\n                    </we-button>\\n                </we-row>\\n                <we-select data-name=\\"action_picker_opt\\" string=\\"Action\\" data-no-preview=\\"true\\">\\n                    <we-button data-set-action=\\"add_to_cart\\">Add to Cart</we-button>\\n                    <we-button data-set-action=\\"buy_now\\">Buy Now</we-button>\\n                </we-select>\\n            </div>\\n        </xpath>\\n    </data>", "fr_FR": "<data inherit_id=\\"website.snippet_options\\">\\n        <xpath expr=\\".\\" position=\\"inside\\">\\n            <div data-js=\\"AddToCart\\" data-selector=\\".s_add_to_cart\\">\\n                <we-row>\\n                    <we-many2one string=\\"Produit\\" data-model=\\"product.template\\" data-set-product-template=\\"\\" data-name=\\"product_template_picker_opt\\" data-no-preview=\\"true\\" data-domain=\\"[[&quot;is_published&quot;, &quot;=&quot;, true], [&quot;sale_ok&quot;, &quot;=&quot;, true]]\\"/>\\n                    <we-button data-name=\\"product_template_reset_opt\\" class=\\"reset-product-picker align-self-end fa fa-fw fa-times\\">\\n                    </we-button>\\n                </we-row>\\n                <we-row>\\n                    <we-many2one string=\\"Variante\\" class=\\"o_we_sublevel_1\\" data-model=\\"product.product\\" data-set-product-variant=\\"\\" data-name=\\"product_variant_picker_opt\\" data-no-preview=\\"true\\" data-default-message=\\"Visitor's Choice\\"/>\\n                    <we-button data-name=\\"product_variant_reset_opt\\" class=\\"reset-variant-picker align-self-end fa fa-fw fa-times\\">\\n                    </we-button>\\n                </we-row>\\n                <we-select data-name=\\"action_picker_opt\\" string=\\"Action\\" data-no-preview=\\"true\\">\\n                    <we-button data-set-action=\\"add_to_cart\\">Ajouter au panier</we-button>\\n                    <we-button data-set-action=\\"buy_now\\">Acheter maintenant</we-button>\\n                </we-select>\\n            </div>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data inherit_id="website.snippet_options">\n        <xpath expr="." position="inside">\n            <div data-js="AddToCart" data-selector=".s_add_to_cart">\n                <we-row>\n                    <we-many2one string="Product" data-model="product.template" data-set-product-template="" data-name="product_template_picker_opt" data-no-preview="true" data-domain="[[&quot;is_published&quot;, &quot;=&quot;, true], [&quot;sale_ok&quot;, &quot;=&quot;, true]]"/>\n                    <we-button data-name="product_template_reset_opt" class="reset-product-picker align-self-end fa fa-fw fa-times">\n                    </we-button>\n                </we-row>\n                <we-row>\n                    <we-many2one string="Variant" class="o_we_sublevel_1" data-model="product.product" data-set-product-variant="" data-name="product_variant_picker_opt" data-no-preview="true" data-default-message="Visitor's Choice"/>\n                    <we-button data-name="product_variant_reset_opt" class="reset-variant-picker align-self-end fa fa-fw fa-times">\n                    </we-button>\n                </we-row>\n                <we-select data-name="action_picker_opt" string="Action" data-no-preview="true">\n                    <we-button data-set-action="add_to_cart">Add to Cart</we-button>\n                    <we-button data-set-action="buy_now">Buy Now</we-button>\n                </we-select>\n            </div>\n        </xpath>\n    </data>\n    	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
49	16	\N	1	1	ir.model.fields form	ir.model.fields	\N	form	base/views/ir_model_views.xml	primary	{"en_US": "<form string=\\"Fields\\" duplicate=\\"false\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"field_description\\"/>\\n                                <field name=\\"model_id\\" readonly=\\"state != 'manual'\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"ttype\\"/>\\n                                <field name=\\"help\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"base\\" string=\\"Properties\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"required\\"/>\\n                                        <field name=\\"readonly\\"/>\\n                                        <field name=\\"store\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"index\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"copied\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"state\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"modules\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"translate\\" invisible=\\"ttype not in ['char', 'text', 'html']\\" readonly=\\"ttype not in ['char', 'text', 'html']\\"/>\\n                                        <field name=\\"size\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['char', 'reference']\\" readonly=\\"ttype not in ['char', 'reference']\\"/>\\n                                        <field name=\\"relation\\" invisible=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" readonly=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" required=\\"ttype in ['many2one', 'one2many', 'many2many']\\"/>\\n                                        <field name=\\"group_expand\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['many2one', 'selection']\\" readonly=\\"ttype not in ['many2one', 'selection']\\"/>\\n                                        <field name=\\"on_delete\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2one'\\" readonly=\\"ttype != 'many2one'\\"/>\\n                                        <field name=\\"relation_field\\" invisible=\\"ttype != 'one2many'\\" readonly=\\"ttype != 'one2many'\\" required=\\"ttype == 'one2many'\\"/>\\n                                        <field name=\\"relation_table\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"column1\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"column2\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"domain\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" readonly=\\"ttype not in ['many2one', 'one2many', 'many2many']\\"/>\\n                                        <field name=\\"currency_field\\" invisible=\\"ttype != 'monetary'\\" readonly=\\"ttype != 'monetary'\\"/>\\n                                    </group>\\n                                </group>\\n                                <group string=\\"HTML/Sanitization Properties\\" invisible=\\"ttype != 'html'\\">\\n                                    <group>\\n                                        <field name=\\"sanitize\\" invisible=\\"ttype != 'html'\\" readonly=\\"ttype != 'html'\\"/>\\n                                        <field name=\\"sanitize_overridable\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_tags\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_attributes\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"sanitize_style\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_form\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"strip_style\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"strip_classes\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                    </group>\\n                                </group>\\n                                <group invisible=\\"ttype not in ['selection', 'reference']\\" readonly=\\"ttype not in ['selection', 'reference']\\">\\n                                    <field name=\\"selection_ids\\">\\n                                        <list editable=\\"bottom\\">\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"value\\"/>\\n                                            <field name=\\"name\\"/>\\n                                        </list>\\n                                    </field>\\n                                </group>\\n                            </page>\\n                            <page name=\\"compute\\" string=\\"Compute\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <field name=\\"related\\"/>\\n                                    <field name=\\"depends\\" required=\\"bool(compute) and store\\"/>\\n                                    <field name=\\"compute\\" widget=\\"code\\" options=\\"{'mode': 'python'}\\"/>\\n                                </group>\\n                                <div>\\n                                    <h3>How to define a computed field</h3>\\n                                    <p>Computed fields are defined with the fields\\n                                    <strong>Dependencies</strong> and <strong>Compute</strong>.</p>\\n                                    <p>The field <strong>Dependencies</strong> lists the fields that\\n                                    the current field depends on. It is a comma-separated list of\\n                                    field names, like <code>name, size</code>. You can also refer to\\n                                    fields accessible through other relational fields, for instance\\n                                    <code>partner_id.company_id.name</code>.</p>\\n                                    <p>The field <strong>Compute</strong> is the Python code to\\n                                    compute the value of the field on a set of records. The value of\\n                                    the field must be assigned to each record with a dictionary-like\\n                                    assignment.</p>\\n                                    <pre>\\n    for record in self:\\n        record['size'] = len(record.name)\\n</pre>\\n                                    <p>The only predefined variables are</p>\\n                                    <ul>\\n                                        <li><code>self</code> (the set of records to compute)</li>\\n                                        <li><code>datetime</code> (Python module)</li>\\n                                        <li><code>dateutil</code> (Python module)</li>\\n                                        <li><code>time</code> (Python module)</li>\\n                                    </ul>\\n                                    <p>Other features are accessible through <code>self</code>, like\\n                                    <code>self.env</code>, etc.</p>\\n                                </div>\\n                            </page>\\n                            <page name=\\"groups\\" string=\\"Access Rights\\">\\n                                <field name=\\"groups\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Champs\\" duplicate=\\"false\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"field_description\\"/>\\n                                <field name=\\"model_id\\" readonly=\\"state != 'manual'\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"ttype\\"/>\\n                                <field name=\\"help\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"base\\" string=\\"Propriétés\\">\\n                                <group>\\n                                    <group>\\n                                        <field name=\\"required\\"/>\\n                                        <field name=\\"readonly\\"/>\\n                                        <field name=\\"store\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"index\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"copied\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"state\\" groups=\\"base.group_no_one\\"/>\\n                                        <field name=\\"modules\\" groups=\\"base.group_no_one\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"translate\\" invisible=\\"ttype not in ['char', 'text', 'html']\\" readonly=\\"ttype not in ['char', 'text', 'html']\\"/>\\n                                        <field name=\\"size\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['char', 'reference']\\" readonly=\\"ttype not in ['char', 'reference']\\"/>\\n                                        <field name=\\"relation\\" invisible=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" readonly=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" required=\\"ttype in ['many2one', 'one2many', 'many2many']\\"/>\\n                                        <field name=\\"group_expand\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['many2one', 'selection']\\" readonly=\\"ttype not in ['many2one', 'selection']\\"/>\\n                                        <field name=\\"on_delete\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2one'\\" readonly=\\"ttype != 'many2one'\\"/>\\n                                        <field name=\\"relation_field\\" invisible=\\"ttype != 'one2many'\\" readonly=\\"ttype != 'one2many'\\" required=\\"ttype == 'one2many'\\"/>\\n                                        <field name=\\"relation_table\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"column1\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"column2\\" groups=\\"base.group_no_one\\" invisible=\\"ttype != 'many2many' or state != 'manual'\\" readonly=\\"ttype != 'many2many' or state != 'manual'\\"/>\\n                                        <field name=\\"domain\\" groups=\\"base.group_no_one\\" invisible=\\"ttype not in ['many2one', 'one2many', 'many2many']\\" readonly=\\"ttype not in ['many2one', 'one2many', 'many2many']\\"/>\\n                                        <field name=\\"currency_field\\" invisible=\\"ttype != 'monetary'\\" readonly=\\"ttype != 'monetary'\\"/>\\n                                    </group>\\n                                </group>\\n                                <group string=\\"Propriété de l'assainissement/HTML\\" invisible=\\"ttype != 'html'\\">\\n                                    <group>\\n                                        <field name=\\"sanitize\\" invisible=\\"ttype != 'html'\\" readonly=\\"ttype != 'html'\\"/>\\n                                        <field name=\\"sanitize_overridable\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_tags\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_attributes\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                    </group>\\n                                    <group>\\n                                        <field name=\\"sanitize_style\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"sanitize_form\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"strip_style\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                        <field name=\\"strip_classes\\" invisible=\\"ttype != 'html' or sanitize == False\\" readonly=\\"ttype != 'html' or sanitize == False\\"/>\\n                                    </group>\\n                                </group>\\n                                <group invisible=\\"ttype not in ['selection', 'reference']\\" readonly=\\"ttype not in ['selection', 'reference']\\">\\n                                    <field name=\\"selection_ids\\">\\n                                        <list editable=\\"bottom\\">\\n                                            <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                            <field name=\\"value\\"/>\\n                                            <field name=\\"name\\"/>\\n                                        </list>\\n                                    </field>\\n                                </group>\\n                            </page>\\n                            <page name=\\"compute\\" string=\\"Calculer\\" groups=\\"base.group_no_one\\">\\n                                <group>\\n                                    <field name=\\"related\\"/>\\n                                    <field name=\\"depends\\" required=\\"bool(compute) and store\\"/>\\n                                    <field name=\\"compute\\" widget=\\"code\\" options=\\"{'mode': 'python'}\\"/>\\n                                </group>\\n                                <div>\\n                                    <h3>Comment définir un champ calculé</h3>\\n                                    <p>Les champs calculés sont définis avec les champs\\n<strong>Dépendances</strong> et <strong>Calculer</strong>.</p>\\n                                    <p>Le champ <strong>Dépendances</strong> énumère les champs dont\\nle champ courant dépend. C'est une liste de noms de champs\\nséparés par des virgules comme <code>name, size</code>.\\nOn peut référencer des champs via d'autres champs relationnels\\npar exemple <code>partner_id.company_id.name</code>.</p>\\n                                    <p>Le champ <strong>Calculer</strong> est le code Python pour\\ncalculer la valeur du champ sur un ensemble d'enregistrements. \\nLa valeur du champ doit être attribuée à chaque enregistrement via une\\nsorte de dictionnaire.</p>\\n                                    <pre>\\n    pour l'enregistrement dans self:\\nrecord['size'] = len(record.name)\\n</pre>\\n                                    <p>Les seules variables prédéfinies sont </p>\\n                                    <ul>\\n                                        <li><code>self</code> (l'ensemble d'enregistrements à calculer)</li>\\n                                        <li><code>datetime</code> (module Python)</li>\\n                                        <li><code>dateutil</code> (module Python)</li>\\n                                        <li><code>heure</code> (module Python)</li>\\n                                    </ul>\\n                                    <p>D'autres fonctionnalités sont accessibles via <code>self</code>, comme\\n<code>self.env</code>, etc.</p>\\n                                </div>\\n                            </page>\\n                            <page name=\\"groups\\" string=\\"Droits d'accès\\">\\n                                <field name=\\"groups\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Fields" duplicate="false">\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="field_description"/>\n                                <field name="model_id" readonly="state != 'manual'"/>\n                            </group>\n                            <group>\n                                <field name="ttype"/>\n                                <field name="help"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page name="base" string="Properties">\n                                <group>\n                                    <group>\n                                        <field name="required"/>\n                                        <field name="readonly"/>\n                                        <field name="store" groups="base.group_no_one"/>\n                                        <field name="index" groups="base.group_no_one"/>\n                                        <field name="copied" groups="base.group_no_one"/>\n                                        <field name="state" groups="base.group_no_one"/>\n                                        <field name="modules" groups="base.group_no_one"/>\n                                    </group>\n                                    <group>\n                                        <field name="translate" invisible="ttype not in ['char', 'text', 'html']" readonly="ttype not in ['char', 'text', 'html']"/>\n                                        <field name="size" groups="base.group_no_one" invisible="ttype not in ['char', 'reference']" readonly="ttype not in ['char', 'reference']"/>\n                                        <field name="relation" invisible="ttype not in ['many2one', 'one2many', 'many2many']" readonly="ttype not in ['many2one', 'one2many', 'many2many']" required="ttype in ['many2one', 'one2many', 'many2many']"/>\n                                        <field name="group_expand" groups="base.group_no_one" invisible="ttype not in ['many2one', 'selection']" readonly="ttype not in ['many2one', 'selection']"/>\n                                        <field name="on_delete" groups="base.group_no_one" invisible="ttype != 'many2one'" readonly="ttype != 'many2one'"/>\n                                        <field name="relation_field" invisible="ttype != 'one2many'" readonly="ttype != 'one2many'" required="ttype == 'one2many'"/>\n                                        <field name="relation_table" groups="base.group_no_one" invisible="ttype != 'many2many' or state != 'manual'" readonly="ttype != 'many2many' or state != 'manual'"/>\n                                        <field name="column1" groups="base.group_no_one" invisible="ttype != 'many2many' or state != 'manual'" readonly="ttype != 'many2many' or state != 'manual'"/>\n                                        <field name="column2" groups="base.group_no_one" invisible="ttype != 'many2many' or state != 'manual'" readonly="ttype != 'many2many' or state != 'manual'"/>\n                                        <field name="domain" groups="base.group_no_one" invisible="ttype not in ['many2one', 'one2many', 'many2many']" readonly="ttype not in ['many2one', 'one2many', 'many2many']"/>\n                                        <field name="currency_field" invisible="ttype != 'monetary'" readonly="ttype != 'monetary'"/>\n                                    </group>\n                                </group>\n                                <group string="HTML/Sanitization Properties" invisible="ttype != 'html'">\n                                    <group>\n                                        <field name="sanitize" invisible="ttype != 'html'" readonly="ttype != 'html'"/>\n                                        <field name="sanitize_overridable" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                        <field name="sanitize_tags" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                        <field name="sanitize_attributes" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                    </group>\n                                    <group>\n                                        <field name="sanitize_style" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                        <field name="sanitize_form" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                        <field name="strip_style" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                        <field name="strip_classes" invisible="ttype != 'html' or sanitize == False" readonly="ttype != 'html' or sanitize == False"/>\n                                    </group>\n                                </group>\n                                <group invisible="ttype not in ['selection', 'reference']" readonly="ttype not in ['selection', 'reference']">\n                                    <field name="selection_ids">\n                                        <list editable="bottom">\n                                            <field name="sequence" widget="handle"/>\n                                            <field name="value"/>\n                                            <field name="name"/>\n                                        </list>\n                                    </field>\n                                </group>\n                            </page>\n                            <page name="compute" string="Compute" groups="base.group_no_one">\n                                <group>\n                                    <field name="related"/>\n                                    <field name="depends" required="bool(compute) and store"/>\n                                    <field name="compute" widget="code" options="{'mode': 'python'}"/>\n                                </group>\n                                <div>\n                                    <h3>How to define a computed field</h3>\n                                    <p>Computed fields are defined with the fields\n                                    <strong>Dependencies</strong> and <strong>Compute</strong>.</p>\n                                    <p>The field <strong>Dependencies</strong> lists the fields that\n                                    the current field depends on. It is a comma-separated list of\n                                    field names, like <code>name, size</code>. You can also refer to\n                                    fields accessible through other relational fields, for instance\n                                    <code>partner_id.company_id.name</code>.</p>\n                                    <p>The field <strong>Compute</strong> is the Python code to\n                                    compute the value of the field on a set of records. The value of\n                                    the field must be assigned to each record with a dictionary-like\n                                    assignment.</p>\n                                    <pre>\n    for record in self:\n        record['size'] = len(record.name)\n</pre>\n                                    <p>The only predefined variables are</p>\n                                    <ul>\n                                        <li><code>self</code> (the set of records to compute)</li>\n                                        <li><code>datetime</code> (Python module)</li>\n                                        <li><code>dateutil</code> (Python module)</li>\n                                        <li><code>time</code> (Python module)</li>\n                                    </ul>\n                                    <p>Other features are accessible through <code>self</code>, like\n                                    <code>self.env</code>, etc.</p>\n                                </div>\n                            </page>\n                            <page name="groups" string="Access Rights">\n                                <field name="groups"/>\n                            </page>\n                        </notebook>\n                    </sheet>\n                </form>\n            	f	t	2025-07-20 21:14:37.445508	2025-07-20 21:14:37.445508	\N	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	\N
1771	16	\N	1	1	account.tax.group.search.filters	account.tax.group	\N	search	account/views/account_tax_views.xml	primary	{"en_US": "<search string=\\"Search Group\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Group By\\">\\n                        <filter string=\\"Country\\" name=\\"group_by_country\\" domain=\\"[]\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>", "fr_FR": "<search string=\\"Rechercher un groupe\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Regrouper par\\">\\n                        <filter string=\\"Pays\\" name=\\"group_by_country\\" domain=\\"[]\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Group">\n                    <field name="name"/>\n                    <field name="country_id"/>\n                    <group string="Group By">\n                        <filter string="Country" name="group_by_country" domain="[]" context="{'group_by': 'country_id'}"/>\n                    </group>\n                </search>\n            	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
1770	16	\N	1	1	account.tax.form	account.tax	\N	form	account/views/account_tax_views.xml	primary	{"en_US": "<form string=\\"Account Tax\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"is_used\\" invisible=\\"1\\"/>\\n                            <field name=\\"type_tax_use\\"/>\\n                            <field name=\\"tax_scope\\"/>\\n                            <label for=\\"amount\\" invisible=\\"amount_type not in ('fixed', 'percent', 'division')\\"/>\\n                            <div invisible=\\"amount_type not in ('fixed', 'percent', 'division')\\">\\n                                <field name=\\"amount\\" class=\\"oe_inline\\" nolabel=\\"1\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" invisible=\\"amount_type == 'fixed'\\">%</span>\\n                            </div>\\n                            <field name=\\"fiscal_position_ids\\" widget=\\"many2many_tags\\" placeholder=\\"all\\"/>\\n                            <field name=\\"original_tax_ids\\" widget=\\"many2many_tags\\" invisible=\\"not display_alternative_taxes_field\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Definition\\" name=\\"definition\\">\\n                            <group invisible=\\"amount_type == 'group'\\">\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                                <group string=\\"Distribution for Invoices\\" class=\\"mw-100\\">\\n                                    <field name=\\"invoice_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                                <group string=\\"Distribution for Refunds\\" class=\\"mw-100\\">\\n                                    <field name=\\"refund_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                            </group>\\n                            <field name=\\"children_tax_ids\\" invisible=\\"amount_type != 'group' or type_tax_use == 'none'\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                <list string=\\"Children Taxes\\">\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"amount_type\\"/>\\n                                    <field name=\\"amount\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Advanced Options\\" name=\\"advanced_options\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"invoice_label\\"/>\\n                                    <field name=\\"description\\"/>\\n                                    <field name=\\"tax_group_id\\" invisible=\\"amount_type == 'group'\\" required=\\"amount_type != 'group'\\"/>\\n                                    <field name=\\"analytic\\" invisible=\\"amount_type == 'group'\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"country_id\\" required=\\"True\\"/>\\n                                    <field name=\\"invoice_legal_notes\\"/>\\n                                </group>\\n                                <group name=\\"advanced_booleans\\">\\n                                    <field name=\\"price_include\\" invisible=\\"1\\"/>\\n                                    <field name=\\"price_include_override\\" invisible=\\"amount_type == 'group'\\" placeholder=\\"Default\\"/>\\n                                    <field name=\\"include_base_amount\\" invisible=\\"amount_type == 'group'\\"/>\\n                                    <field name=\\"is_base_affected\\" invisible=\\"amount_type == 'group' or price_include\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"hide_tax_exigibility\\" invisible=\\"1\\"/>\\n                                    <field name=\\"tax_exigibility\\" widget=\\"radio\\" invisible=\\"amount_type == 'group' or not hide_tax_exigibility\\"/>\\n                                    <field name=\\"cash_basis_transition_account_id\\" options=\\"{'no_create': True}\\" invisible=\\"tax_exigibility == 'on_invoice'\\" required=\\"tax_exigibility == 'on_payment'\\" groups=\\"account.group_account_readonly\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>", "fr_FR": "<form string=\\"Taxe\\">\\n                    <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                    <sheet>\\n                    <group>\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"amount_type\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"is_used\\" invisible=\\"1\\"/>\\n                            <field name=\\"type_tax_use\\"/>\\n                            <field name=\\"tax_scope\\"/>\\n                            <label for=\\"amount\\" invisible=\\"amount_type not in ('fixed', 'percent', 'division')\\"/>\\n                            <div invisible=\\"amount_type not in ('fixed', 'percent', 'division')\\">\\n                                <field name=\\"amount\\" class=\\"oe_inline\\" nolabel=\\"1\\"/>\\n                                <span class=\\"o_form_label oe_inline\\" invisible=\\"amount_type == 'fixed'\\">%</span>\\n                            </div>\\n                            <field name=\\"fiscal_position_ids\\" widget=\\"many2many_tags\\" placeholder=\\"tous\\"/>\\n                            <field name=\\"original_tax_ids\\" widget=\\"many2many_tags\\" invisible=\\"not display_alternative_taxes_field\\" options=\\"{'no_create': True}\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Définition\\" name=\\"definition\\">\\n                            <group invisible=\\"amount_type == 'group'\\">\\n                                <field name=\\"country_code\\" invisible=\\"1\\"/>\\n                                <group string=\\"Répartition pour les factures\\" class=\\"mw-100\\">\\n                                    <field name=\\"invoice_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                                <group string=\\"Répartition pour remboursements\\" class=\\"mw-100\\">\\n                                    <field name=\\"refund_repartition_line_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                                </group>\\n                            </group>\\n                            <field name=\\"children_tax_ids\\" invisible=\\"amount_type != 'group' or type_tax_use == 'none'\\" domain=\\"[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]\\">\\n                                <list string=\\"Sous taxes\\">\\n                                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"amount_type\\"/>\\n                                    <field name=\\"amount\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Options avancées\\" name=\\"advanced_options\\">\\n                            <group>\\n                                <group>\\n                                    <field name=\\"invoice_label\\"/>\\n                                    <field name=\\"description\\"/>\\n                                    <field name=\\"tax_group_id\\" invisible=\\"amount_type == 'group'\\" required=\\"amount_type != 'group'\\"/>\\n                                    <field name=\\"analytic\\" invisible=\\"amount_type == 'group'\\" groups=\\"analytic.group_analytic_accounting\\"/>\\n                                    <field name=\\"company_id\\" options=\\"{'no_create': True}\\" groups=\\"base.group_multi_company\\"/>\\n                                    <field name=\\"country_id\\" required=\\"True\\"/>\\n                                    <field name=\\"invoice_legal_notes\\"/>\\n                                </group>\\n                                <group name=\\"advanced_booleans\\">\\n                                    <field name=\\"price_include\\" invisible=\\"1\\"/>\\n                                    <field name=\\"price_include_override\\" invisible=\\"amount_type == 'group'\\" placeholder=\\"Par défaut\\"/>\\n                                    <field name=\\"include_base_amount\\" invisible=\\"amount_type == 'group'\\"/>\\n                                    <field name=\\"is_base_affected\\" invisible=\\"amount_type == 'group' or price_include\\" groups=\\"base.group_no_one\\"/>\\n                                    <field name=\\"hide_tax_exigibility\\" invisible=\\"1\\"/>\\n                                    <field name=\\"tax_exigibility\\" widget=\\"radio\\" invisible=\\"amount_type == 'group' or not hide_tax_exigibility\\"/>\\n                                    <field name=\\"cash_basis_transition_account_id\\" options=\\"{'no_create': True}\\" invisible=\\"tax_exigibility == 'on_invoice'\\" required=\\"tax_exigibility == 'on_payment'\\" groups=\\"account.group_account_readonly\\"/>\\n                                </group>\\n                            </group>\\n                        </page>\\n                    </notebook>\\n                </sheet>\\n                <chatter/>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Account Tax">\n                    <field name="company_id" invisible="1"/>\n                    <sheet>\n                    <group>\n                        <group>\n                            <field name="name"/>\n                            <field name="amount_type"/>\n                            <field name="active" widget="boolean_toggle"/>\n                        </group>\n                        <group>\n                            <field name="is_used" invisible="1"/>\n                            <field name="type_tax_use"/>\n                            <field name="tax_scope"/>\n                            <label for="amount" invisible="amount_type not in ('fixed', 'percent', 'division')"/>\n                            <div invisible="amount_type not in ('fixed', 'percent', 'division')">\n                                <field name="amount" class="oe_inline" nolabel="1"/>\n                                <span class="o_form_label oe_inline" invisible="amount_type == 'fixed'">%</span>\n                            </div>\n                            <field name="fiscal_position_ids" widget="many2many_tags" placeholder="all"/>\n                            <field name="original_tax_ids" widget="many2many_tags" invisible="not display_alternative_taxes_field" options="{'no_create': True}"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Definition" name="definition">\n                            <group invisible="amount_type == 'group'">\n                                <field name="country_code" invisible="1"/>\n                                <group string="Distribution for Invoices" class="mw-100">\n                                    <field name="invoice_repartition_line_ids" nolabel="1" colspan="2"/>\n                                </group>\n                                <group string="Distribution for Refunds" class="mw-100">\n                                    <field name="refund_repartition_line_ids" nolabel="1" colspan="2"/>\n                                </group>\n                            </group>\n                            <field name="children_tax_ids" invisible="amount_type != 'group' or type_tax_use == 'none'" domain="[('type_tax_use','in',('none',type_tax_use)), ('amount_type','!=','group')]">\n                                <list string="Children Taxes">\n                                    <field name="sequence" widget="handle"/>\n                                    <field name="name"/>\n                                    <field name="amount_type"/>\n                                    <field name="amount"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page string="Advanced Options" name="advanced_options">\n                            <group>\n                                <group>\n                                    <field name="invoice_label"/>\n                                    <field name="description"/>\n                                    <field name="tax_group_id" invisible="amount_type == 'group'" required="amount_type != 'group'"/>\n                                    <field name="analytic" invisible="amount_type == 'group'" groups="analytic.group_analytic_accounting"/>\n                                    <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>\n                                    <field name="country_id" required="True"/>\n                                    <field name="invoice_legal_notes"/>\n                                </group>\n                                <group name="advanced_booleans">\n                                    <field name="price_include" invisible="1"/>\n                                    <field name="price_include_override" invisible="amount_type == 'group'" placeholder="Default"/>\n                                    <field name="include_base_amount" invisible="amount_type == 'group'"/>\n                                    <field name="is_base_affected" invisible="amount_type == 'group' or price_include" groups="base.group_no_one"/>\n                                    <field name="hide_tax_exigibility" invisible="1"/>\n                                    <field name="tax_exigibility" widget="radio" invisible="amount_type == 'group' or not hide_tax_exigibility"/>\n                                    <field name="cash_basis_transition_account_id" options="{'no_create': True}" invisible="tax_exigibility == 'on_invoice'" required="tax_exigibility == 'on_payment'" groups="account.group_account_readonly"/>\n                                </group>\n                            </group>\n                        </page>\n                    </notebook>\n                </sheet>\n                <chatter/>\n                </form>\n              	f	t	2025-07-20 21:22:06.63315	2025-07-20 21:22:06.63315	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
2550	16	\N	1	1	Products Preview Data	\N	website_sale.s_dynamic_snippet_products_preview_data	qweb	website_sale/views/snippets/s_dynamic_snippet_products_preview_data.xml	primary	{"en_US": "<t name=\\"Products Preview Data\\" t-name=\\"website_sale.s_dynamic_snippet_products_preview_data\\">\\n        <div class=\\"carousel slide s_dialog_preview\\">\\n            <div class=\\"carousel-inner row w-100 mx-auto\\">\\n                <div role=\\"option\\" class=\\"carousel-item active\\" style=\\"min-height: 357.875px;\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_1.jpg\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Three-Seat Sofa</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">1,500.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_2.jpg\\" alt=\\"Warranty (2 year)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Customizable Desk</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">750.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_3.jpg\\" alt=\\"Warranty (2 year)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Conference Chair</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">33.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_4.jpg\\" alt=\\"Warranty (2 year)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Cabinet with Doors</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">140.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n            <a class=\\"carousel-control-prev\\" data-bs-slide=\\"prev\\" role=\\"button\\" aria-label=\\"Previous\\" title=\\"Previous\\" href=\\"#s_dynamic_snippet_1\\">\\n                <span class=\\"fa fa-chevron-circle-left fa-2x\\"/>\\n            </a>\\n            <a class=\\"carousel-control-next\\" data-bs-slide=\\"next\\" role=\\"button\\" aria-label=\\"Next\\" title=\\"Next\\" href=\\"#s_dynamic_snippet_1\\">\\n                <span class=\\"fa fa-chevron-circle-right fa-2x\\"/>\\n            </a>\\n        </div>\\n    </t>", "fr_FR": "<t name=\\"Products Preview Data\\" t-name=\\"website_sale.s_dynamic_snippet_products_preview_data\\">\\n        <div class=\\"carousel slide s_dialog_preview\\">\\n            <div class=\\"carousel-inner row w-100 mx-auto\\">\\n                <div role=\\"option\\" class=\\"carousel-item active\\" style=\\"min-height: 357.875px;\\">\\n                    <div class=\\"row\\">\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_1.jpg\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Canapé trois places</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">1 500.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_2.jpg\\" alt=\\"Garantie (2 ans)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Bureau personnalisable</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">750.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_3.jpg\\" alt=\\"Garantie (2 ans)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Chaise de conférence</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">33.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <div class=\\"d-flex flex-grow-0 flex-shrink-0 col-3\\">\\n                            <div class=\\"o_carousel_product_card bg-transparent w-100 card border-0\\">\\n                                <a class=\\"o_carousel_product_img_link o_dynamic_product_hovered stretched-link\\" href=\\"#\\">\\n                                    <div class=\\"overflow-hidden rounded\\">\\n                                        <img class=\\"card-img-top o_img_product_square o_img_product_cover h-auto\\" loading=\\"lazy\\" src=\\"/website_sale/static/src/img/product_previews/product_4.jpg\\" alt=\\"Garantie (2 ans)\\"/>\\n                                    </div>\\n                                </a>\\n                                <div class=\\"o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3\\">\\n                                    <div class=\\"h6 card-title\\">Armoire avec portes</div>\\n                                    <div>\\n                                        <div class=\\"mt-2\\">\\n                                            <span class=\\"fw-bold\\" name=\\"product_price\\" data-oe-type=\\"monetary\\" data-oe-expression=\\"data['price']\\">\\n                                                <span class=\\"oe_currency_value\\">140.00</span>\\n                                            </span>\\n                                        </div>\\n                                    </div>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n            <a class=\\"carousel-control-prev\\" data-bs-slide=\\"prev\\" role=\\"button\\" aria-label=\\"Précédent\\" title=\\"Précédent\\" href=\\"#s_dynamic_snippet_1\\">\\n                <span class=\\"fa fa-chevron-circle-left fa-2x\\"/>\\n            </a>\\n            <a class=\\"carousel-control-next\\" data-bs-slide=\\"next\\" role=\\"button\\" aria-label=\\"Suivant\\" title=\\"Suivant\\" href=\\"#s_dynamic_snippet_1\\">\\n                <span class=\\"fa fa-chevron-circle-right fa-2x\\"/>\\n            </a>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Products Preview Data" t-name="website_sale.s_dynamic_snippet_products_preview_data">\n        <div class="carousel slide s_dialog_preview">\n            <div class="carousel-inner row w-100 mx-auto">\n                <div role="option" class="carousel-item active" style="min-height: 357.875px;">\n                    <div class="row">\n                        <div class="d-flex flex-grow-0 flex-shrink-0 col-3">\n                            <div class="o_carousel_product_card bg-transparent w-100 card border-0">\n                                <a class="o_carousel_product_img_link o_dynamic_product_hovered stretched-link" href="#">\n                                    <div class="overflow-hidden rounded">\n                                        <img class="card-img-top o_img_product_square o_img_product_cover h-auto" loading="lazy" src="/website_sale/static/src/img/product_previews/product_1.jpg"/>\n                                    </div>\n                                </a>\n                                <div class="o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3">\n                                    <div class="h6 card-title">Three-Seat Sofa</div>\n                                    <div>\n                                        <div class="mt-2">\n                                            <span class="fw-bold" name="product_price" data-oe-type="monetary" data-oe-expression="data['price']">\n                                                <span class="oe_currency_value">1,500.00</span>\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="d-flex flex-grow-0 flex-shrink-0 col-3">\n                            <div class="o_carousel_product_card bg-transparent w-100 card border-0">\n                                <a class="o_carousel_product_img_link o_dynamic_product_hovered stretched-link" href="#">\n                                    <div class="overflow-hidden rounded">\n                                        <img class="card-img-top o_img_product_square o_img_product_cover h-auto" loading="lazy" src="/website_sale/static/src/img/product_previews/product_2.jpg" alt="Warranty (2 year)"/>\n                                    </div>\n                                </a>\n                                <div class="o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3">\n                                    <div class="h6 card-title">Customizable Desk</div>\n                                    <div>\n                                        <div class="mt-2">\n                                            <span class="fw-bold" name="product_price" data-oe-type="monetary" data-oe-expression="data['price']">\n                                                <span class="oe_currency_value">750.00</span>\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="d-flex flex-grow-0 flex-shrink-0 col-3">\n                            <div class="o_carousel_product_card bg-transparent w-100 card border-0">\n                                <a class="o_carousel_product_img_link o_dynamic_product_hovered stretched-link" href="#">\n                                    <div class="overflow-hidden rounded">\n                                        <img class="card-img-top o_img_product_square o_img_product_cover h-auto" loading="lazy" src="/website_sale/static/src/img/product_previews/product_3.jpg" alt="Warranty (2 year)"/>\n                                    </div>\n                                </a>\n                                <div class="o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3">\n                                    <div class="h6 card-title">Conference Chair</div>\n                                    <div>\n                                        <div class="mt-2">\n                                            <span class="fw-bold" name="product_price" data-oe-type="monetary" data-oe-expression="data['price']">\n                                                <span class="oe_currency_value">33.00</span>\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        <div class="d-flex flex-grow-0 flex-shrink-0 col-3">\n                            <div class="o_carousel_product_card bg-transparent w-100 card border-0">\n                                <a class="o_carousel_product_img_link o_dynamic_product_hovered stretched-link" href="#">\n                                    <div class="overflow-hidden rounded">\n                                        <img class="card-img-top o_img_product_square o_img_product_cover h-auto" loading="lazy" src="/website_sale/static/src/img/product_previews/product_4.jpg" alt="Warranty (2 year)"/>\n                                    </div>\n                                </a>\n                                <div class="o_carousel_product_card_body d-flex flex-wrap flex-column justify-content-between h-100 p-3">\n                                    <div class="h6 card-title">Cabinet with Doors</div>\n                                    <div>\n                                        <div class="mt-2">\n                                            <span class="fw-bold" name="product_price" data-oe-type="monetary" data-oe-expression="data['price']">\n                                                <span class="oe_currency_value">140.00</span>\n                                            </span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <a class="carousel-control-prev" data-bs-slide="prev" role="button" aria-label="Previous" title="Previous" href="#s_dynamic_snippet_1">\n                <span class="fa fa-chevron-circle-left fa-2x"/>\n            </a>\n            <a class="carousel-control-next" data-bs-slide="next" role="button" aria-label="Next" title="Next" href="#s_dynamic_snippet_1">\n                <span class="fa fa-chevron-circle-right fa-2x"/>\n            </a>\n        </div>\n    </t>\n	f	t	2025-07-20 21:22:19.442228	2025-07-20 21:22:19.442228	f	\N	\N	\N	\N	\N	\N	\N	\N	\N	f	f
