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 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 addMoneyIOUserType(self, name, isio, user): moneyiousertype = MoneyIOUserType(name=name, isio=isio, user=user) moneyiousertype.put()