示例#1
0
def whitelist_edit(request):
    variables = {}
    whitelist_id = int(request.POST.get("data[id]", "0"))
    phoneuser_id = int(request.POST.get("data[phoneuser_id]", "0"))

    if whitelist_id:
        try:
            whitelist = Whitelist.objects.get(pk=whitelist_id)
            whitelist.duration = int(whitelist.duration / 60)
            whitelist.frequency = int(whitelist.frequency)
        except:
            raise Http404
    else:
        whitelist = Whitelist()
        whitelist.duration = int(Pref.get("threshold")) / 60
        if phoneuser_id:
            try:
                whitelist.phoneuser = PhoneUser.objects.get(pk=phoneuser_id)
            except:
                raise Http404

    variables['whitelist'] = whitelist
    variables['enable_first_in'] = Pref.get("enable_first_in")
    variables['change_threshold'] = Pref.get("change_threshold")

    return render_to_response('phoneusers/whitelists/whitelist.html', variables)
示例#2
0
def prefs_edit(request):
    # recuperiamo le preferenze e le tariffe
    min_duration = Pref.get("min_duration")
    alert_before_end = Pref.get("alert_before_end")
    enable_first_in = Pref.get("enable_first_in")
    change_threshold = Pref.get("change_threshold")
    threshold = int(Pref.get("threshold")) / 60
    header = Pref.get("header")
    fares = Fare.objects.filter(position__gt=0).order_by("position")

    variables = {
        "min_duration": min_duration,
        "alert_before_end": alert_before_end,
        "enable_first_in": enable_first_in,
        "change_threshold": change_threshold,
        "threshold": threshold,
        "fares": fares,
        "header": header,
    }

    variables.update(Acl.get_permissions_for_user(request.user.id, request.user.is_staff))

    return render_to_response("prefs.html", RequestContext(request, variables))