Пока вы не хотите, чтобы свойство сохранялось, я не понимаю, почему вы не можете создать свойство, как описано выше. Я фактически делаю то же самое на определенных моделях, чтобы определить, какие из них доступны для редактирования.
class Email(EntryObj):
ts = models.DateTimeField(auto_now_add=True)
body = models.TextField(blank=True)
user = models.ForeignKey(User, blank=True, null=True)
editable = False
...
class Note(EntryObj):
ts = models.DateTimeField(auto_now_add=True)
note = models.TextField(blank=True)
user = models.ForeignKey(User, blank=True, null=True)
editable = True