diff --git a/l10n_it_withholding_tax_payment/models/withholding_tax.py b/l10n_it_withholding_tax_payment/models/withholding_tax.py index d18751bf3618..2f77cc019fac 100644 --- a/l10n_it_withholding_tax_payment/models/withholding_tax.py +++ b/l10n_it_withholding_tax_payment/models/withholding_tax.py @@ -157,3 +157,10 @@ def move_payment_confirmed(self): # Wt move set to due for wt_move in move.line_ids: wt_move.action_paid() + + @api.multi + def unlink(self): + for payment in self: + if payment.state != 'draft': + raise ValidationError(_("You can only delete draft payments")) + return super(WithholdingTaxMovePayment, self).unlink() diff --git a/l10n_it_withholding_tax_payment/views/withholding_tax.xml b/l10n_it_withholding_tax_payment/views/withholding_tax.xml index 8d3b3271038a..3d37a6ff73fa 100644 --- a/l10n_it_withholding_tax_payment/views/withholding_tax.xml +++ b/l10n_it_withholding_tax_payment/views/withholding_tax.xml @@ -75,7 +75,7 @@ - +