Beispiel #1
0
def issue_license(application):
    _license = License(
        serial=application.serial,
        status=LicenseStatus.objects.get(value=LicenseStatus.VALID),
        application=application,
        action_date=datetime.today(),
        duration=Application.NEW_YEARS)

    _license.save()

    if _license.id:
        return True
    else:
        return False
Beispiel #2
0
def license(request, id=None):
    if id == None and request.method == "POST":
        data = simplejson.loads(request.raw_post_data)
        l = License()
        l.from_json(data)
        return json_response(request, l)
    elif id != None:
        l = License.objects.get(pk=id)
        if request.method == "POST":
            data = simplejson.loads(request.raw_post_data)
            l.from_json(data)
            l.save()
        return json_response(request, l)
    else:
        licenses = License.objects.all()
        data = {'licenses': [l.to_json() for l in licenses]}
        return json_response(request, data)
Beispiel #3
0
def license(request, id=None):
    if id == None and request.method == "POST":
        data = simplejson.loads(request.raw_post_data)
        l = License()
        l.from_json(data)
        return json_response(request, l)
    elif id != None:
        l = License.objects.get(pk=id)
        if request.method == "POST":
            data = simplejson.loads(request.raw_post_data)
            l.from_json(data)
            l.save()
        return json_response(request, l)
    else:
        licenses = License.objects.all()
        data = {'licenses': [
            l.to_json() for l in licenses 
            ]
        }   
        return json_response(request, data)