def menus_edit_item_faq(request, item): if request.method == 'POST': form = ZornaMenuItemFaqForm( request.POST, request.FILES, instance=item, initial={'faq': item.object_id}) if form.is_valid(): item = form.save(commit=False) item.content_object = form.cleaned_data['faq'] item.save() return HttpResponseRedirect(reverse('menus_home_view')) else: form = ZornaMenuItemFaqForm( request.POST, instance=item, initial={'faq': item.object_id}) else: form = ZornaMenuItemFaqForm(instance=item, initial={ 'faq': item.object_id}) context = RequestContext(request) extra_context = {'form': form, 'curitem': item} return render_to_response('menus/edit_menu_item.html', extra_context, context_instance=context)