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

[ADD]Add prices default op + PRM + price conf

parent 26ba848b
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -41,6 +41,8 @@ class AccCounter(models.Model):
is_account_surplus_activate = fields.Boolean(
"Facturation du surplus automatisée", default=True
)
sale_price = fields.Float("Prix de vente par défaut", digits="Sale Price")
price_accise = fields.Float("Tarif ACCISE par défaut", digits="Sale Price")
# ------------------------------------------------------
# SQL Constraints
......@@ -73,6 +75,13 @@ class AccCounter(models.Model):
# ------------------------------------------------------
# CRUD methods (ORM overrides)
# ------------------------------------------------------
@api.model_create_multi
def create(self, vals_list):
res = super(AccCounter, self).create(vals_list)
if res.acc_operation_id and res.is_delivery:
res.sale_price = res.acc_operation_id.sale_price
res.price_accise = res.acc_operation_id.price_accise
return res
# ------------------------------------------------------
# Actions
......
......@@ -60,7 +60,8 @@ class AccOperation(models.Model):
string="Nombre de factures Surplus",
compute="_compute_acc_account_surplus_count",
)
sale_price = fields.Float("Prix de vente par défaut", digits="Sale Price")
price_accise = fields.Float("Tarif ACCISE par défaut", digits="Sale Price")
# ------------------------------------------------------
# SQL Constraints
# ------------------------------------------------------
......
......@@ -69,6 +69,8 @@
name="is_account_auto_activate"
widget="boolean_toggle"
/>
<field name="sale_price"/>
<field name="price_accise"/>
</group>
<group>
<field
......
......@@ -61,6 +61,8 @@
<group>
<group>
<field name="is_account_active" widget="boolean_toggle" />
<field name="sale_price"/>
<field name="price_accise"/>
</group>
<group>
<field name="is_surplus_active" widget="boolean_toggle" />
......
......@@ -59,7 +59,8 @@ class AccPriceConfWizard(models.TransientModel):
"acc_delivery_id": rec.id,
"acc_injection_id": inj.id,
"acc_operation_id": self.env.context.get("active_id"),
"type": type
"type": type,
"price": rec.sale_price if type == "sale" else rec.price_accise
},
)
for rec in recs
......
......@@ -10,7 +10,7 @@
<group>
<group>
<field name="start_date" />
<field name="type" />
<field name="type" invisible="1"/>
</group>
</group>
<field
......
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