示例#1
0
文件: views.py 项目: gmist/solostyle
def view_section(section_id):
    section = CountrySection.retrieve_by_id(section_id)
    if not section:
        return redirect(url_for('country.admin.index'))
    form = SectionForm(obj=section)
    country = section.country_key
    if request.method == 'POST' and 'delete_section' in request.form:
        section.key.delete()
        if country:
            return redirect(url_for('country.admin.pages', key_id=country.id()))
        return redirect(url_for('country.admin.index'))
    if form.validate_on_submit():
        form.populate_obj(section)
        section.put()
        return redirect(url_for('country.admin.view_section', section_id=section_id))
    sections = CountrySection.query()
    if country:
        country = country.get()
    return render_template(
        'country/admin/section_view.html',
        form=form,
        section=section,
        country=country,
        sections=sections,
        cur_section=section_id
    )
示例#2
0
文件: views.py 项目: gmist/solostyle
def add_section(key_id):
    country = Country.retrieve_by_id(key_id)
    if not country:
        return redirect(url_for('country.admin.index'))
    form = SectionForm()
    if form.validate_on_submit():
        section = CountrySection(country_key=country.key)
        form.populate_obj(section)
        section.put()
        return redirect(url_for('country.admin.pages', key_id=key_id))
    return render_template(
        'country/admin/add_section.html',
        country=country,
        form=form
    )