Commit Graph

17 Commits

Author SHA1 Message Date
OCA-git-bot
de247554c3 [ADD] icon.png 2020-09-29 15:50:32 +00:00
OCA-git-bot
de20e9f151 [UPD] README.rst 2020-09-29 15:50:32 +00:00
oca-travis
064b72c96b [UPD] Update stock_vertical_lift_kardex.pot 2020-09-29 14:33:55 +00:00
Guewen Baconnier
a0794f43fb Add release (close) of vertical lift trays
* Rename methods that fetch a tray to prevent confusion
* Add methods to release a tray
* The Kardex method to fetch a tray has to send "0" in the carrier and
  carrierNext field
* The pick and inventory screens release the tray only when there is no next
  line, because the release is implicit when we fetch the next line,
  the put screen releases everytime because the operator may take time
  to start the next line and we don't know if they are going to scan a
  next line or not.
* Exiting the screen or switching screen between put/pick/put-away has
  to release the tray as well.
2020-08-27 11:50:34 +02:00
Guewen Baconnier
feb1aa1d80 Rework workflows using a small state machine
The documentation of the state machine is in
VerticalLiftOperationBase._transitions.
2020-08-27 11:50:34 +02:00
Alexandre Fayolle
318f101787 [FIX] laser position are integers 2020-08-27 11:50:34 +02:00
Alexandre Fayolle
63dd8a5c3b [IMP] raise exceptions when config NOK
we need a level to fetch a tray
we need the tray dimensions to point a cell
2020-08-27 11:50:34 +02:00
Alexandre Fayolle
97375bd90f [FIX] laser pointer command
The parameter was not passed in the method chain, loosing track
of the cell to which the laser pointer should be pointed at.
2020-08-27 11:50:34 +02:00
Alexandre Fayolle
d5e8767067 stock_vertical_lift_kardex: add missing dependency
we use the `level` field to materialize the tablar index -> this
field is provided by `stock_location_position`
2020-08-27 11:50:34 +02:00
Alexandre Fayolle
55c6e662e7 [IMP] Fix naming of the shuttle address
we hardcode the ID of the gate for now, hence we support
only a single gate.
2020-08-27 11:50:34 +02:00
Guewen Baconnier
44576e6932 Add +x on kardex-proxy.py script 2020-08-27 11:50:34 +02:00
Guewen Baconnier
b574c829c1 [MIG] stock_vertical_lift{,_kardex}: Migration to 13.0 2020-08-27 11:50:34 +02:00
Guewen Baconnier
e6733ddf73 [IMP] stock_vertical_lift: black, isort 2020-08-27 11:50:34 +02:00
Alexandre Fayolle
86e9e62306 [IMP] add a proxy to communicate with the kardex server 2020-08-27 11:50:34 +02:00
Alexandre Fayolle
82e5c5b087 [IMP] abstract communication with shuttle 2020-08-27 11:50:34 +02:00
Guewen Baconnier
e3020a2567 Add method on location to fetch a tray
* Add vertical_lift_shuttle_id field on stock.location, help to find the
shuttle for a location
* Add StockLocation.fetch_vertical_lift_tray(), that needs to be
implemented in addons to send commands to the hardward to fetch a tray,
and if existing show a cell (laser pointer, ...)
* Add helpers on stock.move.line fetch_vertical_lift_tray_source() and
fetch_vertical_lift_tray_dest() that fetch the tray directly from a move
line's source or destination location
2020-08-27 11:50:34 +02:00
Guewen Baconnier
311fb24447 Add stock_vertical_lift module 2020-08-27 11:50:34 +02:00