blob: 4440f7e1eaed03b21c8e13f06dc0112694d07a76 [file] [log] [blame]
Kanchan Chauhane0818f82016-04-22 14:39:02 +05301# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
2# License: GNU General Public License v3. See license.txt
3
4from __future__ import unicode_literals
5import frappe
Kanchan Chauhane0818f82016-04-22 14:39:02 +05306
7no_cache = 1
8no_sitemap = 1
9
Anand Doshie3bd78e2016-04-22 18:53:21 +053010def get_context(context):
11 homepage = frappe.get_doc('Homepage')
Rushabh Mehta4b9238a2016-05-12 15:22:59 +053012
Kanchan Chauhan239b3512016-05-02 11:43:44 +053013 for item in homepage.products:
Rushabh Mehta4b9238a2016-05-12 15:22:59 +053014 parent_website_route, page_name = frappe.db.get_value('Item', item.item_code,
15 ['parent_website_route', 'page_name'])
16 item.route = '/' + '/'.join(filter(None, [parent_website_route, page_name]))
17
18 # show atleast 3 products
19 if len(homepage.products) < 3:
20 for i in xrange(3 - len(homepage.products)):
21 homepage.append('products', {
22 'item_code': 'product-{0}'.format(i),
23 'item_name': frappe._('Product {0}').format(i),
24 'route': '#'
25 })
26
Anand Doshie3bd78e2016-04-22 18:53:21 +053027 return {
28 'homepage': homepage
Kanchan Chauhan239b3512016-05-02 11:43:44 +053029 }