dmi scripts: inventory-confirm, set-noupdate
parent
5ef8d3040d
commit
977cef1577
|
|
@ -67,6 +67,8 @@ def main():
|
||||||
methods = [
|
methods = [
|
||||||
'login',
|
'login',
|
||||||
'set_dokumentennummern',
|
'set_dokumentennummern',
|
||||||
|
'set_dmi_noupdate',
|
||||||
|
'dmi_confirm_inventory',
|
||||||
]
|
]
|
||||||
|
|
||||||
if cmd == 'update':
|
if cmd == 'update':
|
||||||
|
|
|
||||||
|
|
@ -405,3 +405,24 @@ class CamadeusFunctions():
|
||||||
return self._execute('stock.warehouse', 'write', warehouse_ids, vals)
|
return self._execute('stock.warehouse', 'write', warehouse_ids, vals)
|
||||||
else:
|
else:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def set_dmi_noupdate(self):
|
||||||
|
"""DMI: Einträge auf 'no update' setzen"""
|
||||||
|
|
||||||
|
domain = [('module','=','cam_dmi'),('noupdate','=',False)]
|
||||||
|
data_ids = self._execute('ir.model.data', 'search', domain)
|
||||||
|
|
||||||
|
vals = {'noupdate': True}
|
||||||
|
return self._execute('ir.model.data', 'write', data_ids, vals)
|
||||||
|
|
||||||
|
def dmi_confirm_inventory(self):
|
||||||
|
"""DMI: Lagerstand einbuchen"""
|
||||||
|
|
||||||
|
dummy,inventory_id = self._execute('ir.model.data', 'get_object_reference', 'cam_dmi','inv_init')
|
||||||
|
|
||||||
|
inventory = self._execute('stock.inventory', 'read', inventory_id, ['state'])
|
||||||
|
|
||||||
|
if inventory.get('state','') == 'confirm':
|
||||||
|
return self._execute('stock.inventory', 'action_done', [inventory_id])
|
||||||
|
|
||||||
|
return True
|
||||||
Loading…
Reference in New Issue