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))
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))
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))
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))