def get_user_salarys(self, user_id): try: for_user = UserModelHandler().find_by_id(user_id) if for_user: queryset = SalaryInfoModelHandler().find_by_user(for_user) data = SalaryInfoSerializer(queryset).data json_data = JSONRenderer().render(data) return json_data else: return json.dumps({"Error":"User Not found"}) except Exception as ex: return json.dumps({"Error":"Not able to fetch the salarys : %s"%(ex.message)})
def get_user_list(self, page_size=None, page_number=None): queryset = UserModelHandler().find_all() if page_size and page_number: paginator = Paginator(queryset, page_size) page = paginator.page(page_number) total_page_count = page.paginator.num_pages data = UserListSerializer(page, many=True).data else: data = UserListSerializer(queryset, many=True).data total_page_count = 1 json_data = JSONRenderer().render(data) return total_page_count, json_data
def handle(self, *args, **options): marital_model_handler = MasterMaritalStatusModelHandler() user_model_handler = UserModelHandler() try: self.stdout.write( self.style.SUCCESS( 'Inserting seed value into marital_status ...')) marital_model_handler.insert(marital_status="Single") marital_model_handler.insert(marital_status="In Relationship") marital_model_handler.insert(marital_status="Married") self.stdout.write( self.style.SUCCESS( 'Successfully inserted into marital_status.')) self.stdout.write( self.style.SUCCESS('Inserting seed value into User ...')) married = marital_model_handler.find_by_status("Married") single = marital_model_handler.find_by_status("Single") user_model_handler.insert(employee_id="1004", full_name="Vikas Pandey", first_name="Vikas", last_name="Pandey", Gender="Male", DOB="06-08-1986", marital_status=married, secret_key="PassVikas") user_model_handler.insert(employee_id="1005", full_name="Vijay Kumar", first_name="Vijay", last_name="Kumar", Gender="Male", DOB="31-03-1986", marital_status=married, secret_key="PassVijay") user_model_handler.insert(employee_id="1006", full_name="Riyas P", first_name="Riyas", last_name="P", Gender="Male", DOB="01-12-1999", marital_status=single, secret_key="PassRiyas") self.stdout.write( self.style.SUCCESS('Successfully inserted into User.')) except Exception as e: raise e
def get_user_public_profiles(self, user_id): try: for_user = UserModelHandler().find_by_id(user_id) if for_user: queryset = PublicProfileInfoModelHandler().find_by_user( for_user) data = PublicProfileInfoSerializer(queryset, many=True).data json_data = JSONRenderer().render(data) return json_data else: return json.dumps({"Error": "User Not found"}) except Exception as ex: return json.dumps({ "Error": "Not able to fetch the public_profiles : %s" % (ex.message) })
def _decorator(request, *args, **kwargs): if request.META.has_key('HTTP_AUTHORIZATION'): authmeth, auth = request.META['HTTP_AUTHORIZATION'].split(' ', 1) if authmeth.lower() == 'basic': auth = auth.strip().decode('base64') username, password = auth.split(':', 1) user = UserModelHandler().find_by_emp_id_and_key( username, password) if user: request.user = user return func(request, *args, **kwargs) else: return HttpResponseForbidden('<h1>Forbidden</h1>') res = HttpResponse() res.status_code = 401 res['WWW-Authenticate'] = 'Basic' return res
def get_user_profile(self, user_id): queryset = UserModelHandler().find_by_id(user_id) data = UserProfileSerializer(queryset).data json_data = JSONRenderer().render(data) return json_data