librelist archives

« back to archive

QerySet:filter() bug

QerySet:filter() bug

From:
fengxq
Date:
2012-06-28 @ 08:57
when filter ,the Model:checkLogicRelation() check self.__fields[k] failed

Re: [bamboo] QerySet:filter() bug

From:
Tang Daogang
Date:
2012-06-28 @ 13:55
原因已查明。

在于filter函数中采用了partialGot算法。在partialGot时,传入的并非一个完整的obj,只是obj的值而已,没有继承关系。

把checkLogicRelation中的
if not self.__fields[k] then flag=false; break end
去掉即可。

问题解决。

On Thu, Jun 28, 2012 at 4:57 PM, fengxq <fengxq@legerobot.com> wrote:

> when filter ,the Model:checkLogicRelation() check self.__fields[k] failed
>



-- 
Nothing is impossible.