Это может работать для вас:
Определите свой класс Model как обычно, например:
class MyModel(models.Model):
pass
class Meta:
db_table = 'app_table'
Затем создайте модель прокси и измените метку приложения этой модели прокси, для 2-й модели, которая выглядит следующим образом:
class MyProxyModel(MyModel):
pass
class Meta:
proxy = True
app_label = 'app_name'
Примечание. Ярлык приложения должен быть в нижнем регистре и содержать знаки подчеркивания, а не пробелы, Django заменит символы подчеркивания и автоматически использует заглавную букву приложения.
Затем зарегистрируйте модель прокси-сервера независимо от того, какой ModelAdmin вы создали.
admin.site.register(MyProxyModel,MyModelAdmin)
Это должно привести к тому, что ваш MyModelAdmin будет отображаться под другой меткой приложения в интерфейсе администратора. Я не уверен, что это решит проблему с разрешениями, потому что у меня сейчас нет среды для тестирования, но она будет отображаться под другим другим ярлыком.