Hello,

I try to get the stock and the locations of a product but can't get it work.




#!/usr/bin/env python
#-*- coding: utf-8 -*-


import datetime
from proteus import config, Model, Wizard
from con_data import *
config = config.set_xmlrpc(url)


Product = Model.get('product.product')
Location = Model.get('stock.location')
Inventory = Model.get('stock.inventory')

locations = Location.find([('type', '=', 'storage'), ('parent.name', '=' ,'Main 
Storage')])
locations = [l.id for l in locations]

config.context['language'] = 'de_DE'
config._context['locations'] = locations
#config.context['stock_date_end'] = datetime.date(2015, 4, 7) 

def check_stock(product_code):
    (product,) = Product.find([('code', '=', product_code)])
    print "product code:", product.code
    print "product name:", product.name
    print "product quantity:", product.quantity
    bylocation  = Wizard('product.by_location', [product])
    bylocation.execute("by_location")

check_stock("PRODUCTCODE")




    assert state in self.states
AssertionError



I have never used state and have no clue how to use it. Would be nice to 
get some help.
I have the correct stock but cant find the storage name.

Thanks

Reply via email to