예제 #1
0
 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)})
예제 #2
0
 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
예제 #3
0
    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)
         })
예제 #5
0
 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
예제 #6
0
 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