def createEvent(request): if request.user.sdaeuser.type.name != 'Departamento Escolar': return HttpResponseRedirect('/home/') if request.method != 'POST': pform = PublicationForm() eform = EventForm() else: pform = PublicationForm(request.POST, request.FILES) eform = EventForm(request.POST) if pform.is_valid() and eform.is_valid(): saveEvent(eform, pform, request.user) return HttpResponseRedirect('/publications/events') return render(request, 'publications/events_create.html', {'pform':pform, 'eform':eform})
def editEvent(request, eventId): if request.user.sdaeuser.type.name != 'Departamento Escolar': return HttpResponseRedirect('/home/') publication = get_object_or_404(Publication, pk=eventId) if publication.author.user != request.user: return HttpResponseForbidden() event = publication.event if request.method != 'POST': pform = PublicationForm(instance=publication) eform = EventForm(instance=event) else: pform = PublicationForm(request.POST, instance = publication) eform = EventForm(request.POST, instance = event) if pform.is_valid() and eform.is_valid(): saveEvent(eform, pform, request.user) return HttpResponseRedirect('/publications/events') return render(request, 'publications/events_create.html', {'pform':pform, 'eform':eform})