Odoo18-Base/addons/website_sale/models/product_ribbon.py
2025-01-06 10:57:38 +07:00

22 lines
755 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ProductRibbon(models.Model):
_name = 'product.ribbon'
_description = "Product ribbon"
name = fields.Char(string="Ribbon Name", required=True, translate=True, size=20)
bg_color = fields.Char(string="Background Color", required=True, default='#000000')
text_color = fields.Char(string="Text Color", required=True, default='#FFFFFF')
position = fields.Selection(
string='Position',
selection=[('left', "Left"), ('right', "Right")],
required=True,
default='left',
)
def _get_position_class(self):
return 'o_ribbon_left' if self.position == 'left' else 'o_ribbon_right'