forbbiden that fields 'Fe Colombia' duplicate closed#32

This commit is contained in:
sinergia 2022-10-23 20:03:37 -05:00
parent 9430553907
commit aa41b45419
1 changed files with 31 additions and 0 deletions

View File

@ -144,6 +144,37 @@ class Invoice(metaclass=PoolMeta):
def default_fe_operation_type():
return '10'
@classmethod
def copy(cls, invoices, default=None):
if default is None:
default = {}
else:
default = default.copy()
default.setdefault('number', None)
default.setdefault('sequence')
default.setdefault('move', None)
default.setdefault('additional_moves', None)
default.setdefault('cancel_move', None)
default.setdefault('invoice_report_cache', None)
default.setdefault('invoice_report_cache_id', None)
default.setdefault('invoice_report_format', None)
default.setdefault('payment_lines', None)
default.setdefault('invoice_date', None)
default.setdefault('accounting_date', None)
default.setdefault('payment_term_date', None)
default.setdefault('lines_to_pay', None)
default.setdefault('fe_delivery_state', 'draft')
default.setdefault('fe_delivery_trackid', None)
default.setdefault('fe_delivery_status_description', None)
default.setdefault('fe_delivery_error_message', None)
default.setdefault('fe_delivery_checked_at', None)
default.setdefault('fe_cufe', None)
default.setdefault('fe_qrcode', None)
default.setdefault('fe_xml_file', None)
default.setdefault('fe_document_reference', None)
return super(Invoice, cls).copy(invoices, default=default)
@fields.depends('fe_qrcode')
def get_fe_qrcode_img(self, name):