mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] product_contract: black, isort, prettier
This commit is contained in:
@@ -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(
|
||||
[
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user