[IMP] product_contract: black, isort, prettier

This commit is contained in:
Mourad
2021-11-12 11:25:08 +01:00
committed by Rad0van
parent 40c4c687d3
commit fb5dc5eae3
6 changed files with 36 additions and 21 deletions

View File

@@ -46,7 +46,9 @@ class ProductTemplate(models.Model):
string="Termination Notice type",
)
auto_renew_interval = fields.Integer(
default=1, string="Renew Every", help="Renew every (Days/Week/Month/Year)",
default=1,
string="Renew Every",
help="Renew every (Days/Week/Month/Year)",
)
auto_renew_rule_type = fields.Selection(
[

View File

@@ -16,8 +16,14 @@ class SaleOrder(models.Model):
@api.constrains("state")
def check_contact_is_not_terminated(self):
for rec in self:
if rec.state not in ("sale", "done", "cancel",) and rec.order_line.filtered(
"contract_id.is_terminated"
if (
rec.state
not in (
"sale",
"done",
"cancel",
)
and rec.order_line.filtered("contract_id.is_terminated")
):
raise ValidationError(
_("You can't upsell or downsell a terminated contract")

View File

@@ -54,7 +54,9 @@ class SaleOrderLine(models.Model):
)
is_auto_renew = fields.Boolean(string="Auto Renew", default=False)
auto_renew_interval = fields.Integer(
default=1, string="Renew Every", help="Renew every (Days/Week/Month/Year)",
default=1,
string="Renew Every",
help="Renew every (Days/Week/Month/Year)",
)
auto_renew_rule_type = fields.Selection(
[
@@ -106,7 +108,8 @@ class SaleOrderLine(models.Model):
rec.date_end = (
rec.date_start
+ contract_line_model.get_relative_delta(
rec._get_auto_renew_rule_type(), int(rec.product_uom_qty),
rec._get_auto_renew_rule_type(),
int(rec.product_uom_qty),
)
- relativedelta(days=1)
)
@@ -125,7 +128,8 @@ class SaleOrderLine(models.Model):
rec.date_end = (
rec.date_start
+ contract_line_model.get_relative_delta(
rec._get_auto_renew_rule_type(), int(rec.product_uom_qty),
rec._get_auto_renew_rule_type(),
int(rec.product_uom_qty),
)
- relativedelta(days=1)
)