You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
164210 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Subir video": Não deveria haver um campo "Nota", nem para administradores. Veja se consegue mudar os textos "Choose file" e "No File chosen" para português.
174868 O objeto {obj_usuario.Classe} tem um novo atributo, 'vnota', a nota média dos vídeos postados pelo usuário. O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que alguém viu o vídeo. Defina uma função {obj_usuario.recalcula_vnota} que recalcula a 'vnota' do usuário como sendo a média das 'nota's dos vídeos do usuário. Use a média ponderada das notas dos vídeos, usando como peso o atributo 'vistas' do vídeo, com um vídeo fajuto de nota 2 e 1 vista. Isto é, {vnota = (2.0 + nota[0]*vistas[0] + ... + nota[n-1]*vistas[n-1])/(1 + vistas[0] + vistas[1] + ... + vistas[n-1])}
174928 O objeto {obj_usuario.Classe} tem um novo atributo, 'vnota', a nota média dos vídeos postados pelo usuário. Modifique {html_linha_resumo_de_usuario_IMP.py} e {html_bloco_lista_de_usuarios_IMP.py} para mostar esse atributo também.
178068 [Logar como administrador ("[email protected]", senha "U-00000001")]; Menu "Meus comentários"; botão "Ver" em qualquer comentário; botão "Editar". Não mostra o atributo 'bloqueado'. Deveria mostrar e deixar editar, mas só para administradores.
194347 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "C-00000001"; botão "Responder"; preencher texto, botão "Postar comentário": capota porque os argumentos do botão não tem nem o 'video' nem o 'pai'. Consertar.
198594 O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que o vídeo foi exibido. Modifique {html_bloco_video_IMP.py} para mostar esse atributo também.
203407 DISPENSADO
213368 DISPENSADO
214777 DISPENSADO
216158 DISPENSADO
218996 O objeto {obj_usuario.Classe} tem um novo atributo, 'vnota', a nota média dos vídeos postados pelo usuário. Modifique {html_bloco_usuario_IMP.py} e {comando_ver_usuario_IMP.py} para mostar esse atributo também.
220142 DISPENSADO
222333 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "C-00000002": Quebrar a linha 2 do cabeçalho "Sobre: ... Em resposta a:..." em duas linhas. A linha 2 desse cabeçalho deve dizer "Sobre:", o ID do vídeo, e o título do mesmo, truncado para 40 caracteres. Use {util_testes.trunca_valor}. Se o pai for None, não tem segunda linha, e o "Voto:" vai no fim dessa primeira linha mesmo. Se o pai não for None, a segunda linha deve dizer "Em resposta a:", o ID do comentário pai, o texto do mesmo, também truncado para 40 caracteres, e o "Voto".
224466 DISPENSADO
224956 DISPENSADO
231442 DISPENSADO
232450 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "C-00000001", botão "Ver respostas": Mostra só as respostas imediatas. Deveria mostrar toda a árvore de respostas {obj_comentario.obtem_conversa}. Por exemplo, "C-00000005" é uma resposta a "C-00000002" que é resposta a "C-00000001". Corrigir.
232526 O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que o vídeo foi exibido. Modifique {html_linha_resumo_de_video_IMP.py} e {html_bloco_lista_de_videos_IMP.py} para mostar esse atributo também.
235634 O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que o vídeo foi exibido. Modifique {comando_ver_video.processa} para incrementar esse atributo (usando {obj_video.muda_atributos}) toda vez que a página do vídeo é gerada com sucesso.
238464 O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que o vídeo foi exibido. No formulario para buscar vídeos, acrescente campos "Vistas: desde [...] até [...]" para fazer busca de intervalo por esse campo.
240013 [Logar como administrador ("[email protected]", senha "U-00000001")]; Menu "Meus vídeos": Se o dono da sessão é administrador, deve haver um botão adicional no fim da linha "Bloquear" ou "Desbloquear" que emite o comando "alterar_comentário" com argumentos "comentario" (o ID do mesmo) e "bloqueado" (com o novo valor desse flag). Veja {html_linha_resumo_de_comentario.gera} para exemplo.
240762 O objeto {obj_video.Classe} tem um novo atributo, 'vistas', o número de vezes que o vídeo foi exibido. Acrescente botões em {html_bloco_grade_de_videos.gera} para ordenar os quadros por esse atributo, além da nota. Altere {comando_ver_grade_de_videos.processa} para aceitar no argumento {cmd_args['ordem']} os valores "+nota", "-nota", "+vistas", "-vistas" em vez de "+1" ou "-1". Use a nova função {obj_video.ordena_identificadores};
241882 O objeto {obj_usuario.Classe} tem um novo atributo, 'vnota', a nota média dos vídeos postados pelo usuário. No formulario para buscar usuários, acrescente campos "Vnota: desde [...] até [...]" para fazer busca de intervalo por esse campo.
242080 [Logar como administrador ("[email protected]", senha "U-00000001")]; Menu "Meus comentários"; botão "Ver" em qualquer comentário; botão "Editar". Mostra a nota como um campo editável. Não deveria, nem mesmo para administradores ou o dono do vídeo. Eliminar esse campo. Em vez disso deveria haver um botão "Recalcular nota", mas só para administradores e para o autor do vídeo. (A nota no cabeçalho do comentário fica como está.)
242233 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "V-00000002"; botão "Alterar": Não deveria haver um campo para editar a nota, nem mesmo para o administrador ou autor. Em vez disso deveria haver um botão "Recalcular nota", mas só para administradores e para o autor do vídeo.
243433 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "C-00000001": Nas linhas de cabeçalho "Por: ... Sobre:...", os identificadores de usuário, vídeo, e comentário-pai deveriam ser links que emitem os respectivos comandos "ver_...". Implemente isso. Veja {html_linha_resumo_de_comentario.gera}.
247144 [Logar como administrador ("[email protected]", senha "U-00000001")]; Menu "Meus comentários"; botão "Desbloquear" no primeiro vídeo. Dá erro e diz que "atributo 'bloqueado' não pode ser alterado". Mas deveria alterar, se quem pediu é administrador. Conserte.
248290 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "V-00000001": Nas linhas de cabeçalho "Autor:...", o identificador de usuário deveria ser um link que emite o comando "ver_usuario". Implemente isso. Veja {html_linha_resumo_de_video.gera}.
248326 [Logar como administrador ("[email protected]", senha "U-00000001")]; Botão "Checar objeto" com argumento "U-00000004": os campos são editáveis e aparece campos para entrar e confirmar senha. Deveria só mostrar os dados do usuário, conforme as permissões (email só para administradores), sem deixar editar, e sem a senha. (Para alterar, tem um botão "Alterar" nessa página.)
The text was updated successfully, but these errors were encountered:
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:
The text was updated successfully, but these errors were encountered: