sale_commission.py 846 B

123456789101112131415161718192021222324252627282930313233
  1. # -*- coding: utf-8 -*-
  2. from openerp.http import request as r
  3. def get_sale_commission():
  4. user_store = r.env.user.store_id.id
  5. query = '''
  6. SELECT
  7. commission.id,
  8. commission.commission_type,
  9. commission.name,
  10. commission.invoice_state,
  11. commission.amount_base_type,
  12. commission.company_id,
  13. commission.fix_qty
  14. FROM sale_commission as commission
  15. WHERE commission.active = true
  16. GROUP BY
  17. commission.id
  18. '''
  19. r.cr.execute(query)
  20. return [
  21. {
  22. 'id': j[0],
  23. 'commission_type': j[1],
  24. 'name': j[2],
  25. 'invoice_state': j[3],
  26. 'amount_base_type': j[4],
  27. 'company_id': j[5],
  28. 'fix_qty': j[6],
  29. } for j in r.cr.fetchall()
  30. ]