26 lines
1.1 KiB
Python
26 lines
1.1 KiB
Python
from odoo import _, models
|
|
from odoo.fields import Command
|
|
|
|
|
|
class Account_Edi_Proxy_ClientUser(models.Model):
|
|
_inherit = 'account_edi_proxy_client.user'
|
|
|
|
def _peppol_import_invoice(self, attachment, peppol_state, uuid, journal=None):
|
|
# EXTENDS account_peppol
|
|
"""Save new documents in the Documents app, when a folder has been set on the company.
|
|
"""
|
|
if self.company_id.peppol_reception_mode == 'documents':
|
|
document = self.env['documents.document'].create({
|
|
'attachment_id': attachment.id,
|
|
'folder_id': self.company_id.documents_account_peppol_folder_id.id,
|
|
'tag_ids': [Command.set(self.company_id.documents_account_peppol_tag_ids.ids)],
|
|
})
|
|
document._message_log(
|
|
body=_(
|
|
"Peppol document (UUID: %(uuid)s) has been received successfully.",
|
|
uuid=uuid,
|
|
),
|
|
)
|
|
return {'uuid': uuid}
|
|
return super()._peppol_import_invoice(attachment, peppol_state, uuid, journal=journal)
|