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

[UPD] add compute admin user for partner staff view

parent ea5cc32c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -88,8 +88,8 @@
<record id="ur_dom_tom" model="union.regionale">
<field
name="long_name"
>UNION REGIONALE DOM TOM</field>
<field name="name">DOM-TOM</field>
>PROGRAMME OUTRE MER</field>
<field name="name">POM</field>
</record>
</data>
</odoo>
......@@ -91,9 +91,12 @@ class ScopPartnerStaff(models.Model):
staff_women = fields.Integer("Eff. salariés femmes")
staff_shareholder_men = fields.Integer("Sociétaires salariés hommes")
staff_shareholder_women = fields.Integer("Sociétaires salariés femmes")
comment = fields.Char("Commentaire")
is_admin_user = fields.Boolean(
compute="_compute_is_admin_user",
)
# ------------------------------------------------------
# Compute
# ------------------------------------------------------
......@@ -115,6 +118,11 @@ class ScopPartnerStaff(models.Model):
else:
r.is_partner_in_tracked_naf = False
def _compute_is_admin_user(self):
self.is_admin_user = (
self.env.user.has_group("cgscop_partner.group_cg_administrative") or False
)
# ------------------------------------------------------
# OnChange
# ------------------------------------------------------
......
......@@ -31,21 +31,22 @@
<group name="staff_stats">
<field name="cooperative_form_id" invisible="1" />
<field name="is_partner_in_tracked_naf" invisible="1" />
<field name="is_admin_user" invisible="1" />
<field
name="staff_count"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership')), ('is_admin_user', '!=', True)]}"
/>
<field
name="staff_shareholder_count"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership')), ('is_admin_user', '!=', True)]}"
/>
<field
name="staff_shareholder_total"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))]}"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership')), ('is_admin_user', '!=', True)]}"
/>
<field
name="staff_average"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership'))], 'required':[('is_partner_in_tracked_naf', '=', True)]}"
attrs="{'readonly':[('type_entry','in',('questionnaire', 'questionnaire_inscription', 'membership')), ('is_admin_user', '!=', True)], 'required':[('is_partner_in_tracked_naf', '=', True)]}"
/>
</group>
<group name="staff_stats">
......
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