
Roman
27.03.2018
14:19:45
а в forms нету чего-то похожего?
и вообще можно как-то на все формы зафигячить override save , что бы залогить все изменившиеся поля
а то щас добавлять в 20 форм это весь день просижу да и копи пастить не хочется

Max
27.03.2018
14:20:43
тебе что именно надо?

Google

Max
27.03.2018
14:20:49
давай задачу а не решение

Roman
27.03.2018
14:21:04
залогить те поля которые обновились в форме

Max
27.03.2018
14:21:11
django-reversion
не?
еще есть мой django-audit-trail но он без доков и без пузыря тяжело разобраться

Roman
27.03.2018
14:21:48
у нас тут уже есть логгер который все правильно пишет в jsonfield даже с темплейтами на каждый log message - django-timeline-logger
мне вот только бы впиндюрить это куда-то
либо как сигнал оформить....?
кстате audit-trail я чекал :D

Max
27.03.2018
14:23:31
пройди по всем моделям зарегистрированным и повесь сигналы

Roman
27.03.2018
14:23:34
вообщем просто словить изменившиеся филды нужно и все
и по итерировать их
так вот я хотел спросить лучше в моделях или в формах так как мне нужно название поля из формы

Google

Roman
27.03.2018
14:24:37
с моделей обьект формы не получить я так понимаю в save()?
a forms.changed_data тут бы было бы весьма кстате

Dude
27.03.2018
14:27:36
В Шедул секунды есть?

Сергей
27.03.2018
14:28:08

Anton
27.03.2018
14:28:17
Всем привет, нужен вопрос
.
Можно ли настроить листинг оьбъектов модели так, чтобы можно было редактировать поля без перехода на форму редактирования конкретного элемента?

Сергей
27.03.2018
14:29:26

Roman
27.03.2018
14:29:31

Max
27.03.2018
14:29:55
google django get all registered

Roman
27.03.2018
14:30:04
мне то форму чекать нужно не модель

Сергей
27.03.2018
14:30:45

Roman
27.03.2018
14:30:46
вот и спрашиваю и формы какие методы можно override'ить
а ты мне еще modelform даешь
он тут даже не используется - не я делал (

Сергей
27.03.2018
14:31:39
тогда кури доку...

Anton
27.03.2018
14:31:40
Где читать в документации?

Сергей
27.03.2018
14:32:26

Max
27.03.2018
14:32:43
а если поменяют не в админке — пофигу?

Сергей
27.03.2018
14:32:46

Google

Сергей
27.03.2018
14:32:58

Roman
27.03.2018
14:33:19

Max
27.03.2018
14:33:41
не имей голову — вешай на все модели сигналы, на пре_сейве сравнивай со значением в БД и собирай лог

Roman
27.03.2018
14:33:47
я просто спрашиваю где логично чекать form.has_changed() и form. changed_data
ok

Max
27.03.2018
14:34:05
формы не нужны

Roman
27.03.2018
14:34:18
мне в лог название поля формы
человеческое нужно засобачить

Сергей
27.03.2018
14:34:36
не обязательно в пре сейве.
можно в сейве проверять есть ли pk( или id, точно не помню), если нет, то это новый объект, если есть то старый...
и чекаешь параметры

Roman
27.03.2018
14:34:51
вот я и спрашиваю можно с model save() получить обьект формы или нет

Max
27.03.2018
14:34:52
бля
опять формы
verbose_name в моделях религия запрещает заполнить? :)

Roman
27.03.2018
14:35:53
да все labels в формах прописано чтоб их на

Max
27.03.2018
14:36:16
сделай нормально
подход "давайте на говно и палки налепим больше говна" не ок

Roman
27.03.2018
14:37:49
согласен только вот до завтра здавать - ясно - значит сигналы и модели

Max
27.03.2018
14:38:09
а почему именно "до завтра"?

Roman
27.03.2018
14:38:36
спринт заканчивается ну может завтра вечера еще )

Google

Max
27.03.2018
14:38:56
и что? )
переноси на следующий — ничего страшного

Roman
27.03.2018
14:39:08
я смотрю тут они вообще ихеритили главную форму ) а главную форму от какогото django app где все классы прописаны для форм

Max
27.03.2018
14:39:12
сделай просто без лейблов пока
в следующей итерации добавишь лейблы

Roman
27.03.2018
14:39:32
если в эту главную форму запихнуть override на save.. все сделано было б
и что? )
уволят нах - за чужов гавнокод все как всегда )))))))
есть какойто метод у django.forms который ПЕРЕД передачей данных в модель выполняется?
и все проблема решена
так как тут все 20 форм от отдной наследуются

Eugene
27.03.2018
14:41:54
label="" ?

Сергей
27.03.2018
14:42:06

Roman
27.03.2018
14:42:10
воот

Сергей
27.03.2018
14:42:15
если это модель форм)

Roman
27.03.2018
14:42:17
и почему в доках не назоду (

Сергей
27.03.2018
14:42:21
а если кастомная, то его нет

Max
27.03.2018
14:42:22
_post_clean

Roman
27.03.2018
14:42:22
это не модель форм

Max
27.03.2018
14:42:27
посмотри
вообще читай доки

Google

Сергей
27.03.2018
14:42:32
то сохранение будет во вью

Roman
27.03.2018
14:42:55
form.save() это что save от модели?
если да тогда уговорили )

Сергей
27.03.2018
14:44:01
если вызывается form.save() во вью, то скорее всего у тебя формы наследуются от modelform
если нет, то в форме, наследующейся от forms.Form реализован этот метод

Roman
27.03.2018
14:44:10
ясно
вот как сие чудо в моделформ переконвертировать
class ChildminderForms(GOVUKForm):
govukform это стили для формы - выпихнуть бы это куда от сюда что бы только стили и оверайдил
придумай ты мне еще такое

Сергей
27.03.2018
14:48:55
никак наверно... от чего он наследуется этот говук?

Roman
27.03.2018
14:49:32
https://github.com/ministryofjustice/django-govuk-forms
вот эта ересь
Inherit forms from govuk_forms.forms.GOVUKForm and use widgets from govuk_forms.widgets
из-за этого не могу modelform использовать точнее я не знаю как это теперь сделать

Anton
27.03.2018
14:50:36

Сергей
27.03.2018
14:51:17
ну вот он наследуется от forms.Form, значит form.save() не реализован.. ищи где идет сохранение объектов в БД после валидации формы

Roman
27.03.2018
14:51:45
срань какая-то )
ну тут только чере сигналы делать я уже понял
реальзую лэйблы только вот иметь бы modelform возможность прикрутить

Сергей
27.03.2018
14:52:47

Dan
27.03.2018
14:53:01
что нужно сделать ?

Сергей
27.03.2018
14:53:12
что нужно сделать ?
логировать все обновления данных.. он упорно через модели и save/pre_save делать не хочет