def post(self): form = CategoryForm() if form.is_submitted(): try: if not form.validate(): raise Exception(_('ERROR_INVALID_SUBMISSION')) category = Category.create() if not form.slug.data: form.slug.data = form.name.data form.slug.data = Category.urlify(form.slug.data) form.populate_obj(category) category.save() return render_view(url_for('CategoriesView:put', id=category.id), message=_('CATEGORY_CREATE_SUCESS'), redirect=True) except Exception as e: flash(e.message, 'error') return render_view('admin/categories/add.html', form=form)
def post(self): form = CategoryForm() if form.is_submitted(): try: if not form.validate(): raise Exception(_('ERROR_INVALID_SUBMISSION')) category = Category.create() if not form.slug.data: form.slug.data = form.name.data form.slug.data = Category.urlify(form.slug.data) form.populate_obj(category) category.save() return render_view(url_for('CategoriesView:put', id=category.id), message=_('CATEGORY_CREATE_SUCESS'), redirect=True) except Exception as e: flash(e.message, 'error') return render_view('admin/categories/add.html', form=form)
def put(self, id): category = Category.get_by_id(id) if category is None: return render_view(url_for('CategoriesView:index'), status=False, redirect=True, message=_('CATEGORY_NOT_FOUND')) if not category.can_edit(): abort(401) form = CategoryForm(category=category) if form.is_submitted(): try: if not form.validate(): raise Exception(_('ERROR_INVALID_SUBMISSION')) if not form.slug.data: form.slug.data = form.name.data if category.slug != form.slug.data: form.slug.data = Category.urlify(form.slug.data) form.populate_obj(category) category.save() return render_view(url_for('CategoriesView:put', id=category.id), message=_('CATEGORY_SAVE_SUCCESS'), redirect=True) except Exception as e: flash(e.message, 'error') return render_view('admin/categories/edit.html', form=form, category=category)
def put(self, id): category = Category.get_by_id(id) if category is None: return render_view(url_for('CategoriesView:index'), status=False, redirect=True, message=_('CATEGORY_NOT_FOUND')) if not category.can_edit(): abort(401) form = CategoryForm(category=category) if form.is_submitted(): try: if not form.validate(): raise Exception(_('ERROR_INVALID_SUBMISSION')) if not form.slug.data: form.slug.data = form.name.data if category.slug != form.slug.data: form.slug.data = Category.urlify(form.slug.data) form.populate_obj(category) category.save() return render_view(url_for('CategoriesView:put', id=category.id), message=_('CATEGORY_SAVE_SUCCESS'), redirect=True) except Exception as e: flash(e.message, 'error') return render_view('admin/categories/edit.html', form=form, category=category)