def view( self, request ): assert request.user.is_staff if request.method == 'POST': form = ArticleForm( request.POST ) if form.is_valid(): form.save() else: form = ArticleForm( initial = {} ) return super( AddArticleView, self ).view( request, { 'form': form } )
def view( self, request, article_id ): assert request.user.is_staff article = HelpArticle.objects.get( pk = article_id ) if request.method == 'POST': form = ArticleForm( request.POST, instance = article ) if form.is_valid(): form.save() else: form = ArticleForm( instance = article ) return super( EditArticleView, self ).view( request, { 'form': form } )