Browse Source

[UPDT] Theme diva

pull/298/head
Ajmal Cybro 4 years ago
parent
commit
64c1ec1c7d
  1. 2
      theme_diva/__manifest__.py
  2. 3
      theme_diva/controllers/main.py
  3. 2
      theme_diva/data/featured_product.xml
  4. 16
      theme_diva/models/configuration.py

2
theme_diva/__manifest__.py

@ -25,7 +25,7 @@
'description': 'Design Web Pages with Theme Diva', 'description': 'Design Web Pages with Theme Diva',
'summary': 'Design Web Pages with Theme Diva', 'summary': 'Design Web Pages with Theme Diva',
'category': 'Theme/Corporate', 'category': 'Theme/Corporate',
'version': '14.0.1.0.0', 'version': '14.0.1.1.1',
'author': 'Cybrosys Techno Solutions', 'author': 'Cybrosys Techno Solutions',
'company': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions',
'maintainer': 'Cybrosys Techno Solutions', 'maintainer': 'Cybrosys Techno Solutions',

3
theme_diva/controllers/main.py

@ -67,11 +67,8 @@ class WebsiteProduct(http.Controller):
[('website_published', '=', True)]).ids [('website_published', '=', True)]).ids
featured_products1 = env['product.featured.relation'].sudo().search( featured_products1 = env['product.featured.relation'].sudo().search(
[('featured_rel', 'in', published_list_ids)], limit=4) [('featured_rel', 'in', published_list_ids)], limit=4)
featured_products2 = env['product.featured.relation'].sudo().search(
[('featured_rel', 'in', published_list_ids)], limit=8)
values = { values = {
'featured_products1': featured_products1, 'featured_products1': featured_products1,
'featured_products2': featured_products2,
} }
response = http.Response(template='theme_diva.diva_index_features', response = http.Response(template='theme_diva.diva_index_features',
qcontext=values) qcontext=values)

2
theme_diva/data/featured_product.xml

@ -4,8 +4,6 @@
<record id="featured_product" model="product.featured"> <record id="featured_product" model="product.featured">
<field name="name">Featured products</field> <field name="name">Featured products</field>
<field name="website_published">True</field> <field name="website_published">True</field>
<field name="featured_list"
eval="[(0, 0, {'product':21}), (0, 0, {'product':19}), (0, 0, {'product':22}), (0, 0, {'product':13}), (0, 0, {'product':25}), (0, 0, {'product':14}), (0, 0, {'product':12}), (0, 0, {'product':15})]"/>
</record> </record>
</data> </data>
</odoo> </odoo>

16
theme_diva/models/configuration.py

@ -36,13 +36,23 @@ class WebsiteProductFeatured(models.Model):
_inherit = ['website.published.mixin', 'mail.thread'] _inherit = ['website.published.mixin', 'mail.thread']
_description = 'Basic model for featured products records' _description = 'Basic model for featured products records'
def _default_featured_list(self):
featured_products = []
products = self.env['product.template'].search([], limit=8)
for product in products:
featured_products.append((0, 0, {
'product': product.id,
'featured_rel': self.id
}))
return featured_products
name = fields.Char(string="Name") name = fields.Char(string="Name")
website_published = fields.Boolean(string='Available on the Website', website_published = fields.Boolean(string='Available on the Website',
copy=False, default=False) copy=False, default=False)
featured_list = fields.One2many("product.featured.relation", "featured_rel", featured_list = fields.One2many("product.featured.relation", "featured_rel",
string="Featured List") string="Featured List",
default=_default_featured_list)
user_id = fields.Many2one('res.users', string="Person Responsible", user_id = fields.Many2one('res.users', string="Person Responsible",
track_visibility='onchange', track_visibility='onchange',
default=lambda self: self.env.uid) default=lambda self: self.env.uid)

Loading…
Cancel
Save