diff options
author | Ankita <ankita@ankita-Inspiron-N5010.(none)> | 2012-07-13 12:31:27 +0530 |
---|---|---|
committer | Ankita <ankita@ankita-Inspiron-N5010.(none)> | 2012-07-13 12:31:27 +0530 |
commit | 527ab688a8608ded5fc854cf8641228181efa981 (patch) | |
tree | 825f17422ce610922f8f34854c5e54db7a7f35ad /gstudio/views/groupadd.py | |
parent | ef3793b349be5744d6ef98a034f0c009159ed85b (diff) | |
download | gnowsys-527ab688a8608ded5fc854cf8641228181efa981.tar.gz |
this patch was added for metastudio by BITS Pilani team in 2012.
Diffstat (limited to 'gstudio/views/groupadd.py')
-rw-r--r-- | gstudio/views/groupadd.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/gstudio/views/groupadd.py b/gstudio/views/groupadd.py new file mode 100644 index 0000000..d0c7242 --- /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 <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 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) + |