diff --git a/addons/hr_expense/data/hr_expense_demo.xml b/addons/hr_expense/data/hr_expense_demo.xml index b3ea6145ab7..0a171e015a7 100644 --- a/addons/hr_expense/data/hr_expense_demo.xml +++ b/addons/hr_expense/data/hr_expense_demo.xml @@ -6,6 +6,14 @@ + + Expense + EXP + purchase + + 99 + + Pieter Parter's Farm @@ -21,6 +29,18 @@ + + + + + + + + + + + + 0.50 0.32 diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py index e3e643428b8..0cc16d9d070 100644 --- a/addons/hr_expense/models/hr_expense.py +++ b/addons/hr_expense/models/hr_expense.py @@ -614,10 +614,7 @@ class HrExpenseSheet(models.Model): @api.model def _default_journal_id(self): - journal = self.env.ref('hr_expense.hr_expense_account_journal', raise_if_not_found=False) - if not journal: - journal = self.env['account.journal'].search([('type', '=', 'purchase')], limit=1) - return journal.id + return self.env['account.journal'].search([('type', '=', 'purchase')], limit=1).id @api.model def _default_bank_journal_id(self): diff --git a/addons/hr_expense/models/res_config_settings.py b/addons/hr_expense/models/res_config_settings.py index 5edada30752..43c4de7ef09 100644 --- a/addons/hr_expense/models/res_config_settings.py +++ b/addons/hr_expense/models/res_config_settings.py @@ -10,6 +10,8 @@ class ResConfigSettings(models.TransientModel): use_mailgateway = fields.Boolean(string='Let your employees record expenses by email', config_parameter='hr_expense.use_mailgateway') + module_hr_payroll_expense = fields.Boolean(string='Reimburse Expenses in Payslip') + @api.model def get_values(self): res = super(ResConfigSettings, self).get_values() diff --git a/addons/hr_expense/views/res_config_settings_views.xml b/addons/hr_expense/views/res_config_settings_views.xml index 26140494651..3f957c84e40 100644 --- a/addons/hr_expense/views/res_config_settings_views.xml +++ b/addons/hr_expense/views/res_config_settings_views.xml @@ -36,6 +36,20 @@ +

Reimbursement

+
+
+
+ +
+
+
+
+