[FIX+IMP] contract: recurring_next_date is required if date_end is null + rename recurring_interval to Invoice Every

This commit is contained in:
sbejaoui
2019-01-17 09:38:54 +01:00
committed by Christopher Rogos
parent 21b8519882
commit b837118c79
2 changed files with 4 additions and 3 deletions

View File

@@ -75,8 +75,8 @@ class AccountAbstractAnalyticContractLine(models.AbstractModel):
)
recurring_interval = fields.Integer(
default=1,
string='Repeat Every',
help="Repeat every (Days/Week/Month/Year)",
string='Invoice Every',
help="Invoice every (Days/Week/Month/Year)",
required=True,
)
date_start = fields.Date(string='Date Start')

View File

@@ -436,7 +436,8 @@ class AccountAnalyticInvoiceLine(models.Model):
def _check_recurring_next_date_recurring_invoices(self):
for rec in self.filtered('contract_id.recurring_invoices'):
if not rec.recurring_next_date and (
not rec.last_date_invoiced
not rec.date_end
or not rec.last_date_invoiced
or rec.last_date_invoiced < rec.date_end
):
raise ValidationError(