Closed ricardopoppi closed 5 years ago
@ricardopoppi o limite de conversas do board seria possível pro superadmin configurar para um usuário específico ou para todos os usuários não admins da plataforma?
@fabiolamfleury seria somente para um usuário específico. Porém creio que é interessante haver um limite global, default. Isso será importante também. Todos os usuários usam por padrão esse default, a não ser que tenha regra específica pra ele
Outro detalhe: o limitar conversas do board, é relacionado as conversas visíveis?
@fabiolamfleury esse recurso pode ser ignorado para o limite. Então vale para qualquer conversa, as visíveis e as ocultas
Beleza!
@ricardopoppi fiz a implementação do limite de conversas da board, caso o superadmin não tenha colocado um valor para o usuário, existe um valor padrão, coloquei 50 conversas porém apenas para teste, existe algum valor pensado para isso?
Quando fui fazer a implementação do limite de reports, acabei conversando com o pablo e surgiram algumas dúvidas, talvez não tenha entendido a issue corretamente. Ao atingir o número de pessoas que comentaram na conversa, as análises de reports continuarão a serem feitas, porém só o administrador conseguirá acessá-las?
@fabiolamfleury sobre o limite, o valor default poderia ser 0 = infinito. Vale implementar essa lógica permitindo infinitas conversas tb pois várias instancias usarão.
Sobre o limite de reports, a ideia é essa mesma. O endpoint segue funcionando, mas a partir de um limite de participantes na conversa, ele se torna restrito, por permissão, apenas ao superadmin da instancia.
Atualmente o limite de de conversas para um usuário é infinito. O número de participantes numa conversa também. Para poder gerar interesse e permitir a criação de um modelo de negócio em torno do EJ precisamos criar limites opcionais para isso. Portanto:
[ ] Criar uma opção no django admin (disponível apenas para o superadmin) para limitar o número de conversas disponíveis para um usuário. Pode ser um campo numérico na tela de edição do usuário no admin. Quando o usuário atingir o limite, ocultar o botão "criar conversa" do board do usuário.
[ ] Criar uma opção no django admin (disponível apenas para o superadmin) para configurar a exibição do relatório da conversa até um certo limite de usuários que participaram. Pode ser um campo numérico associado à conversa. Se o superadmin configura esse limite para 5.000 usuários, por exemplo, quando a conversa tiver participação acima de 5.001 usuários, nenhum usuário e nem o criador da conversa consegue acessar mais a rota /reports. Apenas o superadmin da plataforma consegue continuar acessando essa rota.