Odoo Help


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

on 2/15/16, 8:13 AM 481 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.

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

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: 481 times
Last updated: 2/15/16, 8:33 AM