djbook-ru / djbookru

It is Django powered site for russian translation of DjangoBook
http://djbook.ru/
86 stars 35 forks source link

Возможность редактировать свои рецепты #275

Closed and-nothing-else closed 9 years ago

and-nothing-else commented 9 years ago

Пользователь имеет возможность отредактировать свою статью. Но сразу она не отображается, создаётся изменённая копия, а на сайте тем временем показывается прежняя версия.

В админке изменённая копия доступна, со страницы копии есть ссылка на оригинал. Если в админке отметить галочку «разрешено», то изменения копируются в оригинальную статью, а копия удаляется.

Кроме автора через публичную часть статью может отредактировать админ. В этом случае изменения сохраняются сразу, копия не создаётся и подтверждения не требуется.

Alerion commented 9 years ago

Удалять объект в save конечно не очень красиво, но так кода действительно мало и не сложно понять что к чему.

and-nothing-else commented 9 years ago

ну как некрасиво…

С одной стороны это действительно может выглядеть слегка странно, но с другой стороны это именно описание логики сохранения: изменения скопировать в основную статью, а черновик удалить.

Alerion commented 9 years ago

Чутка кнопки поправил https://github.com/djbook-ru/djbookru/commit/4bc2524d5dd44dce7a13b745650b6da712af271e