Odoo Help

0

0
2 Answers
1
klacus
19/08/14 14:25

Hi.

under python:

self.pool.get('stock.move').create(cr,uid,vals, context=context)

you can find the atributes here:

https://doc.odoo.com/6.0/developer/2_5_Objects_Fields_Methods/methods/

Fot he complett movement you need to create a picking first. the stock move is many2one relation with the stock.picking object.

So first you need to create a stock picking with create. Secound you need to create a stock.move object where the picking_id is the created picking. (Please be note the return value of the create the created record id, so u need to insert the stock_move vals this id as picking_id)

Now I cannot go more deep, but please check the postgresql tables >> stock_move and stock_picking as well, and the linked document also.

Hope this Help.

Bye L.

post. m.

what is the error message?
Can you try this?:


def new_move(self, cr, uid, vals, context = None):
 id = self.pool.get('stock.move').create(cr, uid, vals, context=context)
 for move in  self.pool.get('stock.move').browse(cr,uid,[id],context=context):
      move..action_done(cr, uid, ids, context=context)

 return true

 

 

 

4 Comments
Zouhair
20/08/14 04:35

that only create new move, can you help me how to process it. thank you Klacus.

klacus
20/08/14 04:49

Hello. I refresh the answer. B.R. L.

Zouhair
21/08/14 02:59

thank you Klacus, but the class picking is for creating a new Delivery Orders and process it, my case is create a new Traceability stock move and process it, i can create a new move by calling that method self.pool.get('stock.move').create(cr,uid,vals, context=context), but for process my move with action_done method, i get an error: AttributeError: 'NoneType' object has no attribute 'state' can you help me. thx.

klacus
21/08/14 03:02
Hi.

How you call the method?

May you need to be an taking over the object.
NoneType mean the system waiting for you a stock.move object but you didn't send it as well.

B.R.
L.

2014-08-21 08:59 keltezéssel, Zouhair írta:
<blockquote cite="mid:1408604388.288727998733521.471868156004345-openerp-60594-forum.post@accounts.odoo.com" type="cite">

thank you Klacus, but the class picking is for creating a new Delivery Orders and process it, my case is create a new Traceability stock move and process it, i can create a new move by calling that method self.pool.get('stock.move').create(cr,uid,vals, context=context), but for process my move with action_done method, i get an error: AttributeError: 'NoneType' object has no attribute 'state' can you help me. thx.

--
Zouhair Sent by OpenERP S.A. using Odoo. about Forum Post False
0
Zouhair
21/08/14 20:25

the call of the method:

def new_move(self, cr, uid, vals, context = None):

id = self.pool.get('stock.move').create(cr, uid, vals, context=context)

process_move(self, cr, uid, ids, context=context):

def process_move(self, cr, uid, ids, context=None):

return self.pool.get('stock.move').action_done(cr, uid, ids, context=context)

 

1 Comment
klacus
21/08/14 20:33

I refresh my prev. answer

Ask a Question
Writer
Keep Informed
2 follower(s)
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register
Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now