예제 #1
0
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)
예제 #2
0
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'))
예제 #3
0
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'))
예제 #4
0
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)
예제 #5
0
def public_meetings(request):
    meetings = Meeting.get_meetings()
    context = RequestContext(request, {
        'meetings': meetings,
        
    })

    return render_to_response('sharing_meetings.html', context)
예제 #6
0
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'))
예제 #7
0
def meetings(request):

    my_meetings = Meeting.get_meetings(request.user)
    context = RequestContext(request, {
        'my_meetings': my_meetings,
        
    })

    return render_to_response('meetings.html', context)
예제 #8
0
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'))
예제 #9
0
def meetings(request):

    #meetings = Meeting.objects.all()
    meetings = Meeting.get_meetings()

    context = RequestContext(request, {
        'meetings': meetings,
    })

    return render_to_response('meetings.html', context)
예제 #10
0
def meetings(request):

    #meetings = Meeting.objects.all()
    meetings = Meeting.get_meetings()

    context = RequestContext(request, {
        'meetings': meetings,
    })

    return render_to_response('meetings.html', context)
예제 #11
0
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'))
예제 #12
0
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)
예제 #13
0
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)
예제 #14
0
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)


            
예제 #15
0
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)