0
활성 ID를 팝업 창에 전달하여 내 함수에서 호출자 객체의 실제 상태에 액세스 할 수 있도록하려고합니다.OpenERP 7.0에서 활성 ID를 팝업으로 전달하는 방법
그 때문에 다음을 수행합니다. XML 뷰에서 : 파이썬에서
<page string="Opinions">
<field name="opinion_ids" context="{'generic_request_id': active_id}" >
<tree delete="false">
<field name="request_state" />
<field name="opinion_request_date" />
<field name="requestor" />
(...)
내가 가진 : PDB에서
_defaults={
'state': 'requested',
'opinion_request_date': lambda *a: datetime.date.today().strftime('%Y-%m-%d'),
'request_state': lambda self, cr, uid, context: self._get_request_state(cr, uid, context=context), #store the state of the request when opinion was asked
(...)
}
(...)
def _get_request_state(self, cr, uid, context=None):
ids = context.get('generic_request_id', False)
#import pdb; pdb.set_trace()
return self.pool.get('generic.request').browse(cr, uid, ids, context).state
가 나는 상황에서 더 generic_request_id 변수가 없기 때문에 "IDS는"거짓임을 깨닫게 ...
(Pdb) p ids
False
(Pdb) p context
{'lang': 'en_US', 'no_store_function': True, 'tz': False, 'uid': 1}
누구나이 방법을 알고 있습니까?