Ejemplo n.º 1
0
    def test_product_price(self):
        product = Product()
        product.product_type = '00'
        product_group = ProductGroup()
        product_group.name = 'Bouncy'
        product_group.save()
        product.product_group = product_group
        product.code = 'BBALL'
        product.name = 'Bouncy Ball'
        product.save()

        product_sellingprice = ProductSellingprice()
        product_sellingprice.product = product
        product_sellingprice.commencing_date = datetime.strptime('2012-02-01:00:00:00', '%Y-%m-%d:%H:%M:%S')
        product_sellingprice.set_date = datetime.strptime('2012-01-01:00:00:00', '%Y-%m-%d:%H:%M:%S')
        product_sellingprice.price = Money(4.00, 'EUR')
        product_sellingprice.save()

        product_sellingprice = ProductSellingprice()
        product_sellingprice.product = product
        product_sellingprice.commencing_date = datetime.strptime('2012-03-01:00:00:00', '%Y-%m-%d:%H:%M:%S')
        product_sellingprice.set_date = datetime.strptime('2012-01-01:00:00:00', '%Y-%m-%d:%H:%M:%S')
        product_sellingprice.price = Money(6.00, 'EUR')
        product_sellingprice.save()

        self.assertEqual(product.get_price(date=datetime.strptime('2012-02-02:00:00:00', '%Y-%m-%d:%H:%M:%S')), Money(4.00, 'EUR'))
        self.assertEqual(product.get_price(date=datetime.strptime('2012-03-02:00:00:00', '%Y-%m-%d:%H:%M:%S')), Money(6.00, 'EUR'))
def addProduct(user, id, unit_name, unit_value, price, quantity):

    print 'Entro BL addProduct'

    product = Product();

    productActual = Product.objects.get(id=id)

    farm = Farm.objects.all()\
        .only('name','latitude','longitude','size','provider__user')\
        .filter(provider__user=user)

    product.image_url = productActual.image_url
    product.description = productActual.description
    product.name = productActual.name
    product.price = price
    product.unit_value = unit_value
    product.unit_name = unit_name
    product.farm = farm[0]
    product.quantity = quantity

    product.save()

    listProduct = get_products_farm(user);

    return listProduct
def create_product_from_email(email, is_negotiable):
    user = create_user_from_email(email)
    product = Product(seller=user.profile)
    product.name = "kurkure"
    product.expected_price = 20
    product.is_negotiable = is_negotiable
    product.description = "dedha hai par mera hai"

    product.save()
    return product, user
def register_products(objs):
    products = json.loads(objs)
    print products
    for p in products:
        print p
        product = Product()
        product.name = p['name']
        product.price = p['price']
        product.image_url = p['image_url']
        product.unit_value = p['unit_value']
        product.unit_name = p['unit_name']
        farm = Farm.objects.get(id=p['farm'])
        product.farm = farm
        product.description = p['description']
        product.quantity = p['quantity']
        product.save()
        print 'objeto guardado'