Esempio n. 1
0
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})
Esempio n. 2
0
def get_newpost():
    return bottle.template(
        "newpost_template",
        dict(subject="",
             body="",
             errors="",
             tags="",
             categories=category.get_categories()))
Esempio n. 3
0
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
Esempio n. 4
0
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()
Esempio n. 5
0
    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))
Esempio n. 6
0
    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))
Esempio n. 7
0
    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))
Esempio n. 8
0
# -*- 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()
Esempio n. 9
0
File: list.py Progetto: wwjwell/ewg
	def __init__(self):
		self.page = 1
		self.total = 10
		self.categories = category.get_categories()
		self.category=None
		self.idx = 0
Esempio n. 10
0
def categories():
    return render_template('categories.html', categories=get_categories())