Files
enterprise-addons/account_winbooks_import/models/account_move.py
T

19 lines
713 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class AccountMoveLine(models.Model):
_inherit = 'account.move.line'
# technical field used to reconcile the journal items in Odoo as they were in Winbooks
winbooks_line_id = fields.Char(help="Line ID that was used in Winbooks")
@api.constrains('account_id', 'display_type')
def _check_payable_receivable(self):
# Winbooks imported lines might not respect Odoo constrains on account
# type usage
winbooks_lines = self.filtered('winbooks_line_id')
super(AccountMoveLine, self - winbooks_lines)._check_payable_receivable()