mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] subscription_oca: refactoring
This commit is contained in:
@@ -451,8 +451,8 @@ class SaleSubscription(models.Model):
|
|||||||
def create(self, values):
|
def create(self, values):
|
||||||
if "recurring_rule_boundary" in values:
|
if "recurring_rule_boundary" in values:
|
||||||
if not values["recurring_rule_boundary"]:
|
if not values["recurring_rule_boundary"]:
|
||||||
template_id = self.env["sale.subscription.template"].search(
|
template_id = self.env["sale.subscription.template"].browse(
|
||||||
[("id", "=", values["template_id"])]
|
values["template_id"]
|
||||||
)
|
)
|
||||||
date_start = values["date_start"]
|
date_start = values["date_start"]
|
||||||
if not isinstance(values["date_start"], date):
|
if not isinstance(values["date_start"], date):
|
||||||
@@ -464,7 +464,7 @@ class SaleSubscription(models.Model):
|
|||||||
values["date_start"] = values["recurring_next_date"]
|
values["date_start"] = values["recurring_next_date"]
|
||||||
values["stage_id"] = (
|
values["stage_id"] = (
|
||||||
self.env["sale.subscription.stage"]
|
self.env["sale.subscription.stage"]
|
||||||
.search([("type", "=", "pre")], order="sequence desc")[-1]
|
.search([("type", "=", "pre")], order="sequence desc", limit=1)
|
||||||
.id
|
.id
|
||||||
)
|
)
|
||||||
return super(SaleSubscription, self).create(values)
|
return super(SaleSubscription, self).create(values)
|
||||||
|
|||||||
Reference in New Issue
Block a user