From 527ab688a8608ded5fc854cf8641228181efa981 Mon Sep 17 00:00:00 2001 From: Ankita Date: Fri, 13 Jul 2012 12:31:27 +0530 Subject: this patch was added for metastudio by BITS Pilani team in 2012. --- gstudio/views/groupadd.py | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 gstudio/views/groupadd.py (limited to 'gstudio/views/groupadd.py') diff --git a/gstudio/views/groupadd.py b/gstudio/views/groupadd.py new file mode 100644 index 00000000..d0c72429 --- /dev/null +++ b/gstudio/views/groupadd.py @@ -0,0 +1,50 @@ +# 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 . + +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 groupadd(request): + errors = [] + if request.method == 'POST': + if not request.POST.get('subject', ''): + errors.append('Enter a title.') + if not request.POST.get('message', ''): + errors.append('Enter a message.') + stDate = (request.POST["stDate"]).split("/") + endDate=(request.POST["endDate"]).split("/") + hours1 = int(request.POST["hours1"]) + minutes1 = int(request.POST["minutes1"]) + hours2 = int(request.POST["hours2"]) + minutes2 = int(request.POST["minutes2"]) + time1 = datetime.datetime(int(stDate[2]),int(stDate[0]),int(stDate[1]),hours1,minutes1) + time2 = datetime.datetime(int(endDate[2]),int(endDate[0]),int(endDate[1]),hours2,minutes2) + + if not errors: + title=request.POST['subject'] + content=request.POST['message'] + idusr=request.POST['idusr'] + meetId = create_meeting(title,int(idusr),content) + schedule_time(time1, time2, meetId) + if meetId : + return HttpResponseRedirect('/gstudio/group/gnowsys-grp/'+ str(meetId)) + variables = RequestContext(request,{'errors' : errors }) + template = "gstudio/NewGroup.html" + return render_to_response(template, variables) + -- cgit v1.2.3-70-g09d2