Ejemplo n.º 1
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,
    })
Ejemplo n.º 2
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.º 3
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.º 4
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.º 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()
			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})
 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.º 7
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'))
Ejemplo n.º 8
0
def ReplyMessage(request, mid):
    reply_to = Message.objects.get(pk=mid)
    if request.method == "POST":
        form = MessageForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            quoted_message = Message.objects.get(pk=mid)
            subject = data.get('subject')
            body = data.get('message')
            reply_message = Message(subject=subject, body=body)
            Inbox(request.user).reply_to_message(quoted_message=quoted_message,
                                                 reply_message=reply_message)
            messages.info(request, "Reply Sent", extra_tags="reply-confirm")
            return redirect('instructor:Inbox')
    else:
        form = MessageForm()

    context = {'MessageForm': form, 'mid': mid, 'reply_to': reply_to}
    return render(request, 'instructor/ReplyToMessage.html', context)
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
Archivo: views.py Proyecto: KD233233/kd
def readerWall(request):
    about_list = About.objects.all()

    form = MessageForm()
    message_list = Message.objects.all()
    posts = Post.objects.all()
    context = contrl(request, posts)
    context['form'] = form
    context['message_list'] = message_list
    context['about_list'] = about_list
    return render(request, 'readerWall.html', context=context)
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 create_message(request):
    token = request.headers.get('Authorization')[6:]
    form = MessageForm(request.POST, request.FILES)
    if form.is_valid():
        # print(request.POST, request.FILES)
        data = request.POST
        my_id = Token.objects.filter(key=token).values('user_id')[0]['user_id']
        message = Message(chat_id=data['chat_id'], user_id=my_id, content=data['content'])
        session = boto3.Session()
        s3_client = session.client(service_name='s3',
                                   endpoint_url='http://hb.bizmrg.com',
                                   aws_access_key_id='ns3JMEzqS7GkxRcCuvRDVh',
                                   aws_secret_access_key='8DvkXKZkUdebaEkBfnyGKhJBZaMaW4ybJdxwiN2WzeEv')  
        if request.POST['attachment_type'] == 'null':
            print('without attachment')
            message.save()
            return JsonResponse({'Result':'Message created without attachment'})
        elif request.POST['attachment_type'] == 'images':
            print('with images')
            message.save()
            uploaded_file = request.FILES.getlist('media')
            for file in uploaded_file:
                print(file)
                url_location = 'attachments/chat' + data['chat_id'] + '/' + data['attachment_type'] + '/' + file.name + '-' + str(hash(file))
                s3_client.put_object(Bucket='z3hdro_messenger', Key=url_location, Body = file)
                attach = Attachment(chat_id=data['chat_id'], user_id=my_id, message_id=message.id, type_attachment=data['attachment_type'], url = url_location)
                attach.save()
            return JsonResponse({'Result':'Message created with image attachment'})
        elif request.POST['attachment_type'] == 'audio_message':
            print('with audio')
            message.save()
            uploaded_file = request.FILES['media']
            url_location = 'attachments/chat' + data['chat_id'] + '/' + data['attachment_type'] + '/' + 'audio-' + str(hash(uploaded_file))
            s3_client.put_object(Bucket='z3hdro_messenger', Key=url_location, Body = uploaded_file)
            attach = Attachment(chat_id=data['chat_id'], user_id=my_id, message_id=message.id, type_attachment=data['attachment_type'], url = url_location)
            attach.save()
            return JsonResponse({'Result':'Message created with audiorecord attachment'})
        elif request.POST['attachment_type'] == 'geolocation':
            print('with geolocation')
            message.save()
            attach = Attachment(chat_id=data['chat_id'], user_id=my_id, message_id=message.id, type_attachment=data['attachment_type'], url = data['geolocation_url'])
            attach.save()
            return JsonResponse({'Result':'Message created with geolocation'})
        return JsonResponse({'error':'unexpected bug'}, status=400)
    return JsonResponse({'error': form.errors}, status=400, json_dumps_params={'ensure_ascii': False})
Ejemplo n.º 13
0
def create_message(request, pk):
    if request.method == 'POST':
        form = MessageForm(request.POST)
        if form.is_valid():
            data = form.cleaned_data
            m = Message(user=request.user,
                        char=Chat.objects.get(id=pk),
                        content=data['text'])
            m.save()
            text = "Сообщение отправлено"
        else:
            text = "Ошибка при обработке данных"
    else:
        text = "Ошибка при отправке сообщения"
    id = pk
    return render_to_response('message/textform.html', {
        'text': text,
        'id': id
    })
Ejemplo n.º 14
0
def user_detail(request, user_id):
    posts = InstagramUser.objects.all().filter(id=user_id)
    post = InstagramUser.objects.get(id=user_id)
    friend = InstagramUser.objects.get(id=user_id)
    photo = Photo.objects.all().filter(poster_id=user_id)
    form = MessageForm()
    follows = friend.friends.all()[1:]
    friends = friend.following.all()
    print(request.user.friends.all())
    return render(
        request, "user_detail.html", {
            'heading': 'Profile Page',
            'photo': photo,
            'posts': posts,
            'user_id': user_id,
            'form': form,
            'following': post.friends.count() - 1,
            'number': photo.count(),
            'follows': follows,
            'friends': friends
        })
Ejemplo n.º 15
0
def contact_tag():
    message_form = MessageForm()
    return {'message_form': message_form}
Ejemplo n.º 16
0
def new_chirp(request):
    if request.method == "POST":
        form = MessageForm(data=request.POST)
        if form.is_valid():
            form.save()
    return redirect("index")