27 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api
class ProductTemplate(models.Model):
_inherit = 'product.template'
is_popular_deal = fields.Boolean(
string='Is Popular Deal',
default=False,
help='Check this to show this product in Popular Deals section on Homepage'
)
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
if 'name' in vals and vals.get('name'):
name = vals.get('name', '')
if not vals.get('website_meta_title'):
vals['website_meta_title'] = f"{name} | Shiva Sakthi Restaurant"
if not vals.get('website_meta_description'):
desc = vals.get('description_sale') or vals.get('description') or ''
if desc:
vals['website_meta_description'] = desc[:150]
else:
vals['website_meta_description'] = f"Enjoy delicious, authentic {name} at Shiva Sakthi Restaurant, Mississauga. Order online now for dine-in, take-out, or catering."
return super(ProductTemplate, self).create(vals_list)