Exemple #1
0
def edit_event(request,event_id):
    event = Event.objects.get(id=int(event_id))
    form = EditEventForm(request.POST or None,request.FILES or None,instance=event) 
    if form.is_valid():
        event = form.save(commit=False)
        if form.cleaned_data['cover']:
            photo = PhotoModel()
            photo.image = form.cleaned_data['cover']
            photo.name = form.cleaned_data['name']
            desc = '%s cover photo' %(form.cleaned_data['name'])
            photo.desc = desc
            photo.save()
            event.cover = photo
        try:
            event.club = form.cleaned_data['club']
            event.save()
        except:
            pass
        event=form.save_m2m()
        messages.success(request,'Details successfully updated')
        HttpResponseRedirect(reverse('event_main'))
    title = "Edit Event"
    # return_url = reverse('edit_event',args={int(event_id)},)
    return_url =""
    to_return={
        'form' : form,
        'title' : title,
        'return_url' : return_url,
        'button' : 'Update' ,
    }
    return render(request,'form1.html',to_return,context_instance=RequestContext(request))
Exemple #2
0
def edit_club(request,club_id):
    club = Club.objects.get(id=int(club_id))
    conveners = [user.id for user in club.convener.all()]
    if request.POST:
        editclubForm = EditClubForm(request.POST,request.FILES,instance=club)
        if editclubForm.is_valid():
            club = editclubForm.save()
            if editclubForm.cleaned_data['cover']:
                club.images.add(club.cover)
                photo = PhotoModel()
                photo.image = editclubForm.cleaned_data['cover']
                photo.name = editclubForm.cleaned_data['name']
                desc = '%s cover photo' %(editclubForm.cleaned_data['name'])
                photo.desc = desc
                photo.save()
                club.cover = photo
                club.save()
            messages.success(request,'Details successfully saved')
            return HttpResponseRedirect(reverse('club_main'))
    else:
        editclubForm = EditClubForm(instance=club)
        title = "Edit Club"
        return_url = reverse('edit_club',args={int(club_id)},)
        to_return={
            'form' : editclubForm,
            'title' : title,
            'return_url' : return_url,
            'button' : 'Update' ,
        }
        return render(request,'form1.html',to_return,context_instance=RequestContext(request))
Exemple #3
0
def create_event(request):
    form = CreateEventForm(request.POST or None,request.FILES or None)
    if form.is_valid():
        event = form.save(commit=False)
        photo = PhotoModel()
        photo.image = form.cleaned_data['cover']
        photo.name = form.cleaned_data['name']
        desc = '%s cover photo' %(form.cleaned_data['name'])
        photo.desc = desc
        photo.save()
        event.cover = photo
        event.created_by = request.user.get_profile()
        try:
            event.club = form.cleaned_data['club']
            event.save()
        except:
            pass
        event=form.save_m2m()
        messages.success(request,'Created event successfully')
        return HttpResponseRedirect(reverse('event_main'))
    title = "Create Event"
    return_url = reverse('create_event')
    to_return={
        'form' : form,
        'title' : title,
        'return_url' : return_url,
        'button' : 'Create' ,
    }
    return render(request,'form1.html',to_return,context_instance=RequestContext(request))
Exemple #4
0
def create_club(request):
    createclubForm = CreateClubForm(request.POST or None,request.FILES or None)
    if createclubForm.is_valid():
        club = createclubForm.save(commit=False)
        photo = PhotoModel()
        photo.image = createclubForm.cleaned_data['cover']
        photo.name = createclubForm.cleaned_data['name']
        desc = '%s cover photo' %(createclubForm.cleaned_data['name'])
        photo.desc = desc
        photo.save()
        club.cover = photo
        club.save()
        for convener in createclubForm.cleaned_data['convener']:
            club.convener.add(convener)
            convener.assigned=True
            convener.save()
        club.save()
        messages.success(request,'Club successfully created')
        return HttpResponseRedirect(reverse('club_main'))
    title = "Create Club"
    return_url = reverse('create_club')
    to_return={
        'form' : createclubForm,
        'title' : title,
        'return_url' : return_url,
        'button' : 'Create' ,
        'tags' : [],
    }
    return render(request,'form1.html',to_return,context_instance=RequestContext(request))