def event(request,eventId): event = get_object_or_404(Event,pk=eventId) rules = event.eventattendancerule_set.all() admit_rules, deny_rules = EventAttendanceRule.separate(rules) new_rule = EventAttendanceRule() new_rule.event = event new_rule_form = NewEventRuleForm(instance=new_rule) invite_list = event.eventattendanceperson_set.all() messages = dict((o.pk,o) for o in AdmitMessage.objects.all()) flag = "" if request.GET.get('flag'): flag = request.GET.get('flag') return render_to_response('scanner/manage/event.html',{ 'event': event, 'admit': admit_rules, 'deny': deny_rules, 'new_rule_form': new_rule_form, 'invite_list': invite_list, 'flag': flag, 'messages': messages, }, context_instance=RequestContext(request))
def newEventRule(request,eventId): event = get_object_or_404(Event,pk=eventId) new_rule = EventAttendanceRule() new_rule.event = event #TODO: if we add better auth, make sure we check that the user can edit the event's rules before saving form = NewEventRuleForm(request.POST,instance=new_rule) if form.is_valid(): form.save() else: print form.errors return HttpResponseRedirect(reverse('scanner.views.event',kwargs={'eventId': event.pk}) + "?flag=rule_added")