def expiryAction(auction): owner = User.by_user_name(auction.owner) #if no buyer was found if auction.buyer == '': owner.addEquipment(auction.item) #create feed entry sellfeed = Feed(owner = auction.owner, msg = "No buyer could be found for %s." % auction.item.name, category = 'auction', time = datetime.now()) #if buyer is found else: buyer = User.by_user_name(auction.buyer) buyer.addEquipment(auction.item) owner.money += auction.bid #create feed entries buyfeed = Feed(owner = auction.buyer, msg = "You won the bid for %s!" % auction.item.name, category = 'auction', time = datetime.now()) sellfeed = Feed(owner = auction.owner, msg = "Your auction for %s sold!" % auction.item.name, category='auction', time = datetime.now()) #remove auction auction.destroySelf() model.hub.commit() return
def user_name_exists(value): try: User.by_user_name(value) return True except SQLObjectNotFound: return False