SirAnthony
04.04.2011 11:28
def locked(self, instance):
return instance.audit_log.filter(**{instance._meta.pk.name: instance.pk}).latest('action_date').locked
Ебаный ужас.
lolwut.
Я форкнул django-audit-log, и делаю ему возможность лочить правки. Чуть позже опишу.
Пиздец же!
А то.
Там по другому не получается, либо я не до конца понял магию.
Выглядит как кусок говна.
Да, предложи свой вариант что ли.
Надо в код смотреть, а мне лень.
Потом взгляну, скажу.
Давай ссыль на свой говнокот.
https://github.com/SirAnthony/django-aud... Последние 3 коммита
Нунихуяссе. У меня от такого мозг распидорасило спросони.
В общем, вспомни золотое правило: работает — не трогай.
Вот я и говорю, там джангомагия, а костыли нужны, чтобы работать с ней. Я целый день пытался понять, как оно работает, чтобы эти 3 коммита по 1 строчке сделать.
Джанго, она пиздец, да.
Хотя я подобные вещи в бизнес-логике реализую.