示例#1
0
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))
示例#2
0
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))
示例#3
0
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))
示例#4
0
文件: views.py 项目: delin/dsender
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,
    })
示例#5
0
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)
示例#6
0
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)
示例#7
0
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()