diff --git a/account_usability/account.py b/account_usability/account.py index 556e33e..6d3fb3d 100644 --- a/account_usability/account.py +++ b/account_usability/account.py @@ -42,45 +42,6 @@ class AccountInvoice(models.Model): partner_bank_id = fields.Many2one(track_visibility='onchange') fiscal_position = fields.Many2one(track_visibility='onchange') - @api.multi - def action_move_create(self): - res = super(AccountInvoice, self).action_move_create() - today = fields.Date.context_today(self) - # When empty, the invoice_date is set by action_move_create() - for invoice in self: - if invoice.date_invoice > today: - raise UserError(_( - "You cannot validate the invoice of '%s' " - " with an invoice date (%s) in the future !") % ( - invoice.partner_id.name_get()[0][1], - invoice.date_invoice)) - if ( - not invoice.internal_number and - invoice.type in ('out_invoice', 'out_refund')): - previous_invoices = self.search([ - ('journal_id', '=', invoice.journal_id.id), - ('date_invoice', '!=', False), - ('internal_number', '!=', False), - ], order='date_invoice desc', limit=1) - if ( - previous_invoices and - previous_invoices[0].date_invoice > - invoice.date_invoice): - raise UserError(_( - "You cannot validate the invoice for '%s' " - "with an invoice date %s because another invoice " - "number %s is dated %s in the same journal. " - "In order to have a coherent " - "invoice number sequence, the date of this invoice " - "should the same or a later date as the " - "previous one in the same journal.") % ( - invoice.partner_id.name_get()[0][1], - invoice.date_invoice, - previous_invoices[0].internal_number, - previous_invoices[0].date_invoice, - )) - return res - @api.multi def onchange_payment_term_date_invoice(self, payment_term_id, date_invoice): res = super(AccountInvoice, self).onchange_payment_term_date_invoice(