python - many2one field not showing field values -


im having problem linking many2one field many2one field. im getting numbers 1,2,3(i think record number) instead of field value in drop down list.

below, have 3 classes activity code, activity data, , activity summary.

activity summary has many2one field called 'activity_code' relates activity data , activity data has many2one field relates activity code. able see field values in drop down list in activity data form, works fine, im not able view in activity summary form. single digit numbers

can tell me why happening , how may fix show intended value instead of numbers? below code.

activity code

class activity_yearcode(osv.osv):  _name = "budget.activity_code"  _description = "activity year code"  _rec_name = "activity_code"  _columns = {     'activity_code' : fields.char("activity code", size=64, required=true),     'activity_name' : fields.char("activity name", size=128),     'act_status' : fields.selection([                 ('1', 'all'),                 ('2', 'active'),                 ('3', 'inactive'),                 ], 'status'),     } _sql_constraints = [     ('activity_code_unique', 'unique(activity_code)', 'each activity code unique.'), ] 

activity data - working fine

class activity_data(osv.osv):  _name = "management.activity_data" _description = "activity data" _rec_name = "activity_data_num" _columns = {     'activity_data_num' : fields.char('activity_data_num', size=16),     'activity_code' : fields.many2one( "budget.activity_code","activity code",required=true),     'management_unit_code' : fields.many2one("budget.org_table","management unit code", required=true), } _defaults = {     'activity_data_num': lambda self,cr,uid,context={}: self.pool.get('ir.sequence').get(cr, uid, 'management.activity_data'), } _sql_constraints = [     ('activity_data_num', 'unique(activity_data_num)', 'each activity_data_num unique.'), ] 

activity summary - in model, im getting single digit number in drop downl list instead of the field value in 'activity_code' field.

class activity_summary(osv.osv): _name = "work.activity_summary" _description = "activity summary" _columns = {     'activity_code' : fields.many2one("management.activity_data", "activity code", ondelete= "no action", required=true ),     'management_code' : fields.related("activity_code", "activity_data_num", "management_unit_code", type = "char", string = "management code"), 'region_id' : fields.char("region id", size=64, required=true),     'daily_prod' : fields.integer("daily prod"),     'deviation' : fields.integer("deviation level"),               } 

please help..thank in advance.

try code,

class activity_summary(osv.osv):     _name = "work.activity_summary"     _description = "activity summary"     _columns = {         'activity_code' : fields.many2one("budget.activity_code", "activity code", ondelete= "no action", required=true ),         'management_code' : fields.related("activity_code", "activity_data_num", "management_unit_code", type = "char", string = "management code"),         'region_id' : fields.char("region id", size=64, required=true),         'daily_prod' : fields.integer("daily prod"),         'deviation' : fields.integer("deviation level"),     } 

and other code ok. please try class if have problem values ask.

hope value.


Comments

Popular posts from this blog

jQuery Mobile app not scrolling in Firefox -

c++ - How to add Crypto++ library to Qt project -

php array slice every 2th rule -