Django AdminSite / ModelAdmin para usuários finais?

Nem todos os softwares precisam de uma interface administrativa para "produtores de conteúdo" à esquerda e um site para "visitantes / membros" à direit

Costuma-se dizer que "o administrador não é seu aplicativo" (veja, por exemplo,a resposta aceita (março de 2009)).

Não consegui encontrar uma limitação mencionada explicitamente na documentação do Django. Parece haver uma suposição subjacente acima - "ma interface poderosa e pronta para produção que os produtores de conteúdo podem usar imediatamente para começar a adicionar conteúdo ao sit" - masertos níveis de acesso @ são certamente esperados, mesmo mencionados nas Perguntas frequentes. E que outro caso de uso para várias instâncias do AdminSit

Atualmente, estou trabalhando em um software que é principalmente uma interface CRUD. Todo usuário deve ser autenticado, e a única diferença entre usuários administrativos e clientes é que este último só pode trabalhar com objetos "seus" (e sem acesso a determinados modelos como "Usuário" etc.). Pela maneira "deles", no meu caso, não relacionada a quem criou o objeto, mas a qual "Empresa" está associada a.

Existe algum motivo convincente para não ficar com a interface de administração e apenas configurar o coquetel certo de permissões? As permissões ModelAdmin podem ser confiáveis? Por que não apenasliga todos os usuários conectados "equipe"?

Para visualizações tradicionais de não administradores, estou me reescrevendo o que parece já estar lá: Um ModelForm é um bom começo, mas a funcionalidade CRUD e os filtros dependentes de tipo (incluindo detalhamento da data) não são componentes facilmente disponíveis. A funcionalidade do Admin já fornece a grande maioria dos recursos que os usuários finais precisam, e a personalização de campos / filtros / modelos etc. é suficiente para minhas necessidades. Obviamente, onde adiciono um novo recurso, por exemplo a visibilidade de seu botão e o acesso às visualizações correspondentes precisam de uma verificação de permissão. Eu não estou preocupado com isso. Só estou curioso para saber se, em um caso como esse, a funcionalidade Admin é adequadamente coberta por seu conjunto interno de permissões. Alguma experiência com isso?

UPDATE: Desculpe, a parte principal desta pergunta não parece clara. Não estou preocupado com minhas personalizações, estou confiante em confiar noexisti app admin e sua implementação de permissões. Veja também os comentários de Daniel e FallenAnge

questionAnswers(3)

yourAnswerToTheQuestion