On 05 May 08:52, Truckparts Hamburg COM wrote:
> 
> Am 04.05.2015 um 22:08 schrieb Udo Spallek:
> >Mon, 04 May 2015 14:59:15 +0200
> >Truckparts Hamburg COM <truckparts-hamb...@gmx.de>:
> >>Am 04.05.2015 um 09:58 schrieb Cédric Krier:
> >>>On 03 May 13:41, Truckparts Hamburg COM wrote:
> >>>>Am 02.05.2015 um 18:50 schrieb Cédric Krier:
> >>>>>On 01 May 06:21, TPH wrote:
> >>>>>>>You need to set the product in context before find locations
> >>>>>>Product = Model.get('product.product')
> >>>>>>Location = Model.get('stock.location')
> >>>>>>(product,) = Product.find([('code', '=', product_code)])
> >>>>>>config.context['product'] = product.id
> >>>>>>(location,) = Location.find([('type', '=', 'storage'), ("name",
> >>>>>>"=", location_name)])
> >>>>>>config._context['locations'] = [location.id]
> >>>>>You must not set the context like that but you must use the context
> >>>>>manager of proetus.config.set_context
> >>>>This part is working. If I not set "config._context['locations']"
> >>>>product stock is also 0.
> >>>>If I try "proteus.config.set_context['product'] = product.id" is
> >>>>get result: AttributeError: 'module' object has no attribute
> >>>>'set_context'
> >>>proteus.config.set_context is a method for a context manager so you
> >>>must call it.
> >>>Something like:
> >>>      with proteus.config.set_context(product=product.id):
> >Does this work?
> >
> >     with config.set_context(product=product.id):
> >         location, = Location.find(
> >             [
> >                 ('type', '=', 'storage'),
> >                 ('name', '=', location_name)])
> >
> >Best Udo
> Hello Udo,
> 
> when I call "config.set_context()" I get this message:
> 
> AttributeError: 'module' object has no attribute 'set_context'

You must use the Config instance you receive from "set_trytond" or
"set_xmlrpc".

-- 
Cédric Krier - B2CK SPRL
Email/Jabber: cedric.kr...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Reply via email to