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

[update] wizard creation fields

parent c512d07b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# © 2021 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
from odoo import _, fields, models
from odoo.exceptions import UserError
class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
......@@ -23,6 +24,9 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
closeout_month = fields.Selection(
related="partner_id.closeout_month", readonly=False
)
naf_id = fields.Many2one(related="partner_id.naf_id", readonly=False)
registration_date = fields.Date(related="partner_id.registration_date", readonly=False)
siret = fields.Char(related="partner_id.siret", readonly=False)
with_adhesion = fields.Boolean("Avec adhésion")
list_logs = fields.Text("Liste des erreurs")
......@@ -34,8 +38,21 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel):
Passe la coop en statut "4_suivi"
"""
self.partner_id.write({"project_status": "4_suivi"})
form_id = self.partner_id.cooperative_form_id
if self.with_adhesion:
self.partner_id.write({"membership_status": "adhesion"})
if form_id in form_id._get_lm_form():
self.partner_id.write({"extranet_service_access": True})
if not self.partner_id.director_ids:
raise UserError(_(
"Il est nécessaire de renseigner les mandataires pour valider"
))
for director in self.partner_id.director_ids:
director.update({
"extranet_access": True,
"extranet_update_company": True,
})
return {"type": "ir.actions.act_window_close"}
def save_data(self):
......
......@@ -40,6 +40,9 @@
<field name="capital" required="1" />
<field name="first_closeout" required="1" />
<field name="closeout_month" required="1" />
<field name="registration_date" />
<field name="siret" />
<field name="naf_id" options="{'no_create': 1, 'no_edit': 1}" />
<field name="with_adhesion" invisible="1" />
</group>
<footer>
......
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