dmi scripts: inventory-confirm, set-noupdate
parent
5ef8d3040d
commit
977cef1577
|
|
@ -66,7 +66,9 @@ def main():
|
|||
if cmd == 'rollout':
|
||||
methods = [
|
||||
'login',
|
||||
'set_dokumentennummern',
|
||||
'set_dokumentennummern',
|
||||
'set_dmi_noupdate',
|
||||
'dmi_confirm_inventory',
|
||||
]
|
||||
|
||||
if cmd == 'update':
|
||||
|
|
|
|||
|
|
@ -405,3 +405,24 @@ class CamadeusFunctions():
|
|||
return self._execute('stock.warehouse', 'write', warehouse_ids, vals)
|
||||
else:
|
||||
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