27 lines
1.1 KiB
Python
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)
|