[IMP] hr_expense_specific_journal: set default journal
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from . import account_journal
|
from . import account_journal
|
||||||
|
from . import hr_expense
|
13
hr_expense_specific_journal/models/hr_expense.py
Normal file
13
hr_expense_specific_journal/models/hr_expense.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
from odoo import models, fields, api
|
||||||
|
|
||||||
|
class HrExpenseSheet(models.Model):
|
||||||
|
_inherit = 'hr.expense.sheet'
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def _default_journal_id(self):
|
||||||
|
""" The journal is determining the company of the accounting entries generated from expense. We need to force journal company and expense sheet company to be the same. """
|
||||||
|
default_company_id = self.default_get(['company_id'])['company_id']
|
||||||
|
journal = self.env['account.journal'].search([('company_id', '=', default_company_id), ('is_expense_journal','=',True)], limit=1)
|
||||||
|
return journal.id
|
||||||
|
|
||||||
|
journal_id = fields.Many2one(default=_default_journal_id)
|
Reference in New Issue
Block a user