2012-11-27 2 views
0

저는 두 가지 모듈 기회와 직무를 가지고 있습니다. "opportunity"모듈에있는 "직위"라는 직원 필드를 하나만 사용하려고합니다.모듈 B의 모듈 A 필드를 사용하는 방법

저는 openerp에서 새롭고 파이썬에 대한 지식이 없습니다. 그래서 openerp의 개발자 옵션을 사용하고 있습니다. 내 두 모듈 파일을 연결합니다. 사용하지 않는

여기
<field name="name" module="hr.job" /> 

모듈 - :

crm.lead XML 파일 - :

필드 또는 다른 나의 필드로 같은 다른 모듈 값의 값을 사용합니다 어떤 특성이 있는가 값 "hr.job"및 "crm.lead"값 사용. 다른 이름을 사용하면 "필드를 찾을 수 없습니다"오류가 발생합니다.

하십시오 전문가의 도움 나 enter image description here

enter image description here

답변

2

당신은 꽤 혼란스러워 보인다. 첨부 한 내용은 모듈에 대한 파일을 보는 것입니다. 예를 들어, 그 중 하나는 hr.job이라는 객체의 양식보기입니다. 이것은 "모듈 파일"이라고 부르는 것이 아닙니다.

은 무엇 당신이해야 할 것은 당신이 필요로하는 대상 객체에 원하는 참조 된 개체에서 (또는 many2many) 필드에 의미가 필드를 추가, many2one을 만들 어떤 클래스의 열이 해당 평에 필요로하는 것입니다 파일 및 볼 수 없습니다. 라는 클래스 opportunity_opportunity에 대한 매우 간단한 예 :

class opportunity_opportunity (osv.osv): 
     _name = "opportunity.opportunity" 
     _columns = { 
       'name' : fields.char('Name', size=64), 
       'employee_id': fields.many2one('job.position','name') 
       } 
opportunity_opportunity() 

나중에 다른 필드로 opportunity_view.xml 파일에 추가 할 수 있습니다 : 더 중요

<field name="employee_id" string="Employee"/>

, 나는 당신이 필요하다고 생각 심각하게 먼저 읽고 개발자의 책을 이해 : OpenERP 6.1 Developer Book

편집 : 난 그냥 당신이 이미 같은 질문 yester을 게시했다 발견 여기에 link 일,이 매우 frowned에 stackoverflow입니다. 질문을 게시하기 전에 openerp 설명서를 읽으십시오.

+0

감사합니다. 전 openerp와 phython에서 새로 왔습니다. 그래서 나는 약간 혼란 스러웠다. 그리고 지금 그것을 배우기. 도와 줘서 고마워. –

+0

라훌을 도울 수있어서 기뻐. 만족 스럽다면 이것을 수락 된 대답으로 확인하십시오. – 3a2roub

+0

안녕하세요,이 코드는 매우 유용합니다. 방금 메뉴를 설정하여 필드를 만들었습니다. field've : - x_country, many2one, crm.lead, object-link (Employee). 기회에서 를 사용했습니다. 이것은 잘 진행되고 있으며 드롭 다운 메뉴에서 직원 이름을 선택하는 "직원"을 제공합니다. 하지만 "텍스트"를 사용하고있을 때 나는 개체 링크를 선택할 수 없습니다. 나는 특정 텍스트 링크를 만들려고하고있다. JOB FILED VALUE (작업 파일 값)가 OPPORTUNITIES 사용자 영역에서 표시되어야하는 것과 같이. 나에게 친절하게 제안 해주세요. 고맙습니다 –