Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
5187 Visualizzazioni

Please tell me how to store char in a field so i can relate it to other field in other model but same module

My py :

from osv import fields, osv
import time

class notebook_project(osv.osv):
    _name = "notebook.project"
    _description = "Notebook Project ID"
    _columns = {
        'project_name' : fields.many2one('project.project', 'Project Name'),
        'project_name_id' : fields.char('Project ID', size=32, required=True, store=True),
        }


notebook_project()

class notebook_member(osv.osv):
    _name = "notebook.member"
    _description = "Notebook Member of Project"
    _columns = {
        'project_member' : fields.many2one('hr.employee', 'Member Name',required=True, store=True),
        'project_id' : fields.related('project_name_id', 'project_id', type='many2one', relation='notebook.project', string='Project ID', store=True, readonly=True',),
        }


notebook_member()

I need the value of project ID ( char ) to be stored so I can call it on other model ( in notebook.member , from notebook.project ) . Thanks in advance :)

Avatar
Abbandona
Risposta migliore

You need to set the attribute "store" only on functional fields and only if you need to search on them. Fields like char, many2x are already stored. At the moment I can't see any relation between notebook_project and notebook_member so you can't get the project_name_id using a related field.

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
ott 25
5164
0
dic 24
10130
3
set 24
22499
5
dic 24
54337
4
lug 24
11356