2014-09-23 1 views
0

이것은 내 코드 조각입니다. 개인 열이 't'(True) 인 경우 열에서 데이터를 검색하는 방법을 이해할 수 없습니다. fields.function을 사용해야한다는 것을 알고 있지만 정확히 무엇을해야하는지 이해할 수는 없습니다. 누군가가 내게 모범을 보일 수 있습니까?Openerp. fields.function을 사용하여 데이터를 검색하는 방법?

_columns = { 
      'created_by' : fields.many2one('res.users', 'Author', readonly=True), 
      'name': fields.char('Name', required=True), 
      'state': fields.selection(crm.AVAILABLE_STATES, 'State', select=True, track_visibility='onchange'), 
      'priority': fields.selection(crm.AVAILABLE_PRIORITIES, 'Priority', select=True , track_visibility='onchange'), 
      'description': fields.text('Description', required=1), 
      'private': fields.boolean('Private'), 
      'contract':fields.many2one('account.analytic.account', 'Analytic account', track_visibility='onchange'), 
      'partner_id': fields.many2many('res.users',), 
      'deadline': fields.date('Deadline', track_visibility='onchange'), 
      'create_date': fields.date('Create_date', readonly=True), 


    } 

답변

1

질문에 따라 fields.function을 사용하여 다른 열의 데이터에 액세스해야합니다. 이 작업은 기능 필드에서 사용하는 기능에서 원하는 모델을 탐색하여 수행 할 수 있습니다. follwong은 예입니다

'your_field': fields.function(your_function,type='float',method=True,string='Your string'), 

그리고 'your_function', 당신은 원하는 모델의 데이터를 검색하기 위해 찾아보기()를 사용할 수 있습니다. 이 문제가 해결 되었기를 바랍니다.

관련 문제