2013-08-05 2 views

답변

2

양식/트리보기 또는 모델에서 동적 필드를 원한다는 뜻입니까?

보기에있는 경우 fields_view_get을 무시하고 super를 호출 한 다음 필드에 추가하거나 XML을 조작하려는 양식 유형에 대해 반환 된 XML을 처리하십시오. ElementTree은 여기에 귀하의 친구입니다.

역동적 인 데이터베이스 필드에 대해 이야기하고 있다면, 나는 할 수 있다고 생각하지 않는다. OpenERP는 데이터베이스가 처음 액세스 될 때 각 데이터베이스에 대한 레지스트리를 생성하고이 프로세스는 그 당시 데이터베이스 리팩토링을 수행한다. 레지스트리에 self.pool.get으로 가져온 싱글 톤 모델 인스턴스가 포함되어 있습니다 ...

field1과 같은 일종의 일반 필드를 생성 한 다음 fields_view_get에서 동적으로 지정하기 위해 문자열 속성을 변경해야합니다 상표.

실제로 C 계획이 나에게 발생합니다. 테이블의 특성 유형을 작성하고, 기능 필드를 사용하여 현재 사용자의 값을 읽고 양식을 수행하기 위해 fields_view_get을 대체 할 수 있습니다.

+0

hello dhana : 유형 속성 테이블을 만드는 방법 –

0

self.pool.get ('ir.model.fields') 클래스의 도움으로 필드를 동적으로 만들 수 있습니다. 만들기 기능을 사용합니다.

관련 문제