def blog_category_create(request): user_id = authenticated_userid(request) category = Category() form = BlogCategoryCreateForm(request.POST) if request.method == 'POST' and form.validate(): form.populate_obj(category) category.slug = urlify(category.name) DBSession.add(category) return HTTPFound(location=request.route_url('blog')) return {'user_id': user_id, 'action': 'create', 'form': form, }
def blog_category_edit(request): user_id = authenticated_userid(request) category_id = int(request.params.get('id', 1)) category = Category.by_id(category_id) if not category: return HTTPNotFound() form = BlogCategoryUpdateForm(request.POST, category) if request.method == 'POST' and form.validate(): form.populate_obj() DBSession.add(category) return HTTPFound(location=request.route_url('blog')) return {'user_id': user_id, 'action': 'edit', 'form': form, }
def blog_create(request): user_id = authenticated_userid(request) blog_post = Post() form = BlogCreateForm(request.POST) if not blog_post: return HTTPNotFound() if request.method == 'POST' and form.validate(): form.populate_obj(blog_post) # Add Tags tags = request.params['tags'] update_tags(tags, blog_post) DBSession.add(blog_post) return HTTPFound(location=request.route_url('blog')) return {'form': form, 'action': 'create', 'user_id': user_id}