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

[update] emails for creation and tag_ids

parent a684912d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!6[add] merge 14.0 new process adh
...@@ -14,6 +14,8 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ...@@ -14,6 +14,8 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
) )
ur_id = fields.Many2one(related="partner_id.ur_id", readonly=False) ur_id = fields.Many2one(related="partner_id.ur_id", readonly=False)
email = fields.Char(related="partner_id.email", readonly=False)
is_scop = fields.Boolean(compute="_compute_is_scop")
creation_origin_id = fields.Many2one( creation_origin_id = fields.Many2one(
related="partner_id.creation_origin_id", readonly=False related="partner_id.creation_origin_id", readonly=False
) )
...@@ -35,6 +37,15 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ...@@ -35,6 +37,15 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
with_adhesion = fields.Boolean("Avec adhésion") with_adhesion = fields.Boolean("Avec adhésion")
list_logs = fields.Text("Liste des erreurs") list_logs = fields.Text("Liste des erreurs")
# ------------------------------------------------------
# Compute
# ------------------------------------------------------
def _compute_is_scop(self):
form_id = self.partner_id.cooperative_form_id
if form_id in form_id._get_lm_form():
self.is_scop = True
else:
self.is_scop = True
# ------------------------------------------------------ # ------------------------------------------------------
# Actions / Buttons # Actions / Buttons
# ------------------------------------------------------ # ------------------------------------------------------
...@@ -46,6 +57,7 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ...@@ -46,6 +57,7 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
form_id = self.partner_id.cooperative_form_id form_id = self.partner_id.cooperative_form_id
if self.with_adhesion: if self.with_adhesion:
self.partner_id.write({"membership_status": "adhesion"}) self.partner_id.write({"membership_status": "adhesion"})
if form_id in form_id._get_lm_form(): if form_id in form_id._get_lm_form():
# Create extranet access # Create extranet access
self.partner_id.write({"extranet_service_access": True}) self.partner_id.write({"extranet_service_access": True})
...@@ -58,6 +70,9 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ...@@ -58,6 +70,9 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
{ {
"extranet_access": True, "extranet_access": True,
"extranet_update_company": True, "extranet_update_company": True,
"tag_ids": [
(4, self.env.ref("__export__.res_partner_category_6_a5b5dca7"), 0),
]
} }
) )
# Create LM # Create LM
...@@ -67,6 +82,17 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ...@@ -67,6 +82,17 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
# Set DDETS # Set DDETS
self.partner_id.affectation_contact_ministere() self.partner_id.affectation_contact_ministere()
if self.with_adhesion:
for director in self.partner_id.director_ids:
director.update(
{
"tag_ids": [
(4, self.env.ref("__export__.res_partner_category_4_eb133182"), 0),
(4, self.env.ref("__export__.res_partner_category_6_a5b5dca7"), 0),
]
}
)
return {"type": "ir.actions.act_window_close"} return {"type": "ir.actions.act_window_close"}
def save_data(self): def save_data(self):
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<form string="Confirmer les champs obligatoires"> <form string="Confirmer les champs obligatoires">
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<p> <p>
Il es nécessaire de charger les <strong Il est nécessaire de charger les <strong
>statuts</strong><span >statuts</strong><span
attrs="{'invisible': [('is_registration_in_progress', '=', True)]}" attrs="{'invisible': [('is_registration_in_progress', '=', True)]}"
>, le <strong>KBIS</strong></span> et <strong >, le <strong>KBIS</strong></span> et <strong
...@@ -35,11 +35,17 @@ ...@@ -35,11 +35,17 @@
/> />
</div> </div>
<group> <group>
<field name="is_scop" invisible="1"/>
<field name="with_adhesion" invisible="1" />
<field <field
name="ur_id" name="ur_id"
required="1" required="1"
options="{'no_create': True, 'no_edit': True}" options="{'no_create': True, 'no_edit': True}"
/> />
<field
name="email"
attrs="{'required': ['|', ('is_scop', '=', True), ('with_adhesion', '=', True)]}"
/>
<field <field
name="creation_origin_id" name="creation_origin_id"
required="1" required="1"
...@@ -64,7 +70,6 @@ ...@@ -64,7 +70,6 @@
options="{'no_create': 1, 'no_edit': 1}" options="{'no_create': 1, 'no_edit': 1}"
attrs="{'required': [('is_registration_in_progress', '!=', True)]}" attrs="{'required': [('is_registration_in_progress', '!=', True)]}"
/> />
<field name="with_adhesion" invisible="1" />
</group> </group>
<footer> <footer>
<button <button
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<button <button
name="confirm" name="confirm"
type="object" type="object"
string="Valider avec adhésion" string="Soumettre l'adhésion à la CG"
class="oe_highlight" class="oe_highlight"
attrs="{'invisible':[('list_logs', '!=', False)]}" attrs="{'invisible':[('list_logs', '!=', False)]}"
/> />
......
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