Заранее извиняюсь, если употребляю неправильные термины. С Zope почти не знаком, с Python - подавно. Но появилась проблема, которую необходимо решить в ближайшее время. Поэтому прошу помощи у вас.
Проблема в следующем: на странице есть вывод статей. раньше всё работало, а сейчас перестало. о причинах даже догадок нет. (сайт: hr-hunter.com)
Подробней:
Код вывода статей:
<UL tal:repeat="curs python:here.edu.getListCurs()[:6]">
<LI><a class=educate_pr tal:content="curs/title" tal:attributes="href curs/getURL"/><br>
<p class=educate_p><span tal:replace="structure curs/shortstory"/></p>
<p class=educate_d style="color:#EA0C0C;">начало: <span tal:content="python:here.getDateStr(date0=curs.publishdate)"/> </p>
</LI>
</ul>
request = container.REQUEST
RESPONSE = request.RESPONSE
#Вычисляем город
shorttitle=getattr(request, 'city', '')
#Определяем диапазон дат для поиска
m=[['январь',31,1],['февраль',28,2],['март',31,3],['апрель',30,4],['май',31,5],['июнь',30,6],['июль',31,7],['август',31,8],['сентябрь',30,9],['октябрь',31,10],['ноябрь',30,11],['декабрь',31,12]]
if request.get('month','')!='':
ds=DateTime(DateTime(request.get('year','') + '/' + request.get('month','')+ '/01').Date())
for i in m:
if request.get('month','')==str(i[2]):
d_end=i[1]
de=DateTime(DateTime(str(d_end)+ '/' + request.get('month','') + '/' + request.get('year','')).Date())
res = container.Catalog.searchResults(path=['/hr_hunter/edu/seminar', '/edu/seminar'], meta_type='MIssue', visible='on', sort_on='publishdate', shorttitle=shorttitle, publishdate=[ds, de], publishdate_usage='range:max:min')
else:
res = container.Catalog.searchResults(path=['/hr_hunter/edu/', '/edu/'], meta_type='MIssue', visible='on', sort_on='publishdate', shorttitle=shorttitle, publishdate=DateTime(), publishdate_usage='range:min')
import ZTUtils
res = ZTUtils.LazyFilter(res, skip='')
#rest=[]
#rest.append(res)
#rest.append(ds)
#rest.append(de)
return res
Вот. Надеюсь, ничего не упустил?
Помогите, пожалуйста. Заказчик беспокоится.