Advertisement
Guest User

Untitled

a guest
Oct 27th, 2023
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1.     Move = Model.get('stock.move', config_prod)
  2.     moves =[]
  3.     ...
  4.     # moves.append(Move(...))
  5.     # There are stock moves in moves   
  6.     ...
  7.     if moves:
  8.         Move.save(moves)
  9.         admin_user, = User.find([('login', '=', 'admin')])
  10.  
  11.         warning_name = format('intrastat_country', moves)
  12.         Model.get('res.user.warning')(user=admin_user,
  13.             name=warning_name, always=True).save()
  14.  
  15.         types = {'customer', 'supplier'}
  16.  
  17.  
  18.         def no_origin(move):
  19.             return ((move.from_location.type in types)
  20.                 ^ (move.to_location.type in types)
  21.                     and not move.origin)
  22.  
  23.         movesw = sorted(filter(no_origin, moves))
  24.         warning_name = format('done', movesw)
  25.         Model.get('res.user.warning')(user=admin_user,
  26.             name=warning_name, always=True).save()
  27.  
  28.         Move.click(moves, 'do')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement