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 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})
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())
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})
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)
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 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)
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')
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'])
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})
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 })
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 })
def contact_tag(): message_form = MessageForm() return {'message_form': message_form}
def new_chirp(request): if request.method == "POST": form = MessageForm(data=request.POST) if form.is_valid(): form.save() return redirect("index")