Odoo Help


Have you find an app module to cancel Done stock moves?

Pascal Tremblay
on 2/9/15, 6:36 AM 2,776 views

Hello guy!

I am in Odoo 8. I'm searching the best way to cancel a stock move directly in my Odoo backend.

I don't want to use «  update stock_move set state = 'draft' where id = ?; » in a sql query.



I'm going crazy with this!!!!! Do you have an other solution?

Pascal Tremblay
on 4/12/15, 9:23 AM

Brett Lehrer

--Brett Lehrer--

| 5 5 8
Milwaukee, United States
--Brett Lehrer--
Director of IT and open source enthusiast.
Brett Lehrer
On 4/16/15, 10:38 PM

You're right to not want to do this via direct SQL, as you're ignoring a lot of other data validation steps that will cause errors in your data.

You could do this out of the box in OpenERP v7.  In Odoo v8 this isn't possible without custom code due to how quants work.  You'd need to override the existing action_cancel() function in the Python code to bypass the error for the done status, then undo changes to the quant the item came from.

What might be smarter and easier is to add a function to quickly create a new stock move that reverses the transaction.  Basically, it needs to duplicate the original stock move, then swap the source and destination locations, and immediately finalize the move.  This will also resolve the quant accuracy issue, and ensure that any accounting valuation entries are reversed as well.

Thank you so much for this complete answer.

Pascal Tremblay
on 4/17/15, 6:57 AM

It is really easy ton delete a stock move now. I have commented 3 lines in stock.py, in the action_cancel() function. But to undo the quants, I think I will have some difficulties.

Pascal Tremblay
on 4/17/15, 7:29 PM

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.


Odoo Training Center

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

Test it now

Question tools

1 follower(s)


Asked: 2/9/15, 6:36 AM
Seen: 2776 times
Last updated: 4/17/15, 6:57 AM