diff --git a/addons/sale_timesheet/models/account.py b/addons/sale_timesheet/models/account.py index c4e4573d7cbb0886f4eb0633a21c3d7768b08f90..c3fb23eb40f13b77f36917f80fb3932115b4bb86 100644 --- a/addons/sale_timesheet/models/account.py +++ b/addons/sale_timesheet/models/account.py @@ -39,7 +39,8 @@ class AccountAnalyticLine(models.Model): # Nominal employee cost = 1 * company project UoM (project_time_mode_id) return { 'amount': -unit_amount * cost, - 'product_uom_id': uom.id + 'product_uom_id': uom.id, + 'account_id': emp.account_id, } return {} diff --git a/addons/sale_timesheet/models/hr.py b/addons/sale_timesheet/models/hr.py index 546b3d215340887f7bc8ddc80eb6a36121ae0203..5964b77ab04a384d3b49f0035473061a1e811910 100644 --- a/addons/sale_timesheet/models/hr.py +++ b/addons/sale_timesheet/models/hr.py @@ -9,3 +9,4 @@ class HrEmployee(models.Model): # FIXME: this field should be in module hr_timesheet, not sale_timesheet timesheet_cost = fields.Float('Timesheet Cost', default=0.0) + account_id = fields.Many2one('account.account', string='Account') diff --git a/addons/sale_timesheet/views/hr_views.xml b/addons/sale_timesheet/views/hr_views.xml index 01578bb5d07f060f1100a329df302ab21357d210..7b17e2dc67ec04a476cf74ace5daa063d8ae9e87 100644 --- a/addons/sale_timesheet/views/hr_views.xml +++ b/addons/sale_timesheet/views/hr_views.xml @@ -8,6 +8,7 @@ <xpath expr="//group[@name='active_group']" position="before"> <group string="Timesheets"> <field name="timesheet_cost"/> + <field name="account_id"/> </group> </xpath> </field>