Updated uncomment crm to project file
This commit is contained in:
parent
daf4e5abd5
commit
30e086883d
|
@ -2,4 +2,4 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import project
|
||||
#from . import sale
|
||||
from . import sale
|
||||
|
|
|
@ -8,6 +8,34 @@ class SaleOrderLine(models.Model):
|
|||
|
||||
def _timesheet_create_project_prepare_values(self):
|
||||
"""Generate project values"""
|
||||
values = super()._timesheet_create_project_prepare_values()
|
||||
name = False
|
||||
budgeted_hours = 0
|
||||
budgeted_revenue = 0
|
||||
project_manager_id = False
|
||||
lead = self.order_id.opportunity_id
|
||||
if self.order_id and lead:
|
||||
name = lead.project_name
|
||||
budgeted_revenue = lead.expected_revenue
|
||||
if not name:
|
||||
name = self.order_id.client_order_ref
|
||||
if self.order_id and lead and lead.project_manager_id:
|
||||
project_manager_id = lead.project_manager_id.id
|
||||
if name:
|
||||
name = '%s - %s' % (name, self.order_id.name)
|
||||
else:
|
||||
name = self.order_id.name
|
||||
values['name'] = name
|
||||
if project_manager_id:
|
||||
values['user_id'] = project_manager_id
|
||||
if self.order_id:
|
||||
for line in self.order_id.order_line.filtered(lambda line: line.product_id.type == 'service'):
|
||||
budgeted_hours += line.product_uom_qty
|
||||
values['budgeted_hours'] = budgeted_hours
|
||||
values['budgeted_revenue'] = budgeted_revenue
|
||||
return values
|
||||
|
||||
"""def _timesheet_create_project_prepare_values(self):
|
||||
values = super()._timesheet_create_project_prepare_values()
|
||||
name = False
|
||||
budgeted_hours = 0
|
||||
|
@ -34,7 +62,7 @@ class SaleOrderLine(models.Model):
|
|||
values['allow_billable'] = True
|
||||
values['bill_type'] = 'customer_project'
|
||||
values['pricing_type'] = 'fixed_rate'
|
||||
return values
|
||||
return values"""
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue