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

Hello Odoo Community:

   I have created a custom field under the Gamification.goal model. I'd like execute the following code not for specific user_id A, 

for rec in self:

    rec['x_completeness'] = (1100*rec.completeness/100)

And I'd like to excute the next code solely for specific user_id A 

for rec in self:

    rec['x_completeness'] = (400*rec.completeness/100)

Please give me some suggestions. Thanks a lot!

아바타
취소
작성자

I have solved the problem with automated actions
Now I'd like to copy the value x_completeness (field type is Float) to a different custom field x_merit under the Payslip model; how should I write the python coding under automated actions? Many thanks!

베스트 답변

Hi,

To execute specific code for user_id,A,

Replace ''A"  with the actual id of the specific user 

for rec in self:

    if self.env.user.id == A:

           rec['x_completeness'] = (400*rec.completeness/100)

    else:

           rec['x_completeness'] = (1100*rec.completeness/100)



Hope it helps,

아바타
취소
작성자

Thanks a lot. It worked!

관련 게시물 답글 화면 활동
0
2월 25
1272
0
1월 25
1101
1
12월 24
1400
1
6월 22
5535
Field __last_update 해결 완료
1
2월 19
4938