示例#1
0
def register(
    request,
    format=None,
):
    Validator.validate_superuser(request.user, "Cannot Access")
    data = request.data
    user_detail_service = UserDetailService()
    return user_detail_service.create_user(data)
示例#2
0
def add_company(
    request,
    format=None,
):
    Validator.validate_superuser(request.user, "Cannot Access")
    data = request.data
    company_detail_service = CompanyDetailsService()
    return company_detail_service.create_company(data)
示例#3
0
def update_user(
    request,
    format=None,
):
    Validator.validate_superuser(request.user, "Cannot Access")
    data = request.data
    # user = request.user
    user_id = request.GET.get('user_id', None)
    user = user_details.objects.filter(id=user_id)[0]
    # if user.usertype == 'Admin':
    user_detail_service = UserDetailService()
    return user_detail_service.update_user(data, user)
示例#4
0
def get_users(request, format=None,):
    Validator.validate_superuser(request.user , "User not authorized to access")
    user_list = user_details.objects.all()
    return Response([{ "name" : e.name ,
                      "user_id" :e.id,
                      "email": e.email,
                      "mobile": e.mobile ,
                      "address": e.address ,
                      "zone" : e.zone.split(',') if e.zone is not None else e.zone ,
                      "usertype" : e.usertype ,
                       "username" : e.username,
                      "is_active" : e.is_active
    } for e in user_list] , status=status.HTTP_200_OK)
示例#5
0
def update_company(
    request,
    format=None,
):
    Validator.validate_superuser(request.user, "Cannot Access")
    data = request.data
    # user = request.user
    comp_id = request.GET.get('comp_id', None)
    comp = Company_Details.objects.filter(comp_id=comp_id)[0]
    # user = request.user
    # if user.usertype == 'Admin':
    company_detail_service = CompanyDetailsService()
    return company_detail_service.update_company(data, comp)
示例#6
0
def active(
    request,
    format=None,
):
    Validator.validate_superuser(request.user, "Cannot Access")
    active = request.GET.get('status', None)
    user_id = request.GET.get('user_id', None)
    user = user_details.objects.filter(id=user_id)[0]
    user.is_active = active
    user.save()
    return Response({
        "user_id": user.id,
        "is_active": user.is_active
    },
                    status=status.HTTP_200_OK)