Мой Plone 4.x и Python 2.7.
Я создаю шаблон, вижу фрагмент:
tal:define="path_list here/getPhysicalPath;
path python:'/'.join(path_list);
pathdepth viewletOptions/path/depth | python:-1;
highlighted python:here.portal_catalog(path={'query':path,'depth':pathdepth}
,portal_type='News Item'
,review_state='highlight'
,sort_on='effective'
,sort_order='reverse'
,hasImage=True)[:4];
oldnew python:here.portal_catalog(path={'query':path,'depth':pathdepth}
,portal_type='News Item'
,review_state=['highlight','published']
,sort_on='effective'
,sort_order='reverse')[5:7];">
У меня есть два списка highlighted
'n oldnew
,и я попытался создать скрипт (python) в ZMI очень просто
for i in highlighted:
if i in oldnew:
oldnew.remove(i)
return oldnew
и выдал ошибку
TypeError: mybrains.__cmp__(x,y) requires y to be a 'mybrains', not a 'Acquisition.ImplicitAcquisitionWrapper'
Как я могу удалить те же NewsItens из highlighted
в oldnew
?