diff --git a/addons/dine360_dashboard/controllers/__pycache__/main.cpython-310.pyc b/addons/dine360_dashboard/controllers/__pycache__/main.cpython-310.pyc index 54c28f2..9b6a727 100644 Binary files a/addons/dine360_dashboard/controllers/__pycache__/main.cpython-310.pyc and b/addons/dine360_dashboard/controllers/__pycache__/main.cpython-310.pyc differ diff --git a/addons/dine360_dashboard/controllers/main.py b/addons/dine360_dashboard/controllers/main.py index 153def4..3190d80 100644 --- a/addons/dine360_dashboard/controllers/main.py +++ b/addons/dine360_dashboard/controllers/main.py @@ -13,9 +13,12 @@ class CustomHome(Home): from odoo.addons.website.controllers.main import Website class ImageHome(Website): - @http.route('/', type='http', auth='user', website=True, sitemap=True) + @http.route('/', type='http', auth='public', website=True, sitemap=True) def index(self, **kwargs): - # Override root to show Dashboard + if not request.session.uid: + return request.render('website.homepage') + + # Override root to show Dashboard for logged in users menus = request.env['ir.ui.menu'].sudo().search([ ('parent_id', '=', False) ], order='sequence') diff --git a/addons/dine360_theme_chennora/__init__.py b/addons/dine360_theme_chennora/__init__.py index e046e49..91c5580 100644 --- a/addons/dine360_theme_chennora/__init__.py +++ b/addons/dine360_theme_chennora/__init__.py @@ -1 +1,2 @@ from . import controllers +from . import models diff --git a/addons/dine360_theme_chennora/__manifest__.py b/addons/dine360_theme_chennora/__manifest__.py index 1a33c5f..f63fd21 100644 --- a/addons/dine360_theme_chennora/__manifest__.py +++ b/addons/dine360_theme_chennora/__manifest__.py @@ -13,6 +13,7 @@ 'views/faq_page.xml', # FAQ Page 'views/shop_page.xml', # Shop Page 'views/product_details_page.xml', # Customized Product Details Page + 'views/product_views.xml', # Product Form custom fields 'views/snippets.xml', # Custom Building Blocks 'views/options.xml', # Options for snippets (if any) 'data/website_data.xml', # Data for creating pages diff --git a/addons/dine360_theme_chennora/__pycache__/__init__.cpython-310.pyc b/addons/dine360_theme_chennora/__pycache__/__init__.cpython-310.pyc index b75ad55..96920c1 100644 Binary files a/addons/dine360_theme_chennora/__pycache__/__init__.cpython-310.pyc and b/addons/dine360_theme_chennora/__pycache__/__init__.cpython-310.pyc differ diff --git a/addons/dine360_theme_chennora/models/__init__.py b/addons/dine360_theme_chennora/models/__init__.py new file mode 100644 index 0000000..2757b3a --- /dev/null +++ b/addons/dine360_theme_chennora/models/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import product_template diff --git a/addons/dine360_theme_chennora/models/product_template.py b/addons/dine360_theme_chennora/models/product_template.py new file mode 100644 index 0000000..28a26a8 --- /dev/null +++ b/addons/dine360_theme_chennora/models/product_template.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +from odoo import models, fields + +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') diff --git a/addons/dine360_theme_chennora/views/pages.xml b/addons/dine360_theme_chennora/views/pages.xml index de9f7aa..2b051fb 100644 --- a/addons/dine360_theme_chennora/views/pages.xml +++ b/addons/dine360_theme_chennora/views/pages.xml @@ -7,7 +7,8 @@