From 42c823942db3972726275cf1abd7aedc076708ad Mon Sep 17 00:00:00 2001 From: PabloCM Date: Thu, 11 Jun 2015 10:42:14 +0200 Subject: [PATCH] =?UTF-8?q?[FIX]=20l10n=5Fes=5Faeat=5Fmod349:=20Uso=20inco?= =?UTF-8?q?rrecto=20de=20ondelete=20en=20definici=C3=B3n=20de=20o2m=20[FIX?= =?UTF-8?q?]=20l10n=5Fes=5Faeat=5Fmod349:=20A=C3=B1adida=20restricci=C3=B3?= =?UTF-8?q?n=20que=20impide=20eliminar=20facturas=20que=20aparezcan=20en?= =?UTF-8?q?=20registros=20de=20detalle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- l10n_es_aeat_mod349/models/mod349.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/l10n_es_aeat_mod349/models/mod349.py b/l10n_es_aeat_mod349/models/mod349.py index 9ad7358aeea..258965579c0 100644 --- a/l10n_es_aeat_mod349/models/mod349.py +++ b/l10n_es_aeat_mod349/models/mod349.py @@ -357,7 +357,7 @@ def onchange_format_partner_vat(self, partner_vat, country_id): report_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.report', - string='AEAT 349 Report ID') + string='AEAT 349 Report ID', ondelete="cascade") name = fields.Char(compute="get_record_name") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=True) @@ -371,8 +371,7 @@ def onchange_format_partner_vat(self, partner_vat, country_id): help='Checked if partner record is OK') record_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_record_detail', - inverse_name='partner_record_id', string='Partner record detail IDS', - ondelete='cascade') + inverse_name='partner_record_id', string='Partner record detail IDS') class Mod349PartnerRecordDetail(models.Model): @@ -387,7 +386,7 @@ class Mod349PartnerRecordDetail(models.Model): default=lambda self: self.env.context.get('partner_record_id'), string='Partner record', required=True, ondelete='cascade', select=1) invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice') + comodel_name='account.invoice', string='Invoice', required=True) amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='invoice_id.date_invoice', string="Date", readonly=True) @@ -410,7 +409,8 @@ def _check_partner_refund_line(self): self.period_selection and self.fiscalyear_id) report_id = fields.Many2one( - comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID') + comodel_name='l10n.es.aeat.mod349.report', string='AEAT 349 Report ID', + ondelete="cascade") partner_id = fields.Many2one( comodel_name='res.partner', string='Partner', required=1, select=1) partner_vat = fields.Char(string='VAT', size=15) @@ -435,8 +435,7 @@ def _check_partner_refund_line(self): month_selection = fields.Selection(selection=MONTH_MAPPING, string='Month') refund_detail_ids = fields.One2many( comodel_name='l10n.es.aeat.mod349.partner_refund_detail', - inverse_name='refund_id', string='Partner refund detail IDS', - ondelete='cascade') + inverse_name='refund_id', string='Partner refund detail IDS') @api.multi def onchange_format_partner_vat(self, partner_vat, country_id): @@ -454,9 +453,10 @@ class Mod349PartnerRefundDetail(models.Model): refund_id = fields.Many2one( comodel_name='l10n.es.aeat.mod349.partner_refund', - string='Partner refund ID') + string='Partner refund ID', ondelete="cascade") invoice_id = fields.Many2one( - comodel_name='account.invoice', string='Invoice ID') + comodel_name='account.invoice', string='Invoice ID', + required=True) amount_untaxed = fields.Float(string='Amount untaxed') date = fields.Date(related='invoice_id.date_invoice', string="Date", readonly=True)