42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
# -*- coding: utf-8 -*-
 | 
						|
##########################################################################
 | 
						|
#
 | 
						|
#    Copyright (c) 2015-Present Webkul Software Pvt. Ltd. (<https://webkul.com/>)
 | 
						|
#
 | 
						|
##########################################################################
 | 
						|
from odoo import api, fields, models, _
 | 
						|
import logging
 | 
						|
_logger = logging.getLogger(__name__)
 | 
						|
 | 
						|
 | 
						|
class ProductTemplate(models.Model):
 | 
						|
	_inherit = "product.template"
 | 
						|
 | 
						|
	@api.multi
 | 
						|
	def mobikul_publish_button(self):
 | 
						|
		self.ensure_one()
 | 
						|
		self.is_mobikul_available = not self.is_mobikul_available
 | 
						|
		return True
 | 
						|
 | 
						|
 | 
						|
	mobikul_categ_ids = fields.Many2many('mobikul.category', string='Mobikul Product Category')
 | 
						|
	mobikul_status = fields.Selection([
 | 
						|
	    ('empty', 'Display Nothing'),
 | 
						|
	    ('in_stock', 'In-Stock'),
 | 
						|
	    ('out_stock', 'Out-of-Stock'),
 | 
						|
	], "Product Availability", default='empty', help="Adds an availability status on the mobikul product page.")
 | 
						|
	is_mobikul_available = fields.Boolean("Published on App", default=1, help="Allow the end user to choose this price list")
 | 
						|
 | 
						|
 | 
						|
class ProductPublicCategory(models.Model):
 | 
						|
	_inherit = 'product.public.category'
 | 
						|
	# this field is added for mobikul category merge
 | 
						|
	mobikul_cat_id = fields.Many2one('mobikul.category', 'Mobikul Category')
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class CrmTeam(models.Model):
 | 
						|
	_inherit = "crm.team"
 | 
						|
 | 
						|
	mobikul_ids = fields.One2many('mobikul', 'salesteam_id', string='Mobikul', help="Mobikul is using these sales team.")
 |