def view_message(request, msg_id): queue = get_object_or_404(Queue, pk=msg_id) if request.method == "POST": form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] # Send to member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message, queue) # Modify message queue.status = 0 # processed queue.resolution = 0 # approved queue.save() if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(",") for phone in phones: _send_single_sms(phone, message) return HttpResponseRedirect(reverse("home")) else: form = BroadcastForm(initial={"message": queue.message}) return render_to_response( "message/view_message.html", {"message": queue, "form": form}, context_instance=RequestContext(request) )
def new_message(request): if request.method == "POST": form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] # Send Member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message) # Send External Receiver if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(",") for phone in phones: _send_single_sms(phone, message) return HttpResponseRedirect(reverse("home")) else: form = BroadcastForm() return render_to_response("message/new_message.html", {"form": form}, context_instance=RequestContext(request))
def view_message(request, msg_id): queue = get_object_or_404(Queue, pk=msg_id) if request.method == 'POST': form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] # Send to member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message, queue) # Modify message queue.status = 0 #processed queue.resolution = 0 #approved queue.save() #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone)) _send_single_sms(phone, message) _write_single_log(message, queue, person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=int(phone)) _send_single_sms(phone, message) _write_single_log(message, queue, person) if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message, queue) return HttpResponseRedirect(reverse('home')) else: form = BroadcastForm(initial={ 'message': queue.message }) return render_to_response("message/view_message.html", {"message": queue, "form": form, }, context_instance=RequestContext(request))
def view_message(request, msg_id): queue = get_object_or_404(Queue, pk=msg_id) if request.method == 'POST': form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] # Send to member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message, queue) # Modify message queue.status = 0 #processed queue.resolution = 0 #approved queue.save() #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone)) _send_single_sms(phone, message) _write_single_log(message, queue, person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=int(phone)) _send_single_sms(phone, message) _write_single_log(message, queue, person) if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message, queue) return HttpResponseRedirect(reverse('home')) else: form = BroadcastForm(initial={'message': queue.message}) return render_to_response("message/view_message.html", { "message": queue, "form": form, }, context_instance=RequestContext(request))
def new_message(request): if request.method == 'POST': form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] #Send Member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message) #Send External Receiver if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message) #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone.id)) _send_single_sms(phone, message) _write_single_log(message, None, person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=phone.id) _send_single_sms(phone, message) _write_single_log(message, None, person) return HttpResponseRedirect(reverse('home')) else: form = BroadcastForm() return render_to_response("message/new_message.html", { "form": form, }, context_instance=RequestContext(request))
def new_message(request): if request.method == 'POST': form = BroadcastForm(request.POST) if form.is_valid(): message = form.cleaned_data["message"] #Send Member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message) #Send External Receiver if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message) #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone.id)) _send_single_sms(phone, message) _write_single_log(message,None,person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=phone.id) _send_single_sms(phone, message) _write_single_log(message,None,person) return HttpResponseRedirect(reverse('home')) else: form = BroadcastForm() return render_to_response("message/new_message.html", {"form": form,}, context_instance=RequestContext(request))
def newmessage(request): from django.middleware.csrf import CsrfViewMiddleware csrf_middleware = CsrfViewMiddleware() response_data = {} if request.method == 'GET': # Get form definition form = BroadcastForm() elif request.method == 'POST': request.POST = json.loads(request.body) # Process request for CSRF csrf_middleware.process_view(request, None, None, None) form_data = request.POST.get('data', {}) form = BroadcastForm(form_data) if form.is_valid(): message = form.cleaned_data["message"] #Send Member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message) #Send External Receiver if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message) #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone.id)) _send_single_sms(phone, message) _write_single_log(message,None,person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=phone.id) _send_single_sms(phone, message) _write_single_log(message,None,person) remote_form = RemoteForm(form) # Errors in response_data['non_field_errors'] and response_data['errors'] response_data.update(remote_form.as_dict()) response = HttpResponse( json.dumps(response_data, cls=DjangoJSONEncoder), content_type="application/json" ) # Process response for CSRF csrf_middleware.process_response(request, response) return response
def newmessage(request): from django.middleware.csrf import CsrfViewMiddleware csrf_middleware = CsrfViewMiddleware() response_data = {} if request.method == 'GET': # Get form definition form = BroadcastForm() elif request.method == 'POST': request.POST = json.loads(request.body) # Process request for CSRF csrf_middleware.process_view(request, None, None, None) form_data = request.POST.get('data', {}) form = BroadcastForm(form_data) if form.is_valid(): message = form.cleaned_data["message"] #Send Member if form.cleaned_data["member"]: queryset = _get_queryset(form) if queryset: persons = Person.objects.filter(queryset) else: persons = Person.objects.all() _send_sms(persons, message) _write_log(persons, message) #Send External Receiver if form.cleaned_data["external"]: if form.cleaned_data["extra_phones"]: phones = form.cleaned_data["extra_phones"].split(',') for phone in phones: _send_single_sms(phone, message) _write_single_log(message) #Send Non Member Receiver if form.cleaned_data["nonmembers"]: if form.cleaned_data["non_member"]: phones = form.cleaned_data["non_member"] for phone in phones: person = nonmember.objects.get(id=int(phone.id)) _send_single_sms(phone, message) _write_single_log(message, None, person) #Send Member Ulang Tahun if form.cleaned_data["ultah"]: if form.cleaned_data["ultah_today"]: phones = form.cleaned_data["ultah_today"] for phone in phones: person = Person.objects.get(id=phone.id) _send_single_sms(phone, message) _write_single_log(message, None, person) remote_form = RemoteForm(form) # Errors in response_data['non_field_errors'] and response_data['errors'] response_data.update(remote_form.as_dict()) response = HttpResponse(json.dumps(response_data, cls=DjangoJSONEncoder), content_type="application/json") # Process response for CSRF csrf_middleware.process_response(request, response) return response