def getMoneyIOUserTypeChoices(self, user): moneyiotype_list = MoneyIOUserType.all() if user: moneyiotype_list = moneyiotype_list.filter('user', user) choices=[(moneytype.id, moneytype.display_name) for moneytype in moneyiotype_list] return choices
def getBaseMoneyIOUserType(self, moneyiousertype): isio = moneyiousertype.isio user = moneyiousertype.user if isio == 1: moneytypename = BASE_MONEY_INCOME_TYPE else: moneytypename = BASE_MONEY_EXPENSE_TYPE basemoneyiotype_list = MoneyIOUserType.all().filter('name', moneytypename).filter('user', user) if basemoneyiotype_list.count() == 0: basemoneyiotype = MoneyIOUserType(name=moneytypename, isio=isio, user=user) basemoneyiotype.put() else: basemoneyiotype = basemoneyiotype_list[0] return basemoneyiotype
def getMoneyIOUserTypeChoices(self, user): moneyiotype_list = MoneyIOUserType.all() if user: moneyiotype_list = moneyiotype_list.filter('user', user) choices = [(moneytype.id, moneytype.display_name) for moneytype in moneyiotype_list] return choices
def getMoneyIOUserType(self, id, user): moneyiousertype = None try: moneyiousertype = MoneyIOUserType.get_by_id(int(id)) if moneyiousertype.user.id <> user.id: moneyiousertype = None except: moneyiousertype = None return moneyiousertype
def getMoneyIOUserTypeCount(self, user): moneyiousertype_list = MoneyIOUserType.all() if user: moneyiousertype_list = moneyiousertype_list.filter('user', user) if moneyiousertype_list: count = moneyiousertype_list.count() else: count = 0 return count
def getBaseMoneyIOUserType(self, moneyiousertype): isio = moneyiousertype.isio user = moneyiousertype.user if isio == 1: moneytypename = BASE_MONEY_INCOME_TYPE else: moneytypename = BASE_MONEY_EXPENSE_TYPE basemoneyiotype_list = MoneyIOUserType.all().filter( 'name', moneytypename).filter('user', user) if basemoneyiotype_list.count() == 0: basemoneyiotype = MoneyIOUserType(name=moneytypename, isio=isio, user=user) basemoneyiotype.put() else: basemoneyiotype = basemoneyiotype_list[0] return basemoneyiotype
def getMoneyIOUserTypeList(self, user): moneyiousertype_list = MoneyIOUserType.all().filter('name !=', BASE_MONEY_INCOME_TYPE).filter('name !=', BASE_MONEY_EXPENSE_TYPE) if user: moneyiousertype_list = moneyiousertype_list.filter('user', user) #moneyiousertype_list = moneyiousertype_list.order('-isio') if moneyiousertype_list.count() == 0: moneyiousertype_list = None return moneyiousertype_list
def checkMoneyIOUserTypeNameExist(self, name, id, user): moneyiousertype_list = MoneyIOUserType.all().filter('name', name).filter('user', user) if moneyiousertype_list.count() == 0: return False elif moneyiousertype_list.count() == 1: if id and moneyiousertype_list[0].id == id: return False else: return True else: return True
def getMoneyIOUserTypeList(self, user): moneyiousertype_list = MoneyIOUserType.all().filter( 'name !=', BASE_MONEY_INCOME_TYPE).filter('name !=', BASE_MONEY_EXPENSE_TYPE) if user: moneyiousertype_list = moneyiousertype_list.filter('user', user) #moneyiousertype_list = moneyiousertype_list.order('-isio') if moneyiousertype_list.count() == 0: moneyiousertype_list = None return moneyiousertype_list
def checkMoneyIOUserTypeNameExist(self, name, id, user): moneyiousertype_list = MoneyIOUserType.all().filter('name', name).filter( 'user', user) if moneyiousertype_list.count() == 0: return False elif moneyiousertype_list.count() == 1: if id and moneyiousertype_list[0].id == id: return False else: return True else: return True
def initMoneyIOUserTypeFromSystem(self, user): moneyiousertype_list = MoneyIOUserType.all().filter('user', user) for moneyiousertype in moneyiousertype_list: moneyiousertype.delete() moneyiosystype_list = MoneyIOSysType.all() for moneyiosystype in moneyiosystype_list: moneyiousertype = MoneyIOUserType(name=moneyiosystype.name) moneyiousertype.isio = moneyiosystype.isio moneyiousertype.user = user moneyiousertype.put()
def addMoneyIOUserType(self, name, isio, user): moneyiousertype = MoneyIOUserType(name=name, isio=isio, user=user) moneyiousertype.put()