dmi scripts: inventory-confirm, set-noupdate
							parent
							
								
									5ef8d3040d
								
							
						
					
					
						commit
						977cef1577
					
				|  | @ -67,6 +67,8 @@ def main(): | |||
|         methods = [ | ||||
|             'login', | ||||
|             '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