FeinCMS; как убедиться, что process_type process (), зарегистрированный в базовом расширяющем классе, выполняется - PullRequest
2 голосов
/ 16 марта 2012

У меня есть пользовательская модель Foo, которая расширяет feincms.models.Base, так что я могу зарегистрировать для нее content_types.

Foo.create_content_type(content.SomeContentType)

Теперь я хочу убедиться, что функция process() объяснила здесь выполняется.

С feincms.module.Page это не проблема.Но на модели расширения базы это не так.Как мне этого добиться?

1 Ответ

1 голос
/ 19 марта 2012

Как вы заметили, вам придется вызывать эти методы самостоятельно. Elephantblog содержит пример того, как этого добиться:

https://github.com/feincms/feincms-elephantblog/blob/master/elephantblog/views.py#L78

Да, это большой скопированный код. Существует открытый вопрос по GitHub, который отслеживает подобные проблемы. Решение # 241 в общем виде будет означать, что гораздо больше кода вокруг типов контента может быть повторно.

https://github.com/feincms/feincms/issues/241

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...