Ejemplo n.º 1
0
def my_message(request):
    form = MessageForm()
    message_list = Message.objects.all().order_by('-created_time')
    if request.method == 'POST':
        form = MessageForm(request.POST)
        if form.is_valid():
            form.save()
    form = MessageForm()
    return render(request, 'message/my_message.html', locals())
Ejemplo n.º 2
0
    def post(self, request, receiver, product_created=None, *args, **kwargs):
        if request.method == 'POST':
            form = MessageForm(request.POST, request.FILES)
            send_by = self.request.user
            send_to = (Trip.objects.filter(
                id=receiver).latest('date_posted')).posted_by
            if form.is_valid():
                form.instance.send_by = send_by
                form.instance.send_to = send_to
                form.save()
                return render(request, 'journey/home.html', {'form': form})

            else:
                form = MessageForm()
            return render(request, 'journey/about.html', {'form': form})
Ejemplo n.º 3
0
def message(request):

    sent = False

    if request.method == "POST":
        contact_form = MessageForm(data=request.POST)

        if contact_form.is_valid():
            message = contact_form.save()

            subject = "PVSAT Enquiry from %s %s" % (message.first_name, message.last_name)

            text_content = render_to_string("message_temp.txt", {"message": message})

            msg = EmailMultiAlternatives(subject, text_content, "", [settings.DEFAULT_FROM_EMAIL])

            if settings.EMAIL_STATUS:
                msg.send()

            # send_mail(request.POST['subject'], request.POST['message'], '', [settings.ADMIN_EMAIL], fail_silently=False)
            sent = True
        else:
            print contact_form.errors
    else:
        contact_form = MessageForm()

    return render(request, "message.html", {"contact_form": contact_form, "sent": sent})
Ejemplo n.º 4
0
def write(request, msg_id=None, mem_id=None):
	me = Member.objects.get(user=request.user)
	dbmessage=""
	if request.method == 'POST':
		form = MessageForm(request.POST)

		if form.is_valid():
			msg = form.save(commit=False)
			msg.from_member = me
			msg.save()
			send_mail('Find Your Fitness', 'Find Your Fitness: %s has sent you a message. \n"%s"\n\n  Click here to read it:  %s/message/browse/%s/ \n\n(please do not reply to this link)\n - Find Your Fitness'%(msg.from_member.user.username, msg.title, settings.ROOT_SITE_URL, msg.id), 'donotreply', ['%s'%(msg.to_member.user.email)], fail_silently=True)

			message = "Message sent."
			return render_to_response('public_site/home.html', {
			'message': message,
			'dbmessage': dbmessage,
			}, context_instance=RequestContext(request))
	else:
		if (msg_id and mem_id):
			msg_reply = Message.objects.get(id=msg_id)
			mem_reply = Member.objects.get(id=mem_id)
			form = MessageForm(initial={'title':"RE:%s"%(msg_reply.title), 'to_member':mem_reply.user})
		elif (mem_id):
			mem_reply = Member.objects.get(id=mem_id)
			form = MessageForm(initial={'to_member':mem_reply.user})
		else:
			form = MessageForm()
	
	
	return render_to_response('message/write.html', {
	'form': form,
	}, context_instance=RequestContext(request))
Ejemplo n.º 5
0
def message(request):

    sent = False

    if request.method == 'POST':
        contact_form = MessageForm(data=request.POST)

        if contact_form.is_valid():
            message = contact_form.save()

            subject = 'PVSAT Enquiry from %s %s' % (message.first_name, message.last_name)

            text_content = render_to_string("message_temp.txt", {'message' : message})

            msg = EmailMultiAlternatives(subject, text_content, '', [settings.DEFAULT_FROM_EMAIL])

            if settings.EMAIL_STATUS:
                msg.send()

            #send_mail(request.POST['subject'], request.POST['message'], '', [settings.ADMIN_EMAIL], fail_silently=False)
            sent = True
        else:
            print contact_form.errors
    else:
        contact_form = MessageForm()

    return render(request, 'message.html', {'contact_form': contact_form, 'sent': sent})
Ejemplo n.º 6
0
def send_message(request):
    if request.method == 'POST':
        m = MessageForm(request.POST)
        if m.is_valid():
            new_message = m.save()
            return HttpResponseRedirect('/contact.html')
    return render_to_response('contact.html', RequestContext(request))
Ejemplo n.º 7
0
def add_msg(request):
    # A HTTP POST?
    if request.method == 'POST':
        form = MessageForm(request.POST)

        # Have we been provided with a valid form?
        if form.is_valid():
            human = True
            # Save the new category to the database.
            new_message = form.save(commit=True)

            # Now call the index() view.
            # The user will be shown the homepage.
            return show_msg(request, str(new_message.id))
#             return render(request, 'add.html', {
#                 'page_title': 'message delivered',
#             })
        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 = MessageForm()

    return render(request, 'add.html', {
        'page_title': 'Contact us',
        'form': form,
    })
 def send_message(self, request):
     form = MessageForm(request.POST)
     if form.is_valid():
         message = form.save()
         CentrifugeClient.publish(message)
         serializer = self.get_serializer(message, many=False)
         return Response(serializer.data)
     return JsonResponse({'errors': form.errors}, status=400)
Ejemplo n.º 9
0
def send_message(request, *args, **kwargs):
    message_form = MessageForm(data=request.POST)
    if message_form.is_valid():
        print('postko keldi')
        new_message = message_form.save(commit=False)
        new_message.save()
        return HttpResponseRedirect('/')
    else:
        print('no valid!!!!!!!!!!!')
    return HttpResponse('invalid form')
Ejemplo n.º 10
0
def new_chirp(request):
    if request.method == "POST":
        form = MessageForm(request.POST, request.FILES or None)
        if form.is_valid():
            chirp = form.save(commit=False)
            chirp.user_id = request.user.id
            chirp.save()
        else:
            messages.error(request, form.errors)
    return redirect(request.META.get('HTTP_REFERER'))
def send_message(request):
    if "POST" == request.method:
        form = MessageForm(request.POST)
        if form.is_valid():
            message = form.save()
            CentrifugeClient.publish(message)
            return JsonResponse({
                'msg': 'Сообщение отправлено',
                'id': message.id,
            })
        return JsonResponse({'errors': form.errors}, status=400)
    return HttpResponseNotAllowed(['POST'])
Ejemplo n.º 12
0
def add(request):

    if request.method == 'POST':
        form = MessageForm(request.POST)

        if form.is_valid():
            form.instance.author = request.user
            form.instance.ready_to_send = request.POST.get('ready_to_send', False)
            message = form.save()
            return HttpResponseRedirect('/message/view/%d' % message.id)

    else:
        form = MessageForm()

    return render_to_response('message/add.html', { 'form': form }, context_instance=RequestContext(request))
Ejemplo n.º 13
0
def message(request):

	submitted = False

	if request.method == 'POST':
		contact_form = MessageForm(data=request.POST)

		if contact_form.is_valid():
			message = contact_form.save()
			submitted = True

		else:
			print contact_form.errors
	else:
		contact_form = MessageForm()
	
        return render(request, 'message.html', {'contact_form': contact_form, 'submitted': submitted})
Ejemplo n.º 14
0
def edit(request, message_id):

    message = get_object_or_404(Message, id=message_id)

    if request.method == 'POST' and not message.sending_started:
        form = MessageForm(request.POST, instance=message)

        if form.is_valid():
            form.instance.author = request.user
            form.instance.ready_to_send = request.POST.get('ready_to_send', False)
            message = form.save()
            return HttpResponseRedirect('/message/view/%d/' % message.id)

    else:
        form = MessageForm(instance=message)

    return render_to_response('message/edit.html', { 'form': form, 'message': message }, context_instance=RequestContext(request))
Ejemplo n.º 15
0
def message(request):

	sent = False

	if request.method == 'POST':
		contact_form = MessageForm(data=request.POST)

		if contact_form.is_valid():
			message = contact_form.save()
			sent = True
			send_mail(request.POST['subject'], request.POST['message'], '*****@*****.**', ['*****@*****.**'], fail_silently=False)
		else:
			print contact_form.errors
	else:
		contact_form = MessageForm()
	
        return render(request, 'message.html', {'contact_form': contact_form, 'sent': sent})
Ejemplo n.º 16
0
def message(request):
    error=False
    user=request.user
    if not user.is_authenticated():
        return redirect('/login')

    if request.method == 'POST':
        messageForm = MessageForm(data=request.POST)
        if messageForm.is_valid():

            userKey=messageForm.getUserKey()
            if userKey != 0:

                message = messageForm.save(commit=False)
                message.sender=user
                message.timeStamp=timezone.now()
                message.receiver=userKey
                message.save()

                log= Log()
                log.user = user
                log.username = request.user.username
                log.time = timezone.now()
                log.type = 'Message'
                log.save()
            else:
                error = True

    else:
        messageForm = MessageForm()

    #unread=Message.objects.filter(receiver=user, read=False)
    #unreadCount=len(unread)
    #unread.update(read=True)
    messages=Message.objects.filter(Q(receiver=user) | Q(sender=user)).order_by('-timeStamp')

    context= {'messageForm': messageForm, 'messages': messages, 'user': User,
              'error': error}
    return context
Ejemplo n.º 17
0
def new_chirp(request):
    if request.method == "POST":
        form = MessageForm(data=request.POST)
        if form.is_valid():
            form.save()
    return redirect("index")