From 7ac2ee5c50d1ae8e4b26ce135a99b6f4cb610315 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Thu, 11 Jan 2018 16:58:40 +0100 Subject: [PATCH] update Ter 11-01 --- models/__init__.py | 2 -- models/lf_link_sale_project.py | 6 ------ models/sale_order.py | 12 ------------ wizard/sale_views_wizard.py | 10 ++++++++-- 4 files changed, 8 insertions(+), 22 deletions(-) delete mode 100644 models/lf_link_sale_project.py delete mode 100644 models/sale_order.py diff --git a/models/__init__.py b/models/__init__.py index a8de4d3..dd79ce3 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -1,9 +1,7 @@ # -*- coding: utf-8 -*- -import lf_link_sale_project import product import procurement -import sale_order import sale_config_settings import res_config import project_task_type diff --git a/models/lf_link_sale_project.py b/models/lf_link_sale_project.py deleted file mode 100644 index 363e058..0000000 --- a/models/lf_link_sale_project.py +++ /dev/null @@ -1,6 +0,0 @@ -# -*- coding: utf-8 -*- - -from datetime import datetime, date -import time -from odoo import tools -from odoo import models, fields, api, osv diff --git a/models/sale_order.py b/models/sale_order.py deleted file mode 100644 index dc496d7..0000000 --- a/models/sale_order.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- - -# © 2017 Le Filament (<http://www.le-filament.com>) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import api, fields, models, _ - -from odoo.exceptions import ValidationError - - -class LeFilamentSaleOrder(models.Model): - _inherit = 'sale.order' \ No newline at end of file diff --git a/wizard/sale_views_wizard.py b/wizard/sale_views_wizard.py index 57f5691..990be25 100644 --- a/wizard/sale_views_wizard.py +++ b/wizard/sale_views_wizard.py @@ -25,7 +25,10 @@ class LeFilamentSaleWizard(models.TransientModel): @api.model def _default_project_name(self): - return self._default_sale_id().partner_id.name + if self._default_sale_id().partner_id.is_company == True: + return self._default_sale_id().partner_id.name + else: + return self._default_sale_id().partner_id.parent_id.name sale_id = fields.Many2one('sale.order', string='Sale', default=_default_sale_id) project_id = fields.Many2one('project.project', string='Existing project', default=_default_project_project_id) @@ -58,7 +61,10 @@ class LeFilamentSaleWizard(models.TransientModel): date_plan = datetime.strptime(line.procurement_ids.date_planned,'%Y-%m-%d %H:%M:%S') date_deadline = (date_plan.date() + relativedelta(years=int(line.procurement_ids.product_qty))).strftime('%Y-%m-%d') stage = line.product_id.project_task_type_id - name_task = sale_id.partner_id.name + " - " + stage.name + if sale_id.partner_id.is_company == True: + name_task = sale_id.partner_id.name + " - " + stage.name + else: + name_task = sale_id.partner_id.parent_id.name + " - " + stage.name else: stage = stage_new project_id = project_id_new -- GitLab