123	8	\N	1	1	res.partner.list	res.partner	\N	list	base/views/res_partner_views.xml	primary	{"en_US": "<list string=\\"Contacts\\" sample=\\"1\\" multi_edit=\\"1\\">\\n                    <field name=\\"avatar_128\\" widget=\\"image\\" options=\\"{'size': [24, 24], 'img_class': 'o_avatar rounded'}\\" width=\\"30\\" nolabel=\\"1\\"/>\\n                    <field name=\\"complete_name\\" string=\\"Name\\"/>\\n                    <field name=\\"vat\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"email\\" optional=\\"show\\"/>\\n                    <field name=\\"phone\\" class=\\"o_force_ltr\\" optional=\\"show\\"/>\\n                    <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"street\\" optional=\\"hide\\"/>\\n                    <field name=\\"city\\" optional=\\"hide\\"/>\\n                    <field name=\\"state_id\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"country_id\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                    <field name=\\"application_statistics\\" widget=\\"contact_statistics\\" nolabel=\\"1\\" optional=\\"show\\" width=\\"270\\"/>\\n                    <field name=\\"category_id\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                </list>", "fr_FR": "<list string=\\"Contacts\\" sample=\\"1\\" multi_edit=\\"1\\">\\n                    <field name=\\"avatar_128\\" widget=\\"image\\" options=\\"{'size': [24, 24], 'img_class': 'o_avatar rounded'}\\" width=\\"30\\" nolabel=\\"1\\"/>\\n                    <field name=\\"complete_name\\" string=\\"Nom\\"/>\\n                    <field name=\\"vat\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"email\\" optional=\\"show\\"/>\\n                    <field name=\\"phone\\" class=\\"o_force_ltr\\" optional=\\"show\\"/>\\n                    <field name=\\"user_id\\" optional=\\"hide\\" widget=\\"many2one_avatar_user\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <field name=\\"street\\" optional=\\"hide\\"/>\\n                    <field name=\\"city\\" optional=\\"hide\\"/>\\n                    <field name=\\"state_id\\" optional=\\"hide\\" readonly=\\"1\\"/>\\n                    <field name=\\"country_id\\" optional=\\"show\\" readonly=\\"1\\"/>\\n                    <field name=\\"application_statistics\\" widget=\\"contact_statistics\\" nolabel=\\"1\\" optional=\\"show\\" width=\\"270\\"/>\\n                    <field name=\\"category_id\\" optional=\\"hide\\" widget=\\"many2many_tags\\" options=\\"{'color_field': 'color'}\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Contacts" sample="1" multi_edit="1">\n                    <field name="avatar_128" widget="image" options="{'size': [24, 24], 'img_class': 'o_avatar rounded'}" width="30" nolabel="1"/>\n                    <field name="complete_name" string="Name"/>\n                    <field name="vat" optional="hide" readonly="1"/>\n                    <field name="email" optional="show"/>\n                    <field name="phone" class="o_force_ltr" optional="show"/>\n                    <field name="user_id" optional="hide" widget="many2one_avatar_user" domain="[('share', '=', False)]"/>\n                    <field name="street" optional="hide"/>\n                    <field name="city" optional="hide"/>\n                    <field name="state_id" optional="hide" readonly="1"/>\n                    <field name="country_id" optional="show" readonly="1"/>\n                    <field name="application_statistics" widget="contact_statistics" nolabel="1" optional="show" width="270"/>\n                    <field name="category_id" optional="hide" widget="many2many_tags" options="{'color_field': 'color'}"/>\n                    <field name="company_id" groups="base.group_multi_company" readonly="1" optional="hide"/>\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
124	16	\N	1	1	res.partner.simplified.form	res.partner	\N	form	base/views/res_partner_views.xml	primary	{"en_US": "<form string=\\"Contact\\">\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{&quot;preview_image&quot;: &quot;avatar_128&quot;}\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <field name=\\"company_type\\" options=\\"{'horizontal': true}\\" widget=\\"radio\\" groups=\\"base.group_no_one\\"/>\\n                        <h1>\\n                            <field id=\\"company\\" name=\\"name\\" default_focus=\\"1\\" placeholder=\\"e.g. Lumber Inc\\" invisible=\\"not is_company\\" required=\\"type == 'contact' and is_company\\"/>\\n                            <field id=\\"individual\\" name=\\"name\\" default_focus=\\"1\\" placeholder=\\"e.g. Brandon Freeman\\" invisible=\\"is_company\\" required=\\"type == 'contact' and not is_company\\"/>\\n                        </h1>\\n                        <field name=\\"parent_id\\" widget=\\"res_partner_many2one\\" placeholder=\\"Company Name...\\" domain=\\"[('is_company', '=', True)]\\" context=\\"{'default_is_company': True, 'show_vat': True, 'default_user_id': user_id}\\" invisible=\\"is_company\\"/>\\n                    </div>\\n                    <group>\\n                        <field name=\\"function\\" placeholder=\\"e.g. Sales Director\\" invisible=\\"is_company\\"/>\\n                        <field name=\\"email\\" widget=\\"email\\" required=\\"True\\"/>\\n                        <field name=\\"phone\\" widget=\\"phone\\" options=\\"{'enable_sms': false}\\"/>\\n                    </group>\\n                </form>", "fr_FR": "<form string=\\"Contact\\">\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{&quot;preview_image&quot;: &quot;avatar_128&quot;}\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <field name=\\"company_type\\" options=\\"{'horizontal': true}\\" widget=\\"radio\\" groups=\\"base.group_no_one\\"/>\\n                        <h1>\\n                            <field id=\\"company\\" name=\\"name\\" default_focus=\\"1\\" placeholder=\\"par ex. Lumber Inc\\" invisible=\\"not is_company\\" required=\\"type == 'contact' and is_company\\"/>\\n                            <field id=\\"individual\\" name=\\"name\\" default_focus=\\"1\\" placeholder=\\"par ex. Brandon Freeman\\" invisible=\\"is_company\\" required=\\"type == 'contact' and not is_company\\"/>\\n                        </h1>\\n                        <field name=\\"parent_id\\" widget=\\"res_partner_many2one\\" placeholder=\\"Nom de la société …\\" domain=\\"[('is_company', '=', True)]\\" context=\\"{'default_is_company': True, 'show_vat': True, 'default_user_id': user_id}\\" invisible=\\"is_company\\"/>\\n                    </div>\\n                    <group>\\n                        <field name=\\"function\\" placeholder=\\"par ex. Directeur Commercial\\" invisible=\\"is_company\\"/>\\n                        <field name=\\"email\\" widget=\\"email\\" required=\\"True\\"/>\\n                        <field name=\\"phone\\" widget=\\"phone\\" options=\\"{'enable_sms': false}\\"/>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Contact">\n                    <field name="image_1920" widget="image" class="oe_avatar" options="{&quot;preview_image&quot;: &quot;avatar_128&quot;}"/>\n                    <div class="oe_title">\n                        <field name="company_type" options="{'horizontal': true}" widget="radio" groups="base.group_no_one"/>\n                        <h1>\n                            <field id="company" name="name" default_focus="1" placeholder="e.g. Lumber Inc" invisible="not is_company" required="type == 'contact' and is_company"/>\n                            <field id="individual" name="name" default_focus="1" placeholder="e.g. Brandon Freeman" invisible="is_company" required="type == 'contact' and not is_company"/>\n                        </h1>\n                        <field name="parent_id" widget="res_partner_many2one" placeholder="Company Name..." domain="[('is_company', '=', True)]" context="{'default_is_company': True, 'show_vat': True, 'default_user_id': user_id}" invisible="is_company"/>\n                    </div>\n                    <group>\n                        <field name="function" placeholder="e.g. Sales Director" invisible="is_company"/>\n                        <field name="email" widget="email" required="True"/>\n                        <field name="phone" widget="phone" options="{'enable_sms': false}"/>\n                    </group>\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
125	20	\N	1	1	res.partner.form.address	res.partner	\N	form	base/views/res_partner_views.xml	primary	{"en_US": "<form string=\\"Partner\\">\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{&quot;preview_image&quot;: &quot;avatar_128&quot;}\\" readonly=\\"1\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <label for=\\"type\\" invisible=\\"not parent_id\\" groups=\\"base.group_no_one\\"/>\\n                            <div invisible=\\"not parent_id\\" name=\\"div_type\\" groups=\\"base.group_no_one\\">\\n                                <field name=\\"type\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <label for=\\"street\\" string=\\"Address\\"/>\\n                            <div class=\\"o_address_format\\">\\n                                <field name=\\"street\\" placeholder=\\"Street...\\" class=\\"o_address_street\\"/>\\n                                <field name=\\"street2\\" placeholder=\\"Street 2...\\" class=\\"o_address_street\\"/>\\n                                <field name=\\"city\\" placeholder=\\"City\\" class=\\"o_address_city\\"/>\\n                                <field name=\\"state_id\\" class=\\"o_address_state\\" placeholder=\\"State\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" context=\\"{'default_country_id': country_id}\\"/>\\n                                <field name=\\"zip\\" placeholder=\\"ZIP\\" class=\\"o_address_zip\\"/>\\n                                <field name=\\"country_id\\" placeholder=\\"Country\\" class=\\"o_address_country\\" options=\\"{&quot;no_open&quot;: True, &quot;no_create&quot;: True}\\"/>\\n                            </div>\\n                            <field name=\\"website\\" string=\\"Website\\" widget=\\"url\\" placeholder=\\"e.g. https://www.odoo.com\\"/>\\n                        </group>\\n                        <group>\\n                        </group>\\n                    </group>\\n                </form>", "fr_FR": "<form string=\\"Partenaire\\">\\n                    <field name=\\"image_1920\\" widget=\\"image\\" class=\\"oe_avatar\\" options=\\"{&quot;preview_image&quot;: &quot;avatar_128&quot;}\\" readonly=\\"1\\"/>\\n                    <div class=\\"oe_title\\">\\n                        <h1>\\n                            <field name=\\"name\\" readonly=\\"1\\"/>\\n                        </h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <label for=\\"type\\" invisible=\\"not parent_id\\" groups=\\"base.group_no_one\\"/>\\n                            <div invisible=\\"not parent_id\\" name=\\"div_type\\" groups=\\"base.group_no_one\\">\\n                                <field name=\\"type\\" class=\\"oe_inline\\"/>\\n                            </div>\\n                            <label for=\\"street\\" string=\\"Adresse\\"/>\\n                            <div class=\\"o_address_format\\">\\n                                <field name=\\"street\\" placeholder=\\"Rue...\\" class=\\"o_address_street\\"/>\\n                                <field name=\\"street2\\" placeholder=\\"Rue 2...\\" class=\\"o_address_street\\"/>\\n                                <field name=\\"city\\" placeholder=\\"Ville\\" class=\\"o_address_city\\"/>\\n                                <field name=\\"state_id\\" class=\\"o_address_state\\" placeholder=\\"État\\" options=\\"{'no_open': True, 'no_quick_create': True}\\" context=\\"{'default_country_id': country_id}\\"/>\\n                                <field name=\\"zip\\" placeholder=\\"Code postal\\" class=\\"o_address_zip\\"/>\\n                                <field name=\\"country_id\\" placeholder=\\"Pays\\" class=\\"o_address_country\\" options=\\"{&quot;no_open&quot;: True, &quot;no_create&quot;: True}\\"/>\\n                            </div>\\n                            <field name=\\"website\\" string=\\"Site Web\\" widget=\\"url\\" placeholder=\\"par ex. https://www.odoo.com\\"/>\\n                        </group>\\n                        <group>\\n                        </group>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Partner">\n                    <field name="image_1920" widget="image" class="oe_avatar" options="{&quot;preview_image&quot;: &quot;avatar_128&quot;}" readonly="1"/>\n                    <div class="oe_title">\n                        <h1>\n                            <field name="name" readonly="1"/>\n                        </h1>\n                    </div>\n                    <group>\n                        <group>\n                            <label for="type" invisible="not parent_id" groups="base.group_no_one"/>\n                            <div invisible="not parent_id" name="div_type" groups="base.group_no_one">\n                                <field name="type" class="oe_inline"/>\n                            </div>\n                            <label for="street" string="Address"/>\n                            <div class="o_address_format">\n                                <field name="street" placeholder="Street..." class="o_address_street"/>\n                                <field name="street2" placeholder="Street 2..." class="o_address_street"/>\n                                <field name="city" placeholder="City" class="o_address_city"/>\n                                <field name="state_id" class="o_address_state" placeholder="State" options="{'no_open': True, 'no_quick_create': True}" context="{'default_country_id': country_id}"/>\n                                <field name="zip" placeholder="ZIP" class="o_address_zip"/>\n                                <field name="country_id" placeholder="Country" class="o_address_country" options="{&quot;no_open&quot;: True, &quot;no_create&quot;: True}"/>\n                            </div>\n                            <field name="website" string="Website" widget="url" placeholder="e.g. https://www.odoo.com"/>\n                        </group>\n                        <group>\n                        </group>\n                    </group>\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
127	16	\N	1	1	res.partner.select	res.partner	\N	search	base/views/res_partner_views.xml	primary	{"en_US": "<search string=\\"Search Partner\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', '|', '|', ('complete_name', 'ilike', self), ('ref', 'ilike', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self)]\\"/>\\n                    <field name=\\"parent_id\\" domain=\\"[('is_company', '=', True)]\\" operator=\\"child_of\\"/>\\n                    <field name=\\"email\\" filter_domain=\\"[('email', 'ilike', self)]\\"/>\\n                    <field name=\\"phone\\"/>\\n                    <field name=\\"category_id\\" string=\\"Tag\\" operator=\\"child_of\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Persons\\" name=\\"type_person\\" domain=\\"[('is_company', '=', False)]\\"/>\\n                    <filter string=\\"Companies\\" name=\\"type_company\\" domain=\\"[('is_company', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <group expand=\\"0\\" name=\\"group_by\\" string=\\"Group By\\">\\n                        <filter name=\\"salesperson\\" string=\\"Salesperson\\" domain=\\"[]\\" context=\\"{'group_by' : 'user_id'}\\"/>\\n                        <filter name=\\"group_company\\" string=\\"Company\\" context=\\"{'group_by': 'parent_id'}\\"/>\\n                        <filter name=\\"group_country\\" string=\\"Country\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>", "fr_FR": "<search string=\\"Rechercher un partenaire\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', '|', '|', ('complete_name', 'ilike', self), ('ref', 'ilike', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self)]\\"/>\\n                    <field name=\\"parent_id\\" domain=\\"[('is_company', '=', True)]\\" operator=\\"child_of\\"/>\\n                    <field name=\\"email\\" filter_domain=\\"[('email', 'ilike', self)]\\"/>\\n                    <field name=\\"phone\\"/>\\n                    <field name=\\"category_id\\" string=\\"Étiquette\\" operator=\\"child_of\\"/>\\n                    <field name=\\"user_id\\"/>\\n                    <separator/>\\n                    <filter string=\\"Personnes\\" name=\\"type_person\\" domain=\\"[('is_company', '=', False)]\\"/>\\n                    <filter string=\\"Sociétés\\" name=\\"type_company\\" domain=\\"[('is_company', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivé\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <separator/>\\n                    <group expand=\\"0\\" name=\\"group_by\\" string=\\"Regrouper par\\">\\n                        <filter name=\\"salesperson\\" string=\\"Vendeur\\" domain=\\"[]\\" context=\\"{'group_by' : 'user_id'}\\"/>\\n                        <filter name=\\"group_company\\" string=\\"Société\\" context=\\"{'group_by': 'parent_id'}\\"/>\\n                        <filter name=\\"group_country\\" string=\\"Pays\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Partner">\n                    <field name="name" filter_domain="['|', '|', '|', '|', ('complete_name', 'ilike', self), ('ref', 'ilike', self), ('email', 'ilike', self), ('vat', 'ilike', self), ('company_registry', 'ilike', self)]"/>\n                    <field name="parent_id" domain="[('is_company', '=', True)]" operator="child_of"/>\n                    <field name="email" filter_domain="[('email', 'ilike', self)]"/>\n                    <field name="phone"/>\n                    <field name="category_id" string="Tag" operator="child_of"/>\n                    <field name="user_id"/>\n                    <separator/>\n                    <filter string="Persons" name="type_person" domain="[('is_company', '=', False)]"/>\n                    <filter string="Companies" name="type_company" domain="[('is_company', '=', True)]"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <separator/>\n                    <group expand="0" name="group_by" string="Group By">\n                        <filter name="salesperson" string="Salesperson" domain="[]" context="{'group_by' : 'user_id'}"/>\n                        <filter name="group_company" string="Company" context="{'group_by': 'parent_id'}"/>\n                        <filter name="group_country" string="Country" context="{'group_by': 'country_id'}"/>\n                    </group>\n                </search>\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
135	16	\N	1	1	res.bank.form	res.bank	\N	form	base/views/res_bank_views.xml	primary	{"en_US": "<form string=\\"Bank\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group name=\\"bank_details\\" col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bic\\"/>\\n                        </group>\\n                        <group>\\n                            <group name=\\"address_details\\">\\n                                <label for=\\"street\\" string=\\"Bank Address\\"/>\\n                                <div class=\\"o_address_format\\">\\n                                    <field name=\\"street\\" placeholder=\\"Street...\\" class=\\"o_address_street\\"/>\\n                                    <field name=\\"street2\\" placeholder=\\"Street 2...\\" class=\\"o_address_street\\"/>\\n                                    <field name=\\"city\\" placeholder=\\"City\\" class=\\"o_address_city\\"/>\\n                                    <field name=\\"state\\" class=\\"o_address_state\\" placeholder=\\"State\\" options=\\"{&quot;no_open&quot;: True}\\"/>\\n                                    <field name=\\"zip\\" placeholder=\\"ZIP\\" class=\\"o_address_zip\\"/>\\n                                    <field name=\\"country\\" placeholder=\\"Country\\" class=\\"o_address_country\\" options=\\"{&quot;no_open&quot;: True, &quot;no_create&quot;: True}\\"/>\\n                                </div>\\n                            </group>\\n                            <group name=\\"communication_details\\">\\n                                <field name=\\"phone\\" class=\\"o_force_ltr\\"/>\\n                                <field name=\\"email\\" widget=\\"email\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Banque\\">\\n                    <sheet>\\n                        <widget name=\\"web_ribbon\\" title=\\"Archivé\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                        <group name=\\"bank_details\\" col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"bic\\"/>\\n                        </group>\\n                        <group>\\n                            <group name=\\"address_details\\">\\n                                <label for=\\"street\\" string=\\"Adresse bancaire\\"/>\\n                                <div class=\\"o_address_format\\">\\n                                    <field name=\\"street\\" placeholder=\\"Rue...\\" class=\\"o_address_street\\"/>\\n                                    <field name=\\"street2\\" placeholder=\\"Rue 2...\\" class=\\"o_address_street\\"/>\\n                                    <field name=\\"city\\" placeholder=\\"Ville\\" class=\\"o_address_city\\"/>\\n                                    <field name=\\"state\\" class=\\"o_address_state\\" placeholder=\\"État\\" options=\\"{&quot;no_open&quot;: True}\\"/>\\n                                    <field name=\\"zip\\" placeholder=\\"Code postal\\" class=\\"o_address_zip\\"/>\\n                                    <field name=\\"country\\" placeholder=\\"Pays\\" class=\\"o_address_country\\" options=\\"{&quot;no_open&quot;: True, &quot;no_create&quot;: True}\\"/>\\n                                </div>\\n                            </group>\\n                            <group name=\\"communication_details\\">\\n                                <field name=\\"phone\\" class=\\"o_force_ltr\\"/>\\n                                <field name=\\"email\\" widget=\\"email\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Bank">\n                    <sheet>\n                        <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                        <group name="bank_details" col="4">\n                            <field name="name"/>\n                            <field name="bic"/>\n                        </group>\n                        <group>\n                            <group name="address_details">\n                                <label for="street" string="Bank Address"/>\n                                <div class="o_address_format">\n                                    <field name="street" placeholder="Street..." class="o_address_street"/>\n                                    <field name="street2" placeholder="Street 2..." class="o_address_street"/>\n                                    <field name="city" placeholder="City" class="o_address_city"/>\n                                    <field name="state" class="o_address_state" placeholder="State" options="{&quot;no_open&quot;: True}"/>\n                                    <field name="zip" placeholder="ZIP" class="o_address_zip"/>\n                                    <field name="country" placeholder="Country" class="o_address_country" options="{&quot;no_open&quot;: True, &quot;no_create&quot;: True}"/>\n                                </div>\n                            </group>\n                            <group name="communication_details">\n                                <field name="phone" class="o_force_ltr"/>\n                                <field name="email" widget="email"/>\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
325	16	\N	1	1	mail.message.schedule.view.search	mail.message.schedule	\N	search	mail/views/mail_message_schedule_views.xml	primary	{"en_US": "<search string=\\"Scheduled Messages\\">\\n                <field name=\\"mail_message_id\\"/>\\n            </search>", "fr_FR": "<search string=\\"Messages planifiés\\">\\n                <field name=\\"mail_message_id\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Scheduled Messages">\n                <field name="mail_message_id"/>\n            </search>\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
128	16	\N	1	1	res.partner.kanban	res.partner	\N	kanban	base/views/res_partner_views.xml	primary	{"en_US": "<kanban sample=\\"1\\">\\n                    <field name=\\"avatar_128\\"/>\\n                    <field name=\\"is_company\\"/>\\n                    <field name=\\"active\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <widget name=\\"web_ribbon\\" title=\\"Archived\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                            <aside class=\\"o_kanban_aside_full\\">\\n                                <t t-if=\\"!record.is_company.raw_value\\">\\n                                    <div class=\\"position-relative w-100 h-auto m-0\\">\\n                                        <field name=\\"avatar_128\\" alt=\\"Contact image\\" class=\\"h-100\\" widget=\\"image\\" options=\\"{'img_class': 'object-fit-contain'}\\"/>\\n                                        <field t-if=\\"record.parent_id.raw_value and record.parent_id.image_128\\" name=\\"parent_id\\" class=\\"position-absolute bottom-0 end-0 w-25 bg-light\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128', 'img_class': 'object-fit-contain'}\\"/>\\n                                        <field t-elif=\\"record.parent_id.raw_value and !record.parent_id.image_128\\" name=\\"parent_id\\" class=\\"position-absolute bottom-0 end-0 w-25 bg-light\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128', 'img_class': 'object-fit-contain'}\\"/>\\n                                    </div>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <field name=\\"avatar_128\\" class=\\"w-100 h-auto m-0\\" widget=\\"image\\" options=\\"{'img_class': 'object-fit-contain w-100 h-100'}\\"/>\\n                                </t>\\n                            </aside>\\n                            <main class=\\"ps-2\\">\\n                                <div class=\\"mb-1\\">\\n                                    <field name=\\"complete_name\\" class=\\"mb-0 fw-bold fs-5\\"/>\\n                                </div>\\n                                <div t-if=\\"record.email.raw_value\\" class=\\"text-truncate\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-envelope text-primary\\" title=\\"Email\\"/>\\n                                    <field name=\\"email\\"/>\\n                                </div>\\n                                <div t-if=\\"record.phone.raw_value\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-phone text-primary\\" title=\\"Phone\\"/>\\n                                    <field name=\\"phone\\"/>\\n                                </div>\\n                                <div t-if=\\"record.city.raw_value or record.country_id.raw_value\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-map-marker text-primary\\" title=\\"Location\\"/>\\n                                    <field name=\\"city\\"/>\\n                                    <span t-if=\\"record.city.raw_value and record.country_id.raw_value\\">, </span>\\n                                    <field name=\\"country_id\\"/>\\n                                </div>\\n                                <footer><field name=\\"application_statistics\\" widget=\\"contact_statistics\\"/></footer>\\n                            </main>\\n                        </t>\\n                    </templates>\\n                </kanban>", "fr_FR": "<kanban sample=\\"1\\">\\n                    <field name=\\"avatar_128\\"/>\\n                    <field name=\\"is_company\\"/>\\n                    <field name=\\"active\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <widget name=\\"web_ribbon\\" title=\\"Archivé\\" bg_color=\\"text-bg-danger\\" invisible=\\"active\\"/>\\n                            <aside class=\\"o_kanban_aside_full\\">\\n                                <t t-if=\\"!record.is_company.raw_value\\">\\n                                    <div class=\\"position-relative w-100 h-auto m-0\\">\\n                                        <field name=\\"avatar_128\\" alt=\\"Image du contact\\" class=\\"h-100\\" widget=\\"image\\" options=\\"{'img_class': 'object-fit-contain'}\\"/>\\n                                        <field t-if=\\"record.parent_id.raw_value and record.parent_id.image_128\\" name=\\"parent_id\\" class=\\"position-absolute bottom-0 end-0 w-25 bg-light\\" widget=\\"image\\" options=\\"{'preview_image': 'image_128', 'img_class': 'object-fit-contain'}\\"/>\\n                                        <field t-elif=\\"record.parent_id.raw_value and !record.parent_id.image_128\\" name=\\"parent_id\\" class=\\"position-absolute bottom-0 end-0 w-25 bg-light\\" widget=\\"image\\" options=\\"{'preview_image': 'avatar_128', 'img_class': 'object-fit-contain'}\\"/>\\n                                    </div>\\n                                </t>\\n                                <t t-else=\\"\\">\\n                                    <field name=\\"avatar_128\\" class=\\"w-100 h-auto m-0\\" widget=\\"image\\" options=\\"{'img_class': 'object-fit-contain w-100 h-100'}\\"/>\\n                                </t>\\n                            </aside>\\n                            <main class=\\"ps-2\\">\\n                                <div class=\\"mb-1\\">\\n                                    <field name=\\"complete_name\\" class=\\"mb-0 fw-bold fs-5\\"/>\\n                                </div>\\n                                <div t-if=\\"record.email.raw_value\\" class=\\"text-truncate\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-envelope text-primary\\" title=\\"E-mail\\"/>\\n                                    <field name=\\"email\\"/>\\n                                </div>\\n                                <div t-if=\\"record.phone.raw_value\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-phone text-primary\\" title=\\"Téléphone\\"/>\\n                                    <field name=\\"phone\\"/>\\n                                </div>\\n                                <div t-if=\\"record.city.raw_value or record.country_id.raw_value\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-map-marker text-primary\\" title=\\"Emplacement\\"/>\\n                                    <field name=\\"city\\"/>\\n                                    <span t-if=\\"record.city.raw_value and record.country_id.raw_value\\">, </span>\\n                                    <field name=\\"country_id\\"/>\\n                                </div>\\n                                <footer><field name=\\"application_statistics\\" widget=\\"contact_statistics\\"/></footer>\\n                            </main>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban sample="1">\n                    <field name="avatar_128"/>\n                    <field name="is_company"/>\n                    <field name="active"/>\n                    <templates>\n                        <t t-name="card" class="flex-row">\n                            <widget name="web_ribbon" title="Archived" bg_color="text-bg-danger" invisible="active"/>\n                            <aside class="o_kanban_aside_full">\n                                <t t-if="!record.is_company.raw_value">\n                                    <div class="position-relative w-100 h-auto m-0">\n                                        <field name="avatar_128" alt="Contact image" class="h-100" widget="image" options="{'img_class': 'object-fit-contain'}"/>\n                                        <field t-if="record.parent_id.raw_value and record.parent_id.image_128" name="parent_id" class="position-absolute bottom-0 end-0 w-25 bg-light" widget="image" options="{'preview_image': 'image_128', 'img_class': 'object-fit-contain'}"/>\n                                        <field t-elif="record.parent_id.raw_value and !record.parent_id.image_128" name="parent_id" class="position-absolute bottom-0 end-0 w-25 bg-light" widget="image" options="{'preview_image': 'avatar_128', 'img_class': 'object-fit-contain'}"/>\n                                    </div>\n                                </t>\n                                <t t-else="">\n                                    <field name="avatar_128" class="w-100 h-auto m-0" widget="image" options="{'img_class': 'object-fit-contain w-100 h-100'}"/>\n                                </t>\n                            </aside>\n                            <main class="ps-2">\n                                <div class="mb-1">\n                                    <field name="complete_name" class="mb-0 fw-bold fs-5"/>\n                                </div>\n                                <div t-if="record.email.raw_value" class="text-truncate">\n                                    <i class="fa fa-fw me-1 fa-envelope text-primary" title="Email"/>\n                                    <field name="email"/>\n                                </div>\n                                <div t-if="record.phone.raw_value">\n                                    <i class="fa fa-fw me-1 fa-phone text-primary" title="Phone"/>\n                                    <field name="phone"/>\n                                </div>\n                                <div t-if="record.city.raw_value or record.country_id.raw_value">\n                                    <i class="fa fa-fw me-1 fa-map-marker text-primary" title="Location"/>\n                                    <field name="city"/>\n                                    <span t-if="record.city.raw_value and record.country_id.raw_value">, </span>\n                                    <field name="country_id"/>\n                                </div>\n                                <footer><field name="application_statistics" widget="contact_statistics"/></footer>\n                            </main>\n                        </t>\n                    </templates>\n                </kanban>\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
129	16	\N	1	1	Contact Tags	res.partner.category	\N	form	base/views/res_partner_views.xml	primary	{"en_US": "<form string=\\"Contact Tag\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\" placeholder=\\"e.g. &quot;Consulting Services&quot;\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                            <field name=\\"parent_id\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Étiquette de contact\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\" placeholder=\\"par ex. &quot;Services de Consultance&quot;\\"/>\\n                            <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                            <field name=\\"parent_id\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Contact Tag">\n                    <sheet>\n                        <group col="4">\n                            <field name="name" placeholder="e.g. &quot;Consulting Services&quot;"/>\n                            <field name="color" widget="color_picker"/>\n                            <field name="parent_id"/>\n                            <field name="active" widget="boolean_toggle"/>\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
130	6	\N	1	1	Contact Tags	res.partner.category	\N	list	base/views/res_partner_views.xml	primary	{"en_US": "<list string=\\"Contact Tags\\" editable=\\"bottom\\" multi_edit=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"name\\" placeholder=\\"e.g. &quot;Roadshow&quot;\\"/>\\n                    <field name=\\"parent_id\\" string=\\"Category\\" domain=\\"[('id', '!=', id)]\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                </list>", "fr_FR": "<list string=\\"Étiquettes de contact\\" editable=\\"bottom\\" multi_edit=\\"1\\" sample=\\"1\\">\\n                    <field name=\\"name\\" placeholder=\\"par ex. &quot;Roadshow&quot;\\"/>\\n                    <field name=\\"parent_id\\" string=\\"Catégorie\\" domain=\\"[('id', '!=', id)]\\"/>\\n                    <field name=\\"color\\" widget=\\"color_picker\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Contact Tags" editable="bottom" multi_edit="1" sample="1">\n                    <field name="name" placeholder="e.g. &quot;Roadshow&quot;"/>\n                    <field name="parent_id" string="Category" domain="[('id', '!=', id)]"/>\n                    <field name="color" widget="color_picker"/>\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
131	16	\N	1	1	res.partner.category.view.search	res.partner.category	\N	search	base/views/res_partner_views.xml	primary	{"en_US": "<search string=\\"Search Partner Category\\">\\n                    <field name=\\"name\\" string=\\"Name\\"/>\\n                    <field name=\\"display_name\\" string=\\"Category\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group string=\\"Group By\\">\\n                        <filter string=\\"Category\\" name=\\"group_parent_id\\" context=\\"{'group_by': 'parent_id'}\\"/>\\n                        <filter string=\\"Color\\" name=\\"group_color\\" context=\\"{'group_by': 'color'}\\"/>\\n                    </group>\\n                </search>", "fr_FR": "<search string=\\"Rechercher une catégorie de partenaires\\">\\n                    <field name=\\"name\\" string=\\"Nom\\"/>\\n                    <field name=\\"display_name\\" string=\\"Catégorie\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivé\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                    <group string=\\"Regrouper par\\">\\n                        <filter string=\\"Catégorie\\" name=\\"group_parent_id\\" context=\\"{'group_by': 'parent_id'}\\"/>\\n                        <filter string=\\"Couleur\\" name=\\"group_color\\" context=\\"{'group_by': 'color'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Partner Category">\n                    <field name="name" string="Name"/>\n                    <field name="display_name" string="Category"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                    <group string="Group By">\n                        <filter string="Category" name="group_parent_id" context="{'group_by': 'parent_id'}"/>\n                        <filter string="Color" name="group_color" context="{'group_by': 'color'}"/>\n                    </group>\n                </search>\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
132	16	\N	1	1	Industry	res.partner.industry	\N	form	base/views/res_partner_views.xml	primary	{"en_US": "<form string=\\"Industry\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"full_name\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Secteur d'activité\\">\\n                    <sheet>\\n                        <group col=\\"4\\">\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"full_name\\"/>\\n                            <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Industry">\n                    <sheet>\n                        <group col="4">\n                            <field name="name"/>\n                            <field name="full_name"/>\n                            <field name="active" widget="boolean_toggle"/>\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
133	6	\N	1	1	Industry	res.partner.industry	\N	list	base/views/res_partner_views.xml	primary	{"en_US": "<list string=\\"Industry\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"full_name\\"/>\\n                </list>", "fr_FR": "<list string=\\"Secteur d'activité\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"full_name\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Industry" editable="bottom">\n                    <field name="name"/>\n                    <field name="full_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
134	16	\N	1	1	res.partner.industry.view.search	res.partner.industry	\N	search	base/views/res_partner_views.xml	primary	{"en_US": "<search string=\\"Search Partner Industry\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"full_name\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "fr_FR": "<search string=\\"Rechercher un secteur d'activité partenaire\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"full_name\\"/>\\n                    <separator/>\\n                    <filter string=\\"Archivé\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Partner Industry">\n                    <field name="name"/>\n                    <field name="full_name"/>\n                    <separator/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\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
139	16	\N	1	1	res.partner.bank.list	res.partner.bank	\N	list	base/views/res_bank_views.xml	primary	{"en_US": "<list string=\\"Bank Accounts\\" multi_edit=\\"1\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"acc_number\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"bank_name\\" string=\\"Bank\\" optional=\\"show\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"allow_out_payment\\" widget=\\"boolean_toggle\\" optional=\\"show\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\" optional=\\"hide\\"/>\\n                </list>", "fr_FR": "<list string=\\"Comptes bancaires\\" multi_edit=\\"1\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                    <field name=\\"acc_number\\"/>\\n                    <field name=\\"partner_id\\" optional=\\"hide\\"/>\\n                    <field name=\\"bank_name\\" string=\\"Banque\\" optional=\\"show\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" optional=\\"hide\\"/>\\n                    <field name=\\"allow_out_payment\\" widget=\\"boolean_toggle\\" optional=\\"show\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\" optional=\\"hide\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Bank Accounts" multi_edit="1" decoration-muted="(not active)">\n                    <field name="sequence" widget="handle"/>\n                    <field name="acc_number"/>\n                    <field name="partner_id" optional="hide"/>\n                    <field name="bank_name" string="Bank" optional="show"/>\n                    <field name="company_id" groups="base.group_multi_company" optional="hide"/>\n                    <field name="allow_out_payment" widget="boolean_toggle" optional="show"/>\n                    <field name="active" widget="boolean_toggle" optional="hide"/>\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
140	16	\N	1	1	res.partner.bank.search	res.partner.bank	\N	search	base/views/res_bank_views.xml	primary	{"en_US": "<search string=\\"Bank Accounts\\">\\n                    <field name=\\"bank_name\\" filter_domain=\\"['|', ('bank_name','ilike',self), ('acc_number','ilike',self)]\\" string=\\"Bank Name\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"context.get('company_hide', True)\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Archived\\" domain=\\"[('active','=',False)]\\" help=\\"Show inactive bank account\\"/>\\n                </search>", "fr_FR": "<search string=\\"Comptes bancaires\\">\\n                    <field name=\\"bank_name\\" filter_domain=\\"['|', ('bank_name','ilike',self), ('acc_number','ilike',self)]\\" string=\\"Nom de la banque\\"/>\\n                    <field name=\\"company_id\\" invisible=\\"context.get('company_hide', True)\\"/>\\n                    <field name=\\"partner_id\\"/>\\n                    <separator/>\\n                    <filter name=\\"inactive\\" string=\\"Archivé\\" domain=\\"[('active','=',False)]\\" help=\\"Afficher les comptes bancaires inactifs\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Bank Accounts">\n                    <field name="bank_name" filter_domain="['|', ('bank_name','ilike',self), ('acc_number','ilike',self)]" string="Bank Name"/>\n                    <field name="company_id" invisible="context.get('company_hide', True)"/>\n                    <field name="partner_id"/>\n                    <separator/>\n                    <filter name="inactive" string="Archived" domain="[('active','=',False)]" help="Show inactive bank account"/>\n                </search>\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
141	16	\N	1	1	res.country.list	res.country	\N	list	base/views/res_country_views.xml	primary	{"en_US": "<list string=\\"Country\\" create=\\"0\\" delete=\\"0\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"code\\"/>\\n                </list>", "fr_FR": "<list string=\\"Pays\\" create=\\"0\\" delete=\\"0\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"code\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Country" create="0" delete="0">\n                    <field name="name"/>\n                    <field name="code"/>\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
142	16	\N	1	1	res.country.form	res.country	\N	form	base/views/res_country_views.xml	primary	{"en_US": "<form create=\\"0\\" delete=\\"0\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        </div>\\n                        <field name=\\"image_url\\" widget=\\"image_url\\" class=\\"oe_avatar\\" options=\\"{'size': [128,128]}\\"/>\\n                        <group name=\\"main_group\\">\\n                            <group name=\\"country_details\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"currency_id\\"/>\\n                                <field name=\\"code\\"/>\\n                            </group>\\n                            <group name=\\"phone_vat_settings\\">\\n                                <field name=\\"phone_code\\" options=\\"{'format': false}\\"/>\\n                                <field name=\\"vat_label\\"/>\\n                                <field name=\\"zip_required\\"/>\\n                                <field name=\\"state_required\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"advanced_address_formatting\\" string=\\"Advanced Address Formatting\\" groups=\\"base.group_no_one\\">\\n                            <label for=\\"address_view_id\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"address_view_id\\"/>\\n                                <div class=\\"text-muted ms-2\\">Choose a subview of partners that includes only address fields, to change the way users can input addresses.</div>\\n                            </div>\\n                            <label for=\\"address_format\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"address_format\\" placeholder=\\"Address format...\\"/>\\n                                <div name=\\"div_address_format ms-2\\" class=\\"text-muted\\">Change the way addresses are displayed in reports</div>\\n                            </div>\\n                            <field name=\\"name_position\\" class=\\"oe_inline\\"/>\\n                        </group>\\n                        <label for=\\"state_ids\\"/>\\n                        <field name=\\"state_ids\\">\\n                            <list editable=\\"bottom\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"code\\"/>\\n                            </list>\\n                        </field>\\n                    </sheet>\\n                </form>", "fr_FR": "<form create=\\"0\\" delete=\\"0\\">\\n                    <sheet>\\n                        <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        </div>\\n                        <field name=\\"image_url\\" widget=\\"image_url\\" class=\\"oe_avatar\\" options=\\"{'size': [128,128]}\\"/>\\n                        <group name=\\"main_group\\">\\n                            <group name=\\"country_details\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"currency_id\\"/>\\n                                <field name=\\"code\\"/>\\n                            </group>\\n                            <group name=\\"phone_vat_settings\\">\\n                                <field name=\\"phone_code\\" options=\\"{'format': false}\\"/>\\n                                <field name=\\"vat_label\\"/>\\n                                <field name=\\"zip_required\\"/>\\n                                <field name=\\"state_required\\"/>\\n                            </group>\\n                        </group>\\n                        <group name=\\"advanced_address_formatting\\" string=\\"Formatage avancé d'adresse\\" groups=\\"base.group_no_one\\">\\n                            <label for=\\"address_view_id\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"address_view_id\\"/>\\n                                <div class=\\"text-muted ms-2\\">Pour que les utilisateurs saisissent les adresses différemment, choisissez un sous-affichage de partenaires contenant uniquement des champs d'adresse.</div>\\n                            </div>\\n                            <label for=\\"address_format\\"/>\\n                            <div class=\\"o_row\\">\\n                                <field name=\\"address_format\\" placeholder=\\"Format d'adresse...\\"/>\\n                                <div name=\\"div_address_format ms-2\\" class=\\"text-muted\\">Modifier le mode d'affichage des adresses dans les rapports</div>\\n                            </div>\\n                            <field name=\\"name_position\\" class=\\"oe_inline\\"/>\\n                        </group>\\n                        <label for=\\"state_ids\\"/>\\n                        <field name=\\"state_ids\\">\\n                            <list editable=\\"bottom\\">\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"code\\"/>\\n                            </list>\\n                        </field>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form create="0" delete="0">\n                    <sheet>\n                        <div class="oe_button_box" name="button_box">\n                        </div>\n                        <field name="image_url" widget="image_url" class="oe_avatar" options="{'size': [128,128]}"/>\n                        <group name="main_group">\n                            <group name="country_details">\n                                <field name="name"/>\n                                <field name="currency_id"/>\n                                <field name="code"/>\n                            </group>\n                            <group name="phone_vat_settings">\n                                <field name="phone_code" options="{'format': false}"/>\n                                <field name="vat_label"/>\n                                <field name="zip_required"/>\n                                <field name="state_required"/>\n                            </group>\n                        </group>\n                        <group name="advanced_address_formatting" string="Advanced Address Formatting" groups="base.group_no_one">\n                            <label for="address_view_id"/>\n                            <div class="o_row">\n                                <field name="address_view_id"/>\n                                <div class="text-muted ms-2">Choose a subview of partners that includes only address fields, to change the way users can input addresses.</div>\n                            </div>\n                            <label for="address_format"/>\n                            <div class="o_row">\n                                <field name="address_format" placeholder="Address format..."/>\n                                <div name="div_address_format ms-2" class="text-muted">Change the way addresses are displayed in reports</div>\n                            </div>\n                            <field name="name_position" class="oe_inline"/>\n                        </group>\n                        <label for="state_ids"/>\n                        <field name="state_ids">\n                            <list editable="bottom">\n                                <field name="name"/>\n                                <field name="code"/>\n                            </list>\n                        </field>\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
143	16	\N	1	1	res.country.search	res.country	\N	search	base/views/res_country_views.xml	primary	{"en_US": "<search string=\\"Countries\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <field name=\\"phone_code\\"/>\\n                </search>", "fr_FR": "<search string=\\"Pays\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', ('name', 'ilike', self), ('code', 'ilike', self)]\\"/>\\n                    <field name=\\"phone_code\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Countries">\n                    <field name="name" filter_domain="['|', ('name', 'ilike', self), ('code', 'ilike', self)]"/>\n                    <field name="phone_code"/>\n                </search>\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
144	16	\N	1	1	res.country.group.list	res.country.group	\N	list	base/views/res_country_views.xml	primary	{"en_US": "<list string=\\"Country Group\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"code\\"/>\\n                </list>", "fr_FR": "<list string=\\"Groupe de pays\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"code\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Country Group">\n                    <field name="name"/>\n                    <field name="code"/>\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
422	16	\N	1	1	mail.blacklist.view.search	mail.blacklist	\N	search	mail/views/mail_blacklist_views.xml	primary	{"en_US": "<search>\\n                <field name=\\"email\\"/>\\n                <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n            </search>", "fr_FR": "<search>\\n                <field name=\\"email\\"/>\\n                <filter string=\\"Archivé\\" name=\\"inactive\\" domain=\\"[('active','=',False)]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search>\n                <field name="email"/>\n                <filter string="Archived" name="inactive" domain="[('active','=',False)]"/>\n            </search>\n        	f	t	2025-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
145	16	\N	1	1	res.country.group.form	res.country.group	\N	form	base/views/res_country_views.xml	primary	{"en_US": "<form string=\\"Country Group\\">\\n                    <sheet>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\" string=\\"Group Name\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"e.g. Europe\\"/></h1>\\n                        </div>\\n                        <group name=\\"country_group\\">\\n                            <field name=\\"code\\"/>\\n                            <field name=\\"country_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Groupe de pays\\">\\n                    <sheet>\\n                        <div class=\\"oe_title\\">\\n                            <label for=\\"name\\" string=\\"Nom du groupe\\"/>\\n                            <h1><field name=\\"name\\" placeholder=\\"par ex. Europe\\"/></h1>\\n                        </div>\\n                        <group name=\\"country_group\\">\\n                            <field name=\\"code\\"/>\\n                            <field name=\\"country_ids\\" widget=\\"many2many_tags\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Country Group">\n                    <sheet>\n                        <div class="oe_title">\n                            <label for="name" string="Group Name"/>\n                            <h1><field name="name" placeholder="e.g. Europe"/></h1>\n                        </div>\n                        <group name="country_group">\n                            <field name="code"/>\n                            <field name="country_ids" widget="many2many_tags" options="{'no_open': True, 'no_create': True}"/>\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
148	16	\N	1	1	res.country.state.search	res.country.state	\N	search	base/views/res_country_views.xml	primary	{"en_US": "<search string=\\"Country\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Group By\\">\\n                        <filter name=\\"groupby_country\\" string=\\"Country\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>", "fr_FR": "<search string=\\"Pays\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"country_id\\"/>\\n                    <group string=\\"Regrouper par\\">\\n                        <filter name=\\"groupby_country\\" string=\\"Pays\\" context=\\"{'group_by': 'country_id'}\\"/>\\n                    </group>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Country">\n                    <field name="name"/>\n                    <field name="country_id"/>\n                    <group string="Group By">\n                        <filter name="groupby_country" string="Country" context="{'group_by': 'country_id'}"/>\n                    </group>\n                </search>\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
149	16	\N	1	1	res.currency.rate.search	res.currency.rate	\N	search	base/views/res_currency_views.xml	primary	{"en_US": "<search string=\\"Currency Rates\\">\\n                    <field name=\\"name\\" string=\\"Date\\"/>\\n                </search>", "fr_FR": "<search string=\\"Taux de change\\">\\n                    <field name=\\"name\\" string=\\"Date\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Currency Rates">\n                    <field name="name" string="Date"/>\n                </search>\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
150	16	\N	1	1	res.currency.rate.list	res.currency.rate	\N	list	base/views/res_currency_views.xml	primary	{"en_US": "<list string=\\"Currency Rates\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                    <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                    <field name=\\"rate\\" digits=\\"[12,12]\\" optional=\\"hide\\"/>\\n                    <field name=\\"write_date\\" optional=\\"hide\\"/>\\n                </list>", "fr_FR": "<list string=\\"Taux de change\\" editable=\\"bottom\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                    <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                    <field name=\\"rate\\" digits=\\"[12,12]\\" optional=\\"hide\\"/>\\n                    <field name=\\"write_date\\" optional=\\"hide\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Currency Rates" editable="bottom">\n                    <field name="name"/>\n                    <field name="company_id" groups="base.group_multi_company"/>\n                    <field name="company_rate" digits="[12,12]"/>\n                    <field name="inverse_company_rate" digits="[12,12]"/>\n                    <field name="rate" digits="[12,12]" optional="hide"/>\n                    <field name="write_date" optional="hide"/>\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
151	16	\N	1	1	res.currency.rate.form	res.currency.rate	\N	form	base/views/res_currency_views.xml	primary	{"en_US": "<form string=\\"Currency Rate\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"rate\\" digits=\\"[12,12]\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                                <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"currency_id\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Taux de change\\">\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"rate\\" digits=\\"[12,12]\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                                <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"currency_id\\"/>\\n                                <field name=\\"company_id\\" groups=\\"base.group_multi_company\\"/>\\n                            </group>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Currency Rate">\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="rate" digits="[12,12]" groups="base.group_no_one"/>\n                                <field name="company_rate" digits="[12,12]"/>\n                                <field name="inverse_company_rate" digits="[12,12]"/>\n                            </group>\n                            <group>\n                                <field name="currency_id"/>\n                                <field name="company_id" groups="base.group_multi_company"/>\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
165	1	\N	1	1	res.users.simplified.form	res.users	\N	form	base/views/res_users_views.xml	primary	{"en_US": "<form string=\\"Users\\">\\n                    <sheet>\\n                        <div class=\\"alert alert-info text-center mb-3\\" invisible=\\"id &gt; 0\\" role=\\"alert\\">\\n                            You are inviting a new user.\\n                        </div>\\n                        <div class=\\"d-flex gap-3\\">\\n                            <field name=\\"image_1920\\" widget=\\"contact_image\\" options=\\"{'preview_image': 'avatar_128', 'zoom': true, 'size': [130,130], 'img_class': 'rounded-4'}\\"/>\\n                            <field name=\\"avatar_128\\" invisible=\\"1\\"/> <!-- Needed in contact_image widget -->\\n                            <div class=\\"d-flex flex-column flex-grow-1 justify-content-center\\">\\n                                <h1 class=\\"mb-0 w-100\\">\\n                                    <field name=\\"name\\" placeholder=\\"e.g. John Doe\\" required=\\"1\\"/>\\n                                </h1>\\n                                <div class=\\"d-flex align-items-baseline w-100\\">\\n                                    <field name=\\"email\\" invisible=\\"1\\"/> <!-- needed to update partner's email from on_change_login() -->\\n                                    <i class=\\"fa fa-fw me-1 fa-envelope text-primary\\" title=\\"Email\\"/>\\n                                    <field name=\\"login\\" class=\\"w-100\\" placeholder=\\"Email\\"/>\\n                                </div>\\n                                <div class=\\"d-flex align-items-baseline w-100\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-phone text-primary\\" title=\\"Phone\\"/>\\n                                    <field name=\\"phone\\" class=\\"w-100\\" widget=\\"phone\\" placeholder=\\"Phone\\"/>\\n                                </div>\\n                                <div class=\\"d-flex align-items-baseline w-100\\" groups=\\"base.group_multi_company\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-building text-primary\\" title=\\"Company\\"/>\\n                                    <field name=\\"company_id\\" class=\\"w-100\\" context=\\"{'user_preference': 0}\\" placeholder=\\"Company\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <group name=\\"access_groups\\" invisible=\\"id &gt; 0\\">\\n                            <label for=\\"group_ids\\" string=\\"Access Rights\\" groups=\\"base.group_no_one\\"/>\\n                            <div groups=\\"base.group_no_one\\">\\n                                <field name=\\"group_ids\\" readonly=\\"1\\" widget=\\"many2many_tags\\" style=\\"display: inline;\\"/> You will be able to define additional access rights by editing the newly created user under the Settings / Users menu.\\n                            </div>\\n                        </group>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Utilisateurs\\">\\n                    <sheet>\\n                        <div class=\\"alert alert-info text-center mb-3\\" invisible=\\"id &gt; 0\\" role=\\"alert\\">\\n                            Vous invitez un nouvel utilisateur.\\n                        </div>\\n                        <div class=\\"d-flex gap-3\\">\\n                            <field name=\\"image_1920\\" widget=\\"contact_image\\" options=\\"{'preview_image': 'avatar_128', 'zoom': true, 'size': [130,130], 'img_class': 'rounded-4'}\\"/>\\n                            <field name=\\"avatar_128\\" invisible=\\"1\\"/> <!-- Needed in contact_image widget -->\\n                            <div class=\\"d-flex flex-column flex-grow-1 justify-content-center\\">\\n                                <h1 class=\\"mb-0 w-100\\">\\n                                    <field name=\\"name\\" placeholder=\\"par ex. John Doe\\" required=\\"1\\"/>\\n                                </h1>\\n                                <div class=\\"d-flex align-items-baseline w-100\\">\\n                                    <field name=\\"email\\" invisible=\\"1\\"/> <!-- needed to update partner's email from on_change_login() -->\\n                                    <i class=\\"fa fa-fw me-1 fa-envelope text-primary\\" title=\\"E-mail\\"/>\\n                                    <field name=\\"login\\" class=\\"w-100\\" placeholder=\\"E-mail\\"/>\\n                                </div>\\n                                <div class=\\"d-flex align-items-baseline w-100\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-phone text-primary\\" title=\\"Téléphone\\"/>\\n                                    <field name=\\"phone\\" class=\\"w-100\\" widget=\\"phone\\" placeholder=\\"Téléphone\\"/>\\n                                </div>\\n                                <div class=\\"d-flex align-items-baseline w-100\\" groups=\\"base.group_multi_company\\">\\n                                    <i class=\\"fa fa-fw me-1 fa-building text-primary\\" title=\\"Entreprise\\"/>\\n                                    <field name=\\"company_id\\" class=\\"w-100\\" context=\\"{'user_preference': 0}\\" placeholder=\\"Société\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                        <group name=\\"access_groups\\" invisible=\\"id &gt; 0\\">\\n                            <label for=\\"group_ids\\" string=\\"Droits d'accès\\" groups=\\"base.group_no_one\\"/>\\n                            <div groups=\\"base.group_no_one\\">\\n                                <field name=\\"group_ids\\" readonly=\\"1\\" widget=\\"many2many_tags\\" style=\\"display: inline;\\"/> Vous pourrez définir des droits d'accès supplémentaires à l'utilisateur nouvellement créé via le menu Paramètres / Utilisateurs.\\n                            </div>\\n                        </group>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Users">\n                    <sheet>\n                        <div class="alert alert-info text-center mb-3" invisible="id &gt; 0" role="alert">\n                            You are inviting a new user.\n                        </div>\n                        <div class="d-flex gap-3">\n                            <field name="image_1920" widget="contact_image" options="{'preview_image': 'avatar_128', 'zoom': true, 'size': [130,130], 'img_class': 'rounded-4'}"/>\n                            <field name="avatar_128" invisible="1"/> <!-- Needed in contact_image widget -->\n                            <div class="d-flex flex-column flex-grow-1 justify-content-center">\n                                <h1 class="mb-0 w-100">\n                                    <field name="name" placeholder="e.g. John Doe" required="1"/>\n                                </h1>\n                                <div class="d-flex align-items-baseline w-100">\n                                    <field name="email" invisible="1"/> <!-- needed to update partner's email from on_change_login() -->\n                                    <i class="fa fa-fw me-1 fa-envelope text-primary" title="Email"/>\n                                    <field name="login" class="w-100" placeholder="Email"/>\n                                </div>\n                                <div class="d-flex align-items-baseline w-100">\n                                    <i class="fa fa-fw me-1 fa-phone text-primary" title="Phone"/>\n                                    <field name="phone" class="w-100" widget="phone" placeholder="Phone"/>\n                                </div>\n                                <div class="d-flex align-items-baseline w-100" groups="base.group_multi_company">\n                                    <i class="fa fa-fw me-1 fa-building text-primary" title="Company"/>\n                                    <field name="company_id" class="w-100" context="{'user_preference': 0}" placeholder="Company"/>\n                                </div>\n                            </div>\n                        </div>\n                        <group name="access_groups" invisible="id &gt; 0">\n                            <label for="group_ids" string="Access Rights" groups="base.group_no_one"/>\n                            <div groups="base.group_no_one">\n                                <field name="group_ids" readonly="1" widget="many2many_tags" style="display: inline;"/> You will be able to define additional access rights by editing the newly created user under the Settings / Users menu.\n                            </div>\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
152	16	\N	1	1	res.currency.search	res.currency	\N	search	base/views/res_currency_views.xml	primary	{"en_US": "<search string=\\"Currencies\\">\\n                    <field name=\\"name\\" string=\\"Currency\\" filter_domain=\\"('|','|','|','|',                                                                         ('name', 'ilike', self),                                                                         ('full_name', 'ilike', self),                                                                         ('symbol', 'ilike', self),                                                                         ('currency_unit_label', 'ilike', self),                                                                         ('currency_subunit_label', 'ilike', self),                                                                         )\\"/>\\n                    <filter name=\\"active\\" string=\\"Active\\" domain=\\"[('active','=',True)]\\" help=\\"Show active currencies\\"/>\\n                    <filter name=\\"inactive\\" string=\\"Inactive\\" domain=\\"[('active','=',False)]\\" help=\\"Show inactive currencies\\"/>\\n                </search>", "fr_FR": "<search string=\\"Devises\\">\\n                    <field name=\\"name\\" string=\\"Devise\\" filter_domain=\\"('|','|','|','|',                                                                         ('name', 'ilike', self),                                                                         ('full_name', 'ilike', self),                                                                         ('symbol', 'ilike', self),                                                                         ('currency_unit_label', 'ilike', self),                                                                         ('currency_subunit_label', 'ilike', self),                                                                         )\\"/>\\n                    <filter name=\\"active\\" string=\\"Actif\\" domain=\\"[('active','=',True)]\\" help=\\"Afficher les devises actives\\"/>\\n                    <filter name=\\"inactive\\" string=\\"Inactif\\" domain=\\"[('active','=',False)]\\" help=\\"Afficher les devises inactives\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Currencies">\n                    <field name="name" string="Currency" filter_domain="('|','|','|','|',                                                                         ('name', 'ilike', self),                                                                         ('full_name', 'ilike', self),                                                                         ('symbol', 'ilike', self),                                                                         ('currency_unit_label', 'ilike', self),                                                                         ('currency_subunit_label', 'ilike', self),                                                                         )"/>\n                    <filter name="active" string="Active" domain="[('active','=',True)]" help="Show active currencies"/>\n                    <filter name="inactive" string="Inactive" domain="[('active','=',False)]" help="Show inactive currencies"/>\n                </search>\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
173	16	\N	1	1	API Keys Listing	res.users.apikeys	\N	list	base/views/res_users_views.xml	primary	{"en_US": "<list create=\\"false\\" edit=\\"false\\" delete=\\"false\\" editable=\\"bottom\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"scope\\"/>\\n                    <field name=\\"create_date\\"/>\\n                    <button type=\\"object\\" name=\\"remove\\" title=\\"Delete API key.\\" icon=\\"fa-trash\\"/>\\n                </list>", "fr_FR": "<list create=\\"false\\" edit=\\"false\\" delete=\\"false\\" editable=\\"bottom\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"scope\\"/>\\n                    <field name=\\"create_date\\"/>\\n                    <button type=\\"object\\" name=\\"remove\\" title=\\"Effacer la clé API.\\" icon=\\"fa-trash\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list create="false" edit="false" delete="false" editable="bottom">\n                    <field name="user_id"/>\n                    <field name="name"/>\n                    <field name="scope"/>\n                    <field name="create_date"/>\n                    <button type="object" name="remove" title="Delete API key." icon="fa-trash"/>\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
153	16	\N	1	1	res.currency.list	res.currency	\N	list	base/views/res_currency_views.xml	primary	{"en_US": "<list string=\\"Currencies\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"symbol\\"/>\\n                    <field name=\\"full_name\\" string=\\"Name\\" optional=\\"show\\"/>\\n                    <field name=\\"date\\" string=\\"Last Update\\"/>\\n                    <field name=\\"rate\\" digits=\\"[12,6]\\"/>\\n                    <field name=\\"inverse_rate\\" digits=\\"[12,6]\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                </list>", "fr_FR": "<list string=\\"Devises\\" decoration-muted=\\"(not active)\\">\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"symbol\\"/>\\n                    <field name=\\"full_name\\" string=\\"Nom\\" optional=\\"show\\"/>\\n                    <field name=\\"date\\" string=\\"Dernière mise à jour\\"/>\\n                    <field name=\\"rate\\" digits=\\"[12,6]\\"/>\\n                    <field name=\\"inverse_rate\\" digits=\\"[12,6]\\" optional=\\"hide\\"/>\\n                    <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Currencies" decoration-muted="(not active)">\n                    <field name="name"/>\n                    <field name="symbol"/>\n                    <field name="full_name" string="Name" optional="show"/>\n                    <field name="date" string="Last Update"/>\n                    <field name="rate" digits="[12,6]"/>\n                    <field name="inverse_rate" digits="[12,6]" optional="hide"/>\n                    <field name="active" widget="boolean_toggle"/>\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
154	16	\N	1	1	res.currency.kanban	res.currency	\N	kanban	base/views/res_currency_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <field name=\\"active\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-2 text-nowrap\\">\\n                                        <field class=\\"fw-bold fs-3\\" name=\\"name\\"/>\\n                                    </div>\\n                                    <div class=\\"col-5\\">\\n                                        <span class=\\"badge rounded-pill\\"><field name=\\"symbol\\"/></span>\\n                                    </div>\\n                                    <div class=\\"col-5 text-end\\">\\n                                        <t t-if=\\"! record.active.raw_value\\"><span class=\\"badge rounded-pill bg-light border\\">inactive</span></t>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <div><field name=\\"rate_string\\"/></div>\\n                                        <t t-if=\\"record.date.raw_value\\"><div>Last update: <field name=\\"date\\"/></div></t>\\n                                    </div>\\n                                </div>\\n                        </t>\\n                    </templates>\\n                </kanban>", "fr_FR": "<kanban class=\\"o_kanban_mobile\\">\\n                    <field name=\\"active\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\">\\n                                <div class=\\"row mb4\\">\\n                                    <div class=\\"col-2 text-nowrap\\">\\n                                        <field class=\\"fw-bold fs-3\\" name=\\"name\\"/>\\n                                    </div>\\n                                    <div class=\\"col-5\\">\\n                                        <span class=\\"badge rounded-pill\\"><field name=\\"symbol\\"/></span>\\n                                    </div>\\n                                    <div class=\\"col-5 text-end\\">\\n                                        <t t-if=\\"! record.active.raw_value\\"><span class=\\"badge rounded-pill bg-light border\\">inactif</span></t>\\n                                    </div>\\n                                </div>\\n                                <div class=\\"row\\">\\n                                    <div class=\\"col-12\\">\\n                                        <div><field name=\\"rate_string\\"/></div>\\n                                        <t t-if=\\"record.date.raw_value\\"><div>Dernière mise à jour : <field name=\\"date\\"/></div></t>\\n                                    </div>\\n                                </div>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <field name="active"/>\n                    <templates>\n                        <t t-name="card">\n                                <div class="row mb4">\n                                    <div class="col-2 text-nowrap">\n                                        <field class="fw-bold fs-3" name="name"/>\n                                    </div>\n                                    <div class="col-5">\n                                        <span class="badge rounded-pill"><field name="symbol"/></span>\n                                    </div>\n                                    <div class="col-5 text-end">\n                                        <t t-if="! record.active.raw_value"><span class="badge rounded-pill bg-light border">inactive</span></t>\n                                    </div>\n                                </div>\n                                <div class="row">\n                                    <div class="col-12">\n                                        <div><field name="rate_string"/></div>\n                                        <t t-if="record.date.raw_value"><div>Last update: <field name="date"/></div></t>\n                                    </div>\n                                </div>\n                        </t>\n                    </templates>\n                </kanban>\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
155	16	\N	1	1	res.currency.form	res.currency	\N	form	base/views/res_currency_views.xml	primary	{"en_US": "<form string=\\"Currency\\">\\n                    <div class=\\"alert alert-info text-center\\" role=\\"alert\\" groups=\\"base.group_no_one\\">\\n                        You cannot reduce the number of decimal places of a currency already used on an accounting entry.\\n                    </div>\\n                    <div class=\\"alert alert-info text-center\\" role=\\"alert\\" invisible=\\"not is_current_company_currency\\">\\n                        This is your company's currency.\\n                    </div>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"full_name\\" string=\\"Name\\"/>\\n                                <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"symbol\\"/>\\n                                <field name=\\"currency_unit_label\\"/>\\n                                <field name=\\"currency_subunit_label\\"/>\\n                            </group>\\n                        </group>\\n\\n                        <group groups=\\"base.group_no_one\\">\\n                            <group string=\\"Price Accuracy\\">\\n                                <field name=\\"rounding\\"/>\\n                                <field name=\\"decimal_places\\"/>\\n                            </group>\\n\\n                            <group string=\\"Display\\">\\n                                <field name=\\"position\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook class=\\"o_currency_rate_list\\" invisible=\\"is_current_company_currency\\">\\n                            <page string=\\"Rates\\" name=\\"rates\\">\\n                                <field name=\\"rate_ids\\" widget=\\"one2many\\">\\n                                    <list string=\\"Rates\\" editable=\\"top\\" limit=\\"25\\">\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" placeholder=\\"Visible to all\\"/>\\n                                        <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                                        <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                                        <field name=\\"rate\\" digits=\\"[12,12]\\" optional=\\"hide\\"/>\\n                                        <field name=\\"write_date\\" optional=\\"hide\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "fr_FR": "<form string=\\"Devise\\">\\n                    <div class=\\"alert alert-info text-center\\" role=\\"alert\\" groups=\\"base.group_no_one\\">\\n                        Vous ne pouvez pas réduire le nombre de décimales d'une devise déjà utilisée sur une écriture comptable.\\n                    </div>\\n                    <div class=\\"alert alert-info text-center\\" role=\\"alert\\" invisible=\\"not is_current_company_currency\\">\\n                        Il s'agit de la devise de votre entreprise.\\n                    </div>\\n                    <sheet>\\n                        <group>\\n                            <group>\\n                                <field name=\\"name\\"/>\\n                                <field name=\\"full_name\\" string=\\"Nom\\"/>\\n                                <field name=\\"active\\" widget=\\"boolean_toggle\\"/>\\n                            </group>\\n                            <group>\\n                                <field name=\\"symbol\\"/>\\n                                <field name=\\"currency_unit_label\\"/>\\n                                <field name=\\"currency_subunit_label\\"/>\\n                            </group>\\n                        </group>\\n\\n                        <group groups=\\"base.group_no_one\\">\\n                            <group string=\\"Précision des prix\\">\\n                                <field name=\\"rounding\\"/>\\n                                <field name=\\"decimal_places\\"/>\\n                            </group>\\n\\n                            <group string=\\"Afficher\\">\\n                                <field name=\\"position\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook class=\\"o_currency_rate_list\\" invisible=\\"is_current_company_currency\\">\\n                            <page string=\\"Taux\\" name=\\"rates\\">\\n                                <field name=\\"rate_ids\\" widget=\\"one2many\\">\\n                                    <list string=\\"Taux\\" editable=\\"top\\" limit=\\"25\\">\\n                                        <field name=\\"name\\"/>\\n                                        <field name=\\"company_id\\" groups=\\"base.group_multi_company\\" placeholder=\\"Visible pour tous\\"/>\\n                                        <field name=\\"company_rate\\" digits=\\"[12,12]\\"/>\\n                                        <field name=\\"inverse_company_rate\\" digits=\\"[12,12]\\"/>\\n                                        <field name=\\"rate\\" digits=\\"[12,12]\\" optional=\\"hide\\"/>\\n                                        <field name=\\"write_date\\" optional=\\"hide\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Currency">\n                    <div class="alert alert-info text-center" role="alert" groups="base.group_no_one">\n                        You cannot reduce the number of decimal places of a currency already used on an accounting entry.\n                    </div>\n                    <div class="alert alert-info text-center" role="alert" invisible="not is_current_company_currency">\n                        This is your company's currency.\n                    </div>\n                    <sheet>\n                        <group>\n                            <group>\n                                <field name="name"/>\n                                <field name="full_name" string="Name"/>\n                                <field name="active" widget="boolean_toggle"/>\n                            </group>\n                            <group>\n                                <field name="symbol"/>\n                                <field name="currency_unit_label"/>\n                                <field name="currency_subunit_label"/>\n                            </group>\n                        </group>\n\n                        <group groups="base.group_no_one">\n                            <group string="Price Accuracy">\n                                <field name="rounding"/>\n                                <field name="decimal_places"/>\n                            </group>\n\n                            <group string="Display">\n                                <field name="position"/>\n                            </group>\n                        </group>\n                        <notebook class="o_currency_rate_list" invisible="is_current_company_currency">\n                            <page string="Rates" name="rates">\n                                <field name="rate_ids" widget="one2many">\n                                    <list string="Rates" editable="top" limit="25">\n                                        <field name="name"/>\n                                        <field name="company_id" groups="base.group_multi_company" placeholder="Visible to all"/>\n                                        <field name="company_rate" digits="[12,12]"/>\n                                        <field name="inverse_company_rate" digits="[12,12]"/>\n                                        <field name="rate" digits="[12,12]" optional="hide"/>\n                                        <field name="write_date" optional="hide"/>\n                                    </list>\n                                </field>\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
163	16	\N	1	1	Change Password	change.password.wizard	\N	form	base/views/res_users_views.xml	primary	{"en_US": "<form string=\\"Change Password\\">\\n                    <field mode=\\"list\\" name=\\"user_ids\\"/>\\n                    <footer>\\n                        <button string=\\"Change Password\\" name=\\"change_password_button\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "fr_FR": "<form string=\\"Modifier le mot de passe\\">\\n                    <field mode=\\"list\\" name=\\"user_ids\\"/>\\n                    <footer>\\n                        <button string=\\"Modifier le mot de passe\\" name=\\"change_password_button\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Annuler\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Change Password">\n                    <field mode="list" name="user_ids"/>\n                    <footer>\n                        <button string="Change Password" name="change_password_button" type="object" class="btn-primary" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	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
167	16	\N	1	1	res.users.list	res.users	\N	list	base/views/res_users_views.xml	primary	{"en_US": "<list string=\\"Users\\" multi_edit=\\"1\\">\\n                    <field name=\\"avatar_128\\" widget=\\"image\\" options=\\"{'size': [24, 24], 'img_class': 'o_avatar rounded'}\\" width=\\"30\\" nolabel=\\"1\\"/>\\n                    <field name=\\"name\\" readonly=\\"1\\"/>\\n                    <field name=\\"login\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"lang\\" optional=\\"hide\\"/>\\n                    <field name=\\"login_date\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"role\\" widget=\\"badge\\"/>\\n                </list>", "fr_FR": "<list string=\\"Utilisateurs\\" multi_edit=\\"1\\">\\n                    <field name=\\"avatar_128\\" widget=\\"image\\" options=\\"{'size': [24, 24], 'img_class': 'o_avatar rounded'}\\" width=\\"30\\" nolabel=\\"1\\"/>\\n                    <field name=\\"name\\" readonly=\\"1\\"/>\\n                    <field name=\\"login\\" readonly=\\"1\\" optional=\\"show\\"/>\\n                    <field name=\\"lang\\" optional=\\"hide\\"/>\\n                    <field name=\\"login_date\\" readonly=\\"1\\" optional=\\"hide\\"/>\\n                    <field name=\\"role\\" widget=\\"badge\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Users" multi_edit="1">\n                    <field name="avatar_128" widget="image" options="{'size': [24, 24], 'img_class': 'o_avatar rounded'}" width="30" nolabel="1"/>\n                    <field name="name" readonly="1"/>\n                    <field name="login" readonly="1" optional="show"/>\n                    <field name="lang" optional="hide"/>\n                    <field name="login_date" readonly="1" optional="hide"/>\n                    <field name="role" widget="badge"/>\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
168	16	\N	1	1	res.users.kanban	res.users	\N	kanban	base/views/res_users_views.xml	primary	{"en_US": "<kanban class=\\"o_kanban_mobile\\">\\n                    <field name=\\"active\\"/>\\n                    <field name=\\"login_date\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <aside class=\\"w-25 p-1\\">\\n                                <field name=\\"avatar_128\\" widget=\\"image\\" alt=\\"Avatar\\"/>\\n                            </aside>\\n                            <main class=\\"w-100 ps-2 pt-1\\">\\n                                <div>\\n                                    <div t-if=\\"record.active.raw_value\\" class=\\"text-success float-end mb4\\">\\n                                        <i class=\\"fa fa-circle\\" role=\\"img\\" aria-label=\\"Ok\\" title=\\"Ok\\"/>\\n                                    </div>\\n                                    <div t-else=\\"\\" class=\\"text-danger float-end mb4\\">\\n                                        <i class=\\"fa fa-circle\\" role=\\"img\\" aria-label=\\"Invalid\\" title=\\"Invalid\\"/>\\n                                    </div>\\n                                    <field class=\\"fw-bold\\" name=\\"name\\"/>\\n                                </div>\\n                                <div>\\n                                    <span class=\\"mb4 text-truncate\\" title=\\"Login\\">\\n                                        <i class=\\"fa fa-envelope me-1\\" role=\\"img\\" aria-label=\\"Login\\"/>\\n                                        <field name=\\"login\\"/>\\n                                    </span>\\n                                    <field class=\\"badge rounded-pill float-end\\" name=\\"lang\\"/>\\n                                </div>\\n                            </main>\\n                        </t>\\n                    </templates>\\n                </kanban>", "fr_FR": "<kanban class=\\"o_kanban_mobile\\">\\n                    <field name=\\"active\\"/>\\n                    <field name=\\"login_date\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <aside class=\\"w-25 p-1\\">\\n                                <field name=\\"avatar_128\\" widget=\\"image\\" alt=\\"Avatar\\"/>\\n                            </aside>\\n                            <main class=\\"w-100 ps-2 pt-1\\">\\n                                <div>\\n                                    <div t-if=\\"record.active.raw_value\\" class=\\"text-success float-end mb4\\">\\n                                        <i class=\\"fa fa-circle\\" role=\\"img\\" aria-label=\\"OK\\" title=\\"Ok\\"/>\\n                                    </div>\\n                                    <div t-else=\\"\\" class=\\"text-danger float-end mb4\\">\\n                                        <i class=\\"fa fa-circle\\" role=\\"img\\" aria-label=\\"Invalid\\" title=\\"Invalide\\"/>\\n                                    </div>\\n                                    <field class=\\"fw-bold\\" name=\\"name\\"/>\\n                                </div>\\n                                <div>\\n                                    <span class=\\"mb4 text-truncate\\" title=\\"Se connecter\\">\\n                                        <i class=\\"fa fa-envelope me-1\\" role=\\"img\\" aria-label=\\"Connexion\\"/>\\n                                        <field name=\\"login\\"/>\\n                                    </span>\\n                                    <field class=\\"badge rounded-pill float-end\\" name=\\"lang\\"/>\\n                                </div>\\n                            </main>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban class="o_kanban_mobile">\n                    <field name="active"/>\n                    <field name="login_date"/>\n                    <templates>\n                        <t t-name="card" class="flex-row">\n                            <aside class="w-25 p-1">\n                                <field name="avatar_128" widget="image" alt="Avatar"/>\n                            </aside>\n                            <main class="w-100 ps-2 pt-1">\n                                <div>\n                                    <div t-if="record.active.raw_value" class="text-success float-end mb4">\n                                        <i class="fa fa-circle" role="img" aria-label="Ok" title="Ok"/>\n                                    </div>\n                                    <div t-else="" class="text-danger float-end mb4">\n                                        <i class="fa fa-circle" role="img" aria-label="Invalid" title="Invalid"/>\n                                    </div>\n                                    <field class="fw-bold" name="name"/>\n                                </div>\n                                <div>\n                                    <span class="mb4 text-truncate" title="Login">\n                                        <i class="fa fa-envelope me-1" role="img" aria-label="Login"/>\n                                        <field name="login"/>\n                                    </span>\n                                    <field class="badge rounded-pill float-end" name="lang"/>\n                                </div>\n                            </main>\n                        </t>\n                    </templates>\n                </kanban>\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
157	16	\N	1	1	res.groups.privilege.form	res.groups.privilege	\N	form	base/views/res_groups_views.xml	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <h1><field name=\\"name\\" placeholder=\\"Privilege Name\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"category_id\\" invisible=\\"'default_category_id' in context\\"/>\\n                                <field name=\\"placeholder\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Groups\\" name=\\"groups\\">\\n                                <field name=\\"group_ids\\" widget=\\"many2many\\" domain=\\"[('privilege_id', '=', False)]\\" context=\\"{'default_privilege_id': id}\\">\\n                                    <list string=\\"Groups\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"name\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                            <page string=\\"Notes\\" name=\\"notes\\">\\n                                <field name=\\"description\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>", "fr_FR": "<form>\\n                    <sheet>\\n                        <h1><field name=\\"name\\" placeholder=\\"Nom du droit\\"/></h1>\\n                        <group>\\n                            <group>\\n                                <field name=\\"sequence\\" groups=\\"base.group_no_one\\"/>\\n                                <field name=\\"category_id\\" invisible=\\"'default_category_id' in context\\"/>\\n                                <field name=\\"placeholder\\"/>\\n                            </group>\\n                        </group>\\n                        <notebook>\\n                            <page string=\\"Groupes\\" name=\\"groups\\">\\n                                <field name=\\"group_ids\\" widget=\\"many2many\\" domain=\\"[('privilege_id', '=', False)]\\" context=\\"{'default_privilege_id': id}\\">\\n                                    <list string=\\"Groupes\\">\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"name\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                            <page string=\\"Notes\\" name=\\"notes\\">\\n                                <field name=\\"description\\"/>\\n                            </page>\\n                        </notebook>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <h1><field name="name" placeholder="Privilege Name"/></h1>\n                        <group>\n                            <group>\n                                <field name="sequence" groups="base.group_no_one"/>\n                                <field name="category_id" invisible="'default_category_id' in context"/>\n                                <field name="placeholder"/>\n                            </group>\n                        </group>\n                        <notebook>\n                            <page string="Groups" name="groups">\n                                <field name="group_ids" widget="many2many" domain="[('privilege_id', '=', False)]" context="{'default_privilege_id': id}">\n                                    <list string="Groups">\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="name"/>\n                                    </list>\n                                </field>\n                            </page>\n                            <page string="Notes" name="notes">\n                                <field name="description"/>\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
158	16	\N	1	1	res.groups.search	res.groups	\N	search	base/views/res_groups_views.xml	primary	{"en_US": "<search string=\\"Groups\\">\\n                    <field name=\\"full_name\\" string=\\"Group\\"/>\\n                    <field name=\\"implied_by_ids\\" filter_domain=\\"[('implied_by_ids.full_name','ilike',self)]\\" string=\\"Added from\\"/>\\n                    <field name=\\"implied_ids\\" filter_domain=\\"[('implied_ids.full_name','ilike',self)]\\" string=\\"Implied\\"/>\\n                    <separator orientation=\\"vertical\\"/>\\n                    <field name=\\"share\\"/>\\n                    <filter name=\\"filter_no_share\\" string=\\"Internal Groups\\" domain=\\"[('share','=',False)]\\"/>\\n                </search>", "fr_FR": "<search string=\\"Groupes\\">\\n                    <field name=\\"full_name\\" string=\\"Groupe\\"/>\\n                    <field name=\\"implied_by_ids\\" filter_domain=\\"[('implied_by_ids.full_name','ilike',self)]\\" string=\\"Ajouté depuis\\"/>\\n                    <field name=\\"implied_ids\\" filter_domain=\\"[('implied_ids.full_name','ilike',self)]\\" string=\\"Implicite\\"/>\\n                    <separator orientation=\\"vertical\\"/>\\n                    <field name=\\"share\\"/>\\n                    <filter name=\\"filter_no_share\\" string=\\"Groupes internes\\" domain=\\"[('share','=',False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Groups">\n                    <field name="full_name" string="Group"/>\n                    <field name="implied_by_ids" filter_domain="[('implied_by_ids.full_name','ilike',self)]" string="Added from"/>\n                    <field name="implied_ids" filter_domain="[('implied_ids.full_name','ilike',self)]" string="Implied"/>\n                    <separator orientation="vertical"/>\n                    <field name="share"/>\n                    <filter name="filter_no_share" string="Internal Groups" domain="[('share','=',False)]"/>\n                </search>\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
159	16	\N	1	1	res.groups.list	res.groups	\N	list	base/views/res_groups_views.xml	primary	{"en_US": "<list string=\\"Implied groups\\" default_order=\\"privilege_id,name\\">\\n                    <field name=\\"privilege_id\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"comment\\" optional=\\"hide\\"/>\\n                    <field name=\\"implied_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                    <field name=\\"implied_by_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                </list>", "fr_FR": "<list string=\\"Groupes implicites\\" default_order=\\"privilege_id,name\\">\\n                    <field name=\\"privilege_id\\"/>\\n                    <field name=\\"name\\"/>\\n                    <field name=\\"comment\\" optional=\\"hide\\"/>\\n                    <field name=\\"implied_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                    <field name=\\"implied_by_ids\\" widget=\\"many2many_tags\\" optional=\\"hide\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list string="Implied groups" default_order="privilege_id,name">\n                    <field name="privilege_id"/>\n                    <field name="name"/>\n                    <field name="comment" optional="hide"/>\n                    <field name="implied_ids" widget="many2many_tags" optional="hide"/>\n                    <field name="implied_by_ids" widget="many2many_tags" optional="hide"/>\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
160	16	\N	1	1	res.groups.form	res.groups	\N	form	base/views/res_groups_views.xml	primary	{"en_US": "<form string=\\"Groups\\">\\n                  <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_show_all_users\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" icon=\\"fa-users\\" help=\\"Users having this group (implicitly or explicitly)\\">\\n                            <field string=\\"Users\\" name=\\"all_users_count\\" widget=\\"statinfo\\"/>\\n                        </button>\\n                    </div>\\n                    <h1><field name=\\"name\\" placeholder=\\"Group Name\\" required=\\"1\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"privilege_id\\" invisible=\\"'default_privilege_id' in context\\" readonly=\\"context.get('is_action_res_users')\\"/>\\n                            <field name=\\"share\\" invisible=\\"'default_privilege_id' in context\\" readonly=\\"context.get('is_action_res_users')\\"/>\\n                            <field name=\\"api_key_duration\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Users\\" name=\\"user_ids\\">\\n                            <field name=\\"user_ids\\" context=\\"{'search_default_filter_no_share':1}\\"/>\\n                        </page>\\n                        <page string=\\"Inherited\\" name=\\"inherit_groups\\">\\n                            <group>\\n                                <field name=\\"implied_ids\\"/>\\n                                <field name=\\"implied_by_ids\\"/>\\n                                <field name=\\"disjoint_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Menus\\" name=\\"menus\\">\\n                            <field name=\\"menu_access\\"/>\\n                        </page>\\n                        <page string=\\"Views\\" name=\\"views\\">\\n                            <field name=\\"view_access\\" groups=\\"base.group_system\\"/>\\n                        </page>\\n                        <page string=\\"Access Rights\\" name=\\"access_rights\\">\\n                            <field name=\\"model_access\\">\\n                                <list string=\\"Access Rights\\" editable=\\"top\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"model_id\\"/>\\n                                    <field name=\\"perm_read\\"/>\\n                                    <field name=\\"perm_write\\"/>\\n                                    <field name=\\"perm_create\\"/>\\n                                    <field name=\\"perm_unlink\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Record Rules\\" name=\\"record_rules\\">\\n                            <field name=\\"rule_groups\\">\\n                                <list string=\\"Record Rules\\" editable=\\"top\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"model_id\\"/>\\n                                    <field name=\\"domain_force\\"/>\\n                                    <field name=\\"perm_read\\"/>\\n                                    <field name=\\"perm_write\\"/>\\n                                    <field name=\\"perm_create\\"/>\\n                                    <field name=\\"perm_unlink\\"/>\\n                                </list>\\n                            </field>\\n                        </page><page string=\\"Notes\\" name=\\"notes\\">\\n                            <field name=\\"comment\\"/>\\n                        </page>\\n                    </notebook>\\n                  </sheet>\\n                </form>", "fr_FR": "<form string=\\"Groupes\\">\\n                  <sheet>\\n                    <div class=\\"oe_button_box\\" name=\\"button_box\\">\\n                        <button name=\\"action_show_all_users\\" type=\\"object\\" groups=\\"base.group_no_one\\" class=\\"oe_stat_button\\" icon=\\"fa-users\\" help=\\"Utilisateurs ayant ce groupe (de manière implicite ou explicite)\\">\\n                            <field string=\\"Utilisateurs\\" name=\\"all_users_count\\" widget=\\"statinfo\\"/>\\n                        </button>\\n                    </div>\\n                    <h1><field name=\\"name\\" placeholder=\\"Nom du groupe\\" required=\\"1\\"/></h1>\\n                    <group>\\n                        <group>\\n                            <field name=\\"privilege_id\\" invisible=\\"'default_privilege_id' in context\\" readonly=\\"context.get('is_action_res_users')\\"/>\\n                            <field name=\\"share\\" invisible=\\"'default_privilege_id' in context\\" readonly=\\"context.get('is_action_res_users')\\"/>\\n                            <field name=\\"api_key_duration\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                    </group>\\n                    <notebook>\\n                        <page string=\\"Utilisateurs\\" name=\\"user_ids\\">\\n                            <field name=\\"user_ids\\" context=\\"{'search_default_filter_no_share':1}\\"/>\\n                        </page>\\n                        <page string=\\"Hérité\\" name=\\"inherit_groups\\">\\n                            <group>\\n                                <field name=\\"implied_ids\\"/>\\n                                <field name=\\"implied_by_ids\\"/>\\n                                <field name=\\"disjoint_ids\\" widget=\\"many2many_tags\\"/>\\n                            </group>\\n                        </page>\\n                        <page string=\\"Menus\\" name=\\"menus\\">\\n                            <field name=\\"menu_access\\"/>\\n                        </page>\\n                        <page string=\\"Vues\\" name=\\"views\\">\\n                            <field name=\\"view_access\\" groups=\\"base.group_system\\"/>\\n                        </page>\\n                        <page string=\\"Droits d'accès\\" name=\\"access_rights\\">\\n                            <field name=\\"model_access\\">\\n                                <list string=\\"Droits d'accès\\" editable=\\"top\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"model_id\\"/>\\n                                    <field name=\\"perm_read\\"/>\\n                                    <field name=\\"perm_write\\"/>\\n                                    <field name=\\"perm_create\\"/>\\n                                    <field name=\\"perm_unlink\\"/>\\n                                </list>\\n                            </field>\\n                        </page>\\n                        <page string=\\"Règles sur les enregistrements\\" name=\\"record_rules\\">\\n                            <field name=\\"rule_groups\\">\\n                                <list string=\\"Règles sur les enregistrements\\" editable=\\"top\\">\\n                                    <field name=\\"name\\"/>\\n                                    <field name=\\"model_id\\"/>\\n                                    <field name=\\"domain_force\\"/>\\n                                    <field name=\\"perm_read\\"/>\\n                                    <field name=\\"perm_write\\"/>\\n                                    <field name=\\"perm_create\\"/>\\n                                    <field name=\\"perm_unlink\\"/>\\n                                </list>\\n                            </field>\\n                        </page><page string=\\"Notes\\" name=\\"notes\\">\\n                            <field name=\\"comment\\"/>\\n                        </page>\\n                    </notebook>\\n                  </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Groups">\n                  <sheet>\n                    <div class="oe_button_box" name="button_box">\n                        <button name="action_show_all_users" type="object" groups="base.group_no_one" class="oe_stat_button" icon="fa-users" help="Users having this group (implicitly or explicitly)">\n                            <field string="Users" name="all_users_count" widget="statinfo"/>\n                        </button>\n                    </div>\n                    <h1><field name="name" placeholder="Group Name" required="1"/></h1>\n                    <group>\n                        <group>\n                            <field name="privilege_id" invisible="'default_privilege_id' in context" readonly="context.get('is_action_res_users')"/>\n                            <field name="share" invisible="'default_privilege_id' in context" readonly="context.get('is_action_res_users')"/>\n                            <field name="api_key_duration" groups="base.group_no_one"/>\n                        </group>\n                    </group>\n                    <notebook>\n                        <page string="Users" name="user_ids">\n                            <field name="user_ids" context="{'search_default_filter_no_share':1}"/>\n                        </page>\n                        <page string="Inherited" name="inherit_groups">\n                            <group>\n                                <field name="implied_ids"/>\n                                <field name="implied_by_ids"/>\n                                <field name="disjoint_ids" widget="many2many_tags"/>\n                            </group>\n                        </page>\n                        <page string="Menus" name="menus">\n                            <field name="menu_access"/>\n                        </page>\n                        <page string="Views" name="views">\n                            <field name="view_access" groups="base.group_system"/>\n                        </page>\n                        <page string="Access Rights" name="access_rights">\n                            <field name="model_access">\n                                <list string="Access Rights" editable="top">\n                                    <field name="name"/>\n                                    <field name="model_id"/>\n                                    <field name="perm_read"/>\n                                    <field name="perm_write"/>\n                                    <field name="perm_create"/>\n                                    <field name="perm_unlink"/>\n                                </list>\n                            </field>\n                        </page>\n                        <page string="Record Rules" name="record_rules">\n                            <field name="rule_groups">\n                                <list string="Record Rules" editable="top">\n                                    <field name="name"/>\n                                    <field name="model_id"/>\n                                    <field name="domain_force"/>\n                                    <field name="perm_read"/>\n                                    <field name="perm_write"/>\n                                    <field name="perm_create"/>\n                                    <field name="perm_unlink"/>\n                                </list>\n                            </field>\n                        </page><page string="Notes" name="notes">\n                            <field name="comment"/>\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
161	100	\N	1	1	res.groups default groups form	res.groups	\N	form	base/views/res_groups_views.xml	primary	{"en_US": "<form string=\\"Groups\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"implied_ids\\" widget=\\"res_user_group_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>", "fr_FR": "<form string=\\"Groupes\\">\\n                  <sheet>\\n                    <group>\\n                        <field name=\\"implied_ids\\" widget=\\"res_user_group_ids\\" nolabel=\\"1\\" colspan=\\"2\\"/>\\n                    </group>\\n                  </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Groups">\n                  <sheet>\n                    <group>\n                        <field name="implied_ids" widget="res_user_group_ids" nolabel="1" colspan="2"/>\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
162	16	\N	1	1	Change Own Password	change.password.own	\N	form	base/views/res_users_views.xml	primary	{"en_US": "<form string=\\"Change Password\\">\\n                    <group>\\n                        <field name=\\"new_password\\" password=\\"True\\" required=\\"1\\"/>\\n                        <field name=\\"confirm_password\\" password=\\"True\\" required=\\"1\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Change Password\\" name=\\"change_password\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Cancel\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>", "fr_FR": "<form string=\\"Modifier le mot de passe\\">\\n                    <group>\\n                        <field name=\\"new_password\\" password=\\"True\\" required=\\"1\\"/>\\n                        <field name=\\"confirm_password\\" password=\\"True\\" required=\\"1\\"/>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Modifier le mot de passe\\" name=\\"change_password\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button string=\\"Annuler\\" class=\\"btn-secondary\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Change Password">\n                    <group>\n                        <field name="new_password" password="True" required="1"/>\n                        <field name="confirm_password" password="True" required="1"/>\n                    </group>\n                    <footer>\n                        <button string="Change Password" name="change_password" type="object" class="btn-primary" data-hotkey="q"/>\n                        <button string="Cancel" class="btn-secondary" special="cancel" data-hotkey="x"/>\n                    </footer>\n                </form>\n            	f	t	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
169	16	\N	1	1	res.users.search	res.users	\N	search	base/views/res_users_views.xml	primary	{"en_US": "<search string=\\"Users\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', ('name','ilike',self), ('login','ilike',self), ('email','ilike',self)]\\" string=\\"User\\"/>\\n                    <field name=\\"company_ids\\" string=\\"Company\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"share\\"/>\\n                    <filter name=\\"filter_no_share\\" string=\\"Internal Users\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <filter name=\\"filter_share\\" string=\\"Portal Users\\" domain=\\"[('share', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"Inactive\\" string=\\"Inactive Users\\" domain=\\"[('active','=',False)]\\"/>\\n                </search>", "fr_FR": "<search string=\\"Utilisateurs\\">\\n                    <field name=\\"name\\" filter_domain=\\"['|', '|', ('name','ilike',self), ('login','ilike',self), ('email','ilike',self)]\\" string=\\"Utilisateur\\"/>\\n                    <field name=\\"company_ids\\" string=\\"Société\\" groups=\\"base.group_multi_company\\"/>\\n                    <field name=\\"share\\"/>\\n                    <filter name=\\"filter_no_share\\" string=\\"Utilisateurs internes\\" domain=\\"[('share', '=', False)]\\"/>\\n                    <filter name=\\"filter_share\\" string=\\"Utilisateurs du portail\\" domain=\\"[('share', '=', True)]\\"/>\\n                    <separator/>\\n                    <filter name=\\"Inactive\\" string=\\"Utilisateurs inactifs\\" domain=\\"[('active','=',False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Users">\n                    <field name="name" filter_domain="['|', '|', ('name','ilike',self), ('login','ilike',self), ('email','ilike',self)]" string="User"/>\n                    <field name="company_ids" string="Company" groups="base.group_multi_company"/>\n                    <field name="share"/>\n                    <filter name="filter_no_share" string="Internal Users" domain="[('share', '=', False)]"/>\n                    <filter name="filter_share" string="Portal Users" domain="[('share', '=', True)]"/>\n                    <separator/>\n                    <filter name="Inactive" string="Inactive Users" domain="[('active','=',False)]"/>\n                </search>\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
170	16	\N	1	1	API Key: description input form	res.users.apikeys.description	\N	form	base/views/res_users_views.xml	primary	{"en_US": "<form>\\n                    <sheet>\\n                    <h3 class=\\"fw-bold\\">\\n                        Name your key\\n                    </h3>\\n                    <p>Enter a description of and purpose for the key.</p>\\n                    <field name=\\"name\\" placeholder=\\"What's this key for?\\"/>\\n                    <p>\\n                        It is very important that this description be clear\\n                        and complete, <strong>it will be the only way to\\n                        identify the key once created</strong>.\\n                    </p>\\n                    <h3 class=\\"fw-bold\\">\\n                        Give a duration for the key's validity\\n                    </h3>\\n                    <field name=\\"duration\\"/>\\n                    <field name=\\"expiration_date\\" invisible=\\"duration != '-1'\\"/>\\n                    <p>\\n                        The key will be deleted once this period has elapsed.\\n                    </p>\\n                    <footer>\\n                        <button name=\\"make_key\\" type=\\"object\\" string=\\"Generate key\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Cancel\\" class=\\"btn-secondary\\"/>\\n                    </footer>\\n                    </sheet>\\n                </form>", "fr_FR": "<form>\\n                    <sheet>\\n                    <h3 class=\\"fw-bold\\">\\n                        Nommer votre clé\\n                    </h3>\\n                    <p>Saisissez une description et la finalité de la clé.</p>\\n                    <field name=\\"name\\" placeholder=\\"À quoi sert cette clé ?\\"/>\\n                    <p>\\n                        Il est très important que cette description soit claire\\net complet, <strong>ce sera le seul moyen d'\\nidentifier la clé une fois créée</strong>.\\n                    </p>\\n                    <h3 class=\\"fw-bold\\">\\n                        Indiquer une durée de validité pour la clé\\n                    </h3>\\n                    <field name=\\"duration\\"/>\\n                    <field name=\\"expiration_date\\" invisible=\\"duration != '-1'\\"/>\\n                    <p>\\n                        La clé sera supprimée à l'issue de cette période.\\n                    </p>\\n                    <footer>\\n                        <button name=\\"make_key\\" type=\\"object\\" string=\\"Générer une clé\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Annuler\\" class=\\"btn-secondary\\"/>\\n                    </footer>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                    <h3 class="fw-bold">\n                        Name your key\n                    </h3>\n                    <p>Enter a description of and purpose for the key.</p>\n                    <field name="name" placeholder="What's this key for?"/>\n                    <p>\n                        It is very important that this description be clear\n                        and complete, <strong>it will be the only way to\n                        identify the key once created</strong>.\n                    </p>\n                    <h3 class="fw-bold">\n                        Give a duration for the key's validity\n                    </h3>\n                    <field name="duration"/>\n                    <field name="expiration_date" invisible="duration != '-1'"/>\n                    <p>\n                        The key will be deleted once this period has elapsed.\n                    </p>\n                    <footer>\n                        <button name="make_key" type="object" string="Generate key" class="btn-primary" data-hotkey="q"/>\n                        <button special="cancel" data-hotkey="x" string="Cancel" class="btn-secondary"/>\n                    </footer>\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
171	16	\N	1	1	API Key: show	res.users.apikeys.show	\N	form	base/views/res_users_views.xml	primary	{"en_US": "<form>\\n                    <sheet>\\n                        <h3 class=\\"fw-bold\\">\\n                            Write down your key\\n                        </h3>\\n                        <p>\\n                            Here is your new API key, use it instead of a password for RPC access.\\n                            Your login is still necessary for interactive usage.\\n                        </p>\\n                        <p><code><field name=\\"key\\" readonly=\\"True\\"/></code></p>\\n                        <p class=\\"alert alert-warning\\" role=\\"alert\\">\\n                            <strong>Important:</strong>\\n                            The key cannot be retrieved later and provides <b>full access</b>\\n                            to your user account, it is very important to store it securely.\\n                        </p>\\n                        <footer>\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Done!\\"/>\\n                        </footer>\\n                    </sheet>\\n                </form>", "fr_FR": "<form>\\n                    <sheet>\\n                        <h3 class=\\"fw-bold\\">\\n                            Noter votre clé\\n                        </h3>\\n                        <p>\\n                            Voici votre nouvelle clé API, utilisez-la à la place d'un mot de passe pour un accès RPC.\\n                            Votre identifiant est tout de même nécessaire pour un usage interactif.\\n                        </p>\\n                        <p><code><field name=\\"key\\" readonly=\\"True\\"/></code></p>\\n                        <p class=\\"alert alert-warning\\" role=\\"alert\\">\\n                            <strong>Important :</strong>\\n                            La clé ne peut pas être récupérée ultérieurement et donne <b>un accès complet</b>\\n                            à votre compte utilisateur, il est très important de la conserver précieusement et de façon sécurisée.\\n                        </p>\\n                        <footer>\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Terminé !\\"/>\\n                        </footer>\\n                    </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <sheet>\n                        <h3 class="fw-bold">\n                            Write down your key\n                        </h3>\n                        <p>\n                            Here is your new API key, use it instead of a password for RPC access.\n                            Your login is still necessary for interactive usage.\n                        </p>\n                        <p><code><field name="key" readonly="True"/></code></p>\n                        <p class="alert alert-warning" role="alert">\n                            <strong>Important:</strong>\n                            The key cannot be retrieved later and provides <b>full access</b>\n                            to your user account, it is very important to store it securely.\n                        </p>\n                        <footer>\n                            <button special="cancel" data-hotkey="x" string="Done!"/>\n                        </footer>\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
348	16	\N	1	1	mail.canned.response.view.search	mail.canned.response	\N	search	mail/views/mail_canned_response_views.xml	primary	{"en_US": "<search string=\\"Canned Responses Search\\">\\n                    <field name=\\"source\\"/>\\n                    <field name=\\"substitution\\"/>\\n                    <filter string=\\"My canned responses\\" name=\\"filter_create_uid\\" domain=\\"[('create_uid', '=', uid)]\\"/>\\n                    <filter string=\\"Shared canned responses\\" name=\\"filter_is_shared\\" domain=\\"[('is_shared', '=', True)]\\"/>\\n                </search>", "fr_FR": "<search string=\\"Rechercher des réponses enregistrées\\">\\n                    <field name=\\"source\\"/>\\n                    <field name=\\"substitution\\"/>\\n                    <filter string=\\"Mes réponses enregistrées\\" name=\\"filter_create_uid\\" domain=\\"[('create_uid', '=', uid)]\\"/>\\n                    <filter string=\\"Réponses enregistrées partagées\\" name=\\"filter_is_shared\\" domain=\\"[('is_shared', '=', True)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Canned Responses Search">\n                    <field name="source"/>\n                    <field name="substitution"/>\n                    <filter string="My canned responses" name="filter_create_uid" domain="[('create_uid', '=', uid)]"/>\n                    <filter string="Shared canned responses" name="filter_is_shared" domain="[('is_shared', '=', True)]"/>\n                </search>\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
174	16	\N	1	1	res.device.form	res.device	\N	form	base/views/res_device_views.xml	primary	{"en_US": "<form>\\n                    <group>\\n                        <group>\\n                            <field name=\\"user_id\\"/>\\n                            <field name=\\"display_name\\" string=\\"Name\\"/>\\n                            <field name=\\"ip_address\\" string=\\"Last IP Address\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"first_activity\\"/>\\n                            <field name=\\"last_activity\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"linked_ip_addresses\\"/>\\n                        </group>\\n                    </group>\\n                </form>", "fr_FR": "<form>\\n                    <group>\\n                        <group>\\n                            <field name=\\"user_id\\"/>\\n                            <field name=\\"display_name\\" string=\\"Nom\\"/>\\n                            <field name=\\"ip_address\\" string=\\"Dernière adresse IP\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"first_activity\\"/>\\n                            <field name=\\"last_activity\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"linked_ip_addresses\\"/>\\n                        </group>\\n                    </group>\\n                </form>"}	<?xml version="1.0"?>\n<form>\n                    <group>\n                        <group>\n                            <field name="user_id"/>\n                            <field name="display_name" string="Name"/>\n                            <field name="ip_address" string="Last IP Address"/>\n                        </group>\n                        <group>\n                            <field name="first_activity"/>\n                            <field name="last_activity"/>\n                        </group>\n                        <group>\n                            <field name="linked_ip_addresses"/>\n                        </group>\n                    </group>\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
175	16	\N	1	1	res.device.list	res.device	\N	list	base/views/res_device_views.xml	primary	{"en_US": "<list default_order=\\"last_activity desc\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"display_name\\" string=\\"Name\\"/>\\n                    <field name=\\"ip_address\\"/>\\n                    <field name=\\"first_activity\\"/>\\n                    <field name=\\"last_activity\\"/>\\n                    <field name=\\"country\\" optional=\\"hidden\\"/>\\n                    <field name=\\"city\\" optional=\\"hidden\\"/>\\n                    <button type=\\"object\\" name=\\"revoke\\" string=\\"Revoke\\" class=\\"btn btn-secondary\\"/>\\n                </list>", "fr_FR": "<list default_order=\\"last_activity desc\\">\\n                    <field name=\\"user_id\\"/>\\n                    <field name=\\"display_name\\" string=\\"Nom\\"/>\\n                    <field name=\\"ip_address\\"/>\\n                    <field name=\\"first_activity\\"/>\\n                    <field name=\\"last_activity\\"/>\\n                    <field name=\\"country\\" optional=\\"hidden\\"/>\\n                    <field name=\\"city\\" optional=\\"hidden\\"/>\\n                    <button type=\\"object\\" name=\\"revoke\\" string=\\"Révoquer\\" class=\\"btn btn-secondary\\"/>\\n                </list>"}	<?xml version="1.0"?>\n<list default_order="last_activity desc">\n                    <field name="user_id"/>\n                    <field name="display_name" string="Name"/>\n                    <field name="ip_address"/>\n                    <field name="first_activity"/>\n                    <field name="last_activity"/>\n                    <field name="country" optional="hidden"/>\n                    <field name="city" optional="hidden"/>\n                    <button type="object" name="revoke" string="Revoke" class="btn btn-secondary"/>\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
176	16	\N	1	1	res.device.kanban	res.device	\N	kanban	base/views/res_device_views.xml	primary	{"en_US": "<kanban create=\\"false\\" default_order=\\"is_current desc, last_activity desc\\">\\n                    <field name=\\"id\\"/>\\n                    <field name=\\"device_type\\"/>\\n                    <field name=\\"last_activity\\"/>\\n                    <field name=\\"is_current\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <t t-if=\\"record.device_type.raw_value === 'computer'\\">\\n                                <span class=\\"fa fa-laptop fs-1\\" title=\\"Computer\\" role=\\"img\\" aria-label=\\"Computer\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <span class=\\"fa fa-mobile fs-1\\" title=\\"Mobile\\" role=\\"img\\" aria-label=\\"Mobile\\"/>\\n                            </t>\\n                            <div class=\\"d-flex flex-column ms-3\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field name=\\"display_name\\" string=\\"Name\\" class=\\"fw-bolder\\"/>\\n                                    <t t-if=\\"record.is_current.raw_value\\">\\n                                        <span class=\\"ms-2 text-success o_status o_status_green\\"/>\\n                                    </t>\\n                                </div>\\n                                <field name=\\"ip_address\\"/>\\n                                <field name=\\"country\\"/>\\n                                <field name=\\"city\\"/>\\n                                <t t-out=\\"luxon.DateTime.fromISO(record.last_activity.raw_value).toRelative()\\"/>\\n                            </div>\\n                            <button name=\\"revoke\\" type=\\"object\\" string=\\"Revoke\\" class=\\"btn btn-secondary ms-auto mt-auto\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>", "fr_FR": "<kanban create=\\"false\\" default_order=\\"is_current desc, last_activity desc\\">\\n                    <field name=\\"id\\"/>\\n                    <field name=\\"device_type\\"/>\\n                    <field name=\\"last_activity\\"/>\\n                    <field name=\\"is_current\\"/>\\n                    <templates>\\n                        <t t-name=\\"card\\" class=\\"flex-row\\">\\n                            <t t-if=\\"record.device_type.raw_value === 'computer'\\">\\n                                <span class=\\"fa fa-laptop fs-1\\" title=\\"Ordinateur\\" role=\\"img\\" aria-label=\\"Ordinateur\\"/>\\n                            </t>\\n                            <t t-else=\\"\\">\\n                                <span class=\\"fa fa-mobile fs-1\\" title=\\"Portable\\" role=\\"img\\" aria-label=\\"Portable\\"/>\\n                            </t>\\n                            <div class=\\"d-flex flex-column ms-3\\">\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field name=\\"display_name\\" string=\\"Nom\\" class=\\"fw-bolder\\"/>\\n                                    <t t-if=\\"record.is_current.raw_value\\">\\n                                        <span class=\\"ms-2 text-success o_status o_status_green\\"/>\\n                                    </t>\\n                                </div>\\n                                <field name=\\"ip_address\\"/>\\n                                <field name=\\"country\\"/>\\n                                <field name=\\"city\\"/>\\n                                <t t-out=\\"luxon.DateTime.fromISO(record.last_activity.raw_value).toRelative()\\"/>\\n                            </div>\\n                            <button name=\\"revoke\\" type=\\"object\\" string=\\"Révoquer\\" class=\\"btn btn-secondary ms-auto mt-auto\\"/>\\n                        </t>\\n                    </templates>\\n                </kanban>"}	<?xml version="1.0"?>\n<kanban create="false" default_order="is_current desc, last_activity desc">\n                    <field name="id"/>\n                    <field name="device_type"/>\n                    <field name="last_activity"/>\n                    <field name="is_current"/>\n                    <templates>\n                        <t t-name="card" class="flex-row">\n                            <t t-if="record.device_type.raw_value === 'computer'">\n                                <span class="fa fa-laptop fs-1" title="Computer" role="img" aria-label="Computer"/>\n                            </t>\n                            <t t-else="">\n                                <span class="fa fa-mobile fs-1" title="Mobile" role="img" aria-label="Mobile"/>\n                            </t>\n                            <div class="d-flex flex-column ms-3">\n                                <div class="d-flex align-items-center">\n                                    <field name="display_name" string="Name" class="fw-bolder"/>\n                                    <t t-if="record.is_current.raw_value">\n                                        <span class="ms-2 text-success o_status o_status_green"/>\n                                    </t>\n                                </div>\n                                <field name="ip_address"/>\n                                <field name="country"/>\n                                <field name="city"/>\n                                <t t-out="luxon.DateTime.fromISO(record.last_activity.raw_value).toRelative()"/>\n                            </div>\n                            <button name="revoke" type="object" string="Revoke" class="btn btn-secondary ms-auto mt-auto"/>\n                        </t>\n                    </templates>\n                </kanban>\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
177	16	\N	1	1	res.users.identitycheck form	res.users.identitycheck	\N	form	base/views/res_users_identitycheck_views.xml	primary	{"en_US": "<form string=\\"Password Confirmation\\">\\n                    <sheet>\\n                        <div invisible=\\"auth_method != 'password'\\">\\n                            <h3><strong>Please confirm your identity by entering your password</strong></h3>\\n                            <div>\\n                                <field class=\\"o_field_highlight col-10 col-md-6 px-0\\" name=\\"password\\" autocomplete=\\"current-password\\" required=\\"auth_method == 'password'\\" password=\\"True\\" placeholder=\\"************\\"/>\\n                            </div>\\n                            <a href=\\"/web/reset_password/\\" class=\\"btn btn-link ps-0\\" role=\\"button\\">Forgot password?</a>\\n                        </div>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Confirm Password\\" id=\\"password_confirm\\" type=\\"object\\" name=\\"run_check\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\" invisible=\\"auth_method != 'password'\\" context=\\"{'password': password}\\"/>\\n                        <button string=\\"Cancel\\" special=\\"cancel\\" data-hotkey=\\"z\\" class=\\"btn btn-secondary\\"/>\\n                    </footer>\\n                </form>", "fr_FR": "<form string=\\"Confirmation du mot de passe\\">\\n                    <sheet>\\n                        <div invisible=\\"auth_method != 'password'\\">\\n                            <h3><strong>Veuillez confirmer votre identité en saisissant votre mot de passe</strong></h3>\\n                            <div>\\n                                <field class=\\"o_field_highlight col-10 col-md-6 px-0\\" name=\\"password\\" autocomplete=\\"current-password\\" required=\\"auth_method == 'password'\\" password=\\"True\\" placeholder=\\"************\\"/>\\n                            </div>\\n                            <a href=\\"/web/reset_password/\\" class=\\"btn btn-link ps-0\\" role=\\"button\\">Mot de passe oublié ?</a>\\n                        </div>\\n                    </sheet>\\n                    <footer>\\n                        <button string=\\"Confirmer le mot de passe\\" id=\\"password_confirm\\" type=\\"object\\" name=\\"run_check\\" class=\\"btn btn-primary\\" data-hotkey=\\"q\\" invisible=\\"auth_method != 'password'\\" context=\\"{'password': password}\\"/>\\n                        <button string=\\"Annuler\\" special=\\"cancel\\" data-hotkey=\\"z\\" class=\\"btn btn-secondary\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Password Confirmation">\n                    <sheet>\n                        <div invisible="auth_method != 'password'">\n                            <h3><strong>Please confirm your identity by entering your password</strong></h3>\n                            <div>\n                                <field class="o_field_highlight col-10 col-md-6 px-0" name="password" autocomplete="current-password" required="auth_method == 'password'" password="True" placeholder="************"/>\n                            </div>\n                            <a href="/web/reset_password/" class="btn btn-link ps-0" role="button">Forgot password?</a>\n                        </div>\n                    </sheet>\n                    <footer>\n                        <button string="Confirm Password" id="password_confirm" type="object" name="run_check" class="btn btn-primary" data-hotkey="q" invisible="auth_method != 'password'" context="{'password': password}"/>\n                        <button string="Cancel" special="cancel" data-hotkey="z" class="btn btn-secondary"/>\n                    </footer>\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
178	16	\N	1	1	res.config.settings.view.form	res.config.settings	\N	form	base/views/res_config_settings_views.xml	primary	{"en_US": "<form string=\\"Settings\\" class=\\"oe_form_configuration\\" js_class=\\"base_settings\\">\\n                </form>", "fr_FR": "<form string=\\"Paramètres\\" class=\\"oe_form_configuration\\" js_class=\\"base_settings\\">\\n                </form>"}	<?xml version="1.0"?>\n<form string="Settings" class="oe_form_configuration" js_class="base_settings">\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
180	16	\N	1	1	paper_format_view_form	report.paperformat	\N	form	base/views/report_paperformat_views.xml	primary	{"en_US": "<form string=\\"Paper format configuration\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"format\\"/>\\n                        <field name=\\"page_height\\" invisible=\\"format != 'custom'\\"/>\\n                        <field name=\\"page_width\\" invisible=\\"format != 'custom'\\"/>\\n                        <field name=\\"orientation\\"/>\\n                        <field name=\\"margin_top\\"/>\\n                        <field name=\\"margin_bottom\\"/>\\n                        <field name=\\"margin_left\\"/>\\n                        <field name=\\"margin_right\\"/>\\n                        <field name=\\"header_line\\"/>\\n                        <field name=\\"header_spacing\\"/>\\n                        <field name=\\"disable_shrinking\\"/>\\n                        <field name=\\"dpi\\"/>\\n                        <field name=\\"report_ids\\" widget=\\"many2many_tags\\" options=\\"{'not_delete': True}\\"/>\\n                    </group>\\n                </sheet>\\n                </form>", "fr_FR": "<form string=\\"Configuration du format de papier\\">\\n                <sheet>\\n                    <group>\\n                        <field name=\\"name\\"/>\\n                        <field name=\\"format\\"/>\\n                        <field name=\\"page_height\\" invisible=\\"format != 'custom'\\"/>\\n                        <field name=\\"page_width\\" invisible=\\"format != 'custom'\\"/>\\n                        <field name=\\"orientation\\"/>\\n                        <field name=\\"margin_top\\"/>\\n                        <field name=\\"margin_bottom\\"/>\\n                        <field name=\\"margin_left\\"/>\\n                        <field name=\\"margin_right\\"/>\\n                        <field name=\\"header_line\\"/>\\n                        <field name=\\"header_spacing\\"/>\\n                        <field name=\\"disable_shrinking\\"/>\\n                        <field name=\\"dpi\\"/>\\n                        <field name=\\"report_ids\\" widget=\\"many2many_tags\\" options=\\"{'not_delete': True}\\"/>\\n                    </group>\\n                </sheet>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Paper format configuration">\n                <sheet>\n                    <group>\n                        <field name="name"/>\n                        <field name="format"/>\n                        <field name="page_height" invisible="format != 'custom'"/>\n                        <field name="page_width" invisible="format != 'custom'"/>\n                        <field name="orientation"/>\n                        <field name="margin_top"/>\n                        <field name="margin_bottom"/>\n                        <field name="margin_left"/>\n                        <field name="margin_right"/>\n                        <field name="header_line"/>\n                        <field name="header_spacing"/>\n                        <field name="disable_shrinking"/>\n                        <field name="dpi"/>\n                        <field name="report_ids" widget="many2many_tags" options="{'not_delete': True}"/>\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
183	16	182	1	1	Frontend Layout	\N	web.frontend_layout	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<data name=\\"Frontend Layout\\" inherit_id=\\"web.layout\\" primary=\\"True\\">\\n      <xpath expr=\\"//head/meta[last()]\\" position=\\"after\\">\\n        <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1\\"/>\\n      </xpath>\\n      <xpath expr=\\"//head/link[last()]\\" position=\\"after\\">\\n        <link rel=\\"preload\\" href=\\"/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0\\" as=\\"font\\" crossorigin=\\"\\"/>\\n        <t t-call-assets=\\"web.assets_frontend\\" t-js=\\"false\\"/>\\n      </xpath>\\n      <xpath expr=\\"//head/script[@id='web.layout.odooscript']\\" position=\\"after\\">\\n        <script t-nocache=\\"Session information should always be up to date.\\" type=\\"text/javascript\\">\\n            odoo.__session_info__ = <t t-out=\\"json.dumps(request.env['ir.http'].get_frontend_session_info())\\"/>;\\n            if (!/(^|;\\\\s)tz=/.test(document.cookie)) {\\n                const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone;\\n                document.cookie = `tz=${userTZ}; path=/`;\\n            }\\n        </script>\\n        <t t-call-assets=\\"web.assets_frontend_minimal\\" t-css=\\"false\\" defer_load=\\"True\\"/>\\n        <t t-call=\\"web.conditional_assets_tests\\">\\n            <t t-set=\\"ignore_missing_deps\\" t-value=\\"True\\"/>\\n        </t>\\n        <t t-call-assets=\\"web.assets_frontend_lazy\\" t-css=\\"false\\" lazy_load=\\"True\\"/>\\n      </xpath>\\n        <xpath expr=\\"//t[@t-out='0']\\" position=\\"replace\\">\\n            <div id=\\"wrapwrap\\" t-attf-class=\\"#{pageName or ''}\\">\\n                <header t-if=\\"not no_header\\" id=\\"top\\" data-anchor=\\"true\\">\\n                    <img class=\\"img-responsive d-block mx-auto\\" t-attf-src=\\"/web/binary/company_logo\\" alt=\\"Logo\\"/>\\n                </header>\\n                <main>\\n                    <t t-out=\\"0\\"/>\\n                </main>\\n                <footer t-cache=\\"no_footer,no_copyright\\" t-if=\\"not no_footer\\" id=\\"bottom\\" data-anchor=\\"true\\" t-attf-class=\\"bg-light o_footer\\">\\n                    <div id=\\"footer\\"/>\\n                    <div t-if=\\"not no_copyright\\" class=\\"o_footer_copyright\\">\\n                        <div class=\\"container py-3\\">\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-sm text-center text-sm-start text-muted\\">\\n                                    <span class=\\"o_footer_copyright_name me-2\\">Copyright &amp;copy; <span t-field=\\"res_company.name\\" itemprop=\\"name\\">Company name</span></span>\\n                                </div>\\n                                <div class=\\"col-sm text-center text-sm-end\\">\\n                                    <t t-call=\\"web.brand_promotion\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </footer>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">web.frontend_layout</attribute></xpath></data>", "fr_FR": "<data name=\\"Frontend Layout\\" inherit_id=\\"web.layout\\" primary=\\"True\\">\\n      <xpath expr=\\"//head/meta[last()]\\" position=\\"after\\">\\n        <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1\\"/>\\n      </xpath>\\n      <xpath expr=\\"//head/link[last()]\\" position=\\"after\\">\\n        <link rel=\\"preload\\" href=\\"/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0\\" as=\\"font\\" crossorigin=\\"\\"/>\\n        <t t-call-assets=\\"web.assets_frontend\\" t-js=\\"false\\"/>\\n      </xpath>\\n      <xpath expr=\\"//head/script[@id='web.layout.odooscript']\\" position=\\"after\\">\\n        <script t-nocache=\\"Session information should always be up to date.\\" type=\\"text/javascript\\">\\n            odoo.__session_info__ = <t t-out=\\"json.dumps(request.env['ir.http'].get_frontend_session_info())\\"/>;\\n            if (!/(^|;\\\\s)tz=/.test(document.cookie)) {\\n                const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone;\\n                document.cookie = `tz=${userTZ}; path=/`;\\n            }\\n        </script>\\n        <t t-call-assets=\\"web.assets_frontend_minimal\\" t-css=\\"false\\" defer_load=\\"True\\"/>\\n        <t t-call=\\"web.conditional_assets_tests\\">\\n            <t t-set=\\"ignore_missing_deps\\" t-value=\\"True\\"/>\\n        </t>\\n        <t t-call-assets=\\"web.assets_frontend_lazy\\" t-css=\\"false\\" lazy_load=\\"True\\"/>\\n      </xpath>\\n        <xpath expr=\\"//t[@t-out='0']\\" position=\\"replace\\">\\n            <div id=\\"wrapwrap\\" t-attf-class=\\"#{pageName or ''}\\">\\n                <header t-if=\\"not no_header\\" id=\\"top\\" data-anchor=\\"true\\">\\n                    <img class=\\"img-responsive d-block mx-auto\\" t-attf-src=\\"/web/binary/company_logo\\" alt=\\"Logo\\"/>\\n                </header>\\n                <main>\\n                    <t t-out=\\"0\\"/>\\n                </main>\\n                <footer t-cache=\\"no_footer,no_copyright\\" t-if=\\"not no_footer\\" id=\\"bottom\\" data-anchor=\\"true\\" t-attf-class=\\"bg-light o_footer\\">\\n                    <div id=\\"footer\\"/>\\n                    <div t-if=\\"not no_copyright\\" class=\\"o_footer_copyright\\">\\n                        <div class=\\"container py-3\\">\\n                            <div class=\\"row\\">\\n                                <div class=\\"col-sm text-center text-sm-start text-muted\\">\\n                                    <span class=\\"o_footer_copyright_name me-2\\">Copyright &amp;copy; <span t-field=\\"res_company.name\\" itemprop=\\"name\\">Nom de la société</span></span>\\n                                </div>\\n                                <div class=\\"col-sm text-center text-sm-end\\">\\n                                    <t t-call=\\"web.brand_promotion\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </footer>\\n            </div>\\n        </xpath>\\n    <xpath expr=\\".\\" position=\\"attributes\\"><attribute name=\\"t-name\\">web.frontend_layout</attribute></xpath></data>"}	<?xml version="1.0"?>\n<data name="Frontend Layout" inherit_id="web.layout" primary="True">\n      <xpath expr="//head/meta[last()]" position="after">\n        <meta name="viewport" content="width=device-width, initial-scale=1"/>\n      </xpath>\n      <xpath expr="//head/link[last()]" position="after">\n        <link rel="preload" href="/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/>\n        <t t-call-assets="web.assets_frontend" t-js="false"/>\n      </xpath>\n      <xpath expr="//head/script[@id='web.layout.odooscript']" position="after">\n        <script t-nocache="Session information should always be up to date." type="text/javascript">\n            odoo.__session_info__ = <t t-out="json.dumps(request.env['ir.http'].get_frontend_session_info())"/>;\n            if (!/(^|;\\s)tz=/.test(document.cookie)) {\n                const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone;\n                document.cookie = `tz=${userTZ}; path=/`;\n            }\n        </script>\n        <t t-call-assets="web.assets_frontend_minimal" t-css="false" defer_load="True"/>\n        <t t-call="web.conditional_assets_tests">\n            <t t-set="ignore_missing_deps" t-value="True"/>\n        </t>\n        <t t-call-assets="web.assets_frontend_lazy" t-css="false" lazy_load="True"/>\n      </xpath>\n        <xpath expr="//t[@t-out='0']" position="replace">\n            <div id="wrapwrap" t-attf-class="#{pageName or ''}">\n                <header t-if="not no_header" id="top" data-anchor="true">\n                    <img class="img-responsive d-block mx-auto" t-attf-src="/web/binary/company_logo" alt="Logo"/>\n                </header>\n                <main>\n                    <t t-out="0"/>\n                </main>\n                <footer t-cache="no_footer,no_copyright" t-if="not no_footer" id="bottom" data-anchor="true" t-attf-class="bg-light o_footer">\n                    <div id="footer"/>\n                    <div t-if="not no_copyright" class="o_footer_copyright">\n                        <div class="container py-3">\n                            <div class="row">\n                                <div class="col-sm text-center text-sm-start text-muted">\n                                    <span class="o_footer_copyright_name me-2">Copyright &amp;copy; <span t-field="res_company.name" itemprop="name">Company name</span></span>\n                                </div>\n                                <div class="col-sm text-center text-sm-end">\n                                    <t t-call="web.brand_promotion"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </footer>\n            </div>\n        </xpath>\n    <xpath expr="." position="attributes"><attribute name="t-name">web.frontend_layout</attribute></xpath></data>\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
2523	32	\N	1	1	sale.order.ecommerce.abandonned.view	sale.order	\N	search	website_sale/views/sale_order_views.xml	primary	{"en_US": "<search string=\\"Search Abandoned Sales Orders\\">\\n                <field name=\\"name\\"/>\\n                <filter string=\\"Creation Date\\" name=\\"creation_date\\" date=\\"create_date\\"/>\\n                <separator/>\\n                <filter string=\\"Recovery Email to Send\\" name=\\"recovery_email\\" domain=\\"[('cart_recovery_email_sent', '=', False)]\\"/>\\n                <filter string=\\"Recovery Email Sent\\" name=\\"recovery_email_set\\" domain=\\"[('cart_recovery_email_sent', '=', True)]\\"/>\\n                <group expand=\\"0\\" string=\\"Group By\\">\\n                    <filter string=\\"Order Date\\" name=\\"order_date\\" context=\\"{'group_by':'date_order'}\\"/>\\n                </group>\\n                <!-- Dashboard filter - used by context -->\\n                <filter string=\\"Last Week\\" invisible=\\"1\\" name=\\"week\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d'))]\\"/>\\n                <filter string=\\"Last Month\\" invisible=\\"1\\" name=\\"month\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <filter string=\\"Last Year\\" invisible=\\"1\\" name=\\"year\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=365)).strftime('%Y-%m-%d'))]\\"/>\\n            </search>", "fr_FR": "<search string=\\"Rechercher les commandes abandonnées\\">\\n                <field name=\\"name\\"/>\\n                <filter string=\\"Date de création\\" name=\\"creation_date\\" date=\\"create_date\\"/>\\n                <separator/>\\n                <filter string=\\"E-mail de récupération à envoyer\\" name=\\"recovery_email\\" domain=\\"[('cart_recovery_email_sent', '=', False)]\\"/>\\n                <filter string=\\"E-mail de récupération envoyé\\" name=\\"recovery_email_set\\" domain=\\"[('cart_recovery_email_sent', '=', True)]\\"/>\\n                <group expand=\\"0\\" string=\\"Regrouper par\\">\\n                    <filter string=\\"Date de la commande\\" name=\\"order_date\\" context=\\"{'group_by':'date_order'}\\"/>\\n                </group>\\n                <!-- Dashboard filter - used by context -->\\n                <filter string=\\"Semaine dernière\\" invisible=\\"1\\" name=\\"week\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d'))]\\"/>\\n                <filter string=\\"Le mois dernier\\" invisible=\\"1\\" name=\\"month\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]\\"/>\\n                <filter string=\\"L'année dernière \\" invisible=\\"1\\" name=\\"year\\" domain=\\"[('date_order','&gt;', (context_today() - datetime.timedelta(days=365)).strftime('%Y-%m-%d'))]\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Search Abandoned Sales Orders">\n                <field name="name"/>\n                <filter string="Creation Date" name="creation_date" date="create_date"/>\n                <separator/>\n                <filter string="Recovery Email to Send" name="recovery_email" domain="[('cart_recovery_email_sent', '=', False)]"/>\n                <filter string="Recovery Email Sent" name="recovery_email_set" domain="[('cart_recovery_email_sent', '=', True)]"/>\n                <group expand="0" string="Group By">\n                    <filter string="Order Date" name="order_date" context="{'group_by':'date_order'}"/>\n                </group>\n                <!-- Dashboard filter - used by context -->\n                <filter string="Last Week" invisible="1" name="week" domain="[('date_order','&gt;', (context_today() - datetime.timedelta(days=7)).strftime('%Y-%m-%d'))]"/>\n                <filter string="Last Month" invisible="1" name="month" domain="[('date_order','&gt;', (context_today() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]"/>\n                <filter string="Last Year" invisible="1" name="year" domain="[('date_order','&gt;', (context_today() - datetime.timedelta(days=365)).strftime('%Y-%m-%d'))]"/>\n            </search>\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
184	16	\N	1	1	Brand Promotion Message	\N	web.brand_promotion_message	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t name=\\"Brand Promotion Message\\" t-name=\\"web.brand_promotion_message\\">\\n        <t t-set=\\"odoo_logo\\">\\n            <a target=\\"_blank\\" t-attf-href=\\"http://www.odoo.com?utm_source=db&amp;utm_medium=#{_utm_medium}\\" class=\\"badge text-bg-light\\">\\n                <img alt=\\"Odoo\\" src=\\"/web/static/img/odoo_logo_tiny.png\\" width=\\"62\\" height=\\"20\\" style=\\"width: auto; height: 1em; vertical-align: baseline;\\"/>\\n            </a>\\n        </t>\\n        <t t-set=\\"final_message\\">Powered by %s%s</t>\\n        <t t-out=\\"final_message % (odoo_logo, _message and ('- ' + _message) or '')\\"/>\\n    </t>", "fr_FR": "<t name=\\"Brand Promotion Message\\" t-name=\\"web.brand_promotion_message\\">\\n        <t t-set=\\"odoo_logo\\">\\n            <a target=\\"_blank\\" t-attf-href=\\"http://www.odoo.com?utm_source=db&amp;utm_medium=#{_utm_medium}\\" class=\\"badge text-bg-light\\">\\n                <img alt=\\"Odoo\\" src=\\"/web/static/img/odoo_logo_tiny.png\\" width=\\"62\\" height=\\"20\\" style=\\"width: auto; height: 1em; vertical-align: baseline;\\"/>\\n            </a>\\n        </t>\\n        <t t-set=\\"final_message\\">Généré par %s%s</t>\\n        <t t-out=\\"final_message % (odoo_logo, _message and ('- ' + _message) or '')\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Brand Promotion Message" t-name="web.brand_promotion_message">\n        <t t-set="odoo_logo">\n            <a target="_blank" t-attf-href="http://www.odoo.com?utm_source=db&amp;utm_medium=#{_utm_medium}" class="badge text-bg-light">\n                <img alt="Odoo" src="/web/static/img/odoo_logo_tiny.png" width="62" height="20" style="width: auto; height: 1em; vertical-align: baseline;"/>\n            </a>\n        </t>\n        <t t-set="final_message">Powered by %s%s</t>\n        <t t-out="final_message % (odoo_logo, _message and ('- ' + _message) or '')"/>\n    </t>\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
186	16	\N	1	1	Login Layout	\N	web.login_layout	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t name=\\"Login Layout\\" t-name=\\"web.login_layout\\">\\n        <t t-call=\\"web.frontend_layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"body_classname\\" t-value=\\"'bg-100'\\"/>\\n            <t t-set=\\"no_header\\" t-value=\\"True\\"/>\\n            <t t-set=\\"no_footer\\" t-value=\\"True\\"/>\\n\\n            <div class=\\"container py-5\\">\\n                <div t-attf-class=\\"card border-0 mx-auto bg-100 {{login_card_classes}} o_database_list\\" style=\\"max-width: 300px;\\">\\n                    <div class=\\"card-body\\">\\n                        <div class=\\"text-center pb-3 border-bottom mb-4\\">\\n                            <img t-attf-src=\\"/web/binary/company_logo{{ '?dbname='+db if db else '' }}\\" alt=\\"Logo\\" style=\\"max-height:120px; max-width: 100%; width:auto\\"/>\\n                        </div>\\n                        <t t-out=\\"0\\"/>\\n                        <div class=\\"text-center small mt-4 pt-3 border-top\\" t-if=\\"not disable_footer\\">\\n                            <t t-if=\\"not disable_database_manager\\">\\n                                <a class=\\"border-end pe-2 me-1\\" href=\\"/web/database/manager\\">Manage Databases</a>\\n                            </t>\\n                            <a href=\\"https://www.odoo.com?utm_source=db&amp;utm_medium=auth\\" target=\\"_blank\\">Powered by <span>Odoo</span></a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "fr_FR": "<t name=\\"Login Layout\\" t-name=\\"web.login_layout\\">\\n        <t t-call=\\"web.frontend_layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"body_classname\\" t-value=\\"'bg-100'\\"/>\\n            <t t-set=\\"no_header\\" t-value=\\"True\\"/>\\n            <t t-set=\\"no_footer\\" t-value=\\"True\\"/>\\n\\n            <div class=\\"container py-5\\">\\n                <div t-attf-class=\\"card border-0 mx-auto bg-100 {{login_card_classes}} o_database_list\\" style=\\"max-width: 300px;\\">\\n                    <div class=\\"card-body\\">\\n                        <div class=\\"text-center pb-3 border-bottom mb-4\\">\\n                            <img t-attf-src=\\"/web/binary/company_logo{{ '?dbname='+db if db else '' }}\\" alt=\\"Logo\\" style=\\"max-height:120px; max-width: 100%; width:auto\\"/>\\n                        </div>\\n                        <t t-out=\\"0\\"/>\\n                        <div class=\\"text-center small mt-4 pt-3 border-top\\" t-if=\\"not disable_footer\\">\\n                            <t t-if=\\"not disable_database_manager\\">\\n                                <a class=\\"border-end pe-2 me-1\\" href=\\"/web/database/manager\\">Gestion des bases de données</a>\\n                            </t>\\n                            <a href=\\"https://www.odoo.com?utm_source=db&amp;utm_medium=auth\\" target=\\"_blank\\">Généré par <span>Odoo</span></a>\\n                        </div>\\n                    </div>\\n                </div>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Login Layout" t-name="web.login_layout">\n        <t t-call="web.frontend_layout">\n            <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>\n            <t t-set="body_classname" t-value="'bg-100'"/>\n            <t t-set="no_header" t-value="True"/>\n            <t t-set="no_footer" t-value="True"/>\n\n            <div class="container py-5">\n                <div t-attf-class="card border-0 mx-auto bg-100 {{login_card_classes}} o_database_list" style="max-width: 300px;">\n                    <div class="card-body">\n                        <div class="text-center pb-3 border-bottom mb-4">\n                            <img t-attf-src="/web/binary/company_logo{{ '?dbname='+db if db else '' }}" alt="Logo" style="max-height:120px; max-width: 100%; width:auto"/>\n                        </div>\n                        <t t-out="0"/>\n                        <div class="text-center small mt-4 pt-3 border-top" t-if="not disable_footer">\n                            <t t-if="not disable_database_manager">\n                                <a class="border-end pe-2 me-1" href="/web/database/manager">Manage Databases</a>\n                            </t>\n                            <a href="https://www.odoo.com?utm_source=db&amp;utm_medium=auth" target="_blank">Powered by <span>Odoo</span></a>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        </t>\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
187	16	\N	1	1	Login	\N	web.login	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t name=\\"Login\\" t-name=\\"web.login\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <div class=\\"oe_structure\\" id=\\"oe_structure_login_top\\"/>\\n            <owl-component t-if=\\"not login\\" name=\\"web.user_switch\\"/>\\n            <form t-attf-class=\\"oe_login_form #{'' if login else 'd-none'}\\" role=\\"form\\" t-attf-action=\\"/web/login\\" method=\\"post\\" onsubmit=\\"this.action = '/web/login' + location.hash\\" data-captcha=\\"login\\">\\n                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n\\n                <div class=\\"mb-3\\" t-if=\\"databases and len(databases) &gt; 1\\">\\n                    <label for=\\"db\\" class=\\"col-form-label\\">Database</label>\\n                    <div class=\\"input-group\\">\\n                        <input type=\\"text\\" name=\\"db\\" t-att-value=\\"request.db\\" id=\\"db\\" class=\\"form-control\\" required=\\"required\\" readonly=\\"readonly\\"/>\\n                        <a role=\\"button\\" href=\\"/web/database/selector\\" class=\\"btn btn-secondary\\">Select <i class=\\"fa fa-database\\" role=\\"img\\" aria-label=\\"Database\\" title=\\"Database\\"/></a>\\n                    </div>\\n                </div>\\n\\n                <div class=\\"mb-3 field-login\\">\\n                    <label for=\\"login\\" class=\\"form-label d-flex justify-content-between\\">Email</label>\\n                    <input type=\\"text\\" placeholder=\\"Enter your email\\" name=\\"login\\" t-att-value=\\"login\\" id=\\"login\\" class=\\"form-control\\" required=\\"required\\" autocapitalize=\\"off\\" autocomplete=\\"username\\"/>\\n                </div>\\n\\n                <div class=\\"o_caps_lock_warning\\">\\n                    <label for=\\"password\\" class=\\"form-label d-flex justify-content-between\\">Password</label>\\n                    <div class=\\"input-group mb-1\\">\\n                        <input type=\\"password\\" placeholder=\\"Enter your password\\" name=\\"password\\" id=\\"password\\" class=\\"form-control\\" required=\\"required\\" autocomplete=\\"current-password\\" t-att-autofocus=\\"'autofocus' if login else None\\" maxlength=\\"4096\\"/>\\n                        <button type=\\"button\\" class=\\"btn btn-sm btn-secondary o_show_password\\">\\n                            <i class=\\"fa fa-eye\\"/>\\n                        </button>\\n                    </div>\\n                </div>\\n\\n                <p class=\\"alert alert-danger\\" t-if=\\"error\\" role=\\"alert\\">\\n                    <t t-esc=\\"error\\"/>\\n                </p>\\n                <p class=\\"alert alert-success\\" t-if=\\"message\\" role=\\"status\\">\\n                    <t t-esc=\\"message\\"/>\\n                </p>\\n\\n                <div class=\\"oe_login_buttons text-center d-grid mb-1 pt-3\\">\\n                    <button type=\\"submit\\" class=\\"btn btn-primary\\">Log in</button>\\n                    <t t-if=\\"debug\\">\\n                        <button type=\\"submit\\" name=\\"redirect\\" value=\\"/web/become\\" class=\\"btn btn-link btn-sm\\">Log in as superuser</button>\\n                    </t>\\n                    <t t-call=\\"web.login_oauth\\"/>\\n                </div>\\n\\n                <input type=\\"hidden\\" name=\\"type\\" value=\\"password\\"/>\\n                <input type=\\"hidden\\" name=\\"redirect\\" t-att-value=\\"redirect\\"/>\\n            </form>\\n            <div class=\\"oe_structure\\" id=\\"oe_structure_login_bottom\\"/>\\n        </t>\\n    </t>", "fr_FR": "<t name=\\"Login\\" t-name=\\"web.login\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <div class=\\"oe_structure\\" id=\\"oe_structure_login_top\\"/>\\n            <owl-component t-if=\\"not login\\" name=\\"web.user_switch\\"/>\\n            <form t-attf-class=\\"oe_login_form #{'' if login else 'd-none'}\\" role=\\"form\\" t-attf-action=\\"/web/login\\" method=\\"post\\" onsubmit=\\"this.action = '/web/login' + location.hash\\" data-captcha=\\"login\\">\\n                <input type=\\"hidden\\" name=\\"csrf_token\\" t-att-value=\\"request.csrf_token()\\"/>\\n\\n                <div class=\\"mb-3\\" t-if=\\"databases and len(databases) &gt; 1\\">\\n                    <label for=\\"db\\" class=\\"col-form-label\\">Base de données</label>\\n                    <div class=\\"input-group\\">\\n                        <input type=\\"text\\" name=\\"db\\" t-att-value=\\"request.db\\" id=\\"db\\" class=\\"form-control\\" required=\\"required\\" readonly=\\"readonly\\"/>\\n                        <a role=\\"button\\" href=\\"/web/database/selector\\" class=\\"btn btn-secondary\\">Sélectionner <i class=\\"fa fa-database\\" role=\\"img\\" aria-label=\\"Base de données\\" title=\\"Base de données\\"/></a>\\n                    </div>\\n                </div>\\n\\n                <div class=\\"mb-3 field-login\\">\\n                    <label for=\\"login\\" class=\\"form-label d-flex justify-content-between\\">E-mail</label>\\n                    <input type=\\"text\\" placeholder=\\"Enter your email\\" name=\\"login\\" t-att-value=\\"login\\" id=\\"login\\" class=\\"form-control\\" required=\\"required\\" autocapitalize=\\"off\\" autocomplete=\\"username\\"/>\\n                </div>\\n\\n                <div class=\\"o_caps_lock_warning\\">\\n                    <label for=\\"password\\" class=\\"form-label d-flex justify-content-between\\">Mot de passe</label>\\n                    <div class=\\"input-group mb-1\\">\\n                        <input type=\\"password\\" placeholder=\\"Enter your password\\" name=\\"password\\" id=\\"password\\" class=\\"form-control\\" required=\\"required\\" autocomplete=\\"current-password\\" t-att-autofocus=\\"'autofocus' if login else None\\" maxlength=\\"4096\\"/>\\n                        <button type=\\"button\\" class=\\"btn btn-sm btn-secondary o_show_password\\">\\n                            <i class=\\"fa fa-eye\\"/>\\n                        </button>\\n                    </div>\\n                </div>\\n\\n                <p class=\\"alert alert-danger\\" t-if=\\"error\\" role=\\"alert\\">\\n                    <t t-esc=\\"error\\"/>\\n                </p>\\n                <p class=\\"alert alert-success\\" t-if=\\"message\\" role=\\"status\\">\\n                    <t t-esc=\\"message\\"/>\\n                </p>\\n\\n                <div class=\\"oe_login_buttons text-center d-grid mb-1 pt-3\\">\\n                    <button type=\\"submit\\" class=\\"btn btn-primary\\">Se connecter</button>\\n                    <t t-if=\\"debug\\">\\n                        <button type=\\"submit\\" name=\\"redirect\\" value=\\"/web/become\\" class=\\"btn btn-link btn-sm\\">Connexion en tant que superutilisateur</button>\\n                    </t>\\n                    <t t-call=\\"web.login_oauth\\"/>\\n                </div>\\n\\n                <input type=\\"hidden\\" name=\\"type\\" value=\\"password\\"/>\\n                <input type=\\"hidden\\" name=\\"redirect\\" t-att-value=\\"redirect\\"/>\\n            </form>\\n            <div class=\\"oe_structure\\" id=\\"oe_structure_login_bottom\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Login" t-name="web.login">\n        <t t-call="web.login_layout">\n            <div class="oe_structure" id="oe_structure_login_top"/>\n            <owl-component t-if="not login" name="web.user_switch"/>\n            <form t-attf-class="oe_login_form #{'' if login else 'd-none'}" role="form" t-attf-action="/web/login" method="post" onsubmit="this.action = '/web/login' + location.hash" data-captcha="login">\n                <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>\n\n                <div class="mb-3" t-if="databases and len(databases) &gt; 1">\n                    <label for="db" class="col-form-label">Database</label>\n                    <div class="input-group">\n                        <input type="text" name="db" t-att-value="request.db" id="db" class="form-control" required="required" readonly="readonly"/>\n                        <a role="button" href="/web/database/selector" class="btn btn-secondary">Select <i class="fa fa-database" role="img" aria-label="Database" title="Database"/></a>\n                    </div>\n                </div>\n\n                <div class="mb-3 field-login">\n                    <label for="login" class="form-label d-flex justify-content-between">Email</label>\n                    <input type="text" placeholder="Enter your email" name="login" t-att-value="login" id="login" class="form-control" required="required" autocapitalize="off" autocomplete="username"/>\n                </div>\n\n                <div class="o_caps_lock_warning">\n                    <label for="password" class="form-label d-flex justify-content-between">Password</label>\n                    <div class="input-group mb-1">\n                        <input type="password" placeholder="Enter your password" name="password" id="password" class="form-control" required="required" autocomplete="current-password" t-att-autofocus="'autofocus' if login else None" maxlength="4096"/>\n                        <button type="button" class="btn btn-sm btn-secondary o_show_password">\n                            <i class="fa fa-eye"/>\n                        </button>\n                    </div>\n                </div>\n\n                <p class="alert alert-danger" t-if="error" role="alert">\n                    <t t-esc="error"/>\n                </p>\n                <p class="alert alert-success" t-if="message" role="status">\n                    <t t-esc="message"/>\n                </p>\n\n                <div class="oe_login_buttons text-center d-grid mb-1 pt-3">\n                    <button type="submit" class="btn btn-primary">Log in</button>\n                    <t t-if="debug">\n                        <button type="submit" name="redirect" value="/web/become" class="btn btn-link btn-sm">Log in as superuser</button>\n                    </t>\n                    <t t-call="web.login_oauth"/>\n                </div>\n\n                <input type="hidden" name="type" value="password"/>\n                <input type="hidden" name="redirect" t-att-value="redirect"/>\n            </form>\n            <div class="oe_structure" id="oe_structure_login_bottom"/>\n        </t>\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
188	16	\N	1	1	Login successful	\N	web.login_successful	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t name=\\"Login successful\\" t-name=\\"web.login_successful\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <div class=\\"oe_login_form\\">\\n                <p>\\n                    You are logged in.\\n                </p>\\n                <div t-attf-class=\\"clearfix oe_login_buttons text-center mb-1 pt-3\\">\\n                    <a class=\\"btn btn-primary btn-block\\" href=\\"/web/session/logout\\">Log out</a>\\n                </div>\\n            </div>\\n        </t>\\n    </t>", "fr_FR": "<t name=\\"Login successful\\" t-name=\\"web.login_successful\\">\\n        <t t-call=\\"web.login_layout\\">\\n            <div class=\\"oe_login_form\\">\\n                <p>\\n                    Vous êtes connecté.\\n                </p>\\n                <div t-attf-class=\\"clearfix oe_login_buttons text-center mb-1 pt-3\\">\\n                    <a class=\\"btn btn-primary btn-block\\" href=\\"/web/session/logout\\">Se déconnecter</a>\\n                </div>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t name="Login successful" t-name="web.login_successful">\n        <t t-call="web.login_layout">\n            <div class="oe_login_form">\n                <p>\n                    You are logged in.\n                </p>\n                <div t-attf-class="clearfix oe_login_buttons text-center mb-1 pt-3">\n                    <a class="btn btn-primary btn-block" href="/web/session/logout">Log out</a>\n                </div>\n            </div>\n        </t>\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
347	10	\N	1	1	discuss.channel.search	discuss.channel	\N	search	mail/views/discuss_channel_views.xml	primary	{"en_US": "<search string=\\"Search Groups\\">\\n                    <field name=\\"name\\"/>\\n                    <filter string=\\"Archived\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>", "fr_FR": "<search string=\\"Chercher dans les groupes\\">\\n                    <field name=\\"name\\"/>\\n                    <filter string=\\"Archivé\\" name=\\"inactive\\" domain=\\"[('active', '=', False)]\\"/>\\n                </search>"}	<?xml version="1.0"?>\n<search string="Search Groups">\n                    <field name="name"/>\n                    <filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>\n                </search>\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
191	16	\N	1	1	web.unit_tests_suite	\N	web.unit_tests_suite	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t t-name=\\"web.unit_tests_suite\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Web Unit Tests</t>\\n            <t t-set=\\"head\\">\\n                <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1, user-scalable=no\\"/>\\n\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                </script>\\n\\n                <t t-call-assets=\\"web.assets_unit_tests_setup\\"/>\\n                <t t-call-assets=\\"web.assets_unit_tests\\"/>\\n            </t>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.unit_tests_suite\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Tests unitaires Web</t>\\n            <t t-set=\\"head\\">\\n                <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1, user-scalable=no\\"/>\\n\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                </script>\\n\\n                <t t-call-assets=\\"web.assets_unit_tests_setup\\"/>\\n                <t t-call-assets=\\"web.assets_unit_tests\\"/>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.unit_tests_suite">\n        <t t-call="web.layout">\n            <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>\n            <t t-set="title">Web Unit Tests</t>\n            <t t-set="head">\n                <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/>\n\n                <script type="text/javascript">\n                    odoo.__session_info__ = <t t-out="json.dumps(session_info)"/>;\n                </script>\n\n                <t t-call-assets="web.assets_unit_tests_setup"/>\n                <t t-call-assets="web.assets_unit_tests"/>\n            </t>\n        </t>\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
192	16	\N	1	1	web.qunit_suite	\N	web.qunit_suite	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t t-name=\\"web.qunit_suite\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Web Tests</t>\\n            <t t-set=\\"head\\">\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                </script>\\n\\n                <t t-call=\\"web.test_helpers\\"/>\\n\\n                <t t-call-assets=\\"web.qunit_suite_tests\\" t-js=\\"false\\"/>\\n                <t t-call-assets=\\"web.qunit_suite_tests\\" t-css=\\"false\\"/>\\n            </t>\\n            <div id=\\"qunit\\"/>\\n            <div id=\\"qunit-fixture\\"/>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.qunit_suite\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Tests Web</t>\\n            <t t-set=\\"head\\">\\n                <script type=\\"text/javascript\\">\\n                    odoo.__session_info__ = <t t-out=\\"json.dumps(session_info)\\"/>;\\n                </script>\\n\\n                <t t-call=\\"web.test_helpers\\"/>\\n\\n                <t t-call-assets=\\"web.qunit_suite_tests\\" t-js=\\"false\\"/>\\n                <t t-call-assets=\\"web.qunit_suite_tests\\" t-css=\\"false\\"/>\\n            </t>\\n            <div id=\\"qunit\\"/>\\n            <div id=\\"qunit-fixture\\"/>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.qunit_suite">\n        <t t-call="web.layout">\n            <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>\n            <t t-set="title">Web Tests</t>\n            <t t-set="head">\n                <script type="text/javascript">\n                    odoo.__session_info__ = <t t-out="json.dumps(session_info)"/>;\n                </script>\n\n                <t t-call="web.test_helpers"/>\n\n                <t t-call-assets="web.qunit_suite_tests" t-js="false"/>\n                <t t-call-assets="web.qunit_suite_tests" t-css="false"/>\n            </t>\n            <div id="qunit"/>\n            <div id="qunit-fixture"/>\n        </t>\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
235	16	\N	1	1	web_tour.tour list	web_tour.tour	\N	list	web_tour/views/tour_views.xml	primary	{"en_US": "<list string=\\"Menu\\" create=\\"0\\" edit=\\"0\\" js_class=\\"tour_list\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"url\\"/>\\n                <field name=\\"custom\\"/>\\n                <field name=\\"rainbow_man_message\\" column_invisible=\\"1\\"/> <!-- Invisible to get the data in JS -->\\n                <field name=\\"name\\" widget=\\"tour_start_widget\\" options=\\"{'link': true}\\" string=\\"\\"/>\\n            </list>", "fr_FR": "<list string=\\"Menu\\" create=\\"0\\" edit=\\"0\\" js_class=\\"tour_list\\">\\n                <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                <field name=\\"name\\"/>\\n                <field name=\\"url\\"/>\\n                <field name=\\"custom\\"/>\\n                <field name=\\"rainbow_man_message\\" column_invisible=\\"1\\"/> <!-- Invisible to get the data in JS -->\\n                <field name=\\"name\\" widget=\\"tour_start_widget\\" options=\\"{'link': true}\\" string=\\"\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Menu" create="0" edit="0" js_class="tour_list">\n                <field name="sequence" widget="handle"/>\n                <field name="name"/>\n                <field name="url"/>\n                <field name="custom"/>\n                <field name="rainbow_man_message" column_invisible="1"/> <!-- Invisible to get the data in JS -->\n                <field name="name" widget="tour_start_widget" options="{'link': true}" string=""/>\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
194	16	\N	1	1	webclient_offline	\N	web.webclient_offline	qweb	web/views/webclient_templates.xml	primary	{"en_US": "<t t-name=\\"web.webclient_offline\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Offline</t>\\n            <t t-set=\\"head\\">\\n                <script type=\\"text/javascript\\">\\n                    document.addEventListener(\\"DOMContentLoaded\\", () =&gt; {\\n                        const cookies = document.cookie.split(';').map(c =&gt; c.trim());\\n                        if (cookies.includes('color_scheme=dark')) {\\n                            document.body.style.backgroundColor = \\"#262A36\\";\\n                            document.body.style.color = \\"#FFFFFF\\";\\n                        }\\n                    });\\n                    window.addEventListener('online', () =&gt; location.reload());\\n                </script>\\n                <style>\\n                    body {\\n                    font-family: -apple-system, BlinkMacSystemFont, \\"Segoe UI\\", Roboto, \\"Helvetica Neue\\", Ubuntu, \\"Noto Sans\\", Arial, sans-serif, \\"Apple Color Emoji\\", \\"Segoe UI Emoji\\", \\"Segoe UI Symbol\\", \\"Noto Color Emoji\\";\\n                    padding:0;\\n                    margin:0;\\n                    background-color: #fff;\\n                    color: rgb(17, 24, 39);\\n                    display: flex;\\n                    align-items: center;\\n                    justify-content: center;\\n                    text-align: center;\\n                    height: 100vh;\\n                    width: 100vw;\\n                    user-select: none;\\n                    }\\n                    .card {\\n                    width: 80%;\\n                    }\\n                    .card img {\\n                    width: 96px;\\n                    height: auto;\\n                    filter: grayscale(.6);\\n                    }\\n                    .card button {\\n                    background-color: #714B67;\\n                    color: #FFFFFF;\\n                    border: 1px solid #714B67;\\n                    border-radius: .25rem;\\n                    padding: .5rem 1rem;\\n                    cursor: pointer;\\n                    font-size: 1.2rem;\\n                    font-weight: 500;\\n                    }\\n                </style>\\n                <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1\\"/>\\n            </t>\\n            <div class=\\"card\\">\\n                <img t-attf-src=\\"data:image/png;base64,{{odoo_icon}}\\" alt=\\"Odoo logo\\"/>\\n                <h1>You are offline</h1>\\n                <p>Check your network connection and come back here. Odoo will load as soon as you're back online.</p>\\n                <button onclick=\\"location.reload()\\">Check again</button>\\n            </div>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.webclient_offline\\">\\n        <t t-call=\\"web.layout\\">\\n            <t t-set=\\"html_data\\" t-value=\\"{'style': 'height: 100%;'}\\"/>\\n            <t t-set=\\"title\\">Hors ligne</t>\\n            <t t-set=\\"head\\">\\n                <script type=\\"text/javascript\\">\\n                    document.addEventListener(\\"DOMContentLoaded\\", () =&gt; {\\n                        const cookies = document.cookie.split(';').map(c =&gt; c.trim());\\n                        if (cookies.includes('color_scheme=dark')) {\\n                            document.body.style.backgroundColor = \\"#262A36\\";\\n                            document.body.style.color = \\"#FFFFFF\\";\\n                        }\\n                    });\\n                    window.addEventListener('online', () =&gt; location.reload());\\n                </script>\\n                <style>\\n                    body {\\n                    font-family: -apple-system, BlinkMacSystemFont, \\"Segoe UI\\", Roboto, \\"Helvetica Neue\\", Ubuntu, \\"Noto Sans\\", Arial, sans-serif, \\"Apple Color Emoji\\", \\"Segoe UI Emoji\\", \\"Segoe UI Symbol\\", \\"Noto Color Emoji\\";\\n                    padding:0;\\n                    margin:0;\\n                    background-color: #fff;\\n                    color: rgb(17, 24, 39);\\n                    display: flex;\\n                    align-items: center;\\n                    justify-content: center;\\n                    text-align: center;\\n                    height: 100vh;\\n                    width: 100vw;\\n                    user-select: none;\\n                    }\\n                    .card {\\n                    width: 80%;\\n                    }\\n                    .card img {\\n                    width: 96px;\\n                    height: auto;\\n                    filter: grayscale(.6);\\n                    }\\n                    .card button {\\n                    background-color: #714B67;\\n                    color: #FFFFFF;\\n                    border: 1px solid #714B67;\\n                    border-radius: .25rem;\\n                    padding: .5rem 1rem;\\n                    cursor: pointer;\\n                    font-size: 1.2rem;\\n                    font-weight: 500;\\n                    }\\n                </style>\\n                <meta name=\\"viewport\\" content=\\"width=device-width, initial-scale=1\\"/>\\n            </t>\\n            <div class=\\"card\\">\\n                <img t-attf-src=\\"data:image/png;base64,{{odoo_icon}}\\" alt=\\"Logo Odoo\\"/>\\n                <h1>Vous êtes hors ligne</h1>\\n                <p>Vérifiez votre connexion réseau et revenez ici. Odoo se chargera dès que vous serez de nouveau en ligne.</p>\\n                <button onclick=\\"location.reload()\\">Revérifier</button>\\n            </div>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.webclient_offline">\n        <t t-call="web.layout">\n            <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>\n            <t t-set="title">Offline</t>\n            <t t-set="head">\n                <script type="text/javascript">\n                    document.addEventListener("DOMContentLoaded", () =&gt; {\n                        const cookies = document.cookie.split(';').map(c =&gt; c.trim());\n                        if (cookies.includes('color_scheme=dark')) {\n                            document.body.style.backgroundColor = "#262A36";\n                            document.body.style.color = "#FFFFFF";\n                        }\n                    });\n                    window.addEventListener('online', () =&gt; location.reload());\n                </script>\n                <style>\n                    body {\n                    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n                    padding:0;\n                    margin:0;\n                    background-color: #fff;\n                    color: rgb(17, 24, 39);\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    text-align: center;\n                    height: 100vh;\n                    width: 100vw;\n                    user-select: none;\n                    }\n                    .card {\n                    width: 80%;\n                    }\n                    .card img {\n                    width: 96px;\n                    height: auto;\n                    filter: grayscale(.6);\n                    }\n                    .card button {\n                    background-color: #714B67;\n                    color: #FFFFFF;\n                    border: 1px solid #714B67;\n                    border-radius: .25rem;\n                    padding: .5rem 1rem;\n                    cursor: pointer;\n                    font-size: 1.2rem;\n                    font-weight: 500;\n                    }\n                </style>\n                <meta name="viewport" content="width=device-width, initial-scale=1"/>\n            </t>\n            <div class="card">\n                <img t-attf-src="data:image/png;base64,{{odoo_icon}}" alt="Odoo logo"/>\n                <h1>You are offline</h1>\n                <p>Check your network connection and come back here. Odoo will load as soon as you're back online.</p>\n                <button onclick="location.reload()">Check again</button>\n            </div>\n        </t>\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
217	16	\N	1	1	Document Layout	base.document.layout	\N	form	web/views/base_document_layout_views.xml	primary	{"en_US": "<form class=\\"o_document_layout\\">\\n                    <group>\\n                        <group class=\\"o_document_layout_company\\">\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"external_report_layout_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"logo_primary_color\\" invisible=\\"1\\"/>\\n                            <field name=\\"logo_secondary_color\\" invisible=\\"1\\"/>\\n\\n                            <field name=\\"report_layout_id\\" string=\\"Layout\\" widget=\\"selection_badge\\" required=\\"1\\" options=\\"{'horizontal': true, 'size': 'sm'}\\"/>\\n                            <field name=\\"layout_background\\" string=\\"Background\\" widget=\\"selection\\" required=\\"1\\"/>\\n                            <field name=\\"layout_background_image\\" options=\\"{'accepted_file_extensions': 'image/*'}\\" invisible=\\"layout_background != 'Custom'\\" required=\\"layout_background == 'Custom'\\">Upload your file</field>\\n                            <field name=\\"font\\" string=\\"Text\\" widget=\\"selection\\" required=\\"1\\"/>\\n                            <field name=\\"logo\\" string=\\"Logo\\" widget=\\"image\\" options=\\"{'size': [0, 50]}\\"/>\\n\\n                            <label for=\\"primary_color\\" string=\\"Colors\\"/>\\n                            <div class=\\"o_document_layout_colors d-flex align-items-end mb-4\\">\\n                                <field name=\\"primary_color\\" widget=\\"color\\" class=\\"w-auto m-0 me-1\\"/>\\n                                <field name=\\"secondary_color\\" widget=\\"color\\" class=\\"w-auto m-0\\"/>\\n                                <a class=\\"o_custom_colors btn btn-secondary btn-sm position-relative ms-2\\" role=\\"button\\" title=\\"Reset to logo colors\\" invisible=\\"not custom_colors\\">\\n                                    <i class=\\"fa fa-repeat\\"/> Reset\\n                                    <field name=\\"custom_colors\\" class=\\"position-absolute top-0 start-0 w-100 h-100 opacity-0\\" nolabel=\\"1\\"/>\\n                                </a>\\n                            </div>\\n\\n                            <field name=\\"company_details\\" string=\\"Address\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"report_header\\" string=\\"Tagline\\" placeholder=\\"e.g. Global Business Solutions\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"report_footer\\" placeholder=\\"Write your phone, email, bank account, tax ID, ...\\" string=\\"Footer\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"paperformat_id\\" widget=\\"selection\\" required=\\"1\\"/>\\n                        </group>\\n                        <div class=\\"o_preview\\">\\n                            <field name=\\"preview\\" widget=\\"iframe_wrapper\\" class=\\"preview_document_layout d-flex justify-content-center mb-0\\"/>\\n                        </div>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Continue\\" class=\\"btn-primary\\" type=\\"object\\" name=\\"document_layout_save\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Discard\\"/>\\n                    </footer>\\n                </form>", "fr_FR": "<form class=\\"o_document_layout\\">\\n                    <group>\\n                        <group class=\\"o_document_layout_company\\">\\n                            <field name=\\"company_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"external_report_layout_id\\" invisible=\\"1\\"/>\\n                            <field name=\\"logo_primary_color\\" invisible=\\"1\\"/>\\n                            <field name=\\"logo_secondary_color\\" invisible=\\"1\\"/>\\n\\n                            <field name=\\"report_layout_id\\" string=\\"Agencement\\" widget=\\"selection_badge\\" required=\\"1\\" options=\\"{'horizontal': true, 'size': 'sm'}\\"/>\\n                            <field name=\\"layout_background\\" string=\\"Arrière-plan\\" widget=\\"selection\\" required=\\"1\\"/>\\n                            <field name=\\"layout_background_image\\" options=\\"{'accepted_file_extensions': 'image/*'}\\" invisible=\\"layout_background != 'Custom'\\" required=\\"layout_background == 'Custom'\\">Charger votre fichier</field>\\n                            <field name=\\"font\\" string=\\"Texte\\" widget=\\"selection\\" required=\\"1\\"/>\\n                            <field name=\\"logo\\" string=\\"Logo\\" widget=\\"image\\" options=\\"{'size': [0, 50]}\\"/>\\n\\n                            <label for=\\"primary_color\\" string=\\"Couleurs\\"/>\\n                            <div class=\\"o_document_layout_colors d-flex align-items-end mb-4\\">\\n                                <field name=\\"primary_color\\" widget=\\"color\\" class=\\"w-auto m-0 me-1\\"/>\\n                                <field name=\\"secondary_color\\" widget=\\"color\\" class=\\"w-auto m-0\\"/>\\n                                <a class=\\"o_custom_colors btn btn-secondary btn-sm position-relative ms-2\\" role=\\"button\\" title=\\"Réinitialiser aux couleurs du logo\\" invisible=\\"not custom_colors\\">\\n                                    <i class=\\"fa fa-repeat\\"/> Réinitialiser\\n                                    <field name=\\"custom_colors\\" class=\\"position-absolute top-0 start-0 w-100 h-100 opacity-0\\" nolabel=\\"1\\"/>\\n                                </a>\\n                            </div>\\n\\n                            <field name=\\"company_details\\" string=\\"Adresse\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"report_header\\" string=\\"Slogan\\" placeholder=\\"par ex. Global Business Solutions\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"report_footer\\" placeholder=\\"Saisissez votre numéro de téléphone, adresse e-mail, compte bancaire, numéro d'identification fiscale,...\\" string=\\"Pied de page\\" options=\\"{'resizable': false}\\"/>\\n                            <field name=\\"paperformat_id\\" widget=\\"selection\\" required=\\"1\\"/>\\n                        </group>\\n                        <div class=\\"o_preview\\">\\n                            <field name=\\"preview\\" widget=\\"iframe_wrapper\\" class=\\"preview_document_layout d-flex justify-content-center mb-0\\"/>\\n                        </div>\\n                    </group>\\n                    <footer>\\n                        <button string=\\"Continuer\\" class=\\"btn-primary\\" type=\\"object\\" name=\\"document_layout_save\\" data-hotkey=\\"q\\"/>\\n                        <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Ignorer\\"/>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form class="o_document_layout">\n                    <group>\n                        <group class="o_document_layout_company">\n                            <field name="company_id" invisible="1"/>\n                            <field name="external_report_layout_id" invisible="1"/>\n                            <field name="logo_primary_color" invisible="1"/>\n                            <field name="logo_secondary_color" invisible="1"/>\n\n                            <field name="report_layout_id" string="Layout" widget="selection_badge" required="1" options="{'horizontal': true, 'size': 'sm'}"/>\n                            <field name="layout_background" string="Background" widget="selection" required="1"/>\n                            <field name="layout_background_image" options="{'accepted_file_extensions': 'image/*'}" invisible="layout_background != 'Custom'" required="layout_background == 'Custom'">Upload your file</field>\n                            <field name="font" string="Text" widget="selection" required="1"/>\n                            <field name="logo" string="Logo" widget="image" options="{'size': [0, 50]}"/>\n\n                            <label for="primary_color" string="Colors"/>\n                            <div class="o_document_layout_colors d-flex align-items-end mb-4">\n                                <field name="primary_color" widget="color" class="w-auto m-0 me-1"/>\n                                <field name="secondary_color" widget="color" class="w-auto m-0"/>\n                                <a class="o_custom_colors btn btn-secondary btn-sm position-relative ms-2" role="button" title="Reset to logo colors" invisible="not custom_colors">\n                                    <i class="fa fa-repeat"/> Reset\n                                    <field name="custom_colors" class="position-absolute top-0 start-0 w-100 h-100 opacity-0" nolabel="1"/>\n                                </a>\n                            </div>\n\n                            <field name="company_details" string="Address" options="{'resizable': false}"/>\n                            <field name="report_header" string="Tagline" placeholder="e.g. Global Business Solutions" options="{'resizable': false}"/>\n                            <field name="report_footer" placeholder="Write your phone, email, bank account, tax ID, ..." string="Footer" options="{'resizable': false}"/>\n                            <field name="paperformat_id" widget="selection" required="1"/>\n                        </group>\n                        <div class="o_preview">\n                            <field name="preview" widget="iframe_wrapper" class="preview_document_layout d-flex justify-content-center mb-0"/>\n                        </div>\n                    </group>\n                    <footer>\n                        <button string="Continue" class="btn-primary" type="object" name="document_layout_save" data-hotkey="q"/>\n                        <button special="cancel" data-hotkey="x" string="Discard"/>\n                    </footer>\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
234	16	\N	1	1	web_tour.tour form	web_tour.tour	\N	form	web_tour/views/tour_views.xml	primary	{"en_US": "<form create=\\"0\\">\\n                <header>\\n                    <div>\\n                        <field name=\\"name\\" widget=\\"tour_start_widget\\"/>\\n                    </div>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1><field class=\\"text-break\\" options=\\"{'line_breaks': False}\\" widget=\\"text\\" name=\\"name\\" placeholder=\\"e.g. My_Tour\\"/></h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"url\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"custom\\" readonly=\\"1\\"/>\\n                            <field name=\\"sharing_url\\" widget=\\"CopyClipboardURL\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"steps\\" string=\\"Steps\\" invisible=\\"not custom\\">\\n                                <field name=\\"step_ids\\">\\n                                    <list>\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"trigger\\"/>\\n                                        <field name=\\"run\\"/>\\n                                        <field name=\\"tooltip_position\\"/>\\n                                        <field name=\\"content\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                        <field colspan=\\"2\\" name=\\"rainbow_man_message\\" placeholder=\\"Rainbow Man Message...\\"/>\\n                    </group>\\n                </sheet>\\n            </form>", "fr_FR": "<form create=\\"0\\">\\n                <header>\\n                    <div>\\n                        <field name=\\"name\\" widget=\\"tour_start_widget\\"/>\\n                    </div>\\n                </header>\\n                <sheet>\\n                    <div class=\\"oe_title\\">\\n                        <h1><field class=\\"text-break\\" options=\\"{'line_breaks': False}\\" widget=\\"text\\" name=\\"name\\" placeholder=\\"ex. Ma_Visite\\"/></h1>\\n                    </div>\\n                    <group>\\n                        <group>\\n                            <field name=\\"sequence\\"/>\\n                            <field name=\\"url\\"/>\\n                        </group>\\n                        <group>\\n                            <field name=\\"custom\\" readonly=\\"1\\"/>\\n                            <field name=\\"sharing_url\\" widget=\\"CopyClipboardURL\\"/>\\n                        </group>\\n                        <notebook>\\n                            <page name=\\"steps\\" string=\\"Étapes\\" invisible=\\"not custom\\">\\n                                <field name=\\"step_ids\\">\\n                                    <list>\\n                                        <field name=\\"sequence\\" widget=\\"handle\\"/>\\n                                        <field name=\\"trigger\\"/>\\n                                        <field name=\\"run\\"/>\\n                                        <field name=\\"tooltip_position\\"/>\\n                                        <field name=\\"content\\"/>\\n                                    </list>\\n                                </field>\\n                            </page>\\n                        </notebook>\\n                        <field colspan=\\"2\\" name=\\"rainbow_man_message\\" placeholder=\\"Message de Rainbow Man...\\"/>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form create="0">\n                <header>\n                    <div>\n                        <field name="name" widget="tour_start_widget"/>\n                    </div>\n                </header>\n                <sheet>\n                    <div class="oe_title">\n                        <h1><field class="text-break" options="{'line_breaks': False}" widget="text" name="name" placeholder="e.g. My_Tour"/></h1>\n                    </div>\n                    <group>\n                        <group>\n                            <field name="sequence"/>\n                            <field name="url"/>\n                        </group>\n                        <group>\n                            <field name="custom" readonly="1"/>\n                            <field name="sharing_url" widget="CopyClipboardURL"/>\n                        </group>\n                        <notebook>\n                            <page name="steps" string="Steps" invisible="not custom">\n                                <field name="step_ids">\n                                    <list>\n                                        <field name="sequence" widget="handle"/>\n                                        <field name="trigger"/>\n                                        <field name="run"/>\n                                        <field name="tooltip_position"/>\n                                        <field name="content"/>\n                                    </list>\n                                </field>\n                            </page>\n                        </notebook>\n                        <field colspan="2" name="rainbow_man_message" placeholder="Rainbow Man Message..."/>\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
200	16	\N	1	1	report_invoice_wizard_preview	\N	web.report_invoice_wizard_preview	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.report_invoice_wizard_preview\\">\\n        <t t-call=\\"web.html_preview_container\\">\\n           <t t-call=\\"web.external_layout\\">\\n                   <t t-set=\\"address\\">\\n                       <address class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\">\\n                           <div>\\n                               <span itemprop=\\"name\\">Deco Addict</span>\\n                           </div>\\n                           <div itemprop=\\"address\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n                               <div class=\\"d-flex align-items-baseline\\">\\n                                   <span class=\\"w-100 o_force_ltr\\" itemprop=\\"streetAddress\\">77 Santa Barbara\\n                                       Rd<br/>Pleasant Hill CA 94523<br/>United States</span>\\n                               </div>\\n                           </div>\\n                       </address>\\n                   </t>\\n                   <div class=\\"page\\">\\n                       <t t-set=\\"layout_document_title\\">\\n                           <span>Invoice</span>\\n                           <span>INV/2023/00003</span>\\n                       </t>\\n                       <div id=\\"informations\\" class=\\"row mb-4\\">\\n                           <div class=\\"col\\" name=\\"invoice_date\\">\\n                               <strong>Invoice Date</strong>\\n                               <div>07/08/2020</div>\\n                           </div>\\n                           <div class=\\"col\\" name=\\"due_date\\">\\n                               <strong>Due Date</strong>\\n                               <div>08/07/2020</div>\\n                           </div>\\n                       </div>\\n                       <table class=\\"o_has_total_table table o_main_table table-borderless\\" name=\\"invoice_line_table\\">\\n                           <thead>\\n                               <tr>\\n                                   <th name=\\"th_description\\" class=\\"text-start\\"><span>Description</span></th>\\n                                   <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Quantity</span></th>\\n                                   <th name=\\"th_priceunit\\" class=\\"text-end d-md-table-cell\\"><span>Unit Price</span></th>\\n                                   <th name=\\"th_taxes\\" class=\\"text-end d-md-table-cell\\"><span>Taxes</span></th>\\n                                   <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                                       <span>Amount</span>\\n                                   </th>\\n                               </tr>\\n                           </thead>\\n                           <tbody class=\\"invoice_tbody\\">\\n                               <tr>\\n                                   <td name=\\"account_invoice_line_name\\"><span>[FURN_8999] Three-Seat Sofa<br/>\\n                                       Three Seater Sofa with Lounger in Steel Grey Colour</span></td>\\n                                   <td class=\\"text-end\\">\\n                                       <span>5.00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span class=\\"text-nowrap\\">1,500.00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span id=\\"line_tax_ids\\">15%</span>\\n                                   </td>\\n                                   <td class=\\"text-end o_price_total\\">\\n                                       <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">7,500.00</span></span>\\n                                   </td>\\n                               </tr>\\n                               <tr>\\n                                   <td name=\\"account_invoice_line_name\\"><span>[FURN_8220] Four Person Desk<br/>\\n                                       Four person modern office workstation</span></td>\\n                                   <td class=\\"text-end\\">\\n                                       <span>5.00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span class=\\"text-nowrap\\">2,350.00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span id=\\"line_tax_ids\\">15%</span>\\n                                   </td>\\n                                   <td class=\\"text-end o_price_total\\">\\n                                       <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">11,750.00</span></span>\\n                                   </td>\\n                               </tr>\\n                           </tbody>\\n                       </table>\\n                       <div id=\\"right-elements\\" t-attf-class=\\"#{'col-5' if report_type != 'html' else 'col-12 col-md-5'} ms-5 d-inline-block float-end\\">\\n                           <div id=\\"total\\" class=\\"clearfix row mt-n3\\">\\n                               <div class=\\"ms-auto\\">\\n                                   <table class=\\"o_total_table table table-borderless\\">\\n                                       <tbody><tr class=\\"o_subtotal\\">\\n                                           <td><strong>Untaxed Amount</strong></td>\\n                                           <td class=\\"text-end\\">\\n                                               <span>$ <span class=\\"oe_currency_value\\">19,250.00</span></span>\\n                                           </td>\\n                                       </tr>\\n                                           <tr class=\\"o_taxes\\">\\n                                               <td><span class=\\"text-nowrap\\">Tax 15%</span></td>\\n                                               <td class=\\"text-end o_price_total\\">\\n                                                   <span class=\\"text-nowrap\\">$ 2,887.50</span>\\n                                               </td>\\n                                           </tr>\\n                                           <tr class=\\"o_total\\">\\n                                               <td><strong>Total</strong></td>\\n                                               <td class=\\"text-end\\">\\n                                                   <strong class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">\\n                                                       22,137.50</span></strong>\\n                                               </td>\\n                                           </tr>\\n                                       </tbody></table>\\n                               </div>\\n                           </div>\\n                       </div>\\n                       <div id=\\"payment_term\\" class=\\"mt-4\\">\\n                            <div class=\\"mb-3\\">\\n                                <p name=\\"payment_term\\">\\n                                    <span>Payment terms: 30 Days</span>\\n                                </p>\\n                                <p name=\\"payment_communication\\">\\n                                    Payment Communication: <b><span>INV/2023/00003</span></b>\\n                                </p>\\n                            </div>\\n                        </div>\\n                   </div>\\n           </t>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.report_invoice_wizard_preview\\">\\n        <t t-call=\\"web.html_preview_container\\">\\n           <t t-call=\\"web.external_layout\\">\\n                   <t t-set=\\"address\\">\\n                       <address class=\\"mb-0\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/Organization\\">\\n                           <div>\\n                               <span itemprop=\\"name\\">Deco Addict</span>\\n                           </div>\\n                           <div itemprop=\\"address\\" itemscope=\\"itemscope\\" itemtype=\\"http://schema.org/PostalAddress\\">\\n                               <div class=\\"d-flex align-items-baseline\\">\\n                                   <span class=\\"w-100 o_force_ltr\\" itemprop=\\"streetAddress\\">77 Santa Barbara\\n                                       Rd<br/>Pleasant Hill CA 94523<br/>United States</span>\\n                               </div>\\n                           </div>\\n                       </address>\\n                   </t>\\n                   <div class=\\"page\\">\\n                       <t t-set=\\"layout_document_title\\">\\n                           <span>Facture</span>\\n                           <span>INV/2023/00003</span>\\n                       </t>\\n                       <div id=\\"informations\\" class=\\"row mb-4\\">\\n                           <div class=\\"col\\" name=\\"invoice_date\\">\\n                               <strong>Date de facturation</strong>\\n                               <div>07/08/2020</div>\\n                           </div>\\n                           <div class=\\"col\\" name=\\"due_date\\">\\n                               <strong>Date d'échéance</strong>\\n                               <div>08/07/2020</div>\\n                           </div>\\n                       </div>\\n                       <table class=\\"o_has_total_table table o_main_table table-borderless\\" name=\\"invoice_line_table\\">\\n                           <thead>\\n                               <tr>\\n                                   <th name=\\"th_description\\" class=\\"text-start\\"><span>Description</span></th>\\n                                   <th name=\\"th_quantity\\" class=\\"text-end\\"><span>Quantité</span></th>\\n                                   <th name=\\"th_priceunit\\" class=\\"text-end d-md-table-cell\\"><span>Prix unitaire</span></th>\\n                                   <th name=\\"th_taxes\\" class=\\"text-end d-md-table-cell\\"><span>Taxes</span></th>\\n                                   <th name=\\"th_subtotal\\" class=\\"text-end\\">\\n                                       <span>Montant</span>\\n                                   </th>\\n                               </tr>\\n                           </thead>\\n                           <tbody class=\\"invoice_tbody\\">\\n                               <tr>\\n                                   <td name=\\"account_invoice_line_name\\"><span>[FURN_8999] Canapé trois places<br/>\\n                                       Canapé trois places avec chaise longue de couleur gris acier</span></td>\\n                                   <td class=\\"text-end\\">\\n                                       <span>5,00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span class=\\"text-nowrap\\">1.500,00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span id=\\"line_tax_ids\\">15%</span>\\n                                   </td>\\n                                   <td class=\\"text-end o_price_total\\">\\n                                       <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">7.500,00</span></span>\\n                                   </td>\\n                               </tr>\\n                               <tr>\\n                                   <td name=\\"account_invoice_line_name\\"><span>[FURN_8220] Bureau pour quatre personnes<br/>\\n                                       Poste de travail de bureau moderne pour quatre personnes</span></td>\\n                                   <td class=\\"text-end\\">\\n                                       <span>5,00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span class=\\"text-nowrap\\">2.350,00</span>\\n                                   </td>\\n                                   <td class=\\"text-end d-md-table-cell\\">\\n                                       <span id=\\"line_tax_ids\\">15%</span>\\n                                   </td>\\n                                   <td class=\\"text-end o_price_total\\">\\n                                       <span class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">11.750,00</span></span>\\n                                   </td>\\n                               </tr>\\n                           </tbody>\\n                       </table>\\n                       <div id=\\"right-elements\\" t-attf-class=\\"#{'col-5' if report_type != 'html' else 'col-12 col-md-5'} ms-5 d-inline-block float-end\\">\\n                           <div id=\\"total\\" class=\\"clearfix row mt-n3\\">\\n                               <div class=\\"ms-auto\\">\\n                                   <table class=\\"o_total_table table table-borderless\\">\\n                                       <tbody><tr class=\\"o_subtotal\\">\\n                                           <td><strong>Montant hors taxes</strong></td>\\n                                           <td class=\\"text-end\\">\\n                                               <span>$ <span class=\\"oe_currency_value\\">19.250,00</span></span>\\n                                           </td>\\n                                       </tr>\\n                                           <tr class=\\"o_taxes\\">\\n                                               <td><span class=\\"text-nowrap\\">Taxes 15%</span></td>\\n                                               <td class=\\"text-end o_price_total\\">\\n                                                   <span class=\\"text-nowrap\\">$ 2,887.50</span>\\n                                               </td>\\n                                           </tr>\\n                                           <tr class=\\"o_total\\">\\n                                               <td><strong>Total</strong></td>\\n                                               <td class=\\"text-end\\">\\n                                                   <strong class=\\"text-nowrap\\">$ <span class=\\"oe_currency_value\\">\\n                                                       22,137.50</span></strong>\\n                                               </td>\\n                                           </tr>\\n                                       </tbody></table>\\n                               </div>\\n                           </div>\\n                       </div>\\n                       <div id=\\"payment_term\\" class=\\"mt-4\\">\\n                            <div class=\\"mb-3\\">\\n                                <p name=\\"payment_term\\">\\n                                    <span>Modalités de paiement : 30 jours</span>\\n                                </p>\\n                                <p name=\\"payment_communication\\">\\n                                    Communication de paiement : <b><span>INV/2023/00003</span></b>\\n                                </p>\\n                            </div>\\n                        </div>\\n                   </div>\\n           </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.report_invoice_wizard_preview">\n        <t t-call="web.html_preview_container">\n           <t t-call="web.external_layout">\n                   <t t-set="address">\n                       <address class="mb-0" itemscope="itemscope" itemtype="http://schema.org/Organization">\n                           <div>\n                               <span itemprop="name">Deco Addict</span>\n                           </div>\n                           <div itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress">\n                               <div class="d-flex align-items-baseline">\n                                   <span class="w-100 o_force_ltr" itemprop="streetAddress">77 Santa Barbara\n                                       Rd<br/>Pleasant Hill CA 94523<br/>United States</span>\n                               </div>\n                           </div>\n                       </address>\n                   </t>\n                   <div class="page">\n                       <t t-set="layout_document_title">\n                           <span>Invoice</span>\n                           <span>INV/2023/00003</span>\n                       </t>\n                       <div id="informations" class="row mb-4">\n                           <div class="col" name="invoice_date">\n                               <strong>Invoice Date</strong>\n                               <div>07/08/2020</div>\n                           </div>\n                           <div class="col" name="due_date">\n                               <strong>Due Date</strong>\n                               <div>08/07/2020</div>\n                           </div>\n                       </div>\n                       <table class="o_has_total_table table o_main_table table-borderless" name="invoice_line_table">\n                           <thead>\n                               <tr>\n                                   <th name="th_description" class="text-start"><span>Description</span></th>\n                                   <th name="th_quantity" class="text-end"><span>Quantity</span></th>\n                                   <th name="th_priceunit" class="text-end d-md-table-cell"><span>Unit Price</span></th>\n                                   <th name="th_taxes" class="text-end d-md-table-cell"><span>Taxes</span></th>\n                                   <th name="th_subtotal" class="text-end">\n                                       <span>Amount</span>\n                                   </th>\n                               </tr>\n                           </thead>\n                           <tbody class="invoice_tbody">\n                               <tr>\n                                   <td name="account_invoice_line_name"><span>[FURN_8999] Three-Seat Sofa<br/>\n                                       Three Seater Sofa with Lounger in Steel Grey Colour</span></td>\n                                   <td class="text-end">\n                                       <span>5.00</span>\n                                   </td>\n                                   <td class="text-end d-md-table-cell">\n                                       <span class="text-nowrap">1,500.00</span>\n                                   </td>\n                                   <td class="text-end d-md-table-cell">\n                                       <span id="line_tax_ids">15%</span>\n                                   </td>\n                                   <td class="text-end o_price_total">\n                                       <span class="text-nowrap">$ <span class="oe_currency_value">7,500.00</span></span>\n                                   </td>\n                               </tr>\n                               <tr>\n                                   <td name="account_invoice_line_name"><span>[FURN_8220] Four Person Desk<br/>\n                                       Four person modern office workstation</span></td>\n                                   <td class="text-end">\n                                       <span>5.00</span>\n                                   </td>\n                                   <td class="text-end d-md-table-cell">\n                                       <span class="text-nowrap">2,350.00</span>\n                                   </td>\n                                   <td class="text-end d-md-table-cell">\n                                       <span id="line_tax_ids">15%</span>\n                                   </td>\n                                   <td class="text-end o_price_total">\n                                       <span class="text-nowrap">$ <span class="oe_currency_value">11,750.00</span></span>\n                                   </td>\n                               </tr>\n                           </tbody>\n                       </table>\n                       <div id="right-elements" t-attf-class="#{'col-5' if report_type != 'html' else 'col-12 col-md-5'} ms-5 d-inline-block float-end">\n                           <div id="total" class="clearfix row mt-n3">\n                               <div class="ms-auto">\n                                   <table class="o_total_table table table-borderless">\n                                       <tbody><tr class="o_subtotal">\n                                           <td><strong>Untaxed Amount</strong></td>\n                                           <td class="text-end">\n                                               <span>$ <span class="oe_currency_value">19,250.00</span></span>\n                                           </td>\n                                       </tr>\n                                           <tr class="o_taxes">\n                                               <td><span class="text-nowrap">Tax 15%</span></td>\n                                               <td class="text-end o_price_total">\n                                                   <span class="text-nowrap">$ 2,887.50</span>\n                                               </td>\n                                           </tr>\n                                           <tr class="o_total">\n                                               <td><strong>Total</strong></td>\n                                               <td class="text-end">\n                                                   <strong class="text-nowrap">$ <span class="oe_currency_value">\n                                                       22,137.50</span></strong>\n                                               </td>\n                                           </tr>\n                                       </tbody></table>\n                               </div>\n                           </div>\n                       </div>\n                       <div id="payment_term" class="mt-4">\n                            <div class="mb-3">\n                                <p name="payment_term">\n                                    <span>Payment terms: 30 Days</span>\n                                </p>\n                                <p name="payment_communication">\n                                    Payment Communication: <b><span>INV/2023/00003</span></b>\n                                </p>\n                            </div>\n                        </div>\n                   </div>\n           </t>\n        </t>\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
202	16	\N	1	1	address_layout	\N	web.address_layout	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.address_layout\\">\\n        <t t-set=\\"colclass\\" t-value=\\"('col-sm-5' if report_type == 'html' else 'col-5') + ' ms-auto'\\"/>\\n        <div t-if=\\"address\\" t-attf-class=\\"address row mb-4\\" title=\\"This block is not always present depending on the printed document.\\">\\n            <t t-if=\\"information_block\\">\\n                <t t-set=\\"colclass\\" t-value=\\"'col-5 offset-1'\\"/>\\n                <div name=\\"information_block\\" class=\\"col-6\\">\\n                    <t t-out=\\"information_block or None\\">\\n                        <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                            <strong>Information block</strong>\\n                            <div>Usually contains a source address or a complementary address.</div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n\\n            <div name=\\"address\\" t-att-class=\\"not custom_layout_address and colclass or information_block and colclass\\">\\n                <t t-esc=\\"address or None\\">\\n                    <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                        <strong>Address block</strong>\\n                        <div>Usually contains the address of the document's recipient.</div>\\n                    </div>\\n                </t>\\n            </div>\\n        </div>\\n        <div class=\\"oe_structure\\" t-else=\\"\\"/>\\n    </t>", "fr_FR": "<t t-name=\\"web.address_layout\\">\\n        <t t-set=\\"colclass\\" t-value=\\"('col-sm-5' if report_type == 'html' else 'col-5') + ' ms-auto'\\"/>\\n        <div t-if=\\"address\\" t-attf-class=\\"address row mb-4\\" title=\\"Ce bloc n'est pas toujours présent selon le document imprimé.\\">\\n            <t t-if=\\"information_block\\">\\n                <t t-set=\\"colclass\\" t-value=\\"'col-5 offset-1'\\"/>\\n                <div name=\\"information_block\\" class=\\"col-6\\">\\n                    <t t-out=\\"information_block or None\\">\\n                        <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                            <strong>Bloc d'information</strong>\\n                            <div>Contient généralement une adresse source ou une adresse complémentaire.</div>\\n                        </div>\\n                    </t>\\n                </div>\\n            </t>\\n\\n            <div name=\\"address\\" t-att-class=\\"not custom_layout_address and colclass or information_block and colclass\\">\\n                <t t-esc=\\"address or None\\">\\n                    <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center\\">\\n                        <strong>Bloc d'adresse</strong>\\n                        <div>Contient généralement l'adresse du destinataire du document.</div>\\n                    </div>\\n                </t>\\n            </div>\\n        </div>\\n        <div class=\\"oe_structure\\" t-else=\\"\\"/>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.address_layout">\n        <t t-set="colclass" t-value="('col-sm-5' if report_type == 'html' else 'col-5') + ' ms-auto'"/>\n        <div t-if="address" t-attf-class="address row mb-4" title="This block is not always present depending on the printed document.">\n            <t t-if="information_block">\n                <t t-set="colclass" t-value="'col-5 offset-1'"/>\n                <div name="information_block" class="col-6">\n                    <t t-out="information_block or None">\n                        <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center">\n                            <strong>Information block</strong>\n                            <div>Usually contains a source address or a complementary address.</div>\n                        </div>\n                    </t>\n                </div>\n            </t>\n\n            <div name="address" t-att-class="not custom_layout_address and colclass or information_block and colclass">\n                <t t-esc="address or None">\n                    <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 opacity-75 text-muted text-center">\n                        <strong>Address block</strong>\n                        <div>Usually contains the address of the document's recipient.</div>\n                    </div>\n                </t>\n            </div>\n        </div>\n        <div class="oe_structure" t-else=""/>\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
401	10	\N	1	1	mail.message.reaction.list	mail.message.reaction	\N	list	mail/views/mail_message_reaction_views.xml	primary	{"en_US": "<list string=\\"Reactions\\" create=\\"0\\" edit=\\"0\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"message_id\\"/>\\n                <field name=\\"content\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"guest_id\\"/>\\n            </list>", "fr_FR": "<list string=\\"Réactions\\" create=\\"0\\" edit=\\"0\\">\\n                <field name=\\"id\\"/>\\n                <field name=\\"message_id\\"/>\\n                <field name=\\"content\\"/>\\n                <field name=\\"partner_id\\"/>\\n                <field name=\\"guest_id\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Reactions" create="0" edit="0">\n                <field name="id"/>\n                <field name="message_id"/>\n                <field name="content"/>\n                <field name="partner_id"/>\n                <field name="guest_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
203	16	\N	1	1	external_layout_striped	\N	web.external_layout_striped	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_striped\\">\\n        <div t-attf-class=\\"o_company_#{company.id}_layout header\\">\\n            <div class=\\"d-flex\\">\\n                <div>\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                    <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline fw-bold mt-2\\">Company tagline</div>\\n                </div>\\n                <div class=\\" w-50 ms-3\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\">\\n                            <span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Company address block</strong>\\n                                    <div>Contains the company address.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Company details block</strong>\\n                                    <div>Contains the company details.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"o_company_#{company.id}_layout article o_report_layout_striped o_table_striped o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content border-top pt-2 text-center\\">\\n                <div t-field=\\"company.report_footer\\"/>\\n                <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"o.name\\">(document name)</div>\\n                <div t-if=\\"report_type == 'pdf'\\" class=\\"text-muted\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_striped\\">\\n        <div t-attf-class=\\"o_company_#{company.id}_layout header\\">\\n            <div class=\\"d-flex\\">\\n                <div>\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                    <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline fw-bold mt-2\\">Slogan de la société</div>\\n                </div>\\n                <div class=\\" w-50 ms-3\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\">\\n                            <span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc d'adresse de société</strong>\\n                                    <div>Contient l'adresse de la société.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc des coordonnées de la société</strong>\\n                                    <div>Contient les coordonnées de la société.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"o_company_#{company.id}_layout article o_report_layout_striped o_table_striped o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content border-top pt-2 text-center\\">\\n                <div t-field=\\"company.report_footer\\"/>\\n                <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"o.name\\">(nom du document)</div>\\n                <div t-if=\\"report_type == 'pdf'\\" class=\\"text-muted\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_striped">\n        <div t-attf-class="o_company_#{company.id}_layout header">\n            <div class="d-flex">\n                <div>\n                    <img t-if="company.logo" class="o_company_logo_big" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                    <div t-if="company.report_header" t-field="company.report_header" class="o_company_tagline fw-bold mt-2">Company tagline</div>\n                </div>\n                <div class=" w-50 ms-3" name="company_address">\n                    <ul class="list-unstyled" name="company_address_list">\n                        <li t-if="company.is_company_details_empty">\n                            <span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                    <strong>Company address block</strong>\n                                    <div>Contains the company address.</div>\n                                </div>\n                            </span>\n                        </li>\n                        <li t-else="">\n                            <span t-field="company.company_details">\n                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                    <strong>Company details block</strong>\n                                    <div>Contains the company details.</div>\n                                </div>\n                            </span>\n                        </li>\n                        <li t-if="not forced_vat"/>\n                        <li t-else="">\n                            <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                            <span t-esc="forced_vat">US12345671</span>\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="o_company_#{company.id}_layout article o_report_layout_striped o_table_striped o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <t t-call="web.address_layout"/>\n            <h2 t-out="layout_document_title"/>\n            <t t-out="0"/>\n        </div>\n\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}">\n            <div class="o_footer_content border-top pt-2 text-center">\n                <div t-field="company.report_footer"/>\n                <div t-if="report_type == 'pdf' and display_name_in_footer" class="text-muted" t-out="o.name">(document name)</div>\n                <div t-if="report_type == 'pdf'" class="text-muted">Page <span class="page"/> / <span class="topage"/></div>\n            </div>\n        </div>\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
204	16	\N	1	1	external_layout_boxed	\N	web.external_layout_boxed	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_boxed\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\">\\n            <div class=\\"row mb8\\">\\n                <div class=\\"col-4\\">\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                </div>\\n                <div class=\\"col-8 text-end mb4\\">\\n                    <div name=\\"company_address\\" class=\\"mb4\\">\\n                        <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                            <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Company address block</strong>\\n                                    <div>Contains the company address.</div>\\n                                </div>\\n                            </span></li>\\n                            <li t-else=\\"\\">\\n                                <span t-field=\\"company.company_details\\">\\n                                    <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                        <strong>Company details block</strong>\\n                                        <div>Contains the company details.</div>\\n                                    </div>\\n                                </span>\\n                            </li>\\n                            <li t-if=\\"not forced_vat\\"/>\\n                            <li t-else=\\"\\">\\n                                <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                                <span t-esc=\\"forced_vat\\">US12345671</span>\\n                            </li>\\n                        </ul>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_boxed o_table_boxed o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content\\" t-attf-class=\\"{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2\\">\\n                <div t-attf-class=\\"{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}\\">\\n                    <span t-field=\\"company.report_footer\\"/>\\n                </div>\\n                <div t-attf-class=\\"{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end\\">\\n                    <strong t-if=\\"not is_html_empty(company.report_header)\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline\\">Company tagline</strong>\\n                    <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(document name)</span>\\n                    <span t-if=\\"report_type == 'pdf'\\" t-attf-class=\\"text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_boxed\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\">\\n            <div class=\\"row mb8\\">\\n                <div class=\\"col-4\\">\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                </div>\\n                <div class=\\"col-8 text-end mb4\\">\\n                    <div name=\\"company_address\\" class=\\"mb4\\">\\n                        <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                            <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc d'adresse de société</strong>\\n                                    <div>Contient l'adresse de la société.</div>\\n                                </div>\\n                            </span></li>\\n                            <li t-else=\\"\\">\\n                                <span t-field=\\"company.company_details\\">\\n                                    <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                        <strong>Bloc des coordonnées de la société</strong>\\n                                        <div>Contient les coordonnées de la société.</div>\\n                                    </div>\\n                                </span>\\n                            </li>\\n                            <li t-if=\\"not forced_vat\\"/>\\n                            <li t-else=\\"\\">\\n                                <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                                <span t-esc=\\"forced_vat\\">US12345671</span>\\n                            </li>\\n                        </ul>\\n                    </div>\\n                </div>\\n            </div>\\n        </div>\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_boxed o_table_boxed o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content\\" t-attf-class=\\"{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2\\">\\n                <div t-attf-class=\\"{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}\\">\\n                    <span t-field=\\"company.report_footer\\"/>\\n                </div>\\n                <div t-attf-class=\\"{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end\\">\\n                    <strong t-if=\\"not is_html_empty(company.report_header)\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline\\">Slogan de la société</strong>\\n                    <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(nom du document)</span>\\n                    <span t-if=\\"report_type == 'pdf'\\" t-attf-class=\\"text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_boxed">\n        <div t-attf-class="header o_company_#{company.id}_layout">\n            <div class="row mb8">\n                <div class="col-4">\n                    <img t-if="company.logo" class="o_company_logo_big" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                </div>\n                <div class="col-8 text-end mb4">\n                    <div name="company_address" class="mb4">\n                        <ul class="list-unstyled" name="company_address_list">\n                            <li t-if="company.is_company_details_empty"><span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                    <strong>Company address block</strong>\n                                    <div>Contains the company address.</div>\n                                </div>\n                            </span></li>\n                            <li t-else="">\n                                <span t-field="company.company_details">\n                                    <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                        <strong>Company details block</strong>\n                                        <div>Contains the company details.</div>\n                                    </div>\n                                </span>\n                            </li>\n                            <li t-if="not forced_vat"/>\n                            <li t-else="">\n                                <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                                <span t-esc="forced_vat">US12345671</span>\n                            </li>\n                        </ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="article o_report_layout_boxed o_table_boxed o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <t t-call="web.address_layout"/>\n            <h2 t-out="layout_document_title"/>\n            <t t-out="0"/>\n        </div>\n\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}">\n            <div class="o_footer_content" t-attf-class="{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2">\n                <div t-attf-class="{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}">\n                    <span t-field="company.report_footer"/>\n                </div>\n                <div t-attf-class="{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end">\n                    <strong t-if="not is_html_empty(company.report_header)" t-field="company.report_header" class="o_company_tagline">Company tagline</strong>\n                    <span t-if="report_type == 'pdf' and display_name_in_footer" class="text-muted" t-out="str(o.name) + ', '">(document name)</span>\n                    <span t-if="report_type == 'pdf'" t-attf-class="text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}">Page <span class="page"/> / <span class="topage"/></span>\n                </div>\n            </div>\n        </div>\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
205	16	\N	1	1	external_layout_bold	\N	web.external_layout_bold	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_bold\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\" t-att-style=\\"report_header_style\\">\\n            <div class=\\"row\\">\\n                <div class=\\"col-6\\">\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                </div>\\n                <div class=\\"col-5 offset-1\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                <strong>Company address block</strong>\\n                                <div>Contains the company address.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Company details block</strong>\\n                                    <div>Contains the company details.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_bold o_table_bold o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content\\" t-attf-class=\\"{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2\\">\\n                <div t-attf-class=\\"{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}\\">\\n                    <span t-field=\\"company.report_footer\\"/>\\n                </div>\\n                <div t-attf-class=\\"{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end\\">\\n                    <strong t-if=\\"not is_html_empty(company.report_header)\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline\\">Company tagline</strong>\\n                    <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(document name)</span>\\n                    <span t-if=\\"report_type == 'pdf'\\" t-attf-class=\\"text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_bold\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\" t-att-style=\\"report_header_style\\">\\n            <div class=\\"row\\">\\n                <div class=\\"col-6\\">\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                </div>\\n                <div class=\\"col-5 offset-1\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                <strong>Bloc d'adresse de société</strong>\\n                                <div>Contient l'adresse de la société.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc des coordonnées de la société</strong>\\n                                    <div>Contient les coordonnées de la société.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_bold o_table_bold o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content\\" t-attf-class=\\"{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2\\">\\n                <div t-attf-class=\\"{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}\\">\\n                    <span t-field=\\"company.report_footer\\"/>\\n                </div>\\n                <div t-attf-class=\\"{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end\\">\\n                    <strong t-if=\\"not is_html_empty(company.report_header)\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline\\">Slogan de la société</strong>\\n                    <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(nom du document)</span>\\n                    <span t-if=\\"report_type == 'pdf'\\" t-attf-class=\\"text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_bold">\n        <div t-attf-class="header o_company_#{company.id}_layout" t-att-style="report_header_style">\n            <div class="row">\n                <div class="col-6">\n                    <img t-if="company.logo" class="o_company_logo_big" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                </div>\n                <div class="col-5 offset-1" name="company_address">\n                    <ul class="list-unstyled" name="company_address_list">\n                        <li t-if="company.is_company_details_empty"><span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                            <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                <strong>Company address block</strong>\n                                <div>Contains the company address.</div>\n                            </div>\n                        </span></li>\n                        <li t-else="">\n                            <span t-field="company.company_details">\n                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                    <strong>Company details block</strong>\n                                    <div>Contains the company details.</div>\n                                </div>\n                            </span>\n                        </li>\n                        <li t-if="not forced_vat"/>\n                        <li t-else="">\n                            <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                            <span t-esc="forced_vat">US12345671</span>\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="article o_report_layout_bold o_table_bold o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <t t-call="web.address_layout"/>\n            <h2 t-out="layout_document_title"/>\n            <t t-out="0"/>\n        </div>\n\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}">\n            <div class="o_footer_content" t-attf-class="{{'d-flex' if is_html_empty(company.report_header) else 'row' }} o_footer_content border-top pt-2">\n                <div t-attf-class="{{'flex-grow-1' if is_html_empty(company.report_header) else 'col-8'}} {{'me-2' if is_html_empty(company.report_header) and report_type == 'pdf' else ''}}">\n                    <span t-field="company.report_footer"/>\n                </div>\n                <div t-attf-class="{{'' if is_html_empty(company.report_header) else 'col-4'}} text-end">\n                    <strong t-if="not is_html_empty(company.report_header)" t-field="company.report_header" class="o_company_tagline">Company tagline</strong>\n                    <span t-if="report_type == 'pdf' and display_name_in_footer" class="text-muted" t-out="str(o.name) + ', '">(document name)</span>\n                    <span t-if="report_type == 'pdf'" t-attf-class="text-muted {{'text-nowrap' if is_html_empty(company.report_header) else ''}}">Page <span class="page"/> / <span class="topage"/></span>\n                </div>\n            </div>\n        </div>\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
2522	32	2064	1	1	sale.order.ecommerce.search.unpaid.view	sale.order	\N	search	website_sale/views/sale_order_views.xml	primary	{"en_US": "<data><filter name=\\"my_sale_orders_filter\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </filter>\\n            <filter name=\\"my_sale_orders_filter\\" position=\\"before\\">\\n                <filter string=\\"Order Date\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n                <separator/>\\n            </filter>\\n        </data>", "fr_FR": "<data><filter name=\\"my_sale_orders_filter\\" position=\\"attributes\\">\\n                <attribute name=\\"invisible\\">1</attribute>\\n            </filter>\\n            <filter name=\\"my_sale_orders_filter\\" position=\\"before\\">\\n                <filter string=\\"Date de la commande\\" name=\\"order_date\\" date=\\"date_order\\"/>\\n                <separator/>\\n            </filter>\\n        </data>"}	<?xml version="1.0"?>\n<data><filter name="my_sale_orders_filter" position="attributes">\n                <attribute name="invisible">1</attribute>\n            </filter>\n            <filter name="my_sale_orders_filter" position="before">\n                <filter string="Order Date" name="order_date" date="date_order"/>\n                <separator/>\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
206	16	\N	1	1	external_layout_standard	\N	web.external_layout_standard	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_standard\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\">\\n            <div class=\\"d-flex justify-content-between align-items-center mb-2\\">\\n                <img t-if=\\"company.logo\\" class=\\"o_company_logo_small\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline mw-50 fw-bold\\">Company tagline</div>\\n            </div>\\n            <div class=\\"row\\">\\n                <div class=\\"col-6\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                <strong>Company address block</strong>\\n                                <div>Contains the company address.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Company details block</strong>\\n                                    <div>Contains the company details.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_standard o_table_standard o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content d-flex border-top pt-2\\">\\n                <div class=\\"flex-grow-1 text-start me-2\\" t-field=\\"company.report_footer\\"/>\\n                <div class=\\"text-end text-muted\\">\\n                    <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" t-out=\\"o.name\\">(document name)</div>\\n                    <div t-if=\\"report_type == 'pdf'\\" class=\\"text-nowrap\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_standard\\">\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout\\">\\n            <div class=\\"d-flex justify-content-between align-items-center mb-2\\">\\n                <img t-if=\\"company.logo\\" class=\\"o_company_logo_small\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline mw-50 fw-bold\\">Slogan de la société</div>\\n            </div>\\n            <div class=\\"row\\">\\n                <div class=\\"col-6\\" name=\\"company_address\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                <strong>Bloc d'adresse de société</strong>\\n                                <div>Contient l'adresse de la société.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc des coordonnées de la société</strong>\\n                                    <div>Contient les coordonnées de la société.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_standard o_table_standard o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <t t-call=\\"web.address_layout\\"/>\\n            <h2 t-out=\\"layout_document_title\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content d-flex border-top pt-2\\">\\n                <div class=\\"flex-grow-1 text-start me-2\\" t-field=\\"company.report_footer\\"/>\\n                <div class=\\"text-end text-muted\\">\\n                    <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" t-out=\\"o.name\\">(nom du document)</div>\\n                    <div t-if=\\"report_type == 'pdf'\\" class=\\"text-nowrap\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_standard">\n        <div t-attf-class="header o_company_#{company.id}_layout">\n            <div class="d-flex justify-content-between align-items-center mb-2">\n                <img t-if="company.logo" class="o_company_logo_small" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                <div t-if="company.report_header" t-field="company.report_header" class="o_company_tagline mw-50 fw-bold">Company tagline</div>\n            </div>\n            <div class="row">\n                <div class="col-6" name="company_address">\n                    <ul class="list-unstyled" name="company_address_list">\n                        <li t-if="company.is_company_details_empty"><span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                            <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                <strong>Company address block</strong>\n                                <div>Contains the company address.</div>\n                            </div>\n                        </span></li>\n                        <li t-else="">\n                            <span t-field="company.company_details">\n                                <div class="bg-light border-1 rounded h-100 d-flex flex-column align-items-center justify-content-center p-4 w-100 opacity-75 text-muted text-center">\n                                    <strong>Company details block</strong>\n                                    <div>Contains the company details.</div>\n                                </div>\n                            </span>\n                        </li>\n                        <li t-if="not forced_vat"/>\n                        <li t-else="">\n                            <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                            <span t-esc="forced_vat">US12345671</span>\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="article o_report_layout_standard o_table_standard o_company_#{company.id}_layout o_snail_mail {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <t t-call="web.address_layout"/>\n            <h2 t-out="layout_document_title"/>\n            <t t-out="0"/>\n        </div>\n\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}">\n            <div class="o_footer_content d-flex border-top pt-2">\n                <div class="flex-grow-1 text-start me-2" t-field="company.report_footer"/>\n                <div class="text-end text-muted">\n                    <div t-if="report_type == 'pdf' and display_name_in_footer" t-out="o.name">(document name)</div>\n                    <div t-if="report_type == 'pdf'" class="text-nowrap">Page <span class="page"/> / <span class="topage"/></div>\n                </div>\n            </div>\n        </div>\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
207	16	\N	1	1	external_layout_folder	\N	web.external_layout_folder	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_folder\\">\\n        <t t-set=\\"header_shape_height\\" t-value=\\"'174'\\"/>\\n\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout {{report_type != 'pdf' and 'h-0'}}\\">\\n            <div class=\\"o_folder_header_container position-absolute start-0 top-0 z-n1 w-100\\">\\n                <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"100%\\" t-att-height=\\"header_shape_height\\" fill=\\"none\\" preserveAspectRatio=\\"none\\">\\n                    <rect width=\\"100%\\" t-att-height=\\"header_shape_height\\"/>\\n                </svg>\\n                <div class=\\"o_folder_adaptative_shape d-flex flex-start position-relative\\">\\n                    <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"d-block flex-grow-1\\" fill=\\"none\\" height=\\"100%\\">\\n                        <rect width=\\"100%\\" height=\\"100%\\"/>\\n                    </svg>\\n                    <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"o_folder_angle_shape\\" width=\\"80\\" height=\\"100%\\" viewBox=\\"0 0 80 48\\" fill=\\"none\\">\\n                        <path d=\\"M5.70364 48H0V0.00100806H73.5404L80 0C74.2028 0.665869 68.7417 3.06684 64.332 6.88852L25.3513 40.6709C19.8969 45.3979 12.9212 48 5.70364 48Z\\"/>\\n                    </svg>\\n                    <h2 t-attf-class=\\"{{layout_document_title and 'o_folder_title mt-2 text-nowrap' or 'w-25'}}\\">\\n                        <t t-out=\\"layout_document_title\\"/>\\n                    </h2>\\n                </div>\\n            </div>\\n            <div class=\\"o_folder_company_info d-flex justify-content-between\\">\\n                <div>\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big mb-2\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                    <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline fw-bold\\">Company tagline</div>\\n                </div>\\n                <div name=\\"company_address\\" class=\\"w-50 text-end\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                <strong>Company address block</strong>\\n                                <div>Contains the company address.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                    <strong>Company details block</strong>\\n                                    <div>Contains the company details.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <!-- BODY -->\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_folder o_table_striped o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{report_type != 'pdf' and 'margin-top:' + header_shape_height + 'px;'}}                 {{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <div class=\\"pt-2\\" t-attf-style=\\"{{report_type != 'pdf' and 'margin-top:' + str(env['ir.actions.report'].get_paperformat().margin_top) + 'pt;'}}\\">\\n                <t t-set=\\"custom_layout_address\\" t-value=\\"true\\"/>\\n                <t t-call=\\"web.address_layout\\"/>\\n            </div>\\n            <h3 t-if=\\"report_type == 'pdf'\\" t-out=\\"layout_document_title\\" class=\\"opacity-0\\" t-att-style=\\"'height: 0px'\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <!-- Footer -->\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content d-flex border-top pt-2\\">\\n                <div class=\\"flex-grow-1 me-2 text-start\\" t-field=\\"company.report_footer\\"/>\\n                <div class=\\"text-end text-muted\\">\\n                    <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" t-out=\\"o.name\\">(document name)</div>\\n                    <div t-if=\\"report_type == 'pdf'\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_folder\\">\\n        <t t-set=\\"header_shape_height\\" t-value=\\"'174'\\"/>\\n\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout {{report_type != 'pdf' and 'h-0'}}\\">\\n            <div class=\\"o_folder_header_container position-absolute start-0 top-0 z-n1 w-100\\">\\n                <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"100%\\" t-att-height=\\"header_shape_height\\" fill=\\"none\\" preserveAspectRatio=\\"none\\">\\n                    <rect width=\\"100%\\" t-att-height=\\"header_shape_height\\"/>\\n                </svg>\\n                <div class=\\"o_folder_adaptative_shape d-flex flex-start position-relative\\">\\n                    <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"d-block flex-grow-1\\" fill=\\"none\\" height=\\"100%\\">\\n                        <rect width=\\"100%\\" height=\\"100%\\"/>\\n                    </svg>\\n                    <svg xmlns=\\"http://www.w3.org/2000/svg\\" class=\\"o_folder_angle_shape\\" width=\\"80\\" height=\\"100%\\" viewBox=\\"0 0 80 48\\" fill=\\"none\\">\\n                        <path d=\\"M5.70364 48H0V0.00100806H73.5404L80 0C74.2028 0.665869 68.7417 3.06684 64.332 6.88852L25.3513 40.6709C19.8969 45.3979 12.9212 48 5.70364 48Z\\"/>\\n                    </svg>\\n                    <h2 t-attf-class=\\"{{layout_document_title and 'o_folder_title mt-2 text-nowrap' or 'w-25'}}\\">\\n                        <t t-out=\\"layout_document_title\\"/>\\n                    </h2>\\n                </div>\\n            </div>\\n            <div class=\\"o_folder_company_info d-flex justify-content-between\\">\\n                <div>\\n                    <img t-if=\\"company.logo\\" class=\\"o_company_logo_big mb-2\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                    <div t-if=\\"company.report_header\\" t-field=\\"company.report_header\\" class=\\"o_company_tagline fw-bold\\">Slogan de la société</div>\\n                </div>\\n                <div name=\\"company_address\\" class=\\"w-50 text-end\\">\\n                    <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                        <li t-if=\\"company.is_company_details_empty\\"><span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                <strong>Bloc d'adresse de société</strong>\\n                                <div>Contient l'adresse de la société.</div>\\n                            </div>\\n                        </span></li>\\n                        <li t-else=\\"\\">\\n                            <span t-field=\\"company.company_details\\">\\n                                <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                    <strong>Bloc des coordonnées de la société</strong>\\n                                    <div>Contient les coordonnées de la société.</div>\\n                                </div>\\n                            </span>\\n                        </li>\\n                        <li t-if=\\"not forced_vat\\"/>\\n                        <li t-else=\\"\\">\\n                            <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                            <span t-esc=\\"forced_vat\\">US12345671</span>\\n                        </li>\\n                    </ul>\\n                </div>\\n            </div>\\n        </div>\\n\\n        <!-- BODY -->\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_folder o_table_striped o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{report_type != 'pdf' and 'margin-top:' + header_shape_height + 'px;'}}                 {{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <div class=\\"pt-2\\" t-attf-style=\\"{{report_type != 'pdf' and 'margin-top:' + str(env['ir.actions.report'].get_paperformat().margin_top) + 'pt;'}}\\">\\n                <t t-set=\\"custom_layout_address\\" t-value=\\"true\\"/>\\n                <t t-call=\\"web.address_layout\\"/>\\n            </div>\\n            <h3 t-if=\\"report_type == 'pdf'\\" t-out=\\"layout_document_title\\" class=\\"opacity-0\\" t-att-style=\\"'height: 0px'\\"/>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <!-- Footer -->\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}\\">\\n            <div class=\\"o_footer_content d-flex border-top pt-2\\">\\n                <div class=\\"flex-grow-1 me-2 text-start\\" t-field=\\"company.report_footer\\"/>\\n                <div class=\\"text-end text-muted\\">\\n                    <div t-if=\\"report_type == 'pdf' and display_name_in_footer\\" t-out=\\"o.name\\">(nom du document)</div>\\n                    <div t-if=\\"report_type == 'pdf'\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></div>\\n                </div>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_folder">\n        <t t-set="header_shape_height" t-value="'174'"/>\n\n        <div t-attf-class="header o_company_#{company.id}_layout {{report_type != 'pdf' and 'h-0'}}">\n            <div class="o_folder_header_container position-absolute start-0 top-0 z-n1 w-100">\n                <svg xmlns="http://www.w3.org/2000/svg" width="100%" t-att-height="header_shape_height" fill="none" preserveAspectRatio="none">\n                    <rect width="100%" t-att-height="header_shape_height"/>\n                </svg>\n                <div class="o_folder_adaptative_shape d-flex flex-start position-relative">\n                    <svg xmlns="http://www.w3.org/2000/svg" class="d-block flex-grow-1" fill="none" height="100%">\n                        <rect width="100%" height="100%"/>\n                    </svg>\n                    <svg xmlns="http://www.w3.org/2000/svg" class="o_folder_angle_shape" width="80" height="100%" viewBox="0 0 80 48" fill="none">\n                        <path d="M5.70364 48H0V0.00100806H73.5404L80 0C74.2028 0.665869 68.7417 3.06684 64.332 6.88852L25.3513 40.6709C19.8969 45.3979 12.9212 48 5.70364 48Z"/>\n                    </svg>\n                    <h2 t-attf-class="{{layout_document_title and 'o_folder_title mt-2 text-nowrap' or 'w-25'}}">\n                        <t t-out="layout_document_title"/>\n                    </h2>\n                </div>\n            </div>\n            <div class="o_folder_company_info d-flex justify-content-between">\n                <div>\n                    <img t-if="company.logo" class="o_company_logo_big mb-2" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                    <div t-if="company.report_header" t-field="company.report_header" class="o_company_tagline fw-bold">Company tagline</div>\n                </div>\n                <div name="company_address" class="w-50 text-end">\n                    <ul class="list-unstyled" name="company_address_list">\n                        <li t-if="company.is_company_details_empty"><span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                            <div class="d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center">\n                                <strong>Company address block</strong>\n                                <div>Contains the company address.</div>\n                            </div>\n                        </span></li>\n                        <li t-else="">\n                            <span t-field="company.company_details">\n                                <div class="d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center">\n                                    <strong>Company details block</strong>\n                                    <div>Contains the company details.</div>\n                                </div>\n                            </span>\n                        </li>\n                        <li t-if="not forced_vat"/>\n                        <li t-else="">\n                            <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                            <span t-esc="forced_vat">US12345671</span>\n                        </li>\n                    </ul>\n                </div>\n            </div>\n        </div>\n\n        <!-- BODY -->\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="article o_report_layout_folder o_table_striped o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{report_type != 'pdf' and 'margin-top:' + header_shape_height + 'px;'}}                 {{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <div class="pt-2" t-attf-style="{{report_type != 'pdf' and 'margin-top:' + str(env['ir.actions.report'].get_paperformat().margin_top) + 'pt;'}}">\n                <t t-set="custom_layout_address" t-value="true"/>\n                <t t-call="web.address_layout"/>\n            </div>\n            <h3 t-if="report_type == 'pdf'" t-out="layout_document_title" class="opacity-0" t-att-style="'height: 0px'"/>\n            <t t-out="0"/>\n        </div>\n\n        <!-- Footer -->\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'mt-auto'}}">\n            <div class="o_footer_content d-flex border-top pt-2">\n                <div class="flex-grow-1 me-2 text-start" t-field="company.report_footer"/>\n                <div class="text-end text-muted">\n                    <div t-if="report_type == 'pdf' and display_name_in_footer" t-out="o.name">(document name)</div>\n                    <div t-if="report_type == 'pdf'">Page <span class="page"/> / <span class="topage"/></div>\n                </div>\n            </div>\n        </div>\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
209	16	\N	1	1	external_layout_bubble	\N	web.external_layout_bubble	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.external_layout_bubble\\">\\n        <!-- HEADER -->\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout {{report_type == 'pdf' and 'pt-5'}}\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" t-attf-class=\\"o_shape_bubble_1 z-n1 {{report_type == 'pdf' and 'position-fixed' or 'position-absolute'}}\\" width=\\"1100\\" height=\\"1100\\">\\n               <circle cx=\\"550\\" cy=\\"550\\" r=\\"550\\" t-att-fill=\\"company.primary_color\\" fill-opacity=\\".1\\"/>\\n            </svg>\\n            <table class=\\"o_ignore_layout_styling table table-borderless mb-0\\">\\n                <tbody>\\n                    <tr>\\n                        <td t-if=\\"company.report_header\\" class=\\"o_company_tagline fw-bold p-0 pe-2\\">\\n                            <span t-field=\\"company.report_header\\">\\n                                Company tagline\\n                            </span>\\n                        </td>\\n                        <td class=\\"p-0 text-end\\">\\n                            <img t-if=\\"company.logo\\" class=\\"o_company_logo mb-2\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                            <div name=\\"company_address\\">\\n                                <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                                    <li t-if=\\"company.is_company_details_empty\\">\\n                                        <span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                                <strong>Company address block</strong>\\n                                                <div>Contains the company address.</div>\\n                                            </div>\\n                                        </span>\\n                                    </li>\\n                                    <li t-else=\\"\\">\\n                                        <span t-field=\\"company.company_details\\">\\n                                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                                <strong>Company details block</strong>\\n                                                <div>Contains the company details.</div>\\n                                            </div>\\n                                        </span>\\n                                    </li>\\n                                    <li t-if=\\"not forced_vat\\"/>\\n                                    <li t-else=\\"\\">\\n                                        <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">Tax ID</t>:\\n                                        <span t-esc=\\"forced_vat\\">US12345671</span>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </table>\\n        </div>\\n\\n        <!-- BODY -->\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_bubble o_table_boxed-rounded o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <table class=\\"o_ignore_layout_styling table table-borderless mb-0\\">\\n                <tbody>\\n                    <tr>\\n                        <td t-call=\\"web.address_layout\\" t-attf-class=\\"p-0 {{'pt-3' if information_block else ''}}\\">\\n                            <t t-set=\\"custom_layout_address\\" t-value=\\"true\\"/>\\n                        </td>\\n                        <td t-if=\\"not information_block\\" class=\\"align-bottom p-0 ps-2\\">\\n                            <h2 class=\\"mb-4 text-nowrap text-end\\" t-out=\\"layout_document_title\\"/>\\n                        </td>\\n                    </tr>\\n                    <tr t-if=\\"information_block\\">\\n                        <td colspan=\\"2\\" class=\\"align-bottom p-0\\">\\n                            <h2 class=\\"text-nowrap text-end\\" t-out=\\"layout_document_title\\"/>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </table>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <!-- Footer -->\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'position-relative mt-auto mx-n5'}}\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" t-attf-class=\\"{{report_type == 'pdf' and 'position-fixed start-0'}}\\" width=\\"500\\" height=\\"228\\" viewBox=\\"0 0 500 228\\" fill=\\"none\\">\\n                <path d=\\"M500 228H0V6.52743C26.3323 2.23278 53.3561 0 80.9008 0C256.522 0 410.969 90.7656 500 228Z\\" t-att-fill=\\"company.secondary_color\\" fill-opacity=\\".1\\"/>\\n            </svg>\\n            <div t-attf-class=\\"o_footer_content {{report_type != 'pdf' and 'position-absolute end-0 start-0 bottom-0 mx-5'}} pt-4 text-center\\">\\n                <div class=\\"border-top pt-2\\" t-field=\\"company.report_footer\\"/>\\n                <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(document name)</span>\\n                <span t-if=\\"report_type == 'pdf'\\" class=\\"text-muted\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n            </div>\\n        </div>\\n    </t>", "fr_FR": "<t t-name=\\"web.external_layout_bubble\\">\\n        <!-- HEADER -->\\n        <div t-attf-class=\\"header o_company_#{company.id}_layout {{report_type == 'pdf' and 'pt-5'}}\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" t-attf-class=\\"o_shape_bubble_1 z-n1 {{report_type == 'pdf' and 'position-fixed' or 'position-absolute'}}\\" width=\\"1100\\" height=\\"1100\\">\\n               <circle cx=\\"550\\" cy=\\"550\\" r=\\"550\\" t-att-fill=\\"company.primary_color\\" fill-opacity=\\".1\\"/>\\n            </svg>\\n            <table class=\\"o_ignore_layout_styling table table-borderless mb-0\\">\\n                <tbody>\\n                    <tr>\\n                        <td t-if=\\"company.report_header\\" class=\\"o_company_tagline fw-bold p-0 pe-2\\">\\n                            <span t-field=\\"company.report_header\\">\\n                                Slogan de la société\\n                            </span>\\n                        </td>\\n                        <td class=\\"p-0 text-end\\">\\n                            <img t-if=\\"company.logo\\" class=\\"o_company_logo mb-2\\" t-att-src=\\"image_data_uri(company.logo)\\" alt=\\"Logo\\"/>\\n                            <div name=\\"company_address\\">\\n                                <ul class=\\"list-unstyled\\" name=\\"company_address_list\\">\\n                                    <li t-if=\\"company.is_company_details_empty\\">\\n                                        <span t-field=\\"company.partner_id\\" t-options=\\"{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}\\">\\n                                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                                <strong>Bloc d'adresse de société</strong>\\n                                                <div>Contient l'adresse de la société.</div>\\n                                            </div>\\n                                        </span>\\n                                    </li>\\n                                    <li t-else=\\"\\">\\n                                        <span t-field=\\"company.company_details\\">\\n                                            <div class=\\"d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center\\">\\n                                                <strong>Bloc des coordonnées de la société</strong>\\n                                                <div>Contient les coordonnées de la société.</div>\\n                                            </div>\\n                                        </span>\\n                                    </li>\\n                                    <li t-if=\\"not forced_vat\\"/>\\n                                    <li t-else=\\"\\">\\n                                        <t t-esc=\\"company.country_id.vat_label or 'Tax ID'\\">N° TVA</t>:\\n                                        <span t-esc=\\"forced_vat\\">US12345671</span>\\n                                    </li>\\n                                </ul>\\n                            </div>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </table>\\n        </div>\\n\\n        <!-- BODY -->\\n        <t t-set=\\"layout_background_url\\" t-value=\\"'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''\\"/>\\n        <div t-attf-class=\\"article o_report_layout_bubble o_table_boxed-rounded o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}\\" t-attf-style=\\"{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}\\" t-att-data-oe-model=\\"o and o._name\\" t-att-data-oe-id=\\"o and o.id\\" t-att-data-oe-lang=\\"o and o.env.context.get('lang')\\">\\n            <table class=\\"o_ignore_layout_styling table table-borderless mb-0\\">\\n                <tbody>\\n                    <tr>\\n                        <td t-call=\\"web.address_layout\\" t-attf-class=\\"p-0 {{'pt-3' if information_block else ''}}\\">\\n                            <t t-set=\\"custom_layout_address\\" t-value=\\"true\\"/>\\n                        </td>\\n                        <td t-if=\\"not information_block\\" class=\\"align-bottom p-0 ps-2\\">\\n                            <h2 class=\\"mb-4 text-nowrap text-end\\" t-out=\\"layout_document_title\\"/>\\n                        </td>\\n                    </tr>\\n                    <tr t-if=\\"information_block\\">\\n                        <td colspan=\\"2\\" class=\\"align-bottom p-0\\">\\n                            <h2 class=\\"text-nowrap text-end\\" t-out=\\"layout_document_title\\"/>\\n                        </td>\\n                    </tr>\\n                </tbody>\\n            </table>\\n            <t t-out=\\"0\\"/>\\n        </div>\\n\\n        <!-- Footer -->\\n        <div t-attf-class=\\"footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'position-relative mt-auto mx-n5'}}\\">\\n            <svg xmlns=\\"http://www.w3.org/2000/svg\\" t-attf-class=\\"{{report_type == 'pdf' and 'position-fixed start-0'}}\\" width=\\"500\\" height=\\"228\\" viewBox=\\"0 0 500 228\\" fill=\\"none\\">\\n                <path d=\\"M500 228H0V6.52743C26.3323 2.23278 53.3561 0 80.9008 0C256.522 0 410.969 90.7656 500 228Z\\" t-att-fill=\\"company.secondary_color\\" fill-opacity=\\".1\\"/>\\n            </svg>\\n            <div t-attf-class=\\"o_footer_content {{report_type != 'pdf' and 'position-absolute end-0 start-0 bottom-0 mx-5'}} pt-4 text-center\\">\\n                <div class=\\"border-top pt-2\\" t-field=\\"company.report_footer\\"/>\\n                <span t-if=\\"report_type == 'pdf' and display_name_in_footer\\" class=\\"text-muted\\" t-out=\\"str(o.name) + ', '\\">(nom du document)</span>\\n                <span t-if=\\"report_type == 'pdf'\\" class=\\"text-muted\\">Page <span class=\\"page\\"/> / <span class=\\"topage\\"/></span>\\n            </div>\\n        </div>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.external_layout_bubble">\n        <!-- HEADER -->\n        <div t-attf-class="header o_company_#{company.id}_layout {{report_type == 'pdf' and 'pt-5'}}">\n            <svg xmlns="http://www.w3.org/2000/svg" t-attf-class="o_shape_bubble_1 z-n1 {{report_type == 'pdf' and 'position-fixed' or 'position-absolute'}}" width="1100" height="1100">\n               <circle cx="550" cy="550" r="550" t-att-fill="company.primary_color" fill-opacity=".1"/>\n            </svg>\n            <table class="o_ignore_layout_styling table table-borderless mb-0">\n                <tbody>\n                    <tr>\n                        <td t-if="company.report_header" class="o_company_tagline fw-bold p-0 pe-2">\n                            <span t-field="company.report_header">\n                                Company tagline\n                            </span>\n                        </td>\n                        <td class="p-0 text-end">\n                            <img t-if="company.logo" class="o_company_logo mb-2" t-att-src="image_data_uri(company.logo)" alt="Logo"/>\n                            <div name="company_address">\n                                <ul class="list-unstyled" name="company_address_list">\n                                    <li t-if="company.is_company_details_empty">\n                                        <span t-field="company.partner_id" t-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}">\n                                            <div class="d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center">\n                                                <strong>Company address block</strong>\n                                                <div>Contains the company address.</div>\n                                            </div>\n                                        </span>\n                                    </li>\n                                    <li t-else="">\n                                        <span t-field="company.company_details">\n                                            <div class="d-flex flex-column align-items-center justify-content-center border-1 rounded p-4 h-100 w-100 bg-light opacity-75 text-muted text-center">\n                                                <strong>Company details block</strong>\n                                                <div>Contains the company details.</div>\n                                            </div>\n                                        </span>\n                                    </li>\n                                    <li t-if="not forced_vat"/>\n                                    <li t-else="">\n                                        <t t-esc="company.country_id.vat_label or 'Tax ID'">Tax ID</t>:\n                                        <span t-esc="forced_vat">US12345671</span>\n                                    </li>\n                                </ul>\n                            </div>\n                        </td>\n                    </tr>\n                </tbody>\n            </table>\n        </div>\n\n        <!-- BODY -->\n        <t t-set="layout_background_url" t-value="'data:image/png;base64,%s' % company.layout_background_image.decode('utf-8') if company.layout_background_image and company.layout_background == 'Custom' else                 '/base/static/img/demo_logo_report.png' if company.layout_background == 'Demo logo' else ''"/>\n        <div t-attf-class="article o_report_layout_bubble o_table_boxed-rounded o_company_#{company.id}_layout {{'o_report_layout_background' if company.layout_background != 'Blank' else ''}}" t-attf-style="{{ 'background-image: url(%s);' % layout_background_url if layout_background_url else '' }}" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">\n            <table class="o_ignore_layout_styling table table-borderless mb-0">\n                <tbody>\n                    <tr>\n                        <td t-call="web.address_layout" t-attf-class="p-0 {{'pt-3' if information_block else ''}}">\n                            <t t-set="custom_layout_address" t-value="true"/>\n                        </td>\n                        <td t-if="not information_block" class="align-bottom p-0 ps-2">\n                            <h2 class="mb-4 text-nowrap text-end" t-out="layout_document_title"/>\n                        </td>\n                    </tr>\n                    <tr t-if="information_block">\n                        <td colspan="2" class="align-bottom p-0">\n                            <h2 class="text-nowrap text-end" t-out="layout_document_title"/>\n                        </td>\n                    </tr>\n                </tbody>\n            </table>\n            <t t-out="0"/>\n        </div>\n\n        <!-- Footer -->\n        <div t-attf-class="footer o_company_#{company.id}_layout {{report_type != 'pdf' and 'position-relative mt-auto mx-n5'}}">\n            <svg xmlns="http://www.w3.org/2000/svg" t-attf-class="{{report_type == 'pdf' and 'position-fixed start-0'}}" width="500" height="228" viewBox="0 0 500 228" fill="none">\n                <path d="M500 228H0V6.52743C26.3323 2.23278 53.3561 0 80.9008 0C256.522 0 410.969 90.7656 500 228Z" t-att-fill="company.secondary_color" fill-opacity=".1"/>\n            </svg>\n            <div t-attf-class="o_footer_content {{report_type != 'pdf' and 'position-absolute end-0 start-0 bottom-0 mx-5'}} pt-4 text-center">\n                <div class="border-top pt-2" t-field="company.report_footer"/>\n                <span t-if="report_type == 'pdf' and display_name_in_footer" class="text-muted" t-out="str(o.name) + ', '">(document name)</span>\n                <span t-if="report_type == 'pdf'" class="text-muted">Page <span class="page"/> / <span class="topage"/></span>\n            </div>\n        </div>\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
236	16	\N	1	1	tour.search	web_tour.tour	\N	search	web_tour/views/tour_views.xml	primary	{"en_US": "<search string=\\"Tip\\">\\n                <field name=\\"name\\"/>\\n            </search>", "fr_FR": "<search string=\\"Conseil\\">\\n                <field name=\\"name\\"/>\\n            </search>"}	<?xml version="1.0"?>\n<search string="Tip">\n                <field name="name"/>\n            </search>\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
213	16	\N	1	1	preview_internalreport	\N	web.preview_internalreport	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.preview_internalreport\\">\\n        <t t-set=\\"company\\" t-value=\\"env.company\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-set=\\"o\\" t-value=\\"res_company\\"/>\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <p>This is a sample of an internal report.</p>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.preview_internalreport\\">\\n        <t t-set=\\"company\\" t-value=\\"env.company\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-set=\\"o\\" t-value=\\"res_company\\"/>\\n            <t t-call=\\"web.internal_layout\\">\\n                <div class=\\"page\\">\\n                    <p>Ceci est un exemple d'un rapport interne.</p>\\n                </div>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.preview_internalreport">\n        <t t-set="company" t-value="env.company"/>\n        <t t-call="web.html_container">\n            <t t-set="o" t-value="res_company"/>\n            <t t-call="web.internal_layout">\n                <div class="page">\n                    <p>This is a sample of an internal report.</p>\n                </div>\n            </t>\n        </t>\n    </t>\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
214	16	\N	1	1	preview_externalreport	\N	web.preview_externalreport	qweb	web/views/report_templates.xml	primary	{"en_US": "<t t-name=\\"web.preview_externalreport\\">\\n        <t t-set=\\"company\\" t-value=\\"env.company\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-set=\\"o\\" t-value=\\"res_company\\"/>\\n            <t t-call=\\"web.external_layout\\">\\n                <div class=\\"page\\">\\n                    <p>This is a sample of an external report.</p>\\n                </div>\\n            </t>\\n        </t>\\n    </t>", "fr_FR": "<t t-name=\\"web.preview_externalreport\\">\\n        <t t-set=\\"company\\" t-value=\\"env.company\\"/>\\n        <t t-call=\\"web.html_container\\">\\n            <t t-set=\\"o\\" t-value=\\"res_company\\"/>\\n            <t t-call=\\"web.external_layout\\">\\n                <div class=\\"page\\">\\n                    <p>Ceci est un exemple d'un rapport externe.</p>\\n                </div>\\n            </t>\\n        </t>\\n    </t>"}	<?xml version="1.0"?>\n<t t-name="web.preview_externalreport">\n        <t t-set="company" t-value="env.company"/>\n        <t t-call="web.html_container">\n            <t t-set="o" t-value="res_company"/>\n            <t t-call="web.external_layout">\n                <div class="page">\n                    <p>This is a sample of an external report.</p>\n                </div>\n            </t>\n        </t>\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
220	16	182	1	1	Neutralize Banner	\N	web.neutralize_banner	qweb	web/views/neutralize_views.xml	extension	{"en_US": "<data name=\\"Neutralize Banner\\" inherit_id=\\"web.layout\\" active=\\"False\\">\\n        <xpath expr=\\"//body\\" position=\\"inside\\">\\n            <div>\\n                <span id=\\"oe_neutralize_banner\\" t-attf-style=\\"                         text-align: center;                         color: #FFFFFF;                         background-color: #D0442C;                         position: relative;                         display: block;                         font-size: 16px;                         {{ neutralize_banner_style or '' }}\\">\\n                    <t t-out=\\"neutralize_banner_text\\">Database neutralized for testing: no emails sent, etc.</t>\\n                </span>\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//head\\">\\n            <meta name=\\"robots\\" content=\\"noindex, nofollow\\"/>\\n        </xpath>\\n    </data>", "fr_FR": "<data name=\\"Neutralize Banner\\" inherit_id=\\"web.layout\\" active=\\"False\\">\\n        <xpath expr=\\"//body\\" position=\\"inside\\">\\n            <div>\\n                <span id=\\"oe_neutralize_banner\\" t-attf-style=\\"                         text-align: center;                         color: #FFFFFF;                         background-color: #D0442C;                         position: relative;                         display: block;                         font-size: 16px;                         {{ neutralize_banner_style or '' }}\\">\\n                    <t t-out=\\"neutralize_banner_text\\">Base de données neutralisée pour les tests : aucun e-mail envoyé, etc.</t>\\n                </span>\\n            </div>\\n        </xpath>\\n        <xpath expr=\\"//head\\">\\n            <meta name=\\"robots\\" content=\\"noindex, nofollow\\"/>\\n        </xpath>\\n    </data>"}	<?xml version="1.0"?>\n<data name="Neutralize Banner" inherit_id="web.layout" active="False">\n        <xpath expr="//body" position="inside">\n            <div>\n                <span id="oe_neutralize_banner" t-attf-style="                         text-align: center;                         color: #FFFFFF;                         background-color: #D0442C;                         position: relative;                         display: block;                         font-size: 16px;                         {{ neutralize_banner_style or '' }}">\n                    <t t-out="neutralize_banner_text">Database neutralized for testing: no emails sent, etc.</t>\n                </span>\n            </div>\n        </xpath>\n        <xpath expr="//head">\n            <meta name="robots" content="noindex, nofollow"/>\n        </xpath>\n    </data>\n	f	f	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
222	16	169	1	1	res.users.view.search.inherit.auth.totp	res.users	\N	search	auth_totp/views/res_users_views.xml	extension	{"en_US": "<xpath expr=\\"//search\\" position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"totp_enabled\\" string=\\"Two-factor authentication Enabled\\" domain=\\"[('totp_enabled','!=',False)]\\"/>\\n                <filter name=\\"totp_disabled\\" string=\\"Two-factor authentication Disabled\\" domain=\\"[('totp_enabled','=',False)]\\"/>\\n            </xpath>", "fr_FR": "<xpath expr=\\"//search\\" position=\\"inside\\">\\n                <separator/>\\n                <filter name=\\"totp_enabled\\" string=\\"Authentification à deux facteurs activée\\" domain=\\"[('totp_enabled','!=',False)]\\"/>\\n                <filter name=\\"totp_disabled\\" string=\\"Authentification à deux facteurs désactivée\\" domain=\\"[('totp_enabled','=',False)]\\"/>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//search" position="inside">\n                <separator/>\n                <filter name="totp_enabled" string="Two-factor authentication Enabled" domain="[('totp_enabled','!=',False)]"/>\n                <filter name="totp_disabled" string="Two-factor authentication Disabled" domain="[('totp_enabled','=',False)]"/>\n            </xpath>\n        	f	t	2025-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
223	16	166	1	1	user form: add totp status	res.users	\N	form	auth_totp/views/res_users_views.xml	extension	{"en_US": "<page name=\\"account_security\\" position=\\"inside\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <!-- For own user, allow to activate the two-factor Authentication -->\\n                <div>\\n                    <div class=\\"o_horizontal_separator d-flex align-items-center mt-2 mb-4 text-uppercase fw-bolder small\\">Two-factor Authentication\\n                        <div invisible=\\"totp_enabled\\">\\n                            <button invisible=\\"id == uid\\" name=\\"action_totp_enable_wizard\\" disabled=\\"1\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn disabled\\" aria-label=\\"Enable 2FA\\"/>\\n                            <button invisible=\\"id != uid\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn disabled pe-auto\\" aria-label=\\"Enable 2FA\\"/>\\n                        </div>\\n                        <button invisible=\\"not totp_enabled\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary enabled\\" aria-label=\\"Disable 2FA\\"/>\\n                    </div>\\n                    <span invisible=\\"totp_enabled\\" class=\\"text-muted\\">\\n                        Two-factor Authentication (\\"2FA\\") is a system of double authentication.\\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\\n                        <widget name=\\"documentation_link\\" path=\\"/applications/general/auth/2fa.html\\" icon=\\"fa-fw o_button_icon fa-info-circle\\" label=\\"Learn More\\"/>\\n                    </span>\\n                    <span invisible=\\"not totp_enabled\\" class=\\"text-muted\\">This account is protected!</span>\\n                </div>\\n                <group name=\\"auth_devices\\" string=\\"Trusted Devices\\" invisible=\\"not totp_trusted_device_ids\\">\\n                    <div colspan=\\"2\\">\\n                        <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                            <list create=\\"false\\" delete=\\"false\\">\\n                                <field name=\\"name\\" string=\\"Device\\"/>\\n                                <field name=\\"create_date\\" string=\\"Added On\\"/>\\n                                <button type=\\"object\\" name=\\"remove\\" title=\\"Revoke\\" icon=\\"fa-trash\\"/>\\n                            </list>\\n                        </field>\\n                        <button name=\\"revoke_all_devices\\" string=\\"Revoke All\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Are you sure? The user may be asked to enter two-factor codes again on those devices\\"/>\\n                    </div>\\n                </group>\\n            </page>", "fr_FR": "<page name=\\"account_security\\" position=\\"inside\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <!-- For own user, allow to activate the two-factor Authentication -->\\n                <div>\\n                    <div class=\\"o_horizontal_separator d-flex align-items-center mt-2 mb-4 text-uppercase fw-bolder small\\">Authentification à deux facteurs\\n                        <div invisible=\\"totp_enabled\\">\\n                            <button invisible=\\"id == uid\\" name=\\"action_totp_enable_wizard\\" disabled=\\"1\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn disabled\\" aria-label=\\"Activer la 2FA\\"/>\\n                            <button invisible=\\"id != uid\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn disabled pe-auto\\" aria-label=\\"Activer la 2FA\\"/>\\n                        </div>\\n                        <button invisible=\\"not totp_enabled\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary enabled\\" aria-label=\\"Désactiver la 2FA\\"/>\\n                    </div>\\n                    <span invisible=\\"totp_enabled\\" class=\\"text-muted\\">\\n                        L'authentification à deux facteurs (\\"2FA\\") est un système de double authentification.\\nLa première se fait avec votre mot de passe et la deuxième avec un code que vous obtenez depuis une application mobile dédiée.\\nLes plus populaires sont Authy, Google Authenticator ou Microsoft Authenticator.\\n                        <widget name=\\"documentation_link\\" path=\\"/applications/general/auth/2fa.html\\" icon=\\"fa-fw o_button_icon fa-info-circle\\" label=\\"En savoir plus\\"/>\\n                    </span>\\n                    <span invisible=\\"not totp_enabled\\" class=\\"text-muted\\">Ce compte est protégé !</span>\\n                </div>\\n                <group name=\\"auth_devices\\" string=\\"Appareils de confiance\\" invisible=\\"not totp_trusted_device_ids\\">\\n                    <div colspan=\\"2\\">\\n                        <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                            <list create=\\"false\\" delete=\\"false\\">\\n                                <field name=\\"name\\" string=\\"Périphérique\\"/>\\n                                <field name=\\"create_date\\" string=\\"Ajoute lé\\"/>\\n                                <button type=\\"object\\" name=\\"remove\\" title=\\"Révoquer\\" icon=\\"fa-trash\\"/>\\n                            </list>\\n                        </field>\\n                        <button name=\\"revoke_all_devices\\" string=\\"Révoquer tout\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Êtes-vous sûr ? L'utilisateur peut être invité à saisir à nouveau des codes à deux facteurs sur ces appareils.\\"/>\\n                    </div>\\n                </group>\\n            </page>"}	<?xml version="1.0"?>\n<page name="account_security" position="inside">\n                <field name="totp_enabled" invisible="1"/>\n                <!-- For own user, allow to activate the two-factor Authentication -->\n                <div>\n                    <div class="o_horizontal_separator d-flex align-items-center mt-2 mb-4 text-uppercase fw-bolder small">Two-factor Authentication\n                        <div invisible="totp_enabled">\n                            <button invisible="id == uid" name="action_totp_enable_wizard" disabled="1" type="object" class="fa fa-toggle-off o_auth_2fa_btn disabled" aria-label="Enable 2FA"/>\n                            <button invisible="id != uid" name="action_totp_enable_wizard" type="object" class="fa fa-toggle-off o_auth_2fa_btn disabled pe-auto" aria-label="Enable 2FA"/>\n                        </div>\n                        <button invisible="not totp_enabled" name="action_totp_disable" type="object" class="fa fa-toggle-on o_auth_2fa_btn text-primary enabled" aria-label="Disable 2FA"/>\n                    </div>\n                    <span invisible="totp_enabled" class="text-muted">\n                        Two-factor Authentication ("2FA") is a system of double authentication.\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\n                        <widget name="documentation_link" path="/applications/general/auth/2fa.html" icon="fa-fw o_button_icon fa-info-circle" label="Learn More"/>\n                    </span>\n                    <span invisible="not totp_enabled" class="text-muted">This account is protected!</span>\n                </div>\n                <group name="auth_devices" string="Trusted Devices" invisible="not totp_trusted_device_ids">\n                    <div colspan="2">\n                        <field name="totp_trusted_device_ids" nolabel="1" colspan="4" readonly="1">\n                            <list create="false" delete="false">\n                                <field name="name" string="Device"/>\n                                <field name="create_date" string="Added On"/>\n                                <button type="object" name="remove" title="Revoke" icon="fa-trash"/>\n                            </list>\n                        </field>\n                        <button name="revoke_all_devices" string="Revoke All" type="object" class="btn btn-secondary" confirm="Are you sure? The user may be asked to enter two-factor codes again on those devices"/>\n                    </div>\n                </group>\n            </page>\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
224	16	172	1	1	users preference: totp	res.users	\N	form	auth_totp/views/res_users_views.xml	extension	{"en_US": "<group name=\\"auth\\" position=\\"after\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <div>\\n                    <div class=\\"o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small\\">Two-factor Authentication\\n                        <button invisible=\\"totp_enabled\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn\\" aria-label=\\"Enable 2FA\\"/>\\n                        <button invisible=\\"not totp_enabled\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary\\" aria-label=\\"Disable 2FA\\"/>\\n                    </div>\\n                    <span invisible=\\"not totp_enabled\\" class=\\"text-muted\\">Your account is protected!</span>\\n                    <span invisible=\\"totp_enabled\\" class=\\"text-muted\\">\\n                        Two-factor Authentication (\\"2FA\\") is a system of double authentication.\\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\\n                        <widget name=\\"documentation_link\\" path=\\"/applications/general/auth/2fa.html\\" icon=\\"fa-fw o_button_icon fa-info-circle\\" label=\\"Learn More\\"/>\\n                    </span>\\n                    <group name=\\"auth_devices\\" string=\\"Trusted Devices\\" invisible=\\"not totp_trusted_device_ids\\">\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                                <list create=\\"false\\" delete=\\"false\\">\\n                                    <field name=\\"name\\" string=\\"Device\\"/>\\n                                    <field name=\\"create_date\\" string=\\"Added On\\"/>\\n                                    <button type=\\"object\\" name=\\"remove\\" title=\\"Revoke\\" icon=\\"fa-trash\\"/>\\n                                </list>\\n                            </field>\\n                            <button name=\\"revoke_all_devices\\" string=\\"Revoke All\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Are you sure? You may be asked to enter two-factor codes again on those devices\\"/>\\n                        </div>\\n                    </group>\\n                </div>\\n            </group>", "fr_FR": "<group name=\\"auth\\" position=\\"after\\">\\n                <field name=\\"totp_enabled\\" invisible=\\"1\\"/>\\n                <div>\\n                    <div class=\\"o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small\\">Authentification à deux facteurs\\n                        <button invisible=\\"totp_enabled\\" name=\\"action_totp_enable_wizard\\" type=\\"object\\" class=\\"fa fa-toggle-off o_auth_2fa_btn\\" aria-label=\\"Activer la 2FA\\"/>\\n                        <button invisible=\\"not totp_enabled\\" name=\\"action_totp_disable\\" type=\\"object\\" class=\\"fa fa-toggle-on o_auth_2fa_btn text-primary\\" aria-label=\\"Désactiver la 2FA\\"/>\\n                    </div>\\n                    <span invisible=\\"not totp_enabled\\" class=\\"text-muted\\">Votre compte est protégé !</span>\\n                    <span invisible=\\"totp_enabled\\" class=\\"text-muted\\">\\n                        L'authentification à deux facteurs (\\"2FA\\") est un système de double authentification.\\nLa première se fait avec votre mot de passe et la deuxième avec un code que vous obtenez depuis une application mobile dédiée.\\nLes plus populaires sont Authy, Google Authenticator ou Microsoft Authenticator.\\n                        <widget name=\\"documentation_link\\" path=\\"/applications/general/auth/2fa.html\\" icon=\\"fa-fw o_button_icon fa-info-circle\\" label=\\"En savoir plus\\"/>\\n                    </span>\\n                    <group name=\\"auth_devices\\" string=\\"Appareils de confiance\\" invisible=\\"not totp_trusted_device_ids\\">\\n                        <div colspan=\\"2\\">\\n                            <field name=\\"totp_trusted_device_ids\\" nolabel=\\"1\\" colspan=\\"4\\" readonly=\\"1\\">\\n                                <list create=\\"false\\" delete=\\"false\\">\\n                                    <field name=\\"name\\" string=\\"Périphérique\\"/>\\n                                    <field name=\\"create_date\\" string=\\"Ajoute lé\\"/>\\n                                    <button type=\\"object\\" name=\\"remove\\" title=\\"Révoquer\\" icon=\\"fa-trash\\"/>\\n                                </list>\\n                            </field>\\n                            <button name=\\"revoke_all_devices\\" string=\\"Révoquer tout\\" type=\\"object\\" class=\\"btn btn-secondary\\" confirm=\\"Êtes-vous sûr ? Il se peut que vous soyez invité à saisir à nouveau des codes à deux facteurs sur ces appareils.\\"/>\\n                        </div>\\n                    </group>\\n                </div>\\n            </group>"}	<?xml version="1.0"?>\n<group name="auth" position="after">\n                <field name="totp_enabled" invisible="1"/>\n                <div>\n                    <div class="o_horizontal_separator mt-2 mb-4 text-uppercase fw-bolder small">Two-factor Authentication\n                        <button invisible="totp_enabled" name="action_totp_enable_wizard" type="object" class="fa fa-toggle-off o_auth_2fa_btn" aria-label="Enable 2FA"/>\n                        <button invisible="not totp_enabled" name="action_totp_disable" type="object" class="fa fa-toggle-on o_auth_2fa_btn text-primary" aria-label="Disable 2FA"/>\n                    </div>\n                    <span invisible="not totp_enabled" class="text-muted">Your account is protected!</span>\n                    <span invisible="totp_enabled" class="text-muted">\n                        Two-factor Authentication ("2FA") is a system of double authentication.\n                        The first one is done with your password and the second one with a code you get from a dedicated mobile app.\n                        Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.\n                        <widget name="documentation_link" path="/applications/general/auth/2fa.html" icon="fa-fw o_button_icon fa-info-circle" label="Learn More"/>\n                    </span>\n                    <group name="auth_devices" string="Trusted Devices" invisible="not totp_trusted_device_ids">\n                        <div colspan="2">\n                            <field name="totp_trusted_device_ids" nolabel="1" colspan="4" readonly="1">\n                                <list create="false" delete="false">\n                                    <field name="name" string="Device"/>\n                                    <field name="create_date" string="Added On"/>\n                                    <button type="object" name="remove" title="Revoke" icon="fa-trash"/>\n                                </list>\n                            </field>\n                            <button name="revoke_all_devices" string="Revoke All" type="object" class="btn btn-secondary" confirm="Are you sure? You may be asked to enter two-factor codes again on those devices"/>\n                        </div>\n                    </group>\n                </div>\n            </group>\n        	f	t	2025-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
226	16	\N	1	1	auth_totp wizard	auth_totp.wizard	\N	form	auth_totp/wizard/auth_totp_wizard_views.xml	primary	{"en_US": "<form>\\n                <sheet>\\n                    <div class=\\"o_auth_totp_enable_2FA container ps-0\\">\\n                        <div class=\\"mb-3 w-100\\">\\n                            <h3 class=\\"fw-bold\\">Authenticator App Setup</h3>\\n                            <ul>\\n                                <div class=\\"d-md-none d-block\\">\\n                                    <li>\\n                                        <field class=\\"text-wrap\\" name=\\"url\\" widget=\\"url\\" options=\\"{'website_path': True}\\" text=\\"Click on this link to open your authenticator app\\"/></li>\\n                                </div>\\n                                <li>\\n                                    <div class=\\"d-flex align-items-center flex-wrap\\">\\n                                        <span class=\\"d-md-none d-block\\">Or install an authenticator app</span>\\n                                        <span class=\\"d-none d-md-block\\">Install an authenticator app on your mobile device</span>\\n                                        <div class=\\"d-block d-md-none\\">\\n                                            <a href=\\"https://play.google.com/store/search?q=authenticator&amp;c=apps\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"On Google Play\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_google_play.png\\"/>\\n                                            </a>\\n                                            <a href=\\"http://appstore.com/2fa\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"On Apple Store\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_apple_store.png\\"/>\\n                                            </a>\\n                                        </div>\\n                                    </div>\\n                                </li>\\n\\n                                <span class=\\"text-muted\\">Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.</span>\\n                                <li>Look for an \\"Add an account\\" button</li>\\n                                <li>\\n                                    <span class=\\"d-none d-md-block\\">When requested to do so, scan the barcode below</span>\\n                                    <span class=\\"d-block d-md-none\\">When requested to do so, copy the key below</span>\\n                                </li>\\n                            </ul>\\n\\n                            <!-- Desktop version -->\\n                            <div class=\\"text-center d-none d-md-block\\">\\n                                <field name=\\"qrcode\\" readonly=\\"True\\" widget=\\"image\\" options=\\"{'reload': false }\\"/>\\n\\n                                <h3 class=\\"fw-bold\\"><a data-bs-toggle=\\"collapse\\" href=\\"#collapseTotpSecret\\" role=\\"button\\" aria-expanded=\\"false\\" aria-controls=\\"collapseTotpSecret\\">Cannot scan it?</a></h3>\\n                                <div class=\\"collapse\\" id=\\"collapseTotpSecret\\">\\n                                  <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                                </div>\\n                            </div>\\n\\n                            <!-- Mobile Version -->\\n                            <div class=\\"text-center d-block d-md-none\\">\\n                                <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                            </div>\\n\\n                            <h3 class=\\"fw-bold\\">Enter your six-digit code below</h3>\\n                            <div class=\\"mt-2\\">\\n                                <label for=\\"code\\" class=\\"px-0\\">Verification Code</label>\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field required=\\"True\\" name=\\"code\\" autocomplete=\\"off\\" class=\\"o_field_highlight px-0 me-2\\" placeholder=\\"e.g. 123456\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" name=\\"enable\\" class=\\"btn btn-primary\\" context=\\"{'code': code}\\" string=\\"Enable Two-Factor Authentication\\" data-hotkey=\\"q\\"/>\\n                    <button string=\\"Cancel\\" special=\\"cancel\\" data-hotkey=\\"x\\"/>\\n                </footer>\\n            </form>", "fr_FR": "<form>\\n                <sheet>\\n                    <div class=\\"o_auth_totp_enable_2FA container ps-0\\">\\n                        <div class=\\"mb-3 w-100\\">\\n                            <h3 class=\\"fw-bold\\">Configuration de l'application d'authentification</h3>\\n                            <ul>\\n                                <div class=\\"d-md-none d-block\\">\\n                                    <li>\\n                                        <field class=\\"text-wrap\\" name=\\"url\\" widget=\\"url\\" options=\\"{'website_path': True}\\" text=\\"Cliquez sur ce lien pour ouvrir votre application d'authentification\\"/></li>\\n                                </div>\\n                                <li>\\n                                    <div class=\\"d-flex align-items-center flex-wrap\\">\\n                                        <span class=\\"d-md-none d-block\\">Ou installez une application d'authentification</span>\\n<span class=\\"d-none d-md-block\\">Installez une application d'authentification sur votre appareil mobile</span>\\n                                        <div class=\\"d-block d-md-none\\">\\n                                            <a href=\\"https://play.google.com/store/search?q=authenticator&amp;c=apps\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"Sur Google Play\\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_google_play.png\\"/>\\n                                            </a>\\n                                            <a href=\\"http://appstore.com/2fa\\" class=\\"mx-2\\" target=\\"blank\\">\\n                                                <img alt=\\"Sur l'Apple Store \\" style=\\"width: 24px;\\" src=\\"/base_setup/static/src/img/logo_apple_store.png\\"/>\\n                                            </a>\\n                                        </div>\\n                                    </div>\\n                                </li>\\n\\n                                <span class=\\"text-muted\\">Les plus populaires sont Authy, Google Authenticator ou Microsoft Authenticator.</span>\\n                                <li>Recherchez un bouton \\"Ajouter un compte\\"</li>\\n                                <li>\\n                                    <span class=\\"d-none d-md-block\\">Lorsque vous y êtes invité, scannez le code-barres ci-dessous</span>\\n<span class=\\"d-block d-md-none\\">Lorsque vous y êtes invité, copiez la clé ci-dessous</span>\\n                                </li>\\n                            </ul>\\n\\n                            <!-- Desktop version -->\\n                            <div class=\\"text-center d-none d-md-block\\">\\n                                <field name=\\"qrcode\\" readonly=\\"True\\" widget=\\"image\\" options=\\"{'reload': false }\\"/>\\n\\n                                <h3 class=\\"fw-bold\\"><a data-bs-toggle=\\"collapse\\" href=\\"#collapseTotpSecret\\" role=\\"button\\" aria-expanded=\\"false\\" aria-controls=\\"collapseTotpSecret\\">Vous ne pouvez pas le scanner ?</a></h3>\\n                                <div class=\\"collapse\\" id=\\"collapseTotpSecret\\">\\n                                  <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                                </div>\\n                            </div>\\n\\n                            <!-- Mobile Version -->\\n                            <div class=\\"text-center d-block d-md-none\\">\\n                                <field name=\\"secret\\" widget=\\"CopyClipboardChar\\" readonly=\\"1\\" class=\\"mb-3 ps-3\\"/>\\n                            </div>\\n\\n                            <h3 class=\\"fw-bold\\">Saisissez votre code à six chiffres ci-dessous</h3>\\n                            <div class=\\"mt-2\\">\\n                                <label for=\\"code\\" class=\\"px-0\\">Code de vérification</label>\\n                                <div class=\\"d-flex align-items-center\\">\\n                                    <field required=\\"True\\" name=\\"code\\" autocomplete=\\"off\\" class=\\"o_field_highlight px-0 me-2\\" placeholder=\\"par ex. 123456\\"/>\\n                                </div>\\n                            </div>\\n                        </div>\\n                    </div>\\n                </sheet>\\n                <footer>\\n                    <button type=\\"object\\" name=\\"enable\\" class=\\"btn btn-primary\\" context=\\"{'code': code}\\" string=\\"Activer l'authentification à deux facteurs\\" 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                    <div class="o_auth_totp_enable_2FA container ps-0">\n                        <div class="mb-3 w-100">\n                            <h3 class="fw-bold">Authenticator App Setup</h3>\n                            <ul>\n                                <div class="d-md-none d-block">\n                                    <li>\n                                        <field class="text-wrap" name="url" widget="url" options="{'website_path': True}" text="Click on this link to open your authenticator app"/></li>\n                                </div>\n                                <li>\n                                    <div class="d-flex align-items-center flex-wrap">\n                                        <span class="d-md-none d-block">Or install an authenticator app</span>\n                                        <span class="d-none d-md-block">Install an authenticator app on your mobile device</span>\n                                        <div class="d-block d-md-none">\n                                            <a href="https://play.google.com/store/search?q=authenticator&amp;c=apps" class="mx-2" target="blank">\n                                                <img alt="On Google Play" style="width: 24px;" src="/base_setup/static/src/img/logo_google_play.png"/>\n                                            </a>\n                                            <a href="http://appstore.com/2fa" class="mx-2" target="blank">\n                                                <img alt="On Apple Store" style="width: 24px;" src="/base_setup/static/src/img/logo_apple_store.png"/>\n                                            </a>\n                                        </div>\n                                    </div>\n                                </li>\n\n                                <span class="text-muted">Popular ones include Authy, Google Authenticator or the Microsoft Authenticator.</span>\n                                <li>Look for an "Add an account" button</li>\n                                <li>\n                                    <span class="d-none d-md-block">When requested to do so, scan the barcode below</span>\n                                    <span class="d-block d-md-none">When requested to do so, copy the key below</span>\n                                </li>\n                            </ul>\n\n                            <!-- Desktop version -->\n                            <div class="text-center d-none d-md-block">\n                                <field name="qrcode" readonly="True" widget="image" options="{'reload': false }"/>\n\n                                <h3 class="fw-bold"><a data-bs-toggle="collapse" href="#collapseTotpSecret" role="button" aria-expanded="false" aria-controls="collapseTotpSecret">Cannot scan it?</a></h3>\n                                <div class="collapse" id="collapseTotpSecret">\n                                  <field name="secret" widget="CopyClipboardChar" readonly="1" class="mb-3 ps-3"/>\n                                </div>\n                            </div>\n\n                            <!-- Mobile Version -->\n                            <div class="text-center d-block d-md-none">\n                                <field name="secret" widget="CopyClipboardChar" readonly="1" class="mb-3 ps-3"/>\n                            </div>\n\n                            <h3 class="fw-bold">Enter your six-digit code below</h3>\n                            <div class="mt-2">\n                                <label for="code" class="px-0">Verification Code</label>\n                                <div class="d-flex align-items-center">\n                                    <field required="True" name="code" autocomplete="off" class="o_field_highlight px-0 me-2" placeholder="e.g. 123456"/>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </sheet>\n                <footer>\n                    <button type="object" name="enable" class="btn btn-primary" context="{'code': code}" string="Enable Two-Factor Authentication" data-hotkey="q"/>\n                    <button string="Cancel" special="cancel" data-hotkey="x"/>\n                </footer>\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
227	16	\N	1	1	base.import.module.form	base.import.module	\N	form	base_import_module/views/base_import_module_view.xml	primary	{"en_US": "<form string=\\"Install the application\\">\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <p class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state == 'done' or context.get('data_module')\\">Note: you can only import data modules (.xml files and static assets)</p>\\n                    <field name=\\"modules_dependencies\\" readonly=\\"1\\" nolabel=\\"1\\" invisible=\\"state == 'done'\\"/>\\n                    <group invisible=\\"state != 'init'\\">\\n                        <field name=\\"module_file\\" string=\\"Module file (.zip)\\" options=\\"{'accepted_file_extensions': '.zip'}\\" invisible=\\"context.get('data_module')\\"/>\\n                        <field name=\\"force\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"with_demo\\" string=\\"Load demo data\\"/>\\n                    </group>\\n                    <group invisible=\\"state != 'done'\\">\\n                        <field name=\\"import_message\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                    </group>\\n                    <footer>\\n                        <div invisible=\\"state != 'init'\\">\\n                            <button name=\\"import_module\\" string=\\"Install\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Cancel\\" class=\\"btn-secondary\\"/>\\n                        </div>\\n                        <div invisible=\\"state != 'done'\\">\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Close\\" class=\\"btn-secondary\\"/>\\n                        </div>\\n                    </footer>\\n                </form>", "fr_FR": "<form string=\\"Installer l'application\\">\\n                    <field name=\\"state\\" invisible=\\"1\\"/>\\n                    <p class=\\"alert alert-warning\\" role=\\"alert\\" invisible=\\"state == 'done' or context.get('data_module')\\">Remarque : vous ne pouvez importer que des modules de données (fichiers .xml et actifs statiques).</p>\\n                    <field name=\\"modules_dependencies\\" readonly=\\"1\\" nolabel=\\"1\\" invisible=\\"state == 'done'\\"/>\\n                    <group invisible=\\"state != 'init'\\">\\n                        <field name=\\"module_file\\" string=\\"Fichier du module (.zip)\\" options=\\"{'accepted_file_extensions': '.zip'}\\" invisible=\\"context.get('data_module')\\"/>\\n                        <field name=\\"force\\" groups=\\"base.group_no_one\\"/>\\n                        <field name=\\"with_demo\\" string=\\"Charger les données de démonstration\\"/>\\n                    </group>\\n                    <group invisible=\\"state != 'done'\\">\\n                        <field name=\\"import_message\\" nolabel=\\"1\\" readonly=\\"1\\"/>\\n                    </group>\\n                    <footer>\\n                        <div invisible=\\"state != 'init'\\">\\n                            <button name=\\"import_module\\" string=\\"Installer\\" type=\\"object\\" class=\\"btn-primary\\" data-hotkey=\\"q\\"/>\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Annuler\\" class=\\"btn-secondary\\"/>\\n                        </div>\\n                        <div invisible=\\"state != 'done'\\">\\n                            <button special=\\"cancel\\" data-hotkey=\\"x\\" string=\\"Fermer\\" class=\\"btn-secondary\\"/>\\n                        </div>\\n                    </footer>\\n                </form>"}	<?xml version="1.0"?>\n<form string="Install the application">\n                    <field name="state" invisible="1"/>\n                    <p class="alert alert-warning" role="alert" invisible="state == 'done' or context.get('data_module')">Note: you can only import data modules (.xml files and static assets)</p>\n                    <field name="modules_dependencies" readonly="1" nolabel="1" invisible="state == 'done'"/>\n                    <group invisible="state != 'init'">\n                        <field name="module_file" string="Module file (.zip)" options="{'accepted_file_extensions': '.zip'}" invisible="context.get('data_module')"/>\n                        <field name="force" groups="base.group_no_one"/>\n                        <field name="with_demo" string="Load demo data"/>\n                    </group>\n                    <group invisible="state != 'done'">\n                        <field name="import_message" nolabel="1" readonly="1"/>\n                    </group>\n                    <footer>\n                        <div invisible="state != 'init'">\n                            <button name="import_module" string="Install" type="object" class="btn-primary" data-hotkey="q"/>\n                            <button special="cancel" data-hotkey="x" string="Cancel" class="btn-secondary"/>\n                        </div>\n                        <div invisible="state != 'done'">\n                            <button special="cancel" data-hotkey="x" string="Close" class="btn-secondary"/>\n                        </div>\n                    </footer>\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
228	16	100	1	1	Apps Kanban Data Modules	ir.module.module	\N	kanban	base_import_module/views/ir_module_views.xml	extension	{"en_US": "<data><xpath expr=\\"//field[@name='application']\\" position=\\"after\\">\\n                    <field name=\\"module_type\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"after\\">\\n                    <button type=\\"object\\" class=\\"btn btn-primary btn-sm\\" name=\\"button_immediate_install_app\\" invisible=\\"state != 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\" context=\\"{'module_name':name}\\">Activate</button>\\n                    <button type=\\"object\\" class=\\"btn btn-primary btn-sm\\" name=\\"button_immediate_install_app\\" invisible=\\"state == 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\" context=\\"{'module_name':name}\\">Upgrade</button>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n                <xpath expr=\\"//t[@t-name='menu']/a[@type='open']\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{'module_type': module_type, 'module_name':name}</attribute>\\n                    <attribute name=\\"type\\">object</attribute>\\n                    <attribute name=\\"name\\">more_info</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/a[@type='open']\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{'module_type': module_type, 'module_name':name}</attribute>\\n                    <attribute name=\\"type\\">object</attribute>\\n                    <attribute name=\\"name\\">more_info</attribute>\\n                </xpath>\\n            </data>", "fr_FR": "<data><xpath expr=\\"//field[@name='application']\\" position=\\"after\\">\\n                    <field name=\\"module_type\\"/>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"after\\">\\n                    <button type=\\"object\\" class=\\"btn btn-primary btn-sm\\" name=\\"button_immediate_install_app\\" invisible=\\"state != 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\" context=\\"{'module_name':name}\\">Activer</button>\\n                    <button type=\\"object\\" class=\\"btn btn-primary btn-sm\\" name=\\"button_immediate_install_app\\" invisible=\\"state == 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\" context=\\"{'module_name':name}\\">Mettre à niveau</button>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n                <xpath expr=\\"//t[@t-name='menu']/a[@type='open']\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{'module_type': module_type, 'module_name':name}</attribute>\\n                    <attribute name=\\"type\\">object</attribute>\\n                    <attribute name=\\"name\\">more_info</attribute>\\n                </xpath>\\n                <xpath expr=\\"//footer/a[@type='open']\\" position=\\"attributes\\">\\n                    <attribute name=\\"context\\">{'module_type': module_type, 'module_name':name}</attribute>\\n                    <attribute name=\\"type\\">object</attribute>\\n                    <attribute name=\\"name\\">more_info</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//field[@name='application']" position="after">\n                    <field name="module_type"/>\n                </xpath>\n                <xpath expr="//button[@name='button_immediate_install']" position="after">\n                    <button type="object" class="btn btn-primary btn-sm" name="button_immediate_install_app" invisible="state != 'uninstalled' or module_type in ('official', False)" groups="base.group_system" context="{'module_name':name}">Activate</button>\n                    <button type="object" class="btn btn-primary btn-sm" name="button_immediate_install_app" invisible="state == 'uninstalled' or module_type in ('official', False)" groups="base.group_system" context="{'module_name':name}">Upgrade</button>\n                </xpath>\n                <xpath expr="//button[@name='button_immediate_install']" position="attributes">\n                    <attribute name="invisible">state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\n                </xpath>\n                <xpath expr="//t[@t-name='menu']/a[@type='open']" position="attributes">\n                    <attribute name="context">{'module_type': module_type, 'module_name':name}</attribute>\n                    <attribute name="type">object</attribute>\n                    <attribute name="name">more_info</attribute>\n                </xpath>\n                <xpath expr="//footer/a[@type='open']" position="attributes">\n                    <attribute name="context">{'module_type': module_type, 'module_name':name}</attribute>\n                    <attribute name="type">object</attribute>\n                    <attribute name="name">more_info</attribute>\n                </xpath>\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
230	16	98	1	1	Apps	ir.module.module	\N	form	base_import_module/views/ir_module_views.xml	extension	{"en_US": "<data><xpath expr=\\"//page[@name='technical_data']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">module_type != 'official'</attribute>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"after\\">\\n                    <button type=\\"object\\" class=\\"btn btn-primary me-1\\" name=\\"button_immediate_install_app\\" invisible=\\"state != 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\">Activate</button>\\n                    <button type=\\"object\\" class=\\"btn btn-primary me-1\\" name=\\"button_immediate_install_app\\" invisible=\\"state == 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\">Upgrade</button>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">to_buy or state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_upgrade']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">state == 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n            </data>", "fr_FR": "<data><xpath expr=\\"//page[@name='technical_data']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">module_type != 'official'</attribute>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"after\\">\\n                    <button type=\\"object\\" class=\\"btn btn-primary me-1\\" name=\\"button_immediate_install_app\\" invisible=\\"state != 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\">Activer</button>\\n                    <button type=\\"object\\" class=\\"btn btn-primary me-1\\" name=\\"button_immediate_install_app\\" invisible=\\"state == 'uninstalled' or module_type in ('official', False)\\" groups=\\"base.group_system\\">Mettre à niveau</button>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_install']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">to_buy or state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n                <xpath expr=\\"//button[@name='button_immediate_upgrade']\\" position=\\"attributes\\">\\n                    <attribute name=\\"invisible\\">state == 'uninstalled' or (module_type and module_type != 'official')</attribute>\\n                </xpath>\\n            </data>"}	<?xml version="1.0"?>\n<data><xpath expr="//page[@name='technical_data']" position="attributes">\n                    <attribute name="invisible">module_type != 'official'</attribute>\n                </xpath>\n                <xpath expr="//button[@name='button_immediate_install']" position="after">\n                    <button type="object" class="btn btn-primary me-1" name="button_immediate_install_app" invisible="state != 'uninstalled' or module_type in ('official', False)" groups="base.group_system">Activate</button>\n                    <button type="object" class="btn btn-primary me-1" name="button_immediate_install_app" invisible="state == 'uninstalled' or module_type in ('official', False)" groups="base.group_system">Upgrade</button>\n                </xpath>\n                <xpath expr="//button[@name='button_immediate_install']" position="attributes">\n                    <attribute name="invisible">to_buy or state != 'uninstalled' or (module_type and module_type != 'official')</attribute>\n                </xpath>\n                <xpath expr="//button[@name='button_immediate_upgrade']" position="attributes">\n                    <attribute name="invisible">state == 'uninstalled' or (module_type and module_type != 'official')</attribute>\n                </xpath>\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
231	16	97	1	1	Search Data Modules	ir.module.module	\N	search	base_import_module/views/ir_module_views.xml	extension	{"en_US": "<xpath expr=\\"//searchpanel/field[@name='category_id']\\" position=\\"before\\">\\n                    <field name=\\"module_type\\" string=\\"Apps\\" expand=\\"1\\"/>\\n                </xpath>", "fr_FR": "<xpath expr=\\"//searchpanel/field[@name='category_id']\\" position=\\"before\\">\\n                    <field name=\\"module_type\\" string=\\"Applications\\" expand=\\"1\\"/>\\n                </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//searchpanel/field[@name='category_id']" position="before">\n                    <field name="module_type" string="Apps" expand="1"/>\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
238	16	\N	1	1	iap.account.form	iap.account	\N	form	iap/views/iap_views.xml	primary	{"en_US": "<form string=\\"IAP Account\\">\\n                <sheet>\\n                    <group name=\\"account\\" string=\\"Account Information\\">\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"service_id\\" readonly=\\"service_locked\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                            <field name=\\"description\\"/>\\n                            <field name=\\"company_ids\\" widget=\\"many2many_tags\\" domain=\\"[('id', 'in', allowed_company_ids)]\\"/>\\n                            <field name=\\"account_token\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group name=\\"external\\">\\n                            <label for=\\"balance\\" class=\\"oe_inline\\"/>\\n                            <div>\\n                                <field name=\\"balance\\" class=\\"oe_inline\\"/>\\n                                <button type=\\"object\\" name=\\"action_buy_credits\\" class=\\"btn-link py-0\\">\\n                                    <i class=\\"oi oi-arrow-right\\"/>\\n                                    Buy Credit\\n                                </button>\\n                            </div>\\n                            <field name=\\"warning_threshold\\"/>\\n                            <field name=\\"warning_user_ids\\" invisible=\\"warning_threshold == 0\\" required=\\"warning_threshold &gt; 0\\" widget=\\"many2many_tags\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>", "fr_FR": "<form string=\\"Compte IAP\\">\\n                <sheet>\\n                    <group name=\\"account\\" string=\\"Informations du compte\\">\\n                        <group>\\n                            <field name=\\"name\\"/>\\n                            <field name=\\"service_id\\" readonly=\\"service_locked\\" options=\\"{'no_open': True, 'no_create': True}\\"/>\\n                            <field name=\\"description\\"/>\\n                            <field name=\\"company_ids\\" widget=\\"many2many_tags\\" domain=\\"[('id', 'in', allowed_company_ids)]\\"/>\\n                            <field name=\\"account_token\\" groups=\\"base.group_no_one\\"/>\\n                        </group>\\n                        <group name=\\"external\\">\\n                            <label for=\\"balance\\" class=\\"oe_inline\\"/>\\n                            <div>\\n                                <field name=\\"balance\\" class=\\"oe_inline\\"/>\\n                                <button type=\\"object\\" name=\\"action_buy_credits\\" class=\\"btn-link py-0\\">\\n                                    <i class=\\"oi oi-arrow-right\\"/>\\n                                    Acheter du crédit\\n                                </button>\\n                            </div>\\n                            <field name=\\"warning_threshold\\"/>\\n                            <field name=\\"warning_user_ids\\" invisible=\\"warning_threshold == 0\\" required=\\"warning_threshold &gt; 0\\" widget=\\"many2many_tags\\"/>\\n                        </group>\\n                    </group>\\n                </sheet>\\n            </form>"}	<?xml version="1.0"?>\n<form string="IAP Account">\n                <sheet>\n                    <group name="account" string="Account Information">\n                        <group>\n                            <field name="name"/>\n                            <field name="service_id" readonly="service_locked" options="{'no_open': True, 'no_create': True}"/>\n                            <field name="description"/>\n                            <field name="company_ids" widget="many2many_tags" domain="[('id', 'in', allowed_company_ids)]"/>\n                            <field name="account_token" groups="base.group_no_one"/>\n                        </group>\n                        <group name="external">\n                            <label for="balance" class="oe_inline"/>\n                            <div>\n                                <field name="balance" class="oe_inline"/>\n                                <button type="object" name="action_buy_credits" class="btn-link py-0">\n                                    <i class="oi oi-arrow-right"/>\n                                    Buy Credit\n                                </button>\n                            </div>\n                            <field name="warning_threshold"/>\n                            <field name="warning_user_ids" invisible="warning_threshold == 0" required="warning_threshold &gt; 0" 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
239	16	\N	1	1	iap.account.list	iap.account	\N	list	iap/views/iap_views.xml	primary	{"en_US": "<list string=\\"IAP Accounts\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"service_id\\"/>\\n                <field name=\\"company_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"account_token\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"balance\\"/>\\n                <field name=\\"warning_threshold\\" optional=\\"hidden\\"/>\\n                <field name=\\"description\\" optional=\\"hidden\\"/>\\n            </list>", "fr_FR": "<list string=\\"Comptes IAP\\">\\n                <field name=\\"name\\"/>\\n                <field name=\\"service_id\\"/>\\n                <field name=\\"company_ids\\" widget=\\"many2many_tags\\"/>\\n                <field name=\\"account_token\\" groups=\\"base.group_no_one\\"/>\\n                <field name=\\"balance\\"/>\\n                <field name=\\"warning_threshold\\" optional=\\"hidden\\"/>\\n                <field name=\\"description\\" optional=\\"hidden\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="IAP Accounts">\n                <field name="name"/>\n                <field name="service_id"/>\n                <field name="company_ids" widget="many2many_tags"/>\n                <field name="account_token" groups="base.group_no_one"/>\n                <field name="balance"/>\n                <field name="warning_threshold" optional="hidden"/>\n                <field name="description" optional="hidden"/>\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
240	16	232	1	1	res.config.settings.view.form.inherit.base.setup.iap	res.config.settings	\N	form	iap/views/res_config_settings.xml	extension	{"en_US": "<xpath expr=\\"//div[@id='contacts_settings']\\" position=\\"inside\\">\\n                <div id=\\"iap_portal\\">\\n                    <block class=\\"iap_portal\\" name=\\"iap_purchases_setting_container\\">\\n                        <setting id=\\"iap_credits_setting\\" string=\\"Odoo IAP\\" help=\\"View your IAP Services and recharge your credits\\" documentation=\\"/applications/general/in_app_purchase.html\\">\\n                            <button name=\\"iap.iap_account_action\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"View My Services\\" class=\\"btn-link\\"/>\\n                        </setting>\\n                    </block>\\n                </div>\\n            </xpath>", "fr_FR": "<xpath expr=\\"//div[@id='contacts_settings']\\" position=\\"inside\\">\\n                <div id=\\"iap_portal\\">\\n                    <block class=\\"iap_portal\\" name=\\"iap_purchases_setting_container\\">\\n                        <setting id=\\"iap_credits_setting\\" string=\\"Odoo IAP\\" help=\\"Consulter vos Services IAP et recharger vos crédits\\" documentation=\\"/applications/general/in_app_purchase.html\\">\\n                            <button name=\\"iap.iap_account_action\\" icon=\\"oi-arrow-right\\" type=\\"action\\" string=\\"Voir mes services\\" class=\\"btn-link\\"/>\\n                        </setting>\\n                    </block>\\n                </div>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//div[@id='contacts_settings']" position="inside">\n                <div id="iap_portal">\n                    <block class="iap_portal" name="iap_purchases_setting_container">\n                        <setting id="iap_credits_setting" string="Odoo IAP" help="View your IAP Services and recharge your credits" documentation="/applications/general/in_app_purchase.html">\n                            <button name="iap.iap_account_action" icon="oi-arrow-right" type="action" string="View My Services" class="btn-link"/>\n                        </setting>\n                    </block>\n                </div>\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
288	16	\N	1	1	utm.medium.view.list	utm.medium	\N	list	utm/views/utm_medium_views.xml	primary	{"en_US": "<list string=\\"Mediums\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\" placeholder=\\"e.g. &quot;Email&quot;\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n            </list>", "fr_FR": "<list string=\\"Mediums\\" editable=\\"bottom\\" sample=\\"1\\">\\n                <field name=\\"name\\" placeholder=\\"par ex. &quot;E-mail&quot;\\"/>\\n                <field name=\\"active\\" column_invisible=\\"True\\"/>\\n            </list>"}	<?xml version="1.0"?>\n<list string="Mediums" editable="bottom" sample="1">\n                <field name="name" placeholder="e.g. &quot;Email&quot;"/>\n                <field name="active" column_invisible="True"/>\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
243	46	232	1	1	res.config.settings.view.form.inherit.map	res.config.settings	\N	form	web_map/views/res_config_settings.xml	extension	{"en_US": "<xpath expr=\\"//setting[@id='base_geolocalize']\\" position=\\"after\\">\\n                <setting id=\\"token_map_view\\" string=\\"Map Routes\\" help=\\"Set a MapBox account to activate routes and style\\">\\n                    <div class=\\"content-group\\">\\n                        <label for=\\"map_box_token\\" string=\\"Token\\" class=\\"mr8\\"/>\\n                        <field name=\\"map_box_token\\"/>\\n                        <div class=\\"text-start\\" style=\\"position:relative;\\">\\n                            <a class=\\"oe_link\\" href=\\"https://account.mapbox.com/auth/signup/\\" target=\\"_blank\\">\\n                                <i class=\\"oi oi-arrow-right\\"/> Sign up to MapBox to get a free token\\n                            </a>\\n                        </div>\\n                    </div>\\n                </setting>\\n            </xpath>", "fr_FR": "<xpath expr=\\"//setting[@id='base_geolocalize']\\" position=\\"after\\">\\n                <setting id=\\"token_map_view\\" string=\\"Carte itinéraires\\" help=\\"Définir un compte MapBox pour activer les itinéraires et le style\\">\\n                    <div class=\\"content-group\\">\\n                        <label for=\\"map_box_token\\" string=\\"Jeton\\" class=\\"mr8\\"/>\\n                        <field name=\\"map_box_token\\"/>\\n                        <div class=\\"text-start\\" style=\\"position:relative;\\">\\n                            <a class=\\"oe_link\\" href=\\"https://account.mapbox.com/auth/signup/\\" target=\\"_blank\\">\\n                                <i class=\\"oi oi-arrow-right\\"/> Inscrivez-vous sur MapBox pour obtenir un jeton gratuit\\n                            </a>\\n                        </div>\\n                    </div>\\n                </setting>\\n            </xpath>"}	<?xml version="1.0"?>\n<xpath expr="//setting[@id='base_geolocalize']" position="after">\n                <setting id="token_map_view" string="Map Routes" help="Set a MapBox account to activate routes and style">\n                    <div class="content-group">\n                        <label for="map_box_token" string="Token" class="mr8"/>\n                        <field name="map_box_token"/>\n                        <div class="text-start" style="position:relative;">\n                            <a class="oe_link" href="https://account.mapbox.com/auth/signup/" target="_blank">\n                                <i class="oi oi-arrow-right"/> Sign up to MapBox to get a free token\n                            </a>\n                        </div>\n                    </div>\n                </setting>\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
246	16	\N	1	1	Color-Picker	\N	web_editor.colorpicker	qweb	web_editor/views/editor.xml	primary	{"en_US": "<t name=\\"Color-Picker\\" t-name=\\"web_editor.colorpicker\\">\\n    <colorpicker>\\n        <!-- @todo @phoenix: TO DELETE -->\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"theme\\">\\n            <button data-color=\\"o-color-1\\"/>\\n            <button data-color=\\"o-color-3\\"/>\\n            <button data-color=\\"o-color-2\\"/>\\n            <button data-color=\\"o-color-4\\" class=\\"ms-2\\"/>\\n            <button data-color=\\"o-color-5\\"/>\\n        </div>\\n        <!-- @todo @phoenix: TO DELETE -->\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"common\\">\\n            <button data-color=\\"black\\"/>\\n            <button data-color=\\"900\\"/>\\n            <button data-color=\\"800\\"/>\\n            <button data-color=\\"700\\" class=\\"d-none\\"/>\\n            <button data-color=\\"600\\"/>\\n            <button data-color=\\"500\\" class=\\"d-none\\"/>\\n            <button data-color=\\"400\\"/>\\n            <button data-color=\\"300\\" class=\\"d-none\\"/>\\n            <button data-color=\\"200\\"/>\\n            <button data-color=\\"100\\"/>\\n            <button data-color=\\"white\\"/>\\n        </div>\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"transparent_grayscale\\">\\n            <button data-color=\\"black-15\\"/>\\n            <button data-color=\\"black-25\\"/>\\n            <button data-color=\\"black-50\\"/>\\n            <button data-color=\\"black-75\\"/>\\n            <button data-color=\\"white-25\\"/>\\n            <button data-color=\\"white-50\\"/>\\n            <button data-color=\\"white-75\\"/>\\n            <button data-color=\\"white-85\\"/>\\n        </div>\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"predefined_gradients\\">\\n            <t t-set=\\"gradients\\" t-value=\\"[                 'linear-gradient(135deg, rgb(255, 204, 51) 0%, rgb(226, 51, 255) 100%)',                 'linear-gradient(135deg, rgb(102, 153, 255) 0%, rgb(255, 51, 102) 100%)',                 'linear-gradient(135deg, rgb(47, 128, 237) 0%, rgb(178, 255, 218) 100%)',                 'linear-gradient(135deg, rgb(203, 94, 238) 0%, rgb(75, 225, 236) 100%)',                 'linear-gradient(135deg, rgb(214, 255, 127) 0%, rgb(0, 179, 204) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 69) 0%, rgb(69, 33, 0) 100%)',                 'linear-gradient(135deg, rgb(222, 222, 222) 0%, rgb(69, 69, 69) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 202) 0%, rgb(202, 115, 69) 100%)'             ]\\"/>\\n            <t t-foreach=\\"gradients\\" t-as=\\"gradient\\">\\n                <button class=\\"w-50\\" t-attf-style=\\"background-image: #{gradient};\\" t-att-data-color=\\"gradient\\"/>\\n            </t>\\n        </div>\\n        <div class=\\"o_colorpicker_section o_custom_gradient_editor\\" data-name=\\"custom_gradient\\">\\n            <button class=\\"w-50 o_custom_gradient_btn o_we_color_btn py-1 btn\\" title=\\"Define a custom gradient\\">Custom</button>\\n            <div class=\\"o_color_picker_inputs mx-1\\">\\n                <t t-set=\\"input_classes\\" t-value=\\"'p-0 border-0 text-center font-monospace bg-transparent text-white'\\"/>\\n                <div class=\\"d-flex justify-content-between my-2 o_type_row\\">\\n                    <we-title>Type</we-title>\\n                    <span class=\\"d-flex justify-content-between bg-black-50\\">\\n                        <we-button data-gradient-type=\\"linear-gradient\\" class=\\"d-flex align-items-baseline active\\">Linear</we-button>\\n                        <we-button data-gradient-type=\\"radial-gradient\\" class=\\"d-flex align-items-baseline\\">Radial</we-button>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_angle_row\\">\\n                    <we-title>Angle</we-title>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex align-items-baseline\\">\\n                        <input data-name=\\"angle\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 5ch;\\" value=\\"90\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">deg</span>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_position_row\\">\\n                    <we-title>Position</we-title>\\n                    <span class=\\"d-flex\\">\\n                    <span class=\\"me-2\\">X</span>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex\\">\\n                        <input data-name=\\"positionX\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 3ch;\\" value=\\"25\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">%</span>\\n                    </span>\\n                    <span class=\\"me-2 ms-3\\">Y</span>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex\\">\\n                        <input data-name=\\"positionY\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 3ch;\\" value=\\"25\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">%</span>\\n                    </span>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_size_row\\">\\n                    <we-title>Size</we-title>\\n                    <span class=\\"d-flex justify-content-between\\">\\n                        <we-button data-gradient-size=\\"closest-side\\" class=\\"d-flex align-items-baseline\\" title=\\"Extend to the closest side\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M3 4H9V8C9 8.55228 8.55228 9 8 9H4C3.44772 9 3 8.55228 3 8V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"2\\" y=\\"3\\" width=\\"12\\" height=\\"1\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"closest-corner\\" class=\\"d-flex align-items-baseline\\" title=\\"Extend to the closest corner\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M2 4H9V7C9 9.20914 7.20914 11 5 11H2V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"1\\" y=\\"3\\" width=\\"8\\" height=\\"1\\" fill=\\"white\\"/>\\n                                <rect x=\\"1\\" y=\\"11\\" width=\\"8\\" height=\\"1\\" transform=\\"rotate(-90 1 11)\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"farthest-side\\" class=\\"d-flex align-items-baseline active\\" title=\\"Extend to the farthest side\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M7 12C10.3137 12 14 10.2091 14 8C14 5.79086 10.3137 4 7 4C3.68629 4 2 5.79086 2 8C2 10.2091 3.68629 12 7 12Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"14\\" y=\\"4\\" width=\\"1\\" height=\\"12\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"farthest-corner\\" class=\\"d-flex align-items-baseline\\" title=\\"Extend to the farthest corner\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M2 4H14V10C14 13.3137 11.3137 16 8 16H2V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"15\\" y=\\"17\\" width=\\"7\\" height=\\"0.999999\\" transform=\\"rotate(-180 15 17)\\" fill=\\"white\\"/>\\n                                <rect x=\\"15\\" y=\\"10\\" width=\\"7\\" height=\\"1\\" transform=\\"rotate(90 15 10)\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                    </span>\\n                </div>\\n                <div class=\\"mx-1 o_custom_gradient_scale\\">\\n                    <div class=\\"w-100\\"/>\\n                </div>\\n                <div class=\\"w-100 o_slider_multi\\" role=\\"group\\"/>\\n                <we-button class=\\"o_remove_color fa fa-fw fa-trash o_we_link o_we_hover_danger\\" title=\\"Remove Selected Color\\" aria-label=\\"Remove Selected Color\\"/>\\n            </div>\\n        </div>\\n    </colorpicker>\\n</t>", "fr_FR": "<t name=\\"Color-Picker\\" t-name=\\"web_editor.colorpicker\\">\\n    <colorpicker>\\n        <!-- @todo @phoenix: TO DELETE -->\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"theme\\">\\n            <button data-color=\\"o-color-1\\"/>\\n            <button data-color=\\"o-color-3\\"/>\\n            <button data-color=\\"o-color-2\\"/>\\n            <button data-color=\\"o-color-4\\" class=\\"ms-2\\"/>\\n            <button data-color=\\"o-color-5\\"/>\\n        </div>\\n        <!-- @todo @phoenix: TO DELETE -->\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"common\\">\\n            <button data-color=\\"black\\"/>\\n            <button data-color=\\"900\\"/>\\n            <button data-color=\\"800\\"/>\\n            <button data-color=\\"700\\" class=\\"d-none\\"/>\\n            <button data-color=\\"600\\"/>\\n            <button data-color=\\"500\\" class=\\"d-none\\"/>\\n            <button data-color=\\"400\\"/>\\n            <button data-color=\\"300\\" class=\\"d-none\\"/>\\n            <button data-color=\\"200\\"/>\\n            <button data-color=\\"100\\"/>\\n            <button data-color=\\"white\\"/>\\n        </div>\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"transparent_grayscale\\">\\n            <button data-color=\\"black-15\\"/>\\n            <button data-color=\\"black-25\\"/>\\n            <button data-color=\\"black-50\\"/>\\n            <button data-color=\\"black-75\\"/>\\n            <button data-color=\\"white-25\\"/>\\n            <button data-color=\\"white-50\\"/>\\n            <button data-color=\\"white-75\\"/>\\n            <button data-color=\\"white-85\\"/>\\n        </div>\\n        <div class=\\"o_colorpicker_section\\" data-name=\\"predefined_gradients\\">\\n            <t t-set=\\"gradients\\" t-value=\\"[                 'linear-gradient(135deg, rgb(255, 204, 51) 0%, rgb(226, 51, 255) 100%)',                 'linear-gradient(135deg, rgb(102, 153, 255) 0%, rgb(255, 51, 102) 100%)',                 'linear-gradient(135deg, rgb(47, 128, 237) 0%, rgb(178, 255, 218) 100%)',                 'linear-gradient(135deg, rgb(203, 94, 238) 0%, rgb(75, 225, 236) 100%)',                 'linear-gradient(135deg, rgb(214, 255, 127) 0%, rgb(0, 179, 204) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 69) 0%, rgb(69, 33, 0) 100%)',                 'linear-gradient(135deg, rgb(222, 222, 222) 0%, rgb(69, 69, 69) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 202) 0%, rgb(202, 115, 69) 100%)'             ]\\"/>\\n            <t t-foreach=\\"gradients\\" t-as=\\"gradient\\">\\n                <button class=\\"w-50\\" t-attf-style=\\"background-image: #{gradient};\\" t-att-data-color=\\"gradient\\"/>\\n            </t>\\n        </div>\\n        <div class=\\"o_colorpicker_section o_custom_gradient_editor\\" data-name=\\"custom_gradient\\">\\n            <button class=\\"w-50 o_custom_gradient_btn o_we_color_btn py-1 btn\\" title=\\"Définir un dégradé personnalisé\\">Perso</button>\\n            <div class=\\"o_color_picker_inputs mx-1\\">\\n                <t t-set=\\"input_classes\\" t-value=\\"'p-0 border-0 text-center font-monospace bg-transparent text-white'\\"/>\\n                <div class=\\"d-flex justify-content-between my-2 o_type_row\\">\\n                    <we-title>Type</we-title>\\n                    <span class=\\"d-flex justify-content-between bg-black-50\\">\\n                        <we-button data-gradient-type=\\"linear-gradient\\" class=\\"d-flex align-items-baseline active\\">Linéaire</we-button>\\n                        <we-button data-gradient-type=\\"radial-gradient\\" class=\\"d-flex align-items-baseline\\">Radial</we-button>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_angle_row\\">\\n                    <we-title>Angle</we-title>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex align-items-baseline\\">\\n                        <input data-name=\\"angle\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 5ch;\\" value=\\"90\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">deg</span>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_position_row\\">\\n                    <we-title>Poste</we-title>\\n                    <span class=\\"d-flex\\">\\n                    <span class=\\"me-2\\">X</span>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex\\">\\n                        <input data-name=\\"positionX\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 3ch;\\" value=\\"25\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">%</span>\\n                    </span>\\n                    <span class=\\"me-2 ms-3\\">Y</span>\\n                    <span class=\\"o_custom_gradient_input bg-black-50 px-1 d-flex\\">\\n                        <input data-name=\\"positionY\\" type=\\"text\\" t-attf-class=\\"{{input_classes}}\\" style=\\"width: 3ch;\\" value=\\"25\\"/>\\n                        <span class=\\"flex-grow-0 ms-1 text-white-50\\">%</span>\\n                    </span>\\n                    </span>\\n                </div>\\n                <div class=\\"d-flex justify-content-between my-2 o_size_row\\">\\n                    <we-title>Taille</we-title>\\n                    <span class=\\"d-flex justify-content-between\\">\\n                        <we-button data-gradient-size=\\"closest-side\\" class=\\"d-flex align-items-baseline\\" title=\\"Étendre jusqu'au côté le plus proche\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M3 4H9V8C9 8.55228 8.55228 9 8 9H4C3.44772 9 3 8.55228 3 8V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"2\\" y=\\"3\\" width=\\"12\\" height=\\"1\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"closest-corner\\" class=\\"d-flex align-items-baseline\\" title=\\"Étendre jusqu'au coin le plus proche\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M2 4H9V7C9 9.20914 7.20914 11 5 11H2V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"1\\" y=\\"3\\" width=\\"8\\" height=\\"1\\" fill=\\"white\\"/>\\n                                <rect x=\\"1\\" y=\\"11\\" width=\\"8\\" height=\\"1\\" transform=\\"rotate(-90 1 11)\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"farthest-side\\" class=\\"d-flex align-items-baseline active\\" title=\\"Étendre jusqu'au côté le plus éloigné\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M7 12C10.3137 12 14 10.2091 14 8C14 5.79086 10.3137 4 7 4C3.68629 4 2 5.79086 2 8C2 10.2091 3.68629 12 7 12Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"14\\" y=\\"4\\" width=\\"1\\" height=\\"12\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                        <we-button data-gradient-size=\\"farthest-corner\\" class=\\"d-flex align-items-baseline\\" title=\\"Étendre jusqu'au coin le plus éloigné\\">\\n                            <svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"16\\" height=\\"20\\" viewBox=\\"0 0 16 20\\" fill=\\"none\\">\\n                                <rect x=\\"1.5\\" y=\\"3.5\\" width=\\"13\\" height=\\"13\\" stroke=\\"#AAAAAD\\"/>\\n                                <path d=\\"M2 4H14V10C14 13.3137 11.3137 16 8 16H2V4Z\\" fill=\\"#8C8C92\\"/>\\n                                <path d=\\"M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z\\" fill=\\"#74747B\\"/>\\n                                <path d=\\"M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z\\" fill=\\"white\\"/>\\n                                <rect x=\\"15\\" y=\\"17\\" width=\\"7\\" height=\\"0.999999\\" transform=\\"rotate(-180 15 17)\\" fill=\\"white\\"/>\\n                                <rect x=\\"15\\" y=\\"10\\" width=\\"7\\" height=\\"1\\" transform=\\"rotate(90 15 10)\\" fill=\\"white\\"/>\\n                            </svg>\\n                        </we-button>\\n                    </span>\\n                </div>\\n                <div class=\\"mx-1 o_custom_gradient_scale\\">\\n                    <div class=\\"w-100\\"/>\\n                </div>\\n                <div class=\\"w-100 o_slider_multi\\" role=\\"group\\"/>\\n                <we-button class=\\"o_remove_color fa fa-fw fa-trash o_we_link o_we_hover_danger\\" title=\\"Supprimer la couleur sélectionnée\\" aria-label=\\"Supprimer la couleur sélectionnée\\"/>\\n            </div>\\n        </div>\\n    </colorpicker>\\n</t>"}	<?xml version="1.0"?>\n<t name="Color-Picker" t-name="web_editor.colorpicker">\n    <colorpicker>\n        <!-- @todo @phoenix: TO DELETE -->\n        <div class="o_colorpicker_section" data-name="theme">\n            <button data-color="o-color-1"/>\n            <button data-color="o-color-3"/>\n            <button data-color="o-color-2"/>\n            <button data-color="o-color-4" class="ms-2"/>\n            <button data-color="o-color-5"/>\n        </div>\n        <!-- @todo @phoenix: TO DELETE -->\n        <div class="o_colorpicker_section" data-name="common">\n            <button data-color="black"/>\n            <button data-color="900"/>\n            <button data-color="800"/>\n            <button data-color="700" class="d-none"/>\n            <button data-color="600"/>\n            <button data-color="500" class="d-none"/>\n            <button data-color="400"/>\n            <button data-color="300" class="d-none"/>\n            <button data-color="200"/>\n            <button data-color="100"/>\n            <button data-color="white"/>\n        </div>\n        <div class="o_colorpicker_section" data-name="transparent_grayscale">\n            <button data-color="black-15"/>\n            <button data-color="black-25"/>\n            <button data-color="black-50"/>\n            <button data-color="black-75"/>\n            <button data-color="white-25"/>\n            <button data-color="white-50"/>\n            <button data-color="white-75"/>\n            <button data-color="white-85"/>\n        </div>\n        <div class="o_colorpicker_section" data-name="predefined_gradients">\n            <t t-set="gradients" t-value="[                 'linear-gradient(135deg, rgb(255, 204, 51) 0%, rgb(226, 51, 255) 100%)',                 'linear-gradient(135deg, rgb(102, 153, 255) 0%, rgb(255, 51, 102) 100%)',                 'linear-gradient(135deg, rgb(47, 128, 237) 0%, rgb(178, 255, 218) 100%)',                 'linear-gradient(135deg, rgb(203, 94, 238) 0%, rgb(75, 225, 236) 100%)',                 'linear-gradient(135deg, rgb(214, 255, 127) 0%, rgb(0, 179, 204) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 69) 0%, rgb(69, 33, 0) 100%)',                 'linear-gradient(135deg, rgb(222, 222, 222) 0%, rgb(69, 69, 69) 100%)',                 'linear-gradient(135deg, rgb(255, 222, 202) 0%, rgb(202, 115, 69) 100%)'             ]"/>\n            <t t-foreach="gradients" t-as="gradient">\n                <button class="w-50" t-attf-style="background-image: #{gradient};" t-att-data-color="gradient"/>\n            </t>\n        </div>\n        <div class="o_colorpicker_section o_custom_gradient_editor" data-name="custom_gradient">\n            <button class="w-50 o_custom_gradient_btn o_we_color_btn py-1 btn" title="Define a custom gradient">Custom</button>\n            <div class="o_color_picker_inputs mx-1">\n                <t t-set="input_classes" t-value="'p-0 border-0 text-center font-monospace bg-transparent text-white'"/>\n                <div class="d-flex justify-content-between my-2 o_type_row">\n                    <we-title>Type</we-title>\n                    <span class="d-flex justify-content-between bg-black-50">\n                        <we-button data-gradient-type="linear-gradient" class="d-flex align-items-baseline active">Linear</we-button>\n                        <we-button data-gradient-type="radial-gradient" class="d-flex align-items-baseline">Radial</we-button>\n                    </span>\n                </div>\n                <div class="d-flex justify-content-between my-2 o_angle_row">\n                    <we-title>Angle</we-title>\n                    <span class="o_custom_gradient_input bg-black-50 px-1 d-flex align-items-baseline">\n                        <input data-name="angle" type="text" t-attf-class="{{input_classes}}" style="width: 5ch;" value="90"/>\n                        <span class="flex-grow-0 ms-1 text-white-50">deg</span>\n                    </span>\n                </div>\n                <div class="d-flex justify-content-between my-2 o_position_row">\n                    <we-title>Position</we-title>\n                    <span class="d-flex">\n                    <span class="me-2">X</span>\n                    <span class="o_custom_gradient_input bg-black-50 px-1 d-flex">\n                        <input data-name="positionX" type="text" t-attf-class="{{input_classes}}" style="width: 3ch;" value="25"/>\n                        <span class="flex-grow-0 ms-1 text-white-50">%</span>\n                    </span>\n                    <span class="me-2 ms-3">Y</span>\n                    <span class="o_custom_gradient_input bg-black-50 px-1 d-flex">\n                        <input data-name="positionY" type="text" t-attf-class="{{input_classes}}" style="width: 3ch;" value="25"/>\n                        <span class="flex-grow-0 ms-1 text-white-50">%</span>\n                    </span>\n                    </span>\n                </div>\n                <div class="d-flex justify-content-between my-2 o_size_row">\n                    <we-title>Size</we-title>\n                    <span class="d-flex justify-content-between">\n                        <we-button data-gradient-size="closest-side" class="d-flex align-items-baseline" title="Extend to the closest side">\n                            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20" fill="none">\n                                <rect x="1.5" y="3.5" width="13" height="13" stroke="#AAAAAD"/>\n                                <path d="M3 4H9V8C9 8.55228 8.55228 9 8 9H4C3.44772 9 3 8.55228 3 8V4Z" fill="#8C8C92"/>\n                                <path d="M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z" fill="#74747B"/>\n                                <path d="M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z" fill="white"/>\n                                <rect x="2" y="3" width="12" height="1" fill="white"/>\n                            </svg>\n                        </we-button>\n                        <we-button data-gradient-size="closest-corner" class="d-flex align-items-baseline" title="Extend to the closest corner">\n                            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20" fill="none">\n                                <rect x="1.5" y="3.5" width="13" height="13" stroke="#AAAAAD"/>\n                                <path d="M2 4H9V7C9 9.20914 7.20914 11 5 11H2V4Z" fill="#8C8C92"/>\n                                <path d="M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z" fill="#74747B"/>\n                                <path d="M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z" fill="white"/>\n                                <rect x="1" y="3" width="8" height="1" fill="white"/>\n                                <rect x="1" y="11" width="8" height="1" transform="rotate(-90 1 11)" fill="white"/>\n                            </svg>\n                        </we-button>\n                        <we-button data-gradient-size="farthest-side" class="d-flex align-items-baseline active" title="Extend to the farthest side">\n                            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20" fill="none">\n                                <rect x="1.5" y="3.5" width="13" height="13" stroke="#AAAAAD"/>\n                                <path d="M7 12C10.3137 12 14 10.2091 14 8C14 5.79086 10.3137 4 7 4C3.68629 4 2 5.79086 2 8C2 10.2091 3.68629 12 7 12Z" fill="#8C8C92"/>\n                                <path d="M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z" fill="#74747B"/>\n                                <path d="M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z" fill="white"/>\n                                <rect x="14" y="4" width="1" height="12" fill="white"/>\n                            </svg>\n                        </we-button>\n                        <we-button data-gradient-size="farthest-corner" class="d-flex align-items-baseline" title="Extend to the farthest corner">\n                            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20" fill="none">\n                                <rect x="1.5" y="3.5" width="13" height="13" stroke="#AAAAAD"/>\n                                <path d="M2 4H14V10C14 13.3137 11.3137 16 8 16H2V4Z" fill="#8C8C92"/>\n                                <path d="M6 11C7.65685 11 9 9.65685 9 8C9 6.34315 7.65685 5 6 5C4.34315 5 3 6.34315 3 8C3 9.65685 4.34315 11 6 11Z" fill="#74747B"/>\n                                <path d="M6 10C7.10457 10 8 9.10457 8 8C8 6.89543 7.10457 6 6 6C4.89543 6 4 6.89543 4 8C4 9.10457 4.89543 10 6 10Z" fill="white"/>\n                                <rect x="15" y="17" width="7" height="0.999999" transform="rotate(-180 15 17)" fill="white"/>\n                                <rect x="15" y="10" width="7" height="1" transform="rotate(90 15 10)" fill="white"/>\n                            </svg>\n                        </we-button>\n                    </span>\n                </div>\n                <div class="mx-1 o_custom_gradient_scale">\n                    <div class="w-100"/>\n                </div>\n                <div class="w-100 o_slider_multi" role="group"/>\n                <we-button class="o_remove_color fa fa-fw fa-trash o_we_link o_we_hover_danger" title="Remove Selected Color" aria-label="Remove Selected Color"/>\n            </div>\n        </div>\n    </colorpicker>\n</t>\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
247	16	\N	1	1	web_editor.tests	\N	web_editor.tests	qweb	web_editor/views/editor.xml	primary	{"en_US": "<t t-name=\\"web_editor.tests\\">\\n    <t t-call=\\"web.layout\\">\\n        <t t-set=\\"title\\">Odoo Editor Tests</t>\\n        <t t-set=\\"head\\">\\n            <t t-call-assets=\\"web_editor.assets_tests_styles\\" t-js=\\"false\\"/>\\n            <link rel=\\"stylesheet\\" href=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.css\\"/>\\n            <style type=\\"text/css\\">\\n                #mocha-report b.zws, #mocha-report b.tab {\\n                    background-color: #833112;\\n                    color: white;\\n                    border-radius: 3px;\\n                    padding: 1px 3px;\\n                    font-size: 8px;\\n                    vertical-align: middle;\\n                }\\n                #mocha-report b.tab {\\n                    background-color: #14386e;\\n                }\\n            </style>\\n            <script src=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.js\\"/>\\n            <script src=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/chai.js\\"/>\\n            <script>mocha.setup('bdd').fullTrace()</script>\\n            <t t-call-assets=\\"web_editor.mocha_tests\\"/>\\n        </t>\\n        <div id=\\"mocha\\"/>\\n        <div id=\\"editor-test-container\\"/>\\n    </t>\\n</t>", "fr_FR": "<t t-name=\\"web_editor.tests\\">\\n    <t t-call=\\"web.layout\\">\\n        <t t-set=\\"title\\">Essais d'Odoo Editor</t>\\n        <t t-set=\\"head\\">\\n            <t t-call-assets=\\"web_editor.assets_tests_styles\\" t-js=\\"false\\"/>\\n            <link rel=\\"stylesheet\\" href=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.css\\"/>\\n            <style type=\\"text/css\\">\\n                #mocha-report b.zws, #mocha-report b.tab {\\n                    background-color: #833112;\\n                    color: white;\\n                    border-radius: 3px;\\n                    padding: 1px 3px;\\n                    font-size: 8px;\\n                    vertical-align: middle;\\n                }\\n                #mocha-report b.tab {\\n                    background-color: #14386e;\\n                }\\n            </style>\\n            <script src=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.js\\"/>\\n            <script src=\\"/web_editor/static/src/js/editor/odoo-editor/test/lib/chai.js\\"/>\\n            <script>mocha.setup('bdd').fullTrace()</script>\\n            <t t-call-assets=\\"web_editor.mocha_tests\\"/>\\n        </t>\\n        <div id=\\"mocha\\"/>\\n        <div id=\\"editor-test-container\\"/>\\n    </t>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="web_editor.tests">\n    <t t-call="web.layout">\n        <t t-set="title">Odoo Editor Tests</t>\n        <t t-set="head">\n            <t t-call-assets="web_editor.assets_tests_styles" t-js="false"/>\n            <link rel="stylesheet" href="/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.css"/>\n            <style type="text/css">\n                #mocha-report b.zws, #mocha-report b.tab {\n                    background-color: #833112;\n                    color: white;\n                    border-radius: 3px;\n                    padding: 1px 3px;\n                    font-size: 8px;\n                    vertical-align: middle;\n                }\n                #mocha-report b.tab {\n                    background-color: #14386e;\n                }\n            </style>\n            <script src="/web_editor/static/src/js/editor/odoo-editor/test/lib/mocha.js"/>\n            <script src="/web_editor/static/src/js/editor/odoo-editor/test/lib/chai.js"/>\n            <script>mocha.setup('bdd').fullTrace()</script>\n            <t t-call-assets="web_editor.mocha_tests"/>\n        </t>\n        <div id="mocha"/>\n        <div id="editor-test-container"/>\n    </t>\n</t>\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
248	16	\N	1	1	snippets	\N	web_editor.snippets	qweb	web_editor/views/snippets.xml	primary	{"en_US": "<t t-name=\\"web_editor.snippets\\">\\n    <snippets id=\\"snippet_custom\\" string=\\"Custom\\"/>\\n    <t id=\\"default_snippets\\">\\n        <snippets id=\\"snippet_structure\\" string=\\"First Panel\\">\\n            <t t-snippet=\\"web_editor.s_hr\\" string=\\"Separator\\" t-thumbnail=\\"/web_editor/static/src/img/snippets_thumbs/s_hr.svg\\"/>\\n        </snippets>\\n    </t>\\n\\n    <div id=\\"snippet_options\\" class=\\"d-none\\">\\n        <t t-call=\\"web_editor.snippet_options\\"/>\\n    </div>\\n</t>", "fr_FR": "<t t-name=\\"web_editor.snippets\\">\\n    <snippets id=\\"snippet_custom\\" string=\\"Perso\\"/>\\n    <t id=\\"default_snippets\\">\\n        <snippets id=\\"snippet_structure\\" string=\\"Premier panneau\\">\\n            <t t-snippet=\\"web_editor.s_hr\\" string=\\"Séparateur\\" t-thumbnail=\\"/web_editor/static/src/img/snippets_thumbs/s_hr.svg\\"/>\\n        </snippets>\\n    </t>\\n\\n    <div id=\\"snippet_options\\" class=\\"d-none\\">\\n        <t t-call=\\"web_editor.snippet_options\\"/>\\n    </div>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="web_editor.snippets">\n    <snippets id="snippet_custom" string="Custom"/>\n    <t id="default_snippets">\n        <snippets id="snippet_structure" string="First Panel">\n            <t t-snippet="web_editor.s_hr" string="Separator" t-thumbnail="/web_editor/static/src/img/snippets_thumbs/s_hr.svg"/>\n        </snippets>\n    </t>\n\n    <div id="snippet_options" class="d-none">\n        <t t-call="web_editor.snippet_options"/>\n    </div>\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
249	16	\N	1	1	snippet_options_image_optimization_widgets	\N	web_editor.snippet_options_image_optimization_widgets	qweb	web_editor/views/snippets.xml	primary	{"en_US": "<t t-name=\\"web_editor.snippet_options_image_optimization_widgets\\">\\n    <we-select string.translate=\\"Filter\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\">\\n        <we-button data-gl-filter=\\"\\">None</we-button>\\n        <we-button data-gl-filter=\\"blur\\">Blur</we-button>\\n        <we-button data-gl-filter=\\"1977\\">1977</we-button>\\n        <we-button data-gl-filter=\\"aden\\">Aden</we-button>\\n        <we-button data-gl-filter=\\"brannan\\">Brannan</we-button>\\n        <we-button data-gl-filter=\\"earlybird\\">EarlyBird</we-button>\\n        <we-button data-gl-filter=\\"inkwell\\">Inkwell</we-button>\\n        <we-button data-gl-filter=\\"maven\\">Maven</we-button>\\n        <we-button data-gl-filter=\\"toaster\\">Toaster</we-button>\\n        <we-button data-gl-filter=\\"walden\\">Walden</we-button>\\n        <we-button data-gl-filter=\\"valencia\\">Valencia</we-button>\\n        <we-button data-gl-filter=\\"xpro\\">Xpro</we-button>\\n        <we-button data-gl-filter=\\"custom\\" data-name=\\"custom_glfilter_opt\\">Custom</we-button>\\n    </we-select>\\n    <t t-set=\\"color_label\\">Color</t>\\n    <t t-set=\\"saturation_label\\">Saturation</t>\\n    <t t-set=\\"contrast_label\\">Contrast</t>\\n    <t t-set=\\"brightness_label\\">Brightness</t>\\n    <t t-set=\\"sepia_label\\">Sepia</t>\\n    <t t-set=\\"blur_label\\">Blur</t>\\n    <we-row t-att-string=\\"color_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\">\\n        <we-select data-filter-property=\\"blend\\" data-dependencies=\\"custom_glfilter_opt\\">\\n            <we-button data-custom-filter=\\"normal\\">Normal</we-button>\\n            <we-button data-custom-filter=\\"overlay\\">overlay</we-button>\\n            <we-button data-custom-filter=\\"screen\\">screen</we-button>\\n            <we-button data-custom-filter=\\"multiply\\">multiply</we-button>\\n            <we-button data-custom-filter=\\"lighter\\">add</we-button>\\n            <we-button data-custom-filter=\\"exclusion\\">exclusion</we-button>\\n            <we-button data-custom-filter=\\"darken\\">darken</we-button>\\n            <we-button data-custom-filter=\\"lighten\\">lighten</we-button>\\n        </we-select>\\n        <we-colorpicker data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"filterColor\\" data-excluded=\\"common, theme\\"/>\\n    </we-row>\\n    <we-range t-att-string=\\"saturation_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"saturation\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"contrast_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"contrast\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"brightness_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"brightness\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"sepia_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"sepia\\" data-step=\\"5\\"/>\\n    <we-range t-att-string=\\"blur_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"blur\\" data-max=\\"2000\\" data-step=\\"100\\"/>\\n\\n    <t t-set=\\"format_label\\">Format</t>\\n    <we-select t-att-string=\\"format_label\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\" data-name=\\"format_select_opt\\"/>\\n\\n    <t t-set=\\"quality_label\\">Quality</t>\\n    <we-range t-att-string=\\"quality_label\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\" data-set-quality=\\"\\"/>\\n</t>", "fr_FR": "<t t-name=\\"web_editor.snippet_options_image_optimization_widgets\\">\\n    <we-select string.translate=\\"Filtrer\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\">\\n        <we-button data-gl-filter=\\"\\">Aucun</we-button>\\n        <we-button data-gl-filter=\\"blur\\">Blur</we-button>\\n        <we-button data-gl-filter=\\"1977\\">1977</we-button>\\n        <we-button data-gl-filter=\\"aden\\">Aden</we-button>\\n        <we-button data-gl-filter=\\"brannan\\">Brannan</we-button>\\n        <we-button data-gl-filter=\\"earlybird\\">EarlyBird</we-button>\\n        <we-button data-gl-filter=\\"inkwell\\">Inkwell</we-button>\\n        <we-button data-gl-filter=\\"maven\\">Maven</we-button>\\n        <we-button data-gl-filter=\\"toaster\\">Toaster</we-button>\\n        <we-button data-gl-filter=\\"walden\\">Walden</we-button>\\n        <we-button data-gl-filter=\\"valencia\\">Valencia</we-button>\\n        <we-button data-gl-filter=\\"xpro\\">Xpro</we-button>\\n        <we-button data-gl-filter=\\"custom\\" data-name=\\"custom_glfilter_opt\\">Perso</we-button>\\n    </we-select>\\n    <t t-set=\\"color_label\\">Couleur</t>\\n    <t t-set=\\"saturation_label\\">Saturation</t>\\n    <t t-set=\\"contrast_label\\">Contraste</t>\\n    <t t-set=\\"brightness_label\\">Luminosité</t>\\n    <t t-set=\\"sepia_label\\">Sepia</t>\\n    <t t-set=\\"blur_label\\">Blur</t>\\n    <we-row t-att-string=\\"color_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\">\\n        <we-select data-filter-property=\\"blend\\" data-dependencies=\\"custom_glfilter_opt\\">\\n            <we-button data-custom-filter=\\"normal\\">Normal</we-button>\\n            <we-button data-custom-filter=\\"overlay\\">superposer</we-button>\\n            <we-button data-custom-filter=\\"screen\\">écran</we-button>\\n            <we-button data-custom-filter=\\"multiply\\">produit</we-button>\\n            <we-button data-custom-filter=\\"lighter\\">ajouter</we-button>\\n            <we-button data-custom-filter=\\"exclusion\\">exclusion</we-button>\\n            <we-button data-custom-filter=\\"darken\\">assombrir</we-button>\\n            <we-button data-custom-filter=\\"lighten\\">éclaircir</we-button>\\n        </we-select>\\n        <we-colorpicker data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"filterColor\\" data-excluded=\\"common, theme\\"/>\\n    </we-row>\\n    <we-range t-att-string=\\"saturation_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"saturation\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"contrast_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"contrast\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"brightness_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"brightness\\" data-min=\\"-100\\" data-step=\\"10\\"/>\\n    <we-range t-att-string=\\"sepia_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"sepia\\" data-step=\\"5\\"/>\\n    <we-range t-att-string=\\"blur_label\\" t-att-class=\\"indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'\\" data-dependencies=\\"custom_glfilter_opt\\" data-custom-filter=\\"\\" data-filter-property=\\"blur\\" data-max=\\"2000\\" data-step=\\"100\\"/>\\n\\n    <t t-set=\\"format_label\\">Format</t>\\n    <we-select t-att-string=\\"format_label\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\" data-name=\\"format_select_opt\\"/>\\n\\n    <t t-set=\\"quality_label\\">Qualité</t>\\n    <we-range t-att-string=\\"quality_label\\" t-att-class=\\"indent and 'o_we_sublevel_2'\\" data-set-quality=\\"\\"/>\\n</t>"}	<?xml version="1.0"?>\n<t t-name="web_editor.snippet_options_image_optimization_widgets">\n    <we-select string.translate="Filter" t-att-class="indent and 'o_we_sublevel_2'">\n        <we-button data-gl-filter="">None</we-button>\n        <we-button data-gl-filter="blur">Blur</we-button>\n        <we-button data-gl-filter="1977">1977</we-button>\n        <we-button data-gl-filter="aden">Aden</we-button>\n        <we-button data-gl-filter="brannan">Brannan</we-button>\n        <we-button data-gl-filter="earlybird">EarlyBird</we-button>\n        <we-button data-gl-filter="inkwell">Inkwell</we-button>\n        <we-button data-gl-filter="maven">Maven</we-button>\n        <we-button data-gl-filter="toaster">Toaster</we-button>\n        <we-button data-gl-filter="walden">Walden</we-button>\n        <we-button data-gl-filter="valencia">Valencia</we-button>\n        <we-button data-gl-filter="xpro">Xpro</we-button>\n        <we-button data-gl-filter="custom" data-name="custom_glfilter_opt">Custom</we-button>\n    </we-select>\n    <t t-set="color_label">Color</t>\n    <t t-set="saturation_label">Saturation</t>\n    <t t-set="contrast_label">Contrast</t>\n    <t t-set="brightness_label">Brightness</t>\n    <t t-set="sepia_label">Sepia</t>\n    <t t-set="blur_label">Blur</t>\n    <we-row t-att-string="color_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'">\n        <we-select data-filter-property="blend" data-dependencies="custom_glfilter_opt">\n            <we-button data-custom-filter="normal">Normal</we-button>\n            <we-button data-custom-filter="overlay">overlay</we-button>\n            <we-button data-custom-filter="screen">screen</we-button>\n            <we-button data-custom-filter="multiply">multiply</we-button>\n            <we-button data-custom-filter="lighter">add</we-button>\n            <we-button data-custom-filter="exclusion">exclusion</we-button>\n            <we-button data-custom-filter="darken">darken</we-button>\n            <we-button data-custom-filter="lighten">lighten</we-button>\n        </we-select>\n        <we-colorpicker data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="filterColor" data-excluded="common, theme"/>\n    </we-row>\n    <we-range t-att-string="saturation_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'" data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="saturation" data-min="-100" data-step="10"/>\n    <we-range t-att-string="contrast_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'" data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="contrast" data-min="-100" data-step="10"/>\n    <we-range t-att-string="brightness_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'" data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="brightness" data-min="-100" data-step="10"/>\n    <we-range t-att-string="sepia_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'" data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="sepia" data-step="5"/>\n    <we-range t-att-string="blur_label" t-att-class="indent and 'o_we_sublevel_3' or 'o_we_sublevel_1'" data-dependencies="custom_glfilter_opt" data-custom-filter="" data-filter-property="blur" data-max="2000" data-step="100"/>\n\n    <t t-set="format_label">Format</t>\n    <we-select t-att-string="format_label" t-att-class="indent and 'o_we_sublevel_2'" data-name="format_select_opt"/>\n\n    <t t-set="quality_label">Quality</t>\n    <we-range t-att-string="quality_label" t-att-class="indent and 'o_we_sublevel_2'" data-set-quality=""/>\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
