def edit(request, pk): content = Content.objects.get(pk=pk) print content.customer_name if request.method == 'POST': print 'okokok!' form = ContentForm(request.POST, instance=content) if form.is_valid(): form.save() return redirect('index') else: print 'errors!!!!' new_content = ContentForm(instance=content) return render(request, 'jihua/edit.html', locals())
def create_page_content(request, library_code, page_id, managed_libraries=[]): library = org_utils.get_library(library_code, managed_libraries) if not library: return HttpResponseForbidden(u'Вы должны быть сотрудником этой организации') page = get_object_or_404(Page, id=page_id) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form') if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('participant_pages:administration:edit_page', library_code=library_code, id=page_id) else: return redirect('participant_pages:administration:edit_page_content', library_code=library_code, page_id=page_id, lang=content.lang) else: content_form = ContentForm(prefix='content_form') return render(request, 'participant_pages/administration/create_page_content.html', { 'library': library, 'page': page, 'content_form': content_form, 'content_type': 'participant_pages', 'content_id': str(library.id) + '_' + page.url_path.replace('/', '_') })
def edit_page_content(request, page_id, lang): lang_form = LanguageForm({'lang': lang}) if not lang_form.is_valid(): return HttpResponse(_(u'Language is not registered in system.') + _(u" Language code: ") + lang) page = get_object_or_404(Page, id=page_id) try: content = Content.objects.get(page=page_id, lang=lang) except Content.DoesNotExist: content = Content(page=page, lang=lang) ContentForm = get_content_form(('page', 'lang')) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form', instance=content) if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('professionals_pages:administration:edit_page', id=page_id) else: content_form = ContentForm(prefix='content_form', instance=content) return render(request, 'professionals_pages/administration/edit_page_content.html', { 'page': page, 'content': content, 'content_form': content_form, })
def addcontentview(request,classslug): resp = requireclassperm(request,classslug) if resp: return resp classobj = get_object_or_404(Class, slug=classslug) school = classobj.school if request.method == 'POST': # If the form has been submitted... form = ContentForm(request.POST,request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass newcontent = form.save(commit=False) newcontent.classowner = classobj newcontent.schoolowner = school newcontent.userowner = request.user.ccuser newcontent.save() form.save_m2m() messages.success(request, "Content added") return HttpResponseRedirect(reverse('classcast:classview', args=(classobj.slug,))) # Redirect after POST else: messages.error(request, "Upload failed. See below.") else: form = ContentForm() # An unbound form return render(request, 'classcast/addcontent.html',{"school":school,"class":classobj,"form":form})
def edit_page_content(request, library_code, page_id, lang, managed_libraries=[]): library = org_utils.get_library(library_code, managed_libraries) if not library: return HttpResponseForbidden( u'Вы должны быть сотрудником этой организации') lang_form = LanguageForm({'lang': lang}) if not lang_form.is_valid(): return HttpResponse( _(u'Language is not registered in system.') + _(u" Language code: ") + lang) page = get_object_or_404(Page, id=page_id) try: content = Content.objects.get(page=page_id, lang=lang) except Content.DoesNotExist: content = Content(page=page, lang=lang) ContentForm = get_content_form(('page', 'lang')) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form', instance=content) if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('participant_pages:administration:edit_page', library_code=library_code, id=page_id) else: content_form = ContentForm(prefix='content_form', instance=content) return render( request, 'participant_pages/administration/edit_page_content.html', { 'library': library, 'page': page, 'content': content, 'content_form': content_form, 'content_type': 'participant_pages', 'content_id': str(library.id) + '_' + page.url_path.replace('/', '_') })
def create_page_content(request, page_id): page = get_object_or_404(Page, id=page_id) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form') if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('professionals_pages:administration:edit_page', id=page_id) else: return redirect('professionals_pages:administration:edit_page_content', page_id=page_id, lang=content.lang) else: content_form = ContentForm(prefix='content_form') return render(request, 'professionals_pages/administration/create_page_content.html', { 'page': page, 'content_form': content_form, })
def edit_page_content(request, library_code, page_id, lang, managed_libraries=[]): library = org_utils.get_library(library_code, managed_libraries) if not library: return HttpResponseForbidden(u'Вы должны быть сотрудником этой организации') lang_form = LanguageForm({'lang': lang}) if not lang_form.is_valid(): return HttpResponse(_(u'Language is not registered in system.') + _(u" Language code: ") + lang) page = get_object_or_404(Page, id=page_id) try: content = Content.objects.get(page=page_id, lang=lang) except Content.DoesNotExist: content = Content(page=page, lang=lang) ContentForm = get_content_form(('page', 'lang')) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form', instance=content) if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('participant_pages:administration:edit_page', library_code=library_code, id=page_id) else: content_form = ContentForm(prefix='content_form', instance=content) return render(request, 'participant_pages/administration/edit_page_content.html', { 'library': library, 'page': page, 'content': content, 'content_form': content_form, 'content_type': 'participant_pages', 'content_id': str(library.id) + '_' + page.url_path.replace('/', '_') })
def create_page_content(request, library_code, page_id, managed_libraries=[]): library = org_utils.get_library(library_code, managed_libraries) if not library: return HttpResponseForbidden( u'Вы должны быть сотрудником этой организации') page = get_object_or_404(Page, id=page_id) if request.method == 'POST': content_form = ContentForm(request.POST, prefix='content_form') if content_form.is_valid(): content = content_form.save(commit=False) content.page = page content.save() save = request.POST.get('save', u'save_edit') if save == u'save': return redirect('participant_pages:administration:edit_page', library_code=library_code, id=page_id) else: return redirect( 'participant_pages:administration:edit_page_content', library_code=library_code, page_id=page_id, lang=content.lang) else: content_form = ContentForm(prefix='content_form') return render( request, 'participant_pages/administration/create_page_content.html', { 'library': library, 'page': page, 'content_form': content_form, 'content_type': 'participant_pages', 'content_id': str(library.id) + '_' + page.url_path.replace('/', '_') })
def post(self): form = ContentForm(self.request.POST) if form.is_valid(): form.save() self.redirect(self.uri_for('admin_content')+'?success=1') return self.render_response(self.template, locals())