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 (primeiro@gmail.com, 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'.
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 (primeiro@gmail.com, 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