odoo18/addons/l10n_dk_nemhandel/models/account_journal.py

25 lines
992 B
Python

from odoo import fields, models
class AccountJournal(models.Model):
_inherit = 'account.journal'
l10n_dk_nemhandel_proxy_state = fields.Selection(related='company_id.l10n_dk_nemhandel_proxy_state')
is_nemhandel_journal = fields.Boolean(string='Journal used for Nemhandel')
def nemhandel_get_new_documents(self):
edi_users = self.env['account_edi_proxy_client.user'].search([
('company_id.l10n_dk_nemhandel_proxy_state', '=', 'receiver'),
('company_id', 'in', self.company_id.ids),
('proxy_type', '=', 'nemhandel'),
])
edi_users._nemhandel_get_new_documents()
def nemhandel_get_message_status(self):
edi_users = self.env['account_edi_proxy_client.user'].search([
('company_id.l10n_dk_nemhandel_proxy_state', '=', 'receiver'),
('company_id', 'in', self.company_id.ids),
('proxy_type', '=', 'nemhandel'),
])
edi_users._nemhandel_get_message_status()