Esempio n. 1
0
 def post(self, request):
     form = RecordForm(request.DATA)
     if form.is_valid():
         record_id = form.save(user=request.user)
         print record_id
         return Response(
             {
                 "success": True,
                 "message": "Success",
                 "record": record_id
             }, status.HTTP_200_OK)
     else:
         return Response({
             "success": False,
             "message": "Invalid Data"
         }, status.HTTP_406_NOT_ACCEPTABLE)
Esempio n. 2
0
def save(request, id=None):
    if id is not None:
        if request.user.is_superuser:
            instance = Record.objects.get(id=id)
        else:
            instance = Record.objects.get(id=id, session_id=request.session.session_key)
        form = RecordForm(request.POST, instance=instance)
    else:
        form = RecordForm(request.POST)
    if not form.is_valid():
        return {
            'errors': form.errors
        }
    record = form.save()
    record.session_id = request.session.session_key
    try:
        record.save()
    except CrossingEntryException, e:
        return {
            'error': e.message,
        }