def addBudget(self, name, begindate, enddate, currency, description, user): budget = Budget(name = name, begindate = begindate, enddate = enddate, currency = currency, description = description, user = user) budget.put() return budget
def addBudget(self, name, begindate, enddate, currency, description, user): budget = Budget(name=name, begindate=begindate, enddate=enddate, currency=currency, description=description, user=user) budget.put() return budget
def getBudget(self, id, user): budget = None try: budget = Budget.get_by_id(int(id)) if budget.user.id <> user.id: budget = None except: budget = None return budget
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()
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
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
title='Budget Report', version='1.0', description='reporting tool') @blueprint.after_request def add_header(response): response.headers['Access-Control-Allow-Headers'] = 'Content-Type' response.headers['Access-Control-Allow-Origin'] = '*' return response service = sht.getSheetService() monthly = Monthly(api) budget = Budget(api) util = Util(api) ns_conf_budget = budget.getNameSpace() ns_conf_util = util.getNameSpace() ns_conf_monthly = monthly.getNameSpace() # Models monthly_model = monthly.getModel() budget_model = budget.getModel() util_model = util.getModel() @ns_conf_budget.route("/") class Budget(Resource): @ns_conf_budget.doc('Budget') @ns_conf_budget.response(200, 'Success')