diff options
Diffstat (limited to 'gstudio/views/pageadd.py')
-rw-r--r-- | gstudio/views/pageadd.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/gstudio/views/pageadd.py b/gstudio/views/pageadd.py new file mode 100644 index 00000000..4f63ead0 --- /dev/null +++ b/gstudio/views/pageadd.py @@ -0,0 +1,41 @@ +# Copyright (c) 2011, 2012 Free Software Foundation + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +from django.http import HttpResponse +from django.http import HttpResponseRedirect +from django.template import RequestContext +from django.shortcuts import render_to_response +from gstudio.models import * +from gstudio.methods import * +import datetime +def pageadd(request): + errors = [] + pageId = "" + if request.method == 'POST': + if not request.POST.get('subject', ''): + errors.append('Enter a title.') + # if not request.POST.get('org1', ''): + # errors.append('Enter a page.') + if not errors: + title=request.POST['subject'] + # content=request.POST['page'] + content_org=request.POST['org1'] + idusr=request.POST['idusr'] + pageId = create_wikipage(title,int(idusr),content_org) + if pageId : + return HttpResponseRedirect('/gstudio/page/gnowsys-page/'+ str(pageId)) + variables = RequestContext(request,{'errors' : errors, 'pageId' : pageId}) + template = "gstudio/NewPage.html" + return render_to_response(template, variables) |