Джанго - Чистая таблица разрешений

При разработке приложений и моделей разрешения иногда удаляются или переименовываются. Какие'хороший способ убрать остатки из таблицы разрешений, не ломая что-нибудь?

Например: у меня есть приложениеarticles с модельюArticle с некоторыми разрешениями.

class Article(models.Model):
    title = ...
    text = ...

    class Meta:
        permissions = (
            ('can_edit_title', 'Can edit title of article'),
            ('can_edit_text', 'Can edit text of article'),
        )

Я добавляю это разрешение по команде (с установленнымdjango_extension):

./manage update_permissions

Но позже я понимаю, что это было бы лучше назватьcan_update_title, Поэтому я меняю модель:

class Article(models.Model):
    ...

    class Meta:
        permissions = (
            ('can_update_title', 'Can update title of article'),
            ('can_update_text', 'Can update text of article'),
        )

Когда я обновляю разрешения, в администрировании Django есть оба разрешения, и это действительно сбивает с толку пользователей - администраторов.

Ответы на вопрос(1)

Ваш ответ на вопрос