def description_add(request): if request.method == 'POST': descriptionform = DescriptionForm(request.POST) if descriptionform.is_valid(): description = descriptionform.save() return HttpResponseRedirect(description.get_absolute_url()) else: descriptionform = DescriptionForm() content = { 'descriptionform': descriptionform, } content.update(csrf(request)) return render(request, 'description_edit.html', content)
def description_edit(request, did): description = Description.objects.get(pk=did) if request.method == 'POST': descriptionform = DescriptionForm(request.POST, instance=description) if descriptionform.is_valid(): description = descriptionform.save() return HttpResponseRedirect(description.get_absolute_url()) else: descriptionform = DescriptionForm(instance=description) content = { 'description': description, 'descriptionform': descriptionform, } content.update(csrf(request)) return render(request, 'description_edit.html', content)
def session_view(session_id): session = Session.query.get(session_id) form = DescriptionForm() if request.method == 'POST' and form.validate_on_submit(): description = form.description.data session.description = description db.session.add(session) db.session.commit() if session and session.owner == current_user: url = jobs.temp_vid_url(session) return standard_render('session_view.html', form=form, session=session, url=url) else: abort(401)