res_partner.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from openerp import api, fields, models
  2. class ResPartner(models.Model):
  3. _inherit = 'res.partner'
  4. @api.model
  5. def create_from_pos(self, values):
  6. return self.create(values).id
  7. @api.model
  8. def get_customers(self):
  9. domain = [('customer', '=', True), ('active', '=', True)]
  10. customers = []
  11. for customer in self.env['res.partner'].search(domain):
  12. categories = []
  13. for category in customer.category_id:
  14. categories.append({
  15. 'id': category.id,
  16. 'name': category.name,
  17. 'display_name': category.display_name
  18. })
  19. customers.append({
  20. 'id': customer.id,
  21. 'name': customer.name,
  22. 'display_name': customer.display_name,
  23. 'ruc': customer.ruc,
  24. 'image_medium': customer.image_medium,
  25. 'phone': customer.phone,
  26. 'mobile': customer.mobile,
  27. 'email': customer.email,
  28. 'credit': customer.credit,
  29. 'credit_limit': customer.credit_limit,
  30. 'categories': categories
  31. })
  32. return customers