res_partner.py 960 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding: utf-8 -*-
  2. from openerp.http import request as r
  3. def get_suppliers():
  4. domain = [
  5. ('supplier', '=', True),
  6. ('active', '=', True)
  7. ]
  8. return [
  9. {
  10. 'id': s.id,
  11. 'name': s.name,
  12. 'displayName': s.display_name,
  13. 'image': s.image_medium,
  14. 'ruc': s.ruc,
  15. 'phone': s.phone,
  16. 'mobile': s.mobile,
  17. 'email': s.email
  18. } for s in r.env['res.partner'].search(domain)
  19. ]
  20. def create_supplier(values):
  21. s = r.env['res.partner'].create({
  22. 'name': values.get('name'),
  23. 'ruc': values.get('ruc'),
  24. 'phone': values.get('phone'),
  25. 'supplier': True,
  26. 'customer': False
  27. })
  28. return {
  29. 'id': s.id,
  30. 'name': s.name,
  31. 'displayName': s.display_name,
  32. 'imageMedium': s.image_medium,
  33. 'phone': s.phone,
  34. 'mobile': s.mobile,
  35. 'email': s.email
  36. }