odoo-saas-kubernetes/kk_odoo_saas/models/sale_subscription.py

21 lines
605 B
Python
Executable File

from odoo import fields, models, api
import logging
_logger = logging.getLogger(__name__)
class SaleSubscription(models.Model):
_inherit = 'sale.subscription'
build_id = fields.Many2one("kk_odoo_saas.app", string="Related SaaS Instance")
is_saas = fields.Boolean('Is SaaS Subscription')
def start_subscription(self):
res = super(SaleSubscription, self).start_subscription()
if self.build_id:
self.build_id.deploy_app()
return res
@api.model
def create(self, vals):
res = super(SaleSubscription, self).create(vals)
return res