def edit_recording(request, id=None): """Shows a form for editing recording objects""" form = forms.Recording(*([request.POST.dict()] if request.method=='POST' else []), **dict(([('initial', request.GET.dict())] if request.method=='GET' else [])+([('instance', models.Recording.objects.get(id=id))] if id is not None else []))) context = RequestContext(request, dict(utils.creation_form_context(form), **{ 'title': u'Изменение информации об аудиозаписи', })) return XHttpResponse(request, {'title':context['title'], 'content':get_template('form.htm').render(context)})
def edit_music(request, id=None): """Shows a form for editing music objects""" form = forms.Music(*([request.POST.dict()] if request.method=='POST' else []), **dict(([('initial', request.GET.dict())] if request.method=='GET' else [])+([('instance', models.Music.objects.get(id=id))] if id is not None else []))) #if request.method == 'POST': form.save() context = RequestContext(request, dict(utils.creation_form_context(form), **{ 'title': u'Изменение информации о музыкальном произведении', })) return XHttpResponse(request, {'title':context['title'], 'content':get_template('form.htm').render(context)})
def edit_poetry(request, id=None): """Shows a form for editing poetry objects""" form = forms.Poetry(*([request.POST.dict()] if request.method=='POST' else []), **dict(([('initial', request.GET.dict())] if request.method=='GET' else [])+([('instance', models.Poetry.objects.get(id=id))] if id is not None else []))) if request.method == 'POST': try: form.save(commit=False) except: import sys print sys.exc_info() context = RequestContext(request, dict(utils.creation_form_context(form), **{ 'title': u'Изменение информации о тексте', })) return XHttpResponse(request, {'title':context['title'], 'content':get_template('form.htm').render(context)})