Set required in invoice report line

Each report line is related to an invoice
This commit is contained in:
Raimon Esteve 2017-06-29 10:56:18 +02:00
parent 3cd133510e
commit db6c22d8b4
1 changed files with 3 additions and 7 deletions

10
aeat.py
View File

@ -716,7 +716,7 @@ class SIIReportLine(ModelSQL, ModelView):
report = fields.Many2One(
'aeat.sii.report', 'Issued Report', ondelete='CASCADE')
invoice = fields.Many2One('account.invoice', 'Invoice')
invoice = fields.Many2One('account.invoice', 'Invoice', required=True)
state = fields.Selection(AEAT_INVOICE_STATE, 'State')
communication_code = fields.Integer(
'Communication Code', readonly=True)
@ -746,14 +746,10 @@ class SIIReportLine(ModelSQL, ModelView):
'Identifier Type'), 'get_identifier_type')
def get_vat_code(self, name):
return (
self.invoice.party.vat_code
if self.invoice and self.invoice.party else None)
return self.invoice.party.vat_code
def get_identifier_type(self, name):
return (
self.invoice.party.sii_identifier_type
if self.invoice and self.invoice.party else None)
return self.invoice.party.sii_identifier_type
@staticmethod
def default_company():