콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
4678 화면

I want to pass a variable to calculate a function field.

However, in the following code values stays empty (None) in def _get_mainproject.

How to solve this?

class xx_project_task(osv.osv):
     _inherit = "project.task"
    
     def _get_mainproject(self, cr, uid, ids, name, values, context):
         [some code here to get the main project, differs depending on the value of 'trigger']

     _columns = { 'xx_mainproject': fields.function(_get_mainproject, type="char", string='Main project',size=250,
             store={
                 'account.analytic.account': (lambda self, cr, uid, ids, name, values={'trigger':'account'}
                     , c={}: self.search(cr,uid,[(1,'=',1)]),['parent_id'], 10),
                 'project.task': (lambda self, cr, uid, ids, name, values={'trigger':'task'}
                     , c={}: ids,['project_id'], 20)
                  }
         ),}

아바타
취소
관련 게시물 답글 화면 활동
1
7월 25
455
0
7월 25
509
1
5월 25
965
0
3월 25
1085
0
3월 25
1043