Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. def ShowSpecificEvent(request, eventslug):
  2. event = Event.objects.get(slug=eventslug)
  3. form = RemovalForm(request.POST or None)
  4. context = {'event': event, 'form': form,}
  5. if request.method == 'POST':
  6. if form.is_valid():
  7. updated_event = event.signed_up.remove(request.POST.get('for_removal'))
  8. updated_event.save()
  9. return HttpResponseRedirect('base_user_removed.html')
  10. else:
  11. return render_to_response('base_specific_event.html', context, context_instance=RequestContext(request))
  12. return render_to_response('base_specific_event.html', context, context_instance=RequestContext(request))
  13.  
  14. signed_up = models.ManyToManyField(User, related_name='signed_up', verbose_name='Already signed-up', blank=True, null=True)
  15.  
  16. class RemovalForm(forms.Form):
  17. for_removal = forms.CharField(label='Username of attendee to be removed')
  18.  
  19. def clean_removalform(self):
  20. for_removal = self.cleaned_data['for_removal']
  21.  
  22. Traceback:
  23.  
  24. class RemovalForm(forms.Form):
  25. for_removal = forms.IntegerField(label='Userid of attendee to be removed')
  26.  
  27. def clean_removalform(self):
  28. for_removal = self.cleaned_data['for_removal']
  29.  
  30. def ShowSpecificEvent(request, eventslug):
  31. event = Event.objects.get(slug=eventslug)
  32. form = RemovalForm(request.POST or None)
  33. context = {'event': event, 'form': form,}
  34. if request.method == 'POST':
  35. if form.is_valid():
  36. x = event.signed_up.get(username = form.cleaned_data['for_removal'],)
  37. event.signed_up.remove(x)
  38. event.save()
  39. return render_to_response('base_specific_event.html', context, context_instance=RequestContext(request))
  40. else:
  41. return render_to_response('base_specific_event.html', context, context_instance=RequestContext(request))
  42. return render_to_response('base_specific_event.html', context, context_instance=RequestContext(request))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement