[IMP]partner_profiles:add quick filters for admin, public and fonction profiles

This commit is contained in:
2024-11-20 16:55:09 +01:00
committed by Stéphan Sainléger
parent 45a2e0bdaf
commit b93d914317
4 changed files with 43 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
{
"name": "partner_profiles",
"version": "16.0.1.0.1",
"version": "16.0.1.0.2",
"author": "Elabore",
"website": "https://elabore.coop",
"maintainer": "Stéphan Sainléger",

View File

@@ -386,3 +386,17 @@ msgstr "créer une fiche fonction"
msgid "e.g. https://www.odoo.com"
msgstr "e.x. https://www.odoo.com"
#. module: partner_profiles
#: model_terms:ir.ui.view,arch_db:partner_profiles.view_res_partner_filter_profiles
msgid "Main Profile"
msgstr "Fiches administratives"
#. module: partner_profiles
#: model_terms:ir.ui.view,arch_db:partner_profiles.view_res_partner_filter_profiles
msgid "Public Profile"
msgstr "Fiches publiques"
#. module: partner_profiles
#: model_terms:ir.ui.view,arch_db:partner_profiles.view_res_partner_filter_profiles
msgid "Position Profile"
msgstr "Fiches fonctions"

View File

@@ -437,4 +437,3 @@ class res_partner(models.Model):
}
)
count += 1
_logger.debug("Last clean")

View File

@@ -1,6 +1,34 @@
<?xml version="1.0"?>
<odoo>
<data>
<record id="view_res_partner_filter_profiles" model="ir.ui.view">
<field name="name">res.partner.select.contact</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_res_partner_filter" />
<field name="arch" type="xml">
<filter name="type_otherpositions" position="after">
<separator />
<filter
string="Main Profile"
name="type_admin"
context="{'search_show_all_positions': {'is_set': True, 'set_value': True}}"
domain="[('is_main_profile', '=', True)]"
/>
<filter
string="Public Profile"
name="type_public"
context="{'search_show_all_positions': {'is_set': True, 'set_value': True}}"
domain="[('is_public_profile', '=', True)]"
/>
<filter
string="Position Profile"
name="type_position"
context="{'search_show_all_positions': {'is_set': True, 'set_value': True}}"
domain="[('is_position_profile', '=', True)]"
/>
</filter>
</field>
</record>
<record id="partner_profiles_form_view" model="ir.ui.view">
<field name="name">Partner Profiles Form View</field>
<field name="model">res.partner</field>