Commit 5bdc860f authored by Jean-Christophe CHOQUET's avatar Jean-Christophe CHOQUET
Browse files

E-Carre 21.04.02 : tickets #3 #5 #6 #19

parent c3ad62e5
......@@ -206,8 +206,10 @@ class ActeSare(models.Model):
# champs complémentaires
consumption_initial = fields.Integer("Consommation initiale (élec - gaz - bois - fuel)")
consumption_after_work = fields.Integer("Consommation 2 ans après la fin des travaux (élec - gaz - bois - fuel)")
consumption_dpe_initial = fields.Integer("Consommation DPE + GES initiale")
consumption_dpe_after_work = fields.Integer("Consommation DPE + GES 2 ans après la fin des travaux")
consumption_dpe_initial = fields.Integer("Consommation DPE initiale")
consumption_ges_initial = fields.Integer("GES initiale")
consumption_dpe_after_work = fields.Integer("Consommation DPE 2 ans après la fin des travaux")
consumption_ges_after_work = fields.Integer("GES 2 ans après la fin des travaux")
initial_need = fields.Many2many('sare.initial.need', string="Besoin initial du demandeur", domain=[('active', '=', True)])
display_other = fields.Boolean("display other", compute='_compute_display_other', store=True)
......@@ -443,6 +445,9 @@ class ActeSare(models.Model):
@api.multi
def validate_act(self):
if self.duration == 0:
raise ValidationError(_("La durée de l'acte doit être supérieure à 0 pour valider l'acte."))
if self.type_id == self.env.ref('ecarre_sare.type_act_a2',False) and not self.service_envisaged_id:
raise ValidationError(_("La poursuite envisagée est obligatoire pour valider l'acte."))
......
......@@ -159,7 +159,7 @@
'readonly': [('validated' , '=', True)]
}"
/>
<field name="support_abandonment_date"
<field name="support_abandonment_date"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d), ('type_id', '!=', %(ecarre_sare.type_act_a5)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d), ('type_id', '!=', %(ecarre_sare.type_act_a5copro)d),],
'readonly': [('validated' , '=', True)]
......@@ -171,14 +171,14 @@
/>
<field name="first_visit_date"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_a4)d),('type_id', '!=', %(ecarre_sare.type_act_a4copro)d)],
'required':['|', ('type_id', '=', %(ecarre_sare.type_act_a4)d), ('type_id', '=', %(ecarre_sare.type_act_a4copro)d), ('support_abandonment', '=', 'oui')],
'required':[('support_abandonment', '=', 'non'),'|', ('type_id', '=', %(ecarre_sare.type_act_a4)d), ('type_id', '=', %(ecarre_sare.type_act_a4copro)d)],
'readonly': [('validated' , '=', True)]
}"
/>
<field name="first_sale_date"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d)],
'required':['|', ('type_id', '=', %(ecarre_sare.type_act_a4)d),('type_id', '=', %(ecarre_sare.type_act_a4copro)d), ('support_abandonment', '=', 'oui')],
'required':[('support_abandonment', '=', 'non'), '|', ('type_id', '=', %(ecarre_sare.type_act_a4)d),('type_id', '=', %(ecarre_sare.type_act_a4copro)d)],
'readonly': [('validated' , '=', True)]
}"
/>
......@@ -201,13 +201,13 @@
'readonly': [('validated' , '=', True)]
}"
/>
<!-- B1 /B2-->
<field name="occupant_status_partner"
<!-- B1 /B2-->
<field name="occupant_status_partner"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_b1)d), ('type_id', '!=', %(ecarre_sare.type_act_b2)d)],
'readonly': [('validated' , '=', True)]
}"
/>
<!-- C1 /C2-->
<field name="animation_type_id"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_c1)d), ('type_id', '!=', %(ecarre_sare.type_act_c2)d), ('type_id', '!=', %(ecarre_sare.type_act_c3)d)]}"
......@@ -221,9 +221,9 @@
</group>
<group>
<field name="create_uid" readonly="1" options="{'no_open': True,'no_create_edit': True,'no_create':True}"/>
<field name="emitting_company_id" force_save="1" widget="selection"
attrs="{'readonly': [('validated' , '=', True)]}"
/>
<field name="emitting_company_id" force_save="1" widget="selection"
attrs="{'readonly': [('validated' , '=', True)]}"
/>
</group>
</page>
<page name="addons" string="Informations complémentaires"
......@@ -254,10 +254,18 @@
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_b2)d), ('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d), ('type_id', '!=', %(ecarre_sare.type_act_a5)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d), ('type_id', '!=', %(ecarre_sare.type_act_a5copro)d),]}"
/>
<field name="consumption_ges_initial"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_b2)d), ('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d), ('type_id', '!=', %(ecarre_sare.type_act_a5)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d), ('type_id', '!=', %(ecarre_sare.type_act_a5copro)d),]}"
/>
<field name="consumption_dpe_after_work"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_b2)d), ('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d), ('type_id', '!=', %(ecarre_sare.type_act_a5)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d), ('type_id', '!=', %(ecarre_sare.type_act_a5copro)d),]}"
/>
<field name="consumption_ges_after_work"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_b2)d), ('type_id', '!=', %(ecarre_sare.type_act_a4)d), ('type_id', '!=', %(ecarre_sare.type_act_a4b)d), ('type_id', '!=', %(ecarre_sare.type_act_a5)d),
('type_id', '!=', %(ecarre_sare.type_act_a4copro)d), ('type_id', '!=', %(ecarre_sare.type_act_a4bcopro)d), ('type_id', '!=', %(ecarre_sare.type_act_a5copro)d),]}"
/>
<field name="nb_people_sensitized"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_c1)d), ('type_id', '!=', %(ecarre_sare.type_act_c2)d), ('type_id', '!=', %(ecarre_sare.type_act_c3)d)]}"
/>
......@@ -345,7 +353,7 @@
<!-- <button name="print_cr_a2" string="Imprimer" type="object" class="btn-primary o_sale_print" -->
<!-- attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_a2)d)]}" -->
<!-- /> -->
<button name="print_and_attach_cr_a2" string="Attacher" type="object" class="btn-primary o_sale_print"
<button name="print_and_attach_cr_a2" string="Attacher" type="object" class="btn-primary o_sale_print"
attrs="{'invisible': [('type_id', '!=', %(ecarre_sare.type_act_a2)d)]}"
/>
<button name="action_cr_a2_send" string="Envoyer par mail" type="object" class="btn-primary o_sale_print"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment