def get_categories(): if get_current_user() is None: return bottle.redirect("/unauthorized") categories = category.get_categories(include_info=True) return bottle.template("category_list", {'categories': categories})
def get_newpost(): return bottle.template( "newpost_template", dict(subject="", body="", errors="", tags="", categories=category.get_categories()))
def get_catalog_dict(catalog_id): """Returns a dict representation of the catalog entity Parameter: - catalog_id: Integer id of catalog""" catalog_dict = get_catalog_by_id(catalog_id).to_dict() categories = [] for category_entity in category.get_categories(catalog_id): categories.append( category.get_category_dict(catalog_id, category_entity.key.id())) catalog_dict['categories'] = categories return catalog_dict
def delete_catalog(catalog_id): """Deletes the catalog with the specified integer id, as well as any categories or items in the catalog""" catalog_entity = get_catalog_by_id(catalog_id) if not catalog_entity: raise ValueError('Catalog not found!') for category_entity in category.get_categories(catalog_entity.key.id()): category_entity.key.delete() for item_entity in item.get_items(catalog_entity.key.id()): item_entity.key.delete() catalog_entity.key.delete()
def get(self): """Handle user request The select category HTML page would list all categories of all users. The user should select one of them """ invalid_select = self.request.get("select_category") user = users.get_current_user() categories = category.get_categories() url = users.create_logout_url(self.request.uri) if user else users.create_login_url(self.request.uri) template_values = {"categories": categories, "url": url, "user": user, "invalid_select": invalid_select} template = jinja_environment.get_template("{path}.html".format(path=select_category_page_path)) self.response.out.write(template.render(template_values))
def get(self): """Handle user request The select category HTML page would list all categories of all users. The user should select one of them """ invalid_select = self.request.get('select_category') user = users.get_current_user() categories = category.get_categories(item_number=1) url = users.create_logout_url(self.request.uri) if user else users.create_login_url(self.request.uri) template_values = { 'categories': categories, 'url': url, 'user': user, 'invalid_select': invalid_select, } template = jinja_environment.get_template('{path}.html'.format(path=select_category_page_path)) self.response.out.write(template.render(template_values))
def get(self): """Handle user request The edit item main HTML page would list all categories that the user have. The user should select one of them to edit items """ invalid_select = self.request.get('select_category') user = users.get_current_user() categories = category.get_categories(author=user) url = users.create_logout_url(self.request.uri) template_value = { 'categories': categories, 'url': url, 'user': user, 'invalid_select': invalid_select, } template = jinja_environment.get_template('{path}.html'.format(path=main_page_path)) self.response.out.write(template.render(template_value))
# -*- coding: utf-8 -*- # Define here the models for your scraped items # # See documentation in: # http://doc.scrapy.org/en/latest/topics/items.html from scrapy.selector import Selector import os import json import category c_map = {} for c in category.get_categories(): c_map[str(c.category)] = c.name class Detail: def __init__(self, rowId, name, imgUrl, href, product): self.rowId = rowId self.name = name self.imgUrl = imgUrl self.href = href self.product = product def toJson(self): return json.dumps(self.__dict__) def parse_html(f_name): lst = [] f = open(f_name, 'r') body = f.read()
def __init__(self): self.page = 1 self.total = 10 self.categories = category.get_categories() self.category=None self.idx = 0
def categories(): return render_template('categories.html', categories=get_categories())