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
Example #2
0
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()