Am Mittwoch, 23. März 2016 11:55:04 UTC+1 schrieb Cédric Krier:
>
> On 2016-03-23 01:28, TPH wrote: 
> > The reason is very simple. I never have used RPC and don't know how to 
> > start. 
> > 
> > Do I have to install local client package e.g. with pip so I can make 
> > "import tryton.rpc as rpc"? 
> > We do talk about JSON-RPC, doesn't we? Or XML-RPC? 
> > 
> > May you have links? 
> > I found only old ones: 
> > 
> https://code.google.com/archive/p/tryton/wikis/RemoteCalls.wiki#XML-RPC_in_Python
>  
> > 
> > Here are also not many informations: 
> > http://doc.tryton.org/3.2/trytond/doc/ref/rpc.html 
> > 
> > I have interests in doing it a better way. 
>
> Indeed when I said RPC call, I mean to skip the ActiveRecord pattern of 
> proteus and call the method directly from proteus like the method _read 
> does: 
>
>     product_proxy = config.get_proxy('product.product') 
>     product_proxy.read(ids, fields, context) 
>
> with proper ids, fields and context 
>
> PS: Please don't top-post on this mailing list, see 
> http://groups.tryton.org/netiquette 
> -- 
> Cédric Krier - B2CK SPRL 
> Email/Jabber: cedric...@b2ck.com <javascript:> 
> Tel: +32 472 54 46 59 
> Website: http://www.b2ck.com/


Thank you for the help. This is working fast enought !
Is there any disadvantage in this method?


locations = Location.find([('type', '=', 'storage'), ('parent.name', '=' 
> ,'Main Storage Name')])
> location_ids = [l.id for l in locations]
> config._context['locations'] = location_ids
>
> products = Product.find([('type', '=', 'goods')])
> product_ids = [p.id for p in products]
>
> product_proxy = config.get_proxy('product.product') 
> product_informations = product_proxy.read(product_ids, ["code", 
> "quantity"], config.context) 
>

-- 
You received this message because you are subscribed to the Google Groups 
"tryton" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tryton/4e93aaa6-508b-4896-ba50-8bf9bd0c13a9%40googlegroups.com.

Reply via email to