Пример #1
0
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
Пример #2
0
def user_name_exists(value):
    try:
	User.by_user_name(value)
	return True
    except SQLObjectNotFound:
	return False