def editar(request, id): message = get_object_or_404(Message, pk=id) if request.method == "POST": form = MessageForm(request.POST, instance=message) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: form = MessageForm(instance=message) data = {"form": form} return render_to_response("edit.html", data, context_instance=RequestContext(request))
def agregar(request): if request.method == "POST": form = MessageForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect("/") else: form = MessageForm() data = {"form": form} return render_to_response("add.html", data, context_instance=RequestContext(request))
def editar(request, id): message = Message.objects.get(pk=id) if request.method == 'POST': form = MessageForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/') else: form = MessageForm(instance=message) data = { 'form': form, } return render_to_response("add.html", data, context_instance=RequestContext(request))
def page_message_add(request): data = prepare_data(request) message_form = MessageForm(request.POST or None) if request.method == "POST": if message_form.is_valid(): new_message = message_form.save() Log.objects.create(action=6, user=request.user, message=new_message, from_project=new_message.group.project, from_group=new_message.group, from_account=new_message.group.project.from_account) messages.success(request, _("Created")) return redirect('message_add') else: messages.error(request, message_form.errors) content = { 'form': message_form, } return render(request, "pages/page_message_add.html", { 'title': _("Add new message"), 'data': data, 'content': content, })
def create_message(request): messages = Message.objects.all() tags = Tag.objects.all() context = {'messages': messages, 'tags': tags, 'tagform': TagForm} form = MessageForm(request.POST, request.FILES, prefix="message") tags = TagForm(request.POST) if request.method == "POST": cleaned_tags = [] if tags.is_valid(): tag_list = [] tag = tags.save(commit=False) words = tags.cleaned_data['word'] tag_list = words.split(',') for word in tag_list: tag, created = Tag.objects.get_or_create(word=word) cleaned_tags.append(tag) context['tag'] = "Your tags have been saved" if form.is_valid(): message = form.save() for tag in cleaned_tags: message.tag.add(tag) context['message'] = "Your message has been saved" return redirect('mbhome') else: context['message'] = form.errors return render(request, 'create-message.html', context)
def front(request): # posts = Post.objects.all().order_by('-date_posted') context = {} if request.method == 'POST': # id = request.POST.get('id') # if id: # message = Message.objects.get(id=id) # form = PostForm(request.POST, request.FILES, instance=post) # else: form = MessageForm(request.POST) if is_admin(request.user): context['permission'] = 'is_admin' if form.is_valid(): message = form.save() context['result'] = 'Your post has been saved' else: context['result'] = form.errors return render(request, 'index.html', context)
def message_add(request, spirit): spirit = get_object_or_404(Spirit, slug=spirit) if request.method == 'POST': message_form = MessageForm(request.POST) message = message_form.save(commit=False) message.contributor = request.user.get_profile() if message.contributor.is_trusted: message.status = Message.Status.LIVE message.spirit = spirit message.save() message_form = MessageForm() title = 'Message Add' return locals()