2014-03-24 1 views

답변

2

_inherits을 사용하면 데이터베이스 방식으로 일종의 다형성 모델을 수행 할 수 있습니다.

예 : product.productproduct.template 또는 res.users을 상속합니다. res.partner을 상속합니다. 즉, Model의 노하우를 얻지 만 새 데이터베이스 테이블에 추가 데이터/열을 추가하는 모델을 만듭니다. 따라서 사용자를 만들면 모든 파트너 데이터가 res_partner 테이블에 저장되고 파트너가 생성되고 모든 사용자 관련 정보는 res_users 테이블에 저장됩니다.

이렇게하려면 다음을 사용합니다. _inherits = {'res.partner': 'partner_id'} 키는 기본 모델과 기본 모델의 외래 키 값에 해당합니다.

여기에서

당신이 감히 경우 상속을 혼합 할 수 있습니다 ... 여기

몇 가지 링크 :

http://help.openerp.com/question/46/the-different-openerp-model-inheritance-mechanisms-whats-the-difference-between-them-and-when-should-they-be-used/

https://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/object_inherits/

는 도움이되기를 바랍니다.

+0

정말 도움이됩니다. –