예제 #1
0
def work_event_update(request, pk):
    """clocked_in = request.POST['clocked_in']
    if clocked_in == 'True' or clocked_in == 'true' or clocked_in == True:
        clocked_in = True
    else:
        clocked_in = False"""
    clocked_in = check_clocked_in(request)
    workevent = WorkEvent.objects.get(pk=pk)
    workevent.start = request.POST["t_start"].replace("/", "-")
    workevent.end = request.POST["t_end"].replace("/", "-")
    workevent.comments = request.POST["comments"]
    workevent.category = Category.objects.get(pk=request.POST["category"])
    workevent.clocked_in = clocked_in

    try:
        workevent.save()
        data = {"data": "Work Event Updated"}
        code = 200
    except Exception as e:
        print e
        data = {"message": "Work Event Update Failed"}
        code = 400
    return HttpResponse(simplejson.dumps(data), status=code)
예제 #2
0
def work_event_create(request):
    """clocked_in = request.POST['clocked_in']
    if clocked_in == 'True' or clocked_in == 'true' or clocked_in == True:
        clocked_in = True
    else:
        clocked_in = False"""
    clocked_in = check_clocked_in(request)
    category = Category.objects.get(pk=request.POST["category"])
    data = simplejson.dumps({"message": ""})
    print request.POST
    try:
        work_event = WorkEvent(  # **request.POST)
            user=request.user,
            start=request.POST["t_start"].replace("/", "-"),
            end=request.POST["t_end"].replace("/", "-"),
            comments=request.POST["comments"],
            category=category,
            clocked_in=clocked_in,
        )
        work_event.save()
    except Exception as e:
        print e
        return HttpResponse(data, status=400)
    return HttpResponse(data, status=201, mimetype="application/json")