Переопределение админской модели для внешнего приложения

47 views
Skip to first unread message

Alexander Lifanov

unread,
Jan 4, 2013, 10:39:34 AM1/4/13
to django-...@googlegroups.com
Добрый день.
Столкнулся с таким вопросом: есть внешнее приложение для создания файла robots.txt, нужно отслеживать изменения его моделей при помощи django-reversion и django-reversion-compare, для этого нужно админскую модель наследовать от CompareVersionAdmin.
Каким образом можно это сделать ?

Arcady Chumachenko

unread,
Jan 4, 2013, 11:51:42 AM1/4/13
to django-russian
В каком-нибудь приложении (обычно я делаю приложение типа system) у себя в admin.py сделайте 

admin.site.unregister(Model)
admin.site.register(Model, MyModelAdmin)



2013/1/4 Alexander Lifanov <lifan...@gmail.com>
Добрый день.
Столкнулся с таким вопросом: есть внешнее приложение для создания файла robots.txt, нужно отслеживать изменения его моделей при помощи django-reversion и django-reversion-compare, для этого нужно админскую модель наследовать от CompareVersionAdmin.
Каким образом можно это сделать ?

--
 
 



--
Аркадий Чумаченко // Arcady Chumachenko
веб-проекты // web development
icq is no more, use google talk please
skype arcady.chumachenko
cell +7 911 701-0626 / +5 9398 545-24-98
www http://ilvar.tumblr.com/

Alexander Lifanov

unread,
Jan 4, 2013, 1:12:22 PM1/4/13
to django-...@googlegroups.com
Пробовал.
В админке такой результат:
http://www.webpagescreenshot.info/img/475159-14201381058PM

пятница, 4 января 2013 г., 20:51:42 UTC+4 пользователь Arcady Chumachenko написал:

Arcady Chumachenko

unread,
Jan 4, 2013, 1:33:32 PM1/4/13
to django-russian
А в вашей админке для этих записей точно подключена запись изменений? Уверены, что нигде не переопределяются методы по два раза?


2013/1/4 Alexander Lifanov <lifan...@gmail.com>

Alexander Lifanov

unread,
Jan 4, 2013, 1:56:24 PM1/4/13
to django-...@googlegroups.com
Так я для этого делаю unregister/register в admin.
Или я, быть может, не понял вопроса ?


4 января 2013 г., 22:33 пользователь Arcady Chumachenko <arcady.ch...@gmail.com> написал:
--
 
 



--
С уважением, Лифанов Александр Владимирович

Arcady Chumachenko

unread,
Jan 4, 2013, 4:07:27 PM1/4/13
to django-russian
Да, это Вы правильно делаете. Вопрос в том, что Вы подсовываете вместо админки роботного приложения.


2013/1/4 Alexander Lifanov <lifan...@gmail.com>

Alexander Lifanov

unread,
Jan 5, 2013, 5:51:44 AM1/5/13
to django-...@googlegroups.com
Админскую модель, наследуемую то RuleAdmin и CompareVersionAdmin


5 января 2013 г., 1:07 пользователь Arcady Chumachenko <arcady.ch...@gmail.com> написал:

Arcady Chumachenko

unread,
Jan 5, 2013, 9:10:39 AM1/5/13
to django-russian
Ну вот и разберитесь, не пытаются ли они подменить одни и те же методы.


2013/1/5 Alexander Lifanov <lifan...@gmail.com>
Reply all
Reply to author
Forward
0 new messages