Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tarefas para a aula de 2024-06-21 #289

Open
JorgeStolfi opened this issue Jun 21, 2024 · 0 comments
Open

Tarefas para a aula de 2024-06-21 #289

JorgeStolfi opened this issue Jun 21, 2024 · 0 comments

Comments

@JorgeStolfi
Copy link
Owner

IMPORTANTE

  • Por favor respeite as convenções de estilo do projeto:

    • Comentários, mensagens, chaves de dicionários, nomes de módulos, funções, e variáveis em PORTUGUÊS sem acentos.

    • Indentação de DUAS (não quatro) colunas por nível.

  • Sempre que você alterar um módulo,execute o programa de teste correspondente e corrija bugs que ele apontar.

  • Se não existir o programa de testes, escreva.

  • Se você alterar um arquivo "_IMP.py" de alguma maneira que possa afetar as funções que chamam esse módulo, (1) documente essa mudança nos comentários da interface, e (2) busque todas as chamadas dessa função que você alterou, verificando se foram afetadas pela sua mudança. Se foram, corrija o que for necessário.

  • Não se esqueça de preencher seu relatório em "relatorios/{RA}.txt" antes de subir seu branch.

TAREFAS:

  • 074126 DISPENSADO HOJE

  • 164210 Implementar e testar o módulo {html_linha_catalogo_de_video} que é uma espécie de combinação de {html_bloco_video} e {html_linha_resumo_de_video}. A função {gera} desse módulo deve gerar um trecho de HTML mostrando os dados de um vídeo especificado nos parãmetros; exceto que a capa do vídeo aparece à esquerda, em tamanho "médio", e todas as outras informações (cabeçalho e rodapé) estão juntas à direita dessa janela, em várias linhas. Tipo uma entrada do "History" do YouTube. Deve haver um botão de "Ver" em cada entrada.

  • 174868 Logar como administrador ([email protected], senha "U-00000001") -> Preencher "Checar objeto" com "C-00000001" -> Botão "Checar objeto" -> Botão ver respostas": Se quem pede essa listagem é o administrador, em cada entrada dessa lista deveria aparecer também um botão "Bloquear" ou "Desbloquear", conforme o caso. Corrigir.

  • 174928 Logar como administrador -> Botão "Buscar sessões": capota. Consertar.

  • 178068 Logar como administrador -> Botão "Meus vídeos" -> Botão "Bloquear" no vídeo "V-00000003": em vez de bloquear o vídeo, emite o comando "buscar_videos?video=V-00000003&bloqueado=True". Deveria bloquear o vídeo e emtir o comando "ver_video" desse vídeo. Consertar.

  • 194347 DISPENSADO HOJE

  • 198594 Logar como administrador -> Botão "Minha conta": O campo "Nota média dos comentários" (atributo 'vnota' do usuário) deveria ser "Nota dos vídeos". Esse atributo agora é calculada, então ele deveria ser visível mas não deveria ser editável, nem mesmo para o administrador ou o próprio usuário. Em vez disso, para um administrador ou o próprio usuário, deveria haver um botão "Recalcular notas" que emite o comando "recalcular_notas_de_usuário". (Não precisa implementar o comando "recalcular_notas_de_usuário".) Além disso o valor da nota deveria ser seguido do emoji correspondente. Consertar.

  • 203407 DISPENSADO HOJE

  • 213368 DISPENSADO HOJE

  • 214777 Logar como administrador -> Botão "Minhas sessões": as linhas com sessões fechadas deveriam aparecer com texto cinza em vez de preto, e a lista deveria ser ordenada por data de criação decrescente. Corrigir.

  • 216158 DISPENSADO HOJE

  • 218996 DISPENSADO HOJE

  • 220142 Logar como administrador -> Preencher "Checar objeto" com "C-00000002" -> Botão "Checar objeto": Logo em seguida à linha "Em resposta a: C-NNNNNNNN", deveria aparecer um campo "Voto" com o atributo 'voto' do comentário exibido, numérico e em emoji. Se não existr essa linha (isto é, se o atributo 'pai' do comentário é {None}), o voto deveria aparecer no fim da linha "Sobre: V-NNNNNNNN". Corrigir.

  • 222333 DISPENSADO HOJE

  • 224466 Logar como administrador -> Preencher "Id do objeto" com "C-00000002" -> Botão "Checar objeto" -> Botão "Editar" -> alterar voto para 4 -> Botão "Salvar alterações": Capota. Consertar.

  • 224956 DISPENSADO HOJE

  • 231442 Logar como administrador -> Preencher "Id do objeto" com "C-00000002" -> Botão "Checar objeto" -> Botão "Editar": o campo "Nota" agora é calculado e não deveria ser editável, nem mesmo por administrador ou pelo autor do comentário.

  • 232450 Logar como administrador -> Preencher "Id do objeto" com "C-00000002" -> Botão "Checar objeto" -> Botão "Ver respostas": Em nenhum lugar aparece a identificação do vídeo a que esses comentários se referem. Deveria parecer como uma segunda linha do título da página, "Sobre o vídeo V-{NNNNNNNN}" onde o identificador é um link que emite o comando "ver_video". Consertar.

  • 232526 Logar como administrador -> Preencher "Id do objeto" com "C-00000002" -> Botão "Checar objeto" -> Botão "Ver respostas": O identificador de cada comentário na lista, como "C-00000005", deveria ser um link que emite o comando "ver_comentario". Assim como o identificador do autor, por exemplo "U-00000001", é um link que emite o comando "ver_usuario".

  • 235634 Logar como administrador -> Preencher "Id do objeto" com "C-00000002" -> Botão "Checar objeto" -> Botão "Ver respostas": Só aparecem as respostas ao "C-00000002"; o próprio "C-00000002" não aparece. Ele deveria ser o primeiro da lista, e ele deveria ser o único com nível de indentação 0. Consertar.

  • 238464 DISPENSADO HOJE

  • 240013 Logar como administrador -> Preencher "Id do objeto" com "V-00000002" -> Botão "Checar objeto" -> Botão "Alterar" -> editar o nome do vídeo -> Botão "Confirmar alterações": capota. Consertar.

  • 240762 Logar como administrador -> Preencher "Id do objeto" com "V-00000002" -> Botão "Checar objeto" -> preencher "inicio: 5 fim: 6" -> Botão "Baixar": dá erro 'O vídeo a baixar não foi especificado'. O formulário que contém esses dois campos deveria ter também um input de tipo "hidden" cujo valor seria o identificador do vídeo. Consertar.

  • 241882 O objeto {obj_usuario.Classe} agora tem um campo adicional, 'cnota', a nóta média dos comentários postados pelo usuário. No módulo {comando_buscar_usuarios}, acrescente a busca por 'cnota' semelhante à busca por 'vnota'.

  • 242080 O objeto {obj_usuario.Classe} agora tem um campo adicional, 'cnota', a nóta média dos comentários postados pelo usuário. No módulo {html_bloco_dados_de_usuario}, acrescente a exibição desse atributo 'cnota', semelhante à busca por 'vnota'. Porém ele não deve ser editável, nem mesmo para um administrador ou para o próprio usuário.

  • 242233 O objeto {obj_usuario.Classe} agora tem um campo adicional, 'cnota', a nóta média dos comentários postados pelo usuário. No módulo {html_form_buscar_usuarios}, acrescente campo editável que permite ao cliente especificar um intervalo de 'cnota' semelhante ao que existe para 'vnota'.

  • 243433 O objeto {obj_usuario.Classe} agora tem um campo adicional, 'cnota', a nóta média dos comentários postados pelo usuário. No módulo {html_linha_resumo_de_usuario}, acrescente uma coluna que mostra a 'cnota', numérica e em emoji, como já existe para 'vnota'.

  • 247144 DISPENSADO HOJE

  • 248290 DISPENSADO HOJE

  • 248326 DISPENSADO HOJE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant