Запускал ваш скрипт. Срабатывает через раз. Значит или долго выполняется или ответ задерживается. Пробуйте играть с max_execution_time и set_time_limit(). Я склонен коо 2-му.
Цель проста: поставил галку public на свежесоздаваемом посте - проставилась дата-время при сохранении. Снял галку при редактировании старого поста - дата-время публикации при сохранении очищается (ведь логично). Снова правлю неопубликованную старую публикацию (с очищенной датой публикации), ставлю галку публиковать - в дату публикации рописывается дата now. И проблема совсем не в отображении записей, как Вы написали.
Pavel Denisov: да, логика немного изменилась, но всеравно будут обрабатываться все записи, а мне нужна только обработка текущей редактируемой в админке записи.
Дмитрий Воронков: Вы оказались правы, спасибо. Раньше проблемные поля там и были, но питон ругался. А когда добавил их в read_only и снова по Вашему совету прописал их в fields - все заработало!!!