Skip to content
Extraits de code Groupes Projets
Valider 5782ebea rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[ADD]Add check plant_qty and plants_qty

parent 199ba41b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -55,7 +55,6 @@ class SaleIntervention(models.Model):
latitude = fields.Float(string="Geo Latitude", digits=(16, 5))
longitude = fields.Float(string="Geo Longitude", digits=(16, 5))
# TODO: create default values in a csv file in NextCloud ?
financial_help_ids = fields.Many2many(
comodel_name="sale.financial.help",
relation="sale_financial_help_rel",
......@@ -223,7 +222,7 @@ class SaleIntervention(models.Model):
default=0,
store=True,
)
# TODO: add display if plants_qty != plant_qty
plants_qty = fields.Integer(
"Nombre total de plants",
compute="_compute_quantities",
......@@ -440,6 +439,18 @@ class SaleIntervention(models.Model):
% rec.plant_interval
)
@api.constrains("plant_qty", "plants_qty")
def _check_plant_qty(self):
for rec in self:
if rec.plant_qty != rec.plants_qty:
raise UserError(
_(
"La quantité de plants renseignée '%f' est différente de la quantité de plants calculée '%f'. "
"Les quantités doivent être identiques, vérifier votre compositon."
)
% (rec.plant_qty,rec.plants_qty)
)
@api.depends(
"project_subvention_id",
"intervention_length",
......
......@@ -49,7 +49,8 @@
/>
</group>
<group name="interventions" class="oe_read_only">
<field name="intervention_ids" mode="tree" style="pointer-events: none;">
<field name="intervention_ids" mode="tree" style="pointer-events: none;"
context="{'search_default_group_by_intervention_type': True}">
<!-- TODO : group by intervention_type_id -->
<tree default_order="intervention_type_id,name">
<field name="name" optional="show" />
......
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