from odoo import models class ResUsers(models.Model): _inherit = 'res.users' def api_single_response(self, res_user, with_detail=''): data = { 'id': res_user.id, 'name': res_user.name, 'email': res_user.login, 'phone': res_user.phone or '', 'mobile': res_user.mobile or '', 'external': res_user.share } return data def api_address_response(self, user): data = { 'id': user.id, 'name': user.name, 'mobile': user.mobile, 'street': user.street, 'street2': user.street2, 'city': None, 'district': None, 'sub_district': None, 'zip': user.zip } if user.kota_id: data['city'] = { 'id': user.kota_id.id, 'name': user.kota_id.name } or None if user.kecamatan_id: data['district'] = { 'id': user.kecamatan_id.id, 'name': user.kecamatan_id.name } if user.kelurahan_id: data['sub_district'] = { 'id': user.kelurahan_id.id, 'name': user.kelurahan_id.name } return data