res_store.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. from openerp.http import request
  3. _MODEL='res.store'
  4. '''
  5. ██████ ███████ ███████ ███████ ████████ ██████ ██████ ███████
  6. ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
  7. ██████ █████ ███████ ███████ ██ ██ ██ ██████ █████
  8. ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
  9. ██ ██ ███████ ███████ ██ ███████ ██ ██████ ██ ██ ███████
  10. '''
  11. '''
  12. ██████ ███████ ████████
  13. ██ ██ ██
  14. ██ ███ █████ ██
  15. ██ ██ ██ ██
  16. ██████ ███████ ██
  17. '''
  18. def get_res_store(mode):
  19. userIds = []
  20. journalIds = []
  21. user = request.env.user
  22. for store in request.env['res.store'].search([('id', 'in', map(lambda x: x.id, user.store_ids))]):
  23. for user in store.user_ids:
  24. userIds.append(user.id)
  25. for journal in store.journal_ids:
  26. if (journal.type == mode):
  27. journalIds.append(journal.id)
  28. return {
  29. 'userIds': userIds,
  30. 'journalIds': journalIds
  31. }
  32. # user_ids