basedosdados / backend

Backend da BD
https://backend.basedosdados.org/graphql
GNU General Public License v3.0
8 stars 1 forks source link

Documentação processo de permissões no back end #615

Closed laura-l-amaral closed 1 month ago

laura-l-amaral commented 4 months ago

A parte de accounts do Django é atualmente muito confusa e não tem documentação para entender o que cada sessão afeta. Tem 2 problemas que acho que são importantes de resolver

Primeiro, atualmente não está muito claro ou intuitivo como funciona o sistema de permissões no backend. Temos 3 locais que afetam as permissões

  1. Na parte Accounts > Personal temos a parte de perfil:

Image

  1. Na parte Accounts > Permissions temos o check box de admin e o grupo interno

Image

Atualmente eu só vou copiando o que a equipe dados tem pra passar pra novos usários, mas é importante entender o que cada uma dessas coisas afeta e se possível simplificar esse processo para que não seja necessário mexer nesses 3 elementos toda vez

Segundo, temos essa parte de grupo externo que é na verdade de grupos internos. Acho que é isso que define os grupos na parte de Quem Somos, mas não tenho certeza. Seria importante ter explicito no django onde que a gente precisa mexer para afetar a parte de quem somos

Image