summaryrefslogtreecommitdiff
path: root/gstudio/views/groupadd.py
diff options
context:
space:
mode:
authorAnkita <ankita@ankita-Inspiron-N5010.(none)>2012-07-13 12:31:27 +0530
committerAnkita <ankita@ankita-Inspiron-N5010.(none)>2012-07-13 12:31:27 +0530
commit527ab688a8608ded5fc854cf8641228181efa981 (patch)
tree825f17422ce610922f8f34854c5e54db7a7f35ad /gstudio/views/groupadd.py
parentef3793b349be5744d6ef98a034f0c009159ed85b (diff)
downloadgnowsys-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.py50
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)
+