示例#1
0
def index(type_name):
    """ Index all entities of a given type. """
    type_ = Type.by_name(type_name)
    if type_ is None:
        print "No such type: %s" % type_name
    else:
        type_.index()
示例#2
0
文件: web.py 项目: citizennerd/helmut
def entity(type, key, format=None):
    type_ = Type.by_name(type)
    if type_ is None:
        abort(404)
    entity = type_.by_key(key)
    if entity is None:
        abort(404)
    if '__id__' in entity:
        del entity['__id__']
    url = url_for('entity', type=type, key=key, _external=True)
    format = request_format(format)
    if format == 'json':
        entity['_url'] = url
        return jsonify(entity)
    #if 'redirect_url' in entity:
    #    return redirect(entity.get('redirect_url'),
    #                    code=303)
    return render_template('view.tmpl', entity=entity, url=url)
示例#3
0
文件: web.py 项目: CorpData/helmut
def entity(type, key, format=None):
    type_ = Type.by_name(type)
    if type_ is None:
        abort(404)
    entity = type_.by_key(key)
    if entity is None:
        abort(404)
    if '__id__' in entity:
        del entity['__id__']
    url = url_for('entity', type=type, key=key, _external=True)
    format = request_format(format)
    if format == 'json':
        entity['_url'] = url
        return jsonify(entity)
    #if 'redirect_url' in entity:
    #    return redirect(entity.get('redirect_url'),
    #                    code=303)
    return render_template('view.tmpl', entity=entity, url=url)
示例#4
0
文件: web.py 项目: citizennerd/helmut
def manager_edit(type):
    type_ = Type.by_name(type)
    return render_template('edit.tmpl', type=type_)
示例#5
0
文件: web.py 项目: citizennerd/helmut
def manage(type):
    type_ = Type.by_name(type)
    return render_template('manage.tmpl', type=type_)
示例#6
0
文件: web.py 项目: CorpData/helmut
def manager_edit(type):
    type_ = Type.by_name(type)
    return render_template('edit.tmpl', type=type_)
示例#7
0
文件: web.py 项目: CorpData/helmut
def manage(type):
    type_ = Type.by_name(type)
    return render_template('manage.tmpl', type=type_)