[IMP] sale_timesheet: project on product template is company_dependent

When using sale_timesheet to create tasks in specific project for certain
products, you should be able to set this setting by company.

Indeed, standard ir_rules prevent you from seeing projects from other
companies; therefore it makes little sense to have this field set to
the same value for all companies.
This commit is contained in:
Damien Bouvy
2016-05-27 17:04:19 +02:00
parent b7424d008d
commit 678ea1ebea
@@ -28,8 +28,8 @@ class HrEmployee(models.Model):
class ProductTemplate(models.Model):
_inherit = 'product.template'
track_service = fields.Selection(selection_add=[('timesheet', 'Timesheets on project'), ('task', 'Create a task and track hours')])
project_id = fields.Many2one('project.project', string='Project', help='Create a task under this project on sale order validation.',
ondelete='set null')
project_id = fields.Many2one('project.project', string='Project', help='Create a task under this project on sale order validation. This setting must be set for each company',
ondelete='set null', company_dependent=True)
@api.onchange('type', 'invoice_policy')
def onchange_type_timesheet(self):