17 lines
		
	
	
		
			573 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			573 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
| from odoo import fields, models, api
 | |
| 
 | |
| 
 | |
| class ProductTemplate(models.Model):
 | |
|     _inherit = "product.template"
 | |
| 
 | |
|     saas_app_id = fields.Many2one("saas.app", ondelete="cascade", index=True)
 | |
|     saas_package_id = fields.Many2one("saas.package", ondelete="cascade", index=True)
 | |
|     is_saas_product = fields.Boolean("Is SaaS product?", default=False)
 | |
| 
 | |
|     @api.model
 | |
|     def create(self, vals):
 | |
|         if vals.get("is_saas_product"):
 | |
|             vals["taxes_id"] = [(5,)]
 | |
|             vals["supplier_taxes_id"] = [(5,)]
 | |
|         return super(ProductTemplate, self).create(vals)
 |