def edit_category(category): categories = Category.query.filter_by(user_id=current_user.id).all() categoryList = [c.name for c in categories] if not categoryList or category not in categoryList: logger.error('No category for ' + current_user.username + ' with category : ' + category) return redirect(url_for('index')) form = AddCategoryForm() newCategory = None if form.validate_on_submit(): if category == form.category.data.lower(): flash('No changes were made', 'info') return redirect(url_for('index')) for c in categories: if c.name == form.category.data.lower(): flash('Category ' + form.category.data + ' already exists', 'danger') return redirect(url_for('edit_category', category=category)) if c.name == category: newCategory = c c.name = form.category.data.lower() db.session.commit() return redirect(url_for('index')) return render_template('category.html', title='Edit Category', form=form, category=categoryList)
def add_category(): # fetch all categories of user and check if the current one already exists categories = Category.query.filter_by(user_id=current_user.id).all() categoryList = [c.name for c in categories] form = AddCategoryForm() if form.validate_on_submit(): for name in categoryList: if name == form.category.data.lower(): flash('Category ' + form.category.data + ' already exists', 'danger') return redirect(url_for('add_category')) # add category to database logger.info(current_user.username + ' : added category : ' + form.category.data) category = Category(name=form.category.data.lower(), user_id=current_user.id) db.session.add(category) db.session.commit() db.session.flush() categoryList.append(category.name) flash('Category ' + form.category.data + ' Added', 'success') return render_template('category.html', title='Add Category', form=form, category=categoryList)
def addcategory(request): form = AddCategoryForm(request.POST or None) if request.method == 'POST': if form.is_valid(): form.save() return HttpResponseRedirect(reverse('index')) return render(request, 'bank/category_add.html', {'form': form})
def add_category(): form = AddCategoryForm() if form.validate_on_submit(): catalog_entry = Catalog(form.category.data) db.session.add(catalog_entry) db.session.commit() return redirect(url_for("index")) return render_template("add_category.html", form=form)
def cat_new(request): if request.method == 'GET': form = AddCategoryForm() else: form = AddCategoryForm(request.POST) if form.is_valid(): title = form.cleaned_data['title'] cat = Category.objects.create(title=title) return render_to_response('base.html', {'cats': Category.objects.all()}, context_instance=RequestContext(request)) return render_to_response('new_category.html', { 'form': form, 'cats': Category.objects.all() }, context_instance=RequestContext(request))
def add_category(): form = AddCategoryForm() if form.validate_on_submit(): if Category.query.filter_by(name=form.name.data).first(): flash(u"Category %s has existed!" % form.name.data, 'error') return render_template('admin/add_category.html', form=form) category = Category(name=form.name.data) db.session.add(category) db.session.commit() flash(u"Add category successfully!", 'success') return redirect(url_for('admin.index')) return render_template('admin/add_category.html', form=form)
def add_category(): form = AddCategoryForm() if request.method == 'POST': if form.validate_on_submit(): category = request.form['category'] if category: if create_category(category): flash('Категория успешно добавлена') else: flash('Категория уже существует') else: flash('Поле не должно быть пустым') return render_template('add_category.html', form=form, user=current_user)
def add_category(): form = AddCategoryForm(request.form) if request.method == 'POST' and form.validate(): category = Category(form.name.data) db.session.add(category) db.session.commit() flash('Category added', 'info') return redirect(url_for('add_category')) return render_template('_add.html', form=form, rows=Category.query.all(), target_model="Category", fields=Category.__mapper__.c.keys(), action="addcategory")
def categories_main(): form = AddCategoryForm(request.form) if form.validate_on_submit(): if g.user is None: flash(u'you must be logged in for that!', 'warning') return redirect(url_for('login', next=request.path)) g.db.execute('''insert into categories (category_name, pub_date, last_modified, user_id) values (?, ?, ?, ?)''', [ form.category_name.data, datetime.utcnow(), datetime.utcnow(), session['user_id']]) g.db.commit() flash('Your category has been submitted for review') return redirect(url_for('homepage')) categories = query_db('select category_id, category_name from categories') return render_template('categories.html', form=form, categories=categories)
def add_category(request): form = AddCategoryForm(request.POST) if form.is_valid(): categoryname = form.cleaned_data.get('categoryname', None) resultCategory = CategoryModel.objects.filter(name=categoryname).first() if not resultCategory: categoryModel = CategoryModel(name=categoryname) categoryModel.save() return myjson.json_result(data={'id': categoryModel.id, 'name': categoryModel.name}) else: # return JsonResponse({'error':u'不能設置同名的分類!','code':403}) return myjson.json_params_error(message=u'不能設置同名的分類!') else: # return JsonResponse({'error':form.errors.as_json,'code':'403'}); return myjson.json_params_error(message=u'表单验证失败')
def cms_add_category(request): '''如果tag已经存在,则不允许在添加,否则添加 ''' form = AddCategoryForm(request.POST) if form.is_valid(): category_name = form.cleaned_data.get('category_name') category_model = CategoryModel.objects.filter( name=category_name).first() if category_model: return myjson.json_params_error(u'该分类已存在,请重新设置!') else: categoryModel = categoryModel(name=category_name) categoryModel.save() return myjson.json_result() else: message = form.errors return myjson.json_params_error(message)
def add_category(request): form = AddCategoryForm(request.POST) print form.is_valid() if form.is_valid(): categoryname = form.cleaned_data.get('categoryname', None) oldCategoryname = CategoryModel.objects.filter( name=categoryname).first() if not oldCategoryname: categoryname = CategoryModel(name=categoryname) categoryname.save() print categoryname.id, categoryname.name # return JsonResponse({'code':200,'data':{'id':categoryname.id,'name':categoryname.name}}) return xtjson.json_result(data={ 'id': categoryname.id, 'name': categoryname.name }) else: # return JsonResponse({'code':u'名字不能重复','code':403}) return xtjson.json_params_error(message=u'名字不能重复') else: return xtjson.json_params_error(message=u'表单验证失败')
def add_category(): if g.user.is_authenticated() and g.user.is_admin(): form = AddCategoryForm() if request.method == 'POST' and form.validate_on_submit(): name = form.name.data existing = Category.query.filter_by(name=name).first() if existing is not None: flash("Category name already exists") return redirect(url_for('add_category')) description = form.description.data image = request.files['image'] image_filename = image.filename if image.filename == '' else category_img.save( image) category = Category(name, description, image_filename) db.session.add(category) db.session.commit() flash('Added Category with name : ' + name + ', description : ' + description + ', image : ' + image_filename) return redirect(url_for('index')) return render_template("addCategory.html", title="Add Category", form=form) flash("You are not authorised to view the page") return redirect(url_for('index'))
def add_category(): if validate_admin(): # Form created for tepmlating add_category_form = AddCategoryForm() return render_template('add_category.html', add_category_form=add_category_form, loggedin=validate_login(), is_admin = validate_admin()) return render_template('admin.html', username=None, is_admin=False, loggedin=validate_login())