def edit_user(request): if not request.user.is_authenticated(): return HttpResponseRedirect('/?login') user = UserInstanceResource()._get(user=request.user.email) data = { 'username': user.first_name, 'email': user.email, } if request.POST: form = EditForm(request.POST) if request.POST['username'] == data['username'] and request.POST[ 'email'] == data['email']: return render(request, 'edit_user.html', { 'form': form, 'request': request.path, 'checked': True }) if form.is_valid(): user.first_name = form.cleaned_data['username'] user.username = form.cleaned_data['email'] user.email = form.cleaned_data['email'] user.save() return HttpResponseRedirect('/dashboard') else: form = EditForm(data) return render(request, 'edit_user.html', { 'form': form, 'request': request.path })
def edit_post(request, article_id): if article_id: article = get_object_or_404(Article, id=article_id) if article.posted_by != request.user: return HttpResponseForbidden() else: return HttpResponseRedirect('/') if request.POST: form = EditForm(request.POST, instance=article) form.tags = article.tags if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form = EditForm(instance=article) args = {} args.update(csrf(request)) args['topPosts']= getTopPosts(5) args['latestPosts']= getLatest(5) args['form'] = form return render(request, 'edit_article.html', args)
def edit_task(request): # Get the context from the request. context = RequestContext(request) taskid = int(request.GET.get('taskid', '0')) projectid = int(request.GET.get('projectid', '0')) task = get_object_or_404(Task, pk=taskid) context_dict = {} context_dict["projectid"] = projectid if request.method == 'POST': form = EditForm(request.POST, instance=task) # Have we been provided with a valid form? if form.is_valid(): # Save the new category to the database. form.save(commit=True) return HttpResponseRedirect('/project/task?taskid=' + str(taskid), context_dict) else: # The supplied form contained errors - just print them to the terminal. print form.errors else: # If the request was not a POST, display the form to enter details. form = EditForm(instance=task) # Bad form (or form details), no form supplied... # Render the form with error messages (if any). context_dict["form"] = form context_dict["taskid"] = taskid return render_to_response('webapp/edit_task.html', context_dict, context)
def edit(request, slug): params = {"slug": slug} page = get_or_none(Page, slug=slug) text = page.current_revision.text if page and page.current_revision else "" form = EditForm(data=request.POST or None, initial={"text": text}) if request.method == "POST" and form.is_valid(): if not page: page = Page(title=unslugify(slug), slug=slug) page.save() form.save(page, request.user) return redirect(reverse("wiki-detail", kwargs={"slug": page.slug})) params["form"] = form if page: params["action"] = "Edit" params["title"] = page.title params["modified"] = page.modified_on params["action"] = "Edit" else: params["title"] = unslugify(slug) params["modified"] = "NULL" params["action"] = "Create" return render(request, "edit.html", params)
def edit_post(request, article_id): if article_id: article = get_object_or_404(Article, id=article_id) if article.posted_by != request.user: return HttpResponseForbidden() else: return HttpResponseRedirect('/') if request.POST: form = EditForm(request.POST, instance=article) form.tags = article.tags if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form = EditForm(instance=article) args = {} args.update(csrf(request)) args['topPosts'] = getTopPosts(5) args['latestPosts'] = getLatest(5) args['form'] = form return render(request, 'edit_article.html', args)
def revert(request, id, slug): page = get_object_or_404(Page, slug=slug) revision = PageRevision.objects.get(id=id) form = EditForm({"text": revision.text, "summary": u"리비전 %s(으)로 복구." % id}) assert form.is_valid() form.save(page, request.user) return redirect(reverse("wiki-detail", kwargs={"slug": page.slug}))
def edit(request): profile = Profile.objects.select_related().get(user_id=request.user.id) if request.POST: form = EditForm(request.POST, instance=profile) if form.is_valid(): form.save() else: form = EditForm(instance=profile) return render(request, 'profile/edit.html', {'form': form})
def edit_article(request, slug): article = get_object_or_404(Article, slug=slug) form = ArticleForm(request.POST or None , instance = article) edit_form = EditForm(request.POST or None) if form.is_valid(): article = form.save() if edit_form.is_valid(): edit = edit_form.save(commit = False) edit.article = article edit.editor = request.user edit.save() msg = "Arcticle Updated Successfully" messages.success(request , msg , fail_silently = True) return redirect(article) return render_to_response('wiki/article_form.html',dict(form = form ,edit_form = edit_form , article = article) , context_instance = RequestContext(request))
def edit(request, robot_id=1): if not request.user.is_authenticated(): return HttpResponseRedirect('/login') robot_no = Robot.objects.get(id=robot_id) if request.POST: form = EditForm(request.POST, request.FILES, instance=robot_no) if form.is_valid(): form.save() return HttpResponseRedirect('/robots') else: form = EditForm(instance=robot_no) return render(request,'edit_robot.html', {'form': form, 'robot': Robot.objects.get(id=robot_id)})
def edit(request, article_id=1): if not request.user.is_authenticated(): return HttpResponseRedirect('/login') article_no = Article.objects.get(id=article_id) if request.POST: form = EditForm(request.POST, request.FILES, instance=article_no) if form.is_valid(): form.save() return HttpResponseRedirect('/blog/') else: form = EditForm(instance=article_no) return render(request,'edit_article.html', {'form': form, 'article': Article.objects.get(id=article_id)})
def edit(request, id): info = Info.objects.get(id=id) if request.method == 'POST': form = EditForm(data=request.POST, files=request.FILES, instance=info) if form.is_valid(): form.save() return HttpResponse(json.dumps(form.errors), content_type="application/json") else: form = EditForm(initial=info.__dict__) logger.debug('Variables: ' + str(info)) return render(request, 'hello/edit.html', {'form': form, 'info': info})
def edit_article(request, slug): article = get_object_or_404(Article, slug=slug) form = ArticleForm(request.POST or None, instance=article) edit_form = EditForm(request.POST or None) if form.is_valid(): article = form.save() if edit_form.is_valid(): edit = edit_form.save(commit=False) edit.article = article edit.editor = request.user edit.save() msg = "Arcticle Updated Successfully" messages.success(request, msg, fail_silently=True) return redirect(article) return render_to_response('wiki/article_form.html', dict(form=form, edit_form=edit_form, article=article), context_instance=RequestContext(request))
def edit_url(request, short_url): username = request.user.username # Validation & authorization object = get_object_or_404(Url, short_url=short_url) if object.username != username: raise PermissionDenied("That's not your item") if request.method == "POST": form = EditForm(request.POST) if form.is_valid(): short_name = form.cleaned_data["short_name"] status = object.validate_short_name(short_name, True) if status == True: return HttpResponseRedirect(reverse("urldispatch.views.edit_url", args=(short_url,))) else: errors = form._errors.setdefault("short_name", ErrorList()) errors.append(status) else: form = EditForm({"short_name": object.short_name, "active": object.active}) return {"item": object, "form": form, "short_url": short_url}
def valueEdit(request,id): """ Edit a value """ #Get the silo id for the return link back to silo detail getSilo = ValueStore.objects.all().filter(id=id).prefetch_related('field') silo_id = getSilo[0].field.silo_id if request.method == 'POST': # If the form has been submitted... form = EditForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # save data to read update = ValueStore.objects.get(pk=id) form = EditForm(request.POST, instance=update) new = form.save(commit=True) return HttpResponseRedirect('/value_edit/' + id) else: print "not valid" else: value= get_object_or_404(ValueStore, pk=id) form = EditForm(instance=value) # An unbound form return render(request, 'read/edit_value.html', {'form': form,'value':value,'silo_id':silo_id})
def edit(request, file_hash): """ Se ocupa de editar un fichero en tagfs, verificando que se cumplen todos los requisitos del form. """ file_info = CLIENT.info(file_hash) file_info['tags'] = ' '.join(file_info['tags']) form = EditForm(file_info) if request.method == 'POST': form = EditForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] description = form.cleaned_data['description'] tags_cleaned = form.cleaned_data['tags'] file_info['name'] = name file_info['description'] = description file_info['tags_cleaned'] = tags_cleaned tags = set() for tag in tags_cleaned.split(): tags.add(tag) description = not description and 'Uploaded using the web client.' or description replication = 25 data = CLIENT.get(file_hash) CLIENT.remove(file_hash) save = CLIENT.put(name, description, tags, 'tagfs', 'tagfs', 775, data, replication) form = EditForm(file_info) return render_to_response(PUT_TEMPLATE, {'form_put': form.as_p(), 'save': save}, context_instance=RequestContext(request)) return render_to_response(PUT_TEMPLATE, {'form_put': form.as_p()}, context_instance=RequestContext(request))