[FIX] hr_timesheet: set correct label on timesheet subview

When a subview is defined in a form view, the fields_view_get
extracts it from the global view arch returned. So extending the
field_view_get does not work to change label on subview.
This commit make this work by extending private implementation
instead.

Task #39079
This commit is contained in:
jem-odoo
2018-08-14 13:35:19 +02:00
parent f20c361095
commit 92bdd0e7c5
+2 -2
View File
@@ -147,8 +147,8 @@ class Task(models.Model):
return super(Task, self).write(values)
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
def _fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
""" Set the correct label for `unit_amount`, depending on company UoM """
result = super(Task, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
result = super(Task, self)._fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
result['arch'] = self.env['account.analytic.line']._apply_timesheet_label(result['arch'])
return result