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

[add] create trainingSession with costs

parent 27af4a15
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -94,6 +94,13 @@ class CoSavoirsSaleOrder(models.Model):
for so_line in so_line_digiforma:
if len(so_line.digiforma_session_ids) == 0:
product = so_line.product_id
vat = float(0)
if product.is_quantity_independent:
qty = 1
cost = so_line.price_subtotal
else:
qty = int(so_line.product_uom_qty)
cost = so_line.price_unit
session_variables = {
'name':
{'value': "Odoo - " + product.name},
......@@ -102,11 +109,15 @@ class CoSavoirsSaleOrder(models.Model):
'contracted':
{'value': True if product.is_contracted else False,
'type': 'bool'},
'costs':
{'value': [{'cost': {'value': cost},
'costIndependant': {'value': cost},
'costIndividual': {'value': cost},
'description': {'value': 'Formation'},
'vat': {'value': vat}
}, ],
'type': 'object'}
}
if product.is_quantity_independent:
qty = 1
else:
qty = int(so_line.product_uom_qty)
for i in range(0, qty, 1):
digiforma_session_id = \
self.digiforma_create_session(session_variables)
......
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