Ejemplo n.º 1
0
def announcement_create(request):
    if User.has_admin_auth(request.user) == False:
        raise PermissionDenied('User %s does not have the permission!' % str(request.user))
    if request.method == 'POST':
        form = AnnouncementCreationForm(request.POST)
        if form.is_valid():
            announcement = form.save()
            announcement.backend = 'django.contrib.auth.backends.ModelBackend'
            return redirect(reverse('index:index'))
    else:
        form = AnnouncementCreationForm()
    return render_index(request, 'index/announcement.html',
                {'form': form, 'title': 'Create Announcement'})
Ejemplo n.º 2
0
def announcement_update(request, aid):
    if User.has_admin_auth(request.user) == False:
        raise PermissionDenied('User %s does not have the permission' % str(request.user))

    try:
        announcement = Announcement.objects.get(id=long(aid))
    except Announcement.DoesNotExist:
        raise Exception('Announcement %ld does not exist' % long(aid))

    if request.method == 'POST':
        form = AnnouncementCreationForm(request.POST, instance=announcement)
        if form.is_valid():
            updating = form.save()
            updating.backend = 'django.contrib.auth.backends.ModelBackend'
            return redirect(reverse('index:index'))
    else:
        form = AnnouncementCreationForm(instance=announcement)
    return render_index(request, 'index/announcement.html',
                {'form': form, 'announcement':announcement, 'title': 'Update Announcement'})
Ejemplo n.º 3
0
def announcement_create(request):
    if not User.has_admin_auth(request.user):
        raise PermissionDenied('User %s does not have the permission!' %
                               str(request.user))
    if request.method == 'POST':
        form = AnnouncementCreationForm(request.POST)
        if form.is_valid():
            announcement = form.save()
            announcement.backend = 'django.contrib.auth.backends.ModelBackend'
            return redirect(reverse('index:index'))
    else:
        form = AnnouncementCreationForm()
    return render_index(request, 'index/announcement.html', {
        'form': form,
        'title': 'Create Announcement'
    })
Ejemplo n.º 4
0
def announcement_update(request, aid):
    if not User.has_admin_auth(request.user):
        raise PermissionDenied('User %s does not have the permission' %
                               str(request.user))

    try:
        announcement = Announcement.objects.get(id=long(aid))
    except Announcement.DoesNotExist:
        raise Exception('Announcement %ld does not exist' % long(aid))

    if request.method == 'POST':
        form = AnnouncementCreationForm(request.POST, instance=announcement)
        if form.is_valid():
            updating = form.save()
            updating.backend = 'django.contrib.auth.backends.ModelBackend'
            return redirect(reverse('index:index'))
    else:
        form = AnnouncementCreationForm(instance=announcement)
    return render_index(request, 'index/announcement.html', {
        'form': form,
        'announcement': announcement,
        'title': 'Update Announcement'
    })