analytic_user_funct_grid.tree analytic.user.funct.grid analytic_user_funct_grid.form analytic.user.funct.grid
account.analytic.account.form account.analytic.account

Define a specific service (e.g. Senior Consultant) and price for some users to use these data instead of the default values when invoicing the customer.

Odoo will recursively search on parent accounts to check if specific conditions are defined for a specific user. This allows to set invoicing conditions for a group of contracts.

hr.timesheet.sheet.form.tree hr_timesheet_sheet.sheet on_change_account_id(account_id, user_id, unit_amount) hr.timesheet.sheet.form.form hr_timesheet_sheet.sheet [('type','=','normal'),('state', '<>', 'close')] on_change_account_id(account_id, user_id, unit_amount) {'default_use_timesheets': 1} hr.analytic.timesheet.form hr.analytic.timesheet [('type','=','normal'),('state', '<>', 'close')] on_change_account_id(account_id, user_id, unit_amount) hr.analytic.timesheet.form hr.analytic.timesheet hr.analytic.timesheet.tree hr.analytic.timesheet [('type','=','normal'),('state', '<>', 'close')] on_change_account_id(account_id, user_id, unit_amount) hr.analytic.timesheet.tree hr.analytic.timesheet