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

[ADD]Add update mass prices sale and accise

parent 1f2c3937
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -165,6 +165,22 @@ class AccOperation(models.Model):
]
return action
def update_price_sale(self):
"""Mise à jour du prix de vente en masse sur les points de soutirage"""
for op in self:
if op.sale_price:
op.acc_delivery_ids.write({
"sale_price": op.sale_price
})
def update_price_accise(self):
"""Mise à jour des tarifs ACCISE en masse sur les points de soutirage"""
for op in self:
if op.price_accise:
op.acc_delivery_ids.write({
"price_accise": op.price_accise
})
def get_power_by_cons(self, acc_delivery_id, date_start, date_end):
"""
Fonction retournant l'énergie consommée d'un consommateur donné pour une
......
......@@ -20,6 +20,7 @@ class ResPartner(models.Model):
naf = fields.Char("NAF")
rcs = fields.Char("RCS")
# ------------------------------------------------------
# SQL Constraints
# ------------------------------------------------------
......
......@@ -69,6 +69,28 @@
</group>
</group>
</notebook>
<xpath expr="//notebook//page[@name='delivery']//field//tree" position="inside">
<field name="sale_price"/>
<field name="price_accise"/>
</xpath>
<xpath expr="//notebook//page[@name='delivery']//field" position="before">
<header>
<button
string="Mise à jour des prix de vente"
type="object"
name="update_price_sale"
class="btn-primary"
attrs="{'invisible': [('is_account_active', '=', False)]}"
/>
<button
string="Mise à jour des tarifs ACCISE"
type="object"
name="update_price_accise"
class="btn-primary"
attrs="{'invisible': [('is_account_active', '=', False)]}"
/>
</header>
</xpath>
<notebook position="inside">
<page
string="Prix de vente"
......
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