def tutorial(request, slug): event = get_object_or_404(Tutorial, slug=slug) done = False if request.method == 'POST': form = EnrollmentForm(request.POST) if form.is_valid(): enroll = form.save(commit=False) enroll.tutorial = event enroll.save() done = True else: form = EnrollmentForm() return render(request, 'event.html', {'event': event, 'form': form, 'done':done} )
def render(self, context, instance, placeholder): request = context['request'] form = EnrollmentForm(request.POST or None) if form.is_valid(): form.save() send_mail('New enrollment submisssion', "You've got a new enrollment application! Log in at http://kippendeavor.org/admin/ to read it.", '*****@*****.**', [instance.site_email]) context.update({ 'enroll':instance, 'form':None, }) return context context.update({ 'enroll': instance, 'form': form, }) return context