Purpose of this commit is to give description more "business oriented" because those descriptions appears in Odoo Studio which is supposed to be used by end users, not only by developers. Related Task ID : 37311
30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, fields, models
|
|
|
|
|
|
class Partner(models.Model):
|
|
|
|
_inherit = 'res.partner'
|
|
|
|
website_tag_ids = fields.Many2many('res.partner.tag', 'res_partner_res_partner_tag_rel', 'partner_id', 'tag_id', string='Website tags')
|
|
|
|
|
|
class Tags(models.Model):
|
|
|
|
_name = 'res.partner.tag'
|
|
_description = 'Partner Tags - These tags can be used on website to find customers by sector, or ...'
|
|
_inherit = 'website.published.mixin'
|
|
|
|
@api.model
|
|
def get_selection_class(self):
|
|
classname = ['default', 'primary', 'success', 'warning', 'danger']
|
|
return [(x, str.title(x)) for x in classname]
|
|
|
|
name = fields.Char('Category Name', required=True, translate=True)
|
|
partner_ids = fields.Many2many('res.partner', 'res_partner_res_partner_tag_rel', 'tag_id', 'partner_id', string='Partners')
|
|
classname = fields.Selection(get_selection_class, 'Class', default='default', help="Bootstrap class to customize the color", required=True)
|
|
active = fields.Boolean('Active', default=True)
|
|
website_published = fields.Boolean(default=True)
|