Open josircg opened 8 years ago
Resolvido.
2.2) Temos que implementar uma paginação e um filtro na tela de usuários. Pois existirão grupos com mais de 1000 usuários no futuro.
Resolvido. Coloquei a paginação com 50 usuários.
3) Incluir um botão "Adicionar Membro" para que o administrador possa adicionar um membro. Usar a mesma edição que temos no Menção.
Resolvido.
O Admin também tem que pode editar e adicionar membros no grupo. Eu tentei fazer mas deu pau:
Resolvido.
Na tela do tópico, criar um botão "Notificar a todos" ao lado do "Encerrar Tópico". Esse botão estará habilitado apenas para o administrador do grupo.
Ele irá enviar email para todas as pessoas inscritas no grupo (e não apenas aos inscritos no tópico):
Assunto: Utilizar o mesmo assunto do tópico Texto: Atenção, um tópico requer a sua atenção na Teia Digital no {{Grupo}}. Clique aqui para visualizá-lo:
{{link}}
Saudações Cidadanistas!
Coloquei apenas no ambiente de testes. Estou enviando email para todo mundo de uma vez só usando o BBC.
Pode e deve ser em lote via BCC mas temos que limitar de 50 em 50 pois teremos grupos com mais de 500 pessoas.
Ajustado.
Essa rotina também não pode ser utilizada para o envio das enquetes ?
A notificação da enquete já é enviada automaticamente quando o usuário cria ela.
Mas tem que enviar em lote igual estamos fazendo aqui BCC de 50 em 50.
Criar atributo GrupoUsuario.admin: BooleanField()
1) Na criação do grupo, marcar o coordenador do círculo como administrador do grupo;
2) Caso o usuário corrente seja o admin, habilitar os botões "Editar grupo" e "Editar membros".
2.1) abrir formulário para que ele edite o nome do grupo e a descrição dele. 2.2) no editar membros, listar todos os usuários com checkbox para excluir ou marcar outro membro como administrador.