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

update 21-12

parent 37c8ac65
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -15,9 +15,23 @@ class LeFilamentProcurementOrder(models.Model):
stage = self.env['project.task.type'].browse(stage_id)
return stage
def _get_project(self):
Project = self.env['project.project']
project = self.product_id.with_context(force_company=self.company_id.id).project_id
if not project and self.sale_line_id:
# find the project corresponding to the analytic account of the sales order
account = self.sale_line_id.order_id.project_id
if not account:
self.sale_line_id.order_id._create_analytic_account()
account = self.sale_line_id.order_id.project_id
project = Project.search([('analytic_account_id', '=', account.id)], limit=1)
if not project:
project_id = account.project_create({'name': self.sale_line_id.order_id.partner_id.name, 'use_tasks': True})
project = Project.browse(project_id)
return project
def _update_project_data(self, project):
project.lf_total_budget = project.lf_total_budget + self.sale_line_id.price_subtotal
project.name = self.sale_line_id.order_id.partner_id.name
def _create_service_task(self):
stage = self._get_stage_id()
......
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