21 lines
718 B
Python
21 lines
718 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class WebsiteSaleExtraField(models.Model):
|
|
_name = 'website.sale.extra.field'
|
|
_description = "E-Commerce Extra Info Shown on product page"
|
|
_order = 'sequence'
|
|
|
|
website_id = fields.Many2one(comodel_name='website')
|
|
sequence = fields.Integer(default=10)
|
|
field_id = fields.Many2one(
|
|
comodel_name='ir.model.fields',
|
|
domain=[('model_id.model', '=', 'product.template'), ('ttype', 'in', ['char', 'binary'])],
|
|
required=True,
|
|
ondelete='cascade'
|
|
)
|
|
label = fields.Char(related='field_id.field_description')
|
|
name = fields.Char(related='field_id.name')
|