Ejemplo n.º 1
0
    def POST(self, id):
        form = category_form()
        valid = form.validates()
        is_unique_slug = not get_other_categories(int(id), form.d.slug)
        if not valid or not is_unique_slug:
            if not is_unique_slug:
                form.slug.note = u"%s已存在,请重新指定。" % (form.d.slug)
            categories = category_tree()
            templates = get_templates()
            req = web.ctx.req
            req.update({
                'form': form,
                'categories': categories,
                'templates': templates,
                })
            return admin_render.category_edit(**req)

        save_category(int(id), form.d)
        raise web.seeother('/category/index')
Ejemplo n.º 2
0
    def POST(self, id):
        form = category_form()
        valid = form.validates()
        is_unique_slug = not get_other_categories(int(id), form.d.slug)
        if not valid or not is_unique_slug:
            if not is_unique_slug:
                form.slug.note = u"%s已存在,请重新指定。" % (form.d.slug)
            categories = category_tree()
            templates = get_templates()
            req = web.ctx.req
            req.update({
                'form': form,
                'categories': categories,
                'templates': templates,
            })
            return admin_render.category_edit(**req)

        save_category(int(id), form.d)
        raise web.seeother('/category/index')
Ejemplo n.º 3
0
def catslug_unique(data):
    if data.id < 1:
        return get_category_by_slug(data.slug) is None
    else:
        return not get_other_categories(data.id, data.slug)
Ejemplo n.º 4
0
def catslug_unique(data):
    if data.id < 1:
        return get_category_by_slug(data.slug) is None
    else:
        return not get_other_categories(data.id, data.slug)