コード例 #1
0
ファイル: views.py プロジェクト: Alivebox/aliveTracker_ws
def user_permissions(request, pk, format=None):
    try:
        tmpGroup = Group.objects.get(pk=pk, entity_status=0)
        tmpUser = getUserByRequest(request)
        serializer = getGroupPermissionsByUser(tmpUser, tmpGroup)
        return responseJsonUtil(True, None, serializer)
    except User.DoesNotExist:
        return responseJsonUtil(False, 'ERROR100', None)
    except Group.DoesNotExist:
        return responseJsonUtil(False, "ERROR200", None)
コード例 #2
0
ファイル: views.py プロジェクト: Alivebox/aliveTracker_ws
def setPassword(request, format=None):
    if request.method == 'PUT':
        if not userAuthentication(request):
            return responseJsonUtil(False, 'ERROR103', None)
        data = JSONParser().parse(request)
        tmpPassword = getPropertyByName('password', data.items())
        User.objects.filter(session_key=request.session._session_key).update(password=tmpPassword)
        tmpUser = getUserByRequest(request)
        tmpSerializer = UserSerializer(tmpUser)
        return responseJsonUtil(True, None, tmpSerializer)
コード例 #3
0
ファイル: views.py プロジェクト: Alivebox/aliveTracker_ws
def getAllProjectsByUser(argRequest, format=None):
    if not userAuthentication(argRequest):
        return responseJsonUtil(False,'ERROR103', None)
    try:
        tmpUserId = getUserByRequest(argRequest)._get_pk_val
        tmpResult = Project.objects.all().filter(project_user__user=tmpUserId, entity_status=0)
        serializer = ProjectSerializer(tmpResult)
        return responseJsonUtil(True,None,serializer)
    except User.DoesNotExist:
        return responseJsonUtil(False, 'ERROR400', None)
    except Project.DoesNotExist:
        return responseJsonUtil(False, 'ERROR500', None)
    except BaseException:
        return responseJsonUtil(False, 'ERROR000', None)
コード例 #4
0
ファイル: views.py プロジェクト: Alivebox/aliveTracker_ws
def getProjectsByUserAndGroup(argRequest, argGroupID, format=None):
    if not userAuthentication(argRequest):
        return responseJsonUtil(False, 'ERROR103', None)
    try:
        tmpMail = getUserByRequest(argRequest).email
        tmpResult = Project.objects.raw('select  mproject.id, mproject.name, mproject.created, mproject.group_id \
        from main_project_user project_user inner join main_user muser on project_user.user_id = muser.id \
        inner join main_project mproject on project_user.project_id = mproject.id \
        where muser.entity_status = 0 and mproject.entity_status = 0 and muser.email= \'' + str(tmpMail) + '\' and mproject.group_id = ' + str(argGroupID))
        serializer = ProjectSerializer(tmpResult)
        return responseJsonUtil(True, None, serializer)
    except User.DoesNotExist:
        return responseJsonUtil(False, 'ERROR400', None)
    except Project.DoesNotExist:
        return responseJsonUtil(False, 'ERROR500', None)
    except BaseException:
        return responseJsonUtil(False, 'ERROR000', None)