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

Hi,


I have a custom computed field that I use in v17. This is calculating the latest date among a list of dates


When I upgraded to v18 on a test database, I get the following error

ValueError: Cannot convert mycustommodel.mycustomfield to SQL because it is not stored

If I change the parameter of my field  to "stored", then I no longer have the error but the field isn't computed anymore. Empty.


Here is the Python code for the computation :

for record in self:

    dates = []

    for line in record.custommodelwheremydatesare:

        if line.fieldwithdate:

            dates.append(line.fieldwithdate)

    if dates:

        record['mycustomcomputedfield'] = max(dates)

    else:

        record['mycustomcomputedfield'] = False


Any idea ?

아바타
취소
작성자 베스트 답변

OK I understood. The problem was because my list view was sorted according this computed field.

It didn't work but I left it that way.

When you migrate to v18, what was a mere useless option ended up crashing the interface.

Takeaway : do not sort your list using a computed field

아바타
취소
관련 게시물 답글 화면 활동
1
4월 24
2944
4
1월 24
2258
1
5월 21
4789
1
7월 25
1110
1
12월 24
3256