Не ясно зачем модели Peoples связь с Sobjects. Ведь ее можно однозначно связать с sobjects через Subpodr.
А сейчас возможно, к примеру, при наличии объекта o1 с подрядчиками s11, s12 и объекта o2 с подрядчиками s21, s22 создать Peoples со связью с o1 и s22, что не логично.
Какова суть таблицы Peoples? Из того что вы показали можно сделать вывод, что для одного и того же объекта на одну и ту же дату может быть несколько записей, та и должно быть? Вообще это какая то странная таблица. Откуда в ней вообще данные берутся?
Как я уже сказал twisted я не знаю, я смотрел чисто с точки зрения python. Для инициализации класса B ему надо передавать эти параметры, но где их брать я не знаю. Я вообще не уверен что именно так надо отправлять сообщение.
Тут вам надо ждать ответа от тех кто использует twisted и icq в часности.
> То есть в случае process_template_response мы не напрямую правим, а добавляем переменную в контекст?
Ваша правда -- моя вина. Совсем упустил, что render происходит уже после всех process_template_response. А значит изменить что в уже отрендеренном шаблоне возможно только в process_response.
> Получается, что на случай переадресации мне надо проверить код статуса, как советуют выше?
Полагаю, это действительно самый простой вариант.
Так писать не надо
response = HttpResponse(content, content_type="text/html")
Лучше так
response.content = content
А вместо
content = response.rendered_content
лучше
content = response.content
PS ну и, как и сказал sim3x, не надо таким образом что то добавлять. Поиграться чтобы разобраться как работает можно, но в реальной работе не стоит.
как минимум можно сделать: