Ejemplo n.º 1
0
def series():
    series = Series.query().order(Series.name)
    form = CategoryForm()
    if form.validate_on_submit():
        new_series = Series()
        form.populate_obj(new_series)
        new_series.put()
        return redirect(url_for('admin.product.series'))
    return render_template('product/admin/series/all.html',
                           series=series,
                           form=form)
Ejemplo n.º 2
0
def series():
    series = Series.query().order(Series.name)
    form = CategoryForm()
    if form.validate_on_submit():
        new_series = Series()
        form.populate_obj(new_series)
        new_series.put()
        return redirect(url_for('admin.product.series'))
    return render_template(
        'product/admin/series/all.html',
        series=series,
        form=form
    )
Ejemplo n.º 3
0
 def validate(self, is_edit=False):
     rv = wtf.Form.validate(self)
     if not rv:
         return False
     name = self.name.data.lower()
     check_cat = Series.query(Series.name_lowercase == name).count()
     if check_cat and not is_edit:
         self.name.errors.append(u'Название серии должно быть уникальным')
         return False
     return True
Ejemplo n.º 4
0
 def validate(self, is_edit=False):
     rv = wtf.Form.validate(self)
     if not rv:
         return False
     name = self.name.data.lower()
     check_cat = Series.query(Series.name_lowercase == name).count()
     if check_cat and not is_edit:
         self.name.errors.append(u'Название серии должно быть уникальным')
         return False
     return True
Ejemplo n.º 5
0
def series_edit(key_id):
    series = Series.retrieve_by_id(key_id)
    if not series:
        return redirect(url_for('admin.product.series'))
    form = SeriesForm(obj=series)
    if request.method == 'POST' and 'delete_series' in request.form:
        series.key.delete()
        return redirect(url_for('admin.product.series'))
    if form.is_submitted() and form.validate(is_edit=True):
        form.populate_obj(series)
        series.put()
        return redirect(url_for('admin.product.series'))
    return render_template('product/admin/series/edit.html',
                           series=series,
                           form=form)
Ejemplo n.º 6
0
def series_edit(key_id):
    series = Series.retrieve_by_id(key_id)
    if not series:
        return redirect(url_for('admin.product.series'))
    form = SeriesForm(obj=series)
    if request.method == 'POST' and 'delete_series' in request.form:
        series.key.delete()
        return redirect(url_for('admin.product.series'))
    if form.is_submitted() and form.validate(is_edit=True):
        form.populate_obj(series)
        series.put()
        return redirect(url_for('admin.product.series'))
    return render_template(
        'product/admin/series/edit.html',
        series=series,
        form=form
    )