dmi scripts: inventory-confirm, set-noupdate

develop
Andreas Brückl 2015-01-23 13:23:19 +01:00
parent 5ef8d3040d
commit 977cef1577
2 changed files with 24 additions and 1 deletions

View File

@ -66,7 +66,9 @@ def main():
if cmd == 'rollout':
methods = [
'login',
'set_dokumentennummern',
'set_dokumentennummern',
'set_dmi_noupdate',
'dmi_confirm_inventory',
]
if cmd == 'update':

View File

@ -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