Skip to content
Extraits de code Groupes Projets
Valider c4eccfb1 rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[update] security rules

parent 7ecfaf46
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -10,6 +10,10 @@ class ResPartner(models.Model): ...@@ -10,6 +10,10 @@ class ResPartner(models.Model):
# ------------------------------------------------------ # ------------------------------------------------------
# Fields declaration # Fields declaration
# ------------------------------------------------------ # ------------------------------------------------------
# Inherit parent
user_id = fields.Many2one(default=lambda self: self.env.user)
# New fields
is_purchasing_centre = fields.Boolean( is_purchasing_centre = fields.Boolean(
string="Est une centrale d'achat", string="Est une centrale d'achat",
default=False, default=False,
......
...@@ -10,20 +10,12 @@ ...@@ -10,20 +10,12 @@
<field name="category_id" ref="emgidi_partner.module_category_partner" /> <field name="category_id" ref="emgidi_partner.module_category_partner" />
<field name="implied_ids" eval="[(4, ref('base.group_user'))]" /> <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
</record> </record>
<record id="group_partner_all" model="res.groups">
<field name="name">Tous les contacts</field>
<field name="category_id" ref="emgidi_partner.module_category_partner" />
<field
name="implied_ids"
eval="[(4, ref('emgidi_partner.group_partner_vendor'))]"
/>
</record>
<!-- Security Rules --> <!-- Security Rules -->
<record id="res_partner_vendor" model="ir.rule"> <record id="res_partner_vendor" model="ir.rule">
<field name="name">res.partner.vendor</field> <field name="name">res.partner.vendor</field>
<field name="model_id" ref="base.model_res_partner" /> <field name="model_id" ref="base.model_res_partner" />
<field name="domain_force">[('user_id', '=', user.id)]</field> <field name="domain_force">['|',('user_id', '=', user.id), ('partner_share', '=', False)]</field>
<field name="groups" eval="[(4, ref('emgidi_partner.group_partner_vendor'))]" /> <field name="groups" eval="[(4, ref('emgidi_partner.group_partner_vendor'))]" />
</record> </record>
</odoo> </odoo>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter