Ejemplo n.º 1
0
    def execute(self, request):
        if "staff_name" in request.search_info:
            staff_name = request.search_info.pop("staff_name")
            staff_list = StaffServer.search_all(name = staff_name)
            request.search_info.update({"staff__in":staff_list})
        cur_user = self.auth_user
        user_pro = UserRightServer(cur_user)
        request.search_info['cur_user'] = user_pro
        measure_staff_qs = MeasureStaffServer.search_qs(**request.search_info)
        sum_data = MeasureStaffServer.summing(measure_staff_qs)

        page_list = MeasureStaffServer.search(request.current_page, measure_staff_qs)

        MeasureStaffServer.calculation(page_list.data)

        sum_measure_data = ServiceItemServer.summing(sum_data, **request.search_info)
        ServiceItemServer.huang_serviceitem_rate(page_list.data)

        return sum_data, sum_measure_data, page_list
Ejemplo n.º 2
0
 def execute(self, request):
     cur_user = self.auth_user
     user_pro = UserRightServer(cur_user)
     request.search_info.update({"id__in": user_pro._staff_id_list})
     staff_list = StaffServer.search_all(**request.search_info)
     return staff_list
Ejemplo n.º 3
0
    def execute(self, request):
        staff_list = StaffServer.search_all(**request.search_info)

        return staff_list