Example #1
0
def details(request, object_id):
    sms_data = get_object_or_404(SMSData, pk=object_id)

    if request.method == "POST":
        form = SMSDataForm(request.POST, instance=sms_data)

        if form.is_valid():
            if "save_draft_flag" in request.POST:
                sms_data = form.save()
    else:
        form = SMSDataForm(instance=sms_data)

    PDU = generate_pdu(sms_data.__dict__)
    return render_to_response(
        "pdugen/result.html",
        {"PDU": PDU, "length_in_oct": len(PDU), "form": form},
        context_instance=RequestContext(request),
    )
Example #2
0
def new(request):
    PDU, length_in_oct = None, 0

    if request.method == "POST":
        form = SMSDataForm(request.POST)
        if form.is_valid():
            if "save_draft_flag" in request.POST:
                sms_data = form.save()
                return HttpResponseRedirect(sms_data.get_absolute_url())
            else:
                sms_data = form.save(commit=False)

            PDU = generate_pdu(sms_data.__dict__)
            length_in_oct = len(PDU)
    else:
        form = SMSDataForm()

    return render_to_response(
        "pdugen/result.html",
        {"form": form, "PDU": PDU, "length_in_oct": length_in_oct},
        context_instance=RequestContext(request),
    )