def create_meeting(request): form_class = Meeting.CreateForm if request.method == "POST": # Get post data from form form = form_class(request.POST) if form.is_valid(): data = form.cleaned_data meeting = Meeting() meeting.name = data.get('name') #password = hashlib.sha1(data.get('password')).hexdigest() meeting.attendee_password = data.get('attendee_password') meeting.moderator_password = data.get('moderator_password') meeting.meeting_id = data.get('meeting_id') try: url = meeting.start() meeting.save() msg = 'Successfully created meeting %s' % meeting.meeting_id messages.success(request, msg) return HttpResponseRedirect(reverse('meetings')) except: return HttpResponse("An error occureed whilst creating the " \ "meeting. The meeting has probably been " "deleted recently but is still running.") else: form = form_class() context = RequestContext(request, { 'form': form, }) return render_to_response('create.html', context)
def delete_meeting(request, meeting_id, password): if request.method == "POST": #meeting = Meeting.objects.filter(meeting_id=meeting_id) #meeting.delete() Meeting.end_meeting(meeting_id, password) msg = 'Successfully ended meeting %s' % meeting_id messages.success(request, msg) return HttpResponseRedirect(reverse('meetings')) else: msg = 'Unable to end meeting %s' % meeting_id messages.error(request, msg) return HttpResponseRedirect(reverse('meetings'))
def delete_meeting(request, meeting_id, password): if request.method == "POST": #meeting = Meeting.objects.filter(meeting_id=meeting_id) #meeting.delete() Meeting.end_meeting(meeting_id, password) msg = _('Successfully ended meeting %s') % meeting_id messages.success(request, msg) return HttpResponseRedirect(reverse('meetings')) else: msg = _('Unable to end meeting %s') % meeting_id messages.error(request, msg) return HttpResponseRedirect(reverse('meetings'))
def public_meetings(request): meetings = Meeting.get_meetings() context = RequestContext(request, { 'meetings': meetings, }) return render_to_response('sharing_meetings.html', context)
def admin_meetings(request): if request.user.is_superuser: meetings = Meeting.get_meetings(request.user, admin=1) context = RequestContext(request, { 'meetings': meetings, }) return render_to_response('admin_meetings.html', context) else: return error(request, text=_(u'sorry!You can`t show this page'))
def meetings(request): my_meetings = Meeting.get_meetings(request.user) context = RequestContext(request, { 'my_meetings': my_meetings, }) return render_to_response('meetings.html', context)
def edit_record(request, meeting_id, record_id, publish): if request.user.is_superuser: result=Meeting.change_public_record(record_id, publish) if result=='error': return error(request, text=_(u'Server BBB unavailable now')) return HttpResponseRedirect('/bbb/meeting/'+str(meeting_id)) else: return error(request, text=_(u'You can`t to edit record'))
def meetings(request): #meetings = Meeting.objects.all() meetings = Meeting.get_meetings() context = RequestContext(request, { 'meetings': meetings, }) return render_to_response('meetings.html', context)
def del_record(request, record_id): if request.user.is_superadmin: if request.method == "POST": result = Meeting.del_record(record_id) if result=='error': return error(request, text=_(u'Server BBB unavailable now')) msg = _(u'Record ')+str(record_id)+_(u' is deleted') messages.success(request, msg) #return HttpResponse(str(r)) return HttpResponseRedirect(reverse('meetings')) else: msg = _(u'fail to delete record ')+str(record_id) messages.error(request, msg) else: return error(request, text=_(u'You can`t to delete record'))
def join_meeting(request, meeting_id): form_class = Meeting.JoinForm if request.method == "POST": # Get post data from form form = form_class(request.POST) if form.is_valid(): data = form.cleaned_data name = data.get('name') password = data.get('password') return HttpResponseRedirect(Meeting.join_url(meeting_id, name, password)) else: form = form_class() context = RequestContext(request, { 'form': form, 'meeting_name': meeting_id, }) return render_to_response('join.html', context)
def join_meeting(request, meeting_id): form_class = Meeting.JoinForm if request.method == "POST": # Get post data from form form = form_class(request.POST) if form.is_valid(): data = form.cleaned_data name = data.get('name') password = data.get('password') return HttpResponseRedirect( Meeting.join_url(meeting_id, name, password)) else: form = form_class() context = RequestContext(request, { 'form': form, 'meeting_name': meeting_id, }) return render_to_response('join.html', context)
def create_meeting(request): form_class = CreateForm if request.method == "POST": # Get post data from form form = form_class(request.POST) if form.is_valid(): data = form.cleaned_data meeting = Meeting() meeting.name = data.get('name') meeting.attendee_password = data.get('attendee_password') meeting.moderator_password = data.get('moderator_password') meeting.timestart = data.get('timestart') meeting.duration = data.get('duration') meeting.record = data.get('record') meeting.public = data.get('public') meeting.openout = data.get('openout') meeting.owner = request.user meeting.save() return HttpResponseRedirect(reverse('meetings')) else: form = form_class() context = RequestContext(request, { 'form': form, }) return render_to_response('create.html', context)