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)
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)
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)
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)
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)
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)