def add_a_listing(listingTitle, listingDescription, listingPrice, seller): item = ItemForSale(title=listingTitle, description=listingDescription, price = listingPrice, listing_date = datetime.datetime.now(), seller = seller) item.save() nouns = extract_nouns(item.title + item.description) count = 0 emails = {} for noun in nouns: notices = HuntEntry.objects.filter(search_text__icontains=noun) for notice in notices: email = notice.email if not emails.has_key(email): emails[email] = listingDescription print "Saved item " + item.title + " notified " + email count += 1 return count
def SeedSellers(): for seller_name in ['George', 'Paul', 'Ringo', 'John']: s1 = Seller(name=seller_name, address="Abby Road", city="Soho", state="London", email=seller_name + "@Beatles.com", active=True) s1.save() for item_name in ['bird', 'house', 'chainsaw', 'motorcycle']: listing = ItemForSale( seller=s1, title=item_name + " for sale", description="great " + item_name + " for sale, like new.", price=50.00, listing_date=datetime.datetime.now() ) listing.save() user = User.objects.create_user(username='******', password='******') user.is_staff = True user.save()