예제 #1
0
 def getBudgetCount(self, filter_dict, user):
     budget_list = Budget.all()        
     
     if filter_dict:
         for filter_key in filter_dict.keys():
             budget_list = budget_list.filter(filter_key, filter_dict[filter_key])
     
     if user:
         budget_list = budget_list.filter('user', user)
        
     return budget_list.count()
예제 #2
0
    def getBudgetCount(self, filter_dict, user):
        budget_list = Budget.all()

        if filter_dict:
            for filter_key in filter_dict.keys():
                budget_list = budget_list.filter(filter_key,
                                                 filter_dict[filter_key])

        if user:
            budget_list = budget_list.filter('user', user)

        return budget_list.count()
예제 #3
0
 def getBudgetList(self, filter_dict, orderby, page_size, current_page, user):
     budget_list = Budget.all()        
     
     if filter_dict:
         for filter_key in filter_dict.keys():
             budget_list = budget_list.filter(filter_key, filter_dict[filter_key])
     
     if user:
         budget_list = budget_list.filter('user', user)
     
     total_records = budget_list.count()
     
     if orderby:
         budget_list = budget_list.order(orderby)
     
     if page_size > 0:
         budget_list = budget_list.fetch(page_size, page_size * (current_page-1))
        
     return budget_list, total_records
예제 #4
0
    def getBudgetList(self, filter_dict, orderby, page_size, current_page,
                      user):
        budget_list = Budget.all()

        if filter_dict:
            for filter_key in filter_dict.keys():
                budget_list = budget_list.filter(filter_key,
                                                 filter_dict[filter_key])

        if user:
            budget_list = budget_list.filter('user', user)

        total_records = budget_list.count()

        if orderby:
            budget_list = budget_list.order(orderby)

        if page_size > 0:
            budget_list = budget_list.fetch(page_size,
                                            page_size * (current_page - 1))

        return budget_list, total_records