Odoo Help


How to read/get field's value in another module

on 2/15/16, 8:13 AM 820 views


I've added a new field inside hr.employee module .

The field is : 'available_tickets': fields.float("Available Tickets")

I need to read this field's value in another module let's say travel.request module.

Here's my code:

class travel_request(osv.osv):
_name = 'travel.request'
    def _get_available_tickets(self, cr, uid, context=None):
ticket_obj = self.pool.get('hr.employee')
ticket_ids = self.pool.get('hr.employee').search(cr, uid, [])
for t_id in ticket_ids:
ticket = ticket_obj.browse(cr, uid, t_id, context=context)
available_tickets = ticket.available_tickets
        return available_tickets

     _columns = {
         'available_tickets_id': fields.many2one('hr.employee', "Number of Available Tickets", readonly=True),
     _defaults = {
         'available_tickets_id': _get_available_tickets,

class hr_employee(osv.osv):


    _columns = {

'available_tickets': fields.float("Available Tickets"),


But it didn't work, can anyone help me to fix it.

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 2/15/16, 8:13 AM
Seen: 820 times
Last updated: 2/15/16, 8:33 AM