Skip to content

v.0.21

Pre-release
Pre-release
Compare
Choose a tag to compare
@victordomingos victordomingos released this 15 Mar 19:08
· 37 commits to master since this release
fe5815c

Área de contactos 100% operacional!

  • As senhas dos utilizadores já não são armazenadas na base dados. Em vez disso, é gerado e armazenado um hash, que é depois utilizado para a verificação da senha no momento do login.
  • Ao executar db_local_admin.py, é pedida a introdução de uma senha inicial para o administrador (npk).
  • Já é possível efetuar a alteração da senha de utilizador.
  • Já é possível atualizar os dados dos contactos a partir da respetiva janela de detalhes.
  • Os números de telefone na janela de detalhes de contactos são agora formatados automaticamente, à semelhança do que já contecia no painel de introdução de novo contacto.
  • Ao adicionar um contacto novo, caso não esteja já a ser criada uma nova reparação, é apresentada ao utilizador uma caixa de diálogo perguntando se deseja criar reparação utilizando esse contacto. O tipo da reparação a criar (artigo de stock ou de cliente) é selecionado automaticamente com base no tipo de contacto.
  • A pesquisa de contactos agora abrange também o campo NIF.
  • Ao pesquisar contactos com um termo de pesquisa numérico, é adicionado automaticamente um wildcard no final, por forma a fornecer mais resultados.
  • As senhas de equipamentos de clientes são sujeitas a um procedimento de ofuscação simples antes de guardar na base de dados. Adicionalmente, na janela de detalhes de reparação, para reduzir a probabilidade de apropriação não autorizada, a senha apenas é mostrada quando o ponteiro do rato é colocado por cima do campo correspondente e é novamente ocultada assim que o ponteiro do rato se afaste.
  • Na janela de detalhes de contactos o separador "Reparações" já apresenta a lista de reparações obtida a partir da base de dados. Ao clicar numa dessas reparações, é aberta a respetiva janela de detalhes, conforme esperado. Este separador é mostrado tanto para clientes como fornecedores.
  • Na janela de detalhes de contactos já é possível copiar dados do contacto para a área de transferência.
  • O método popupMsg da classe baseApp foi convertido numa função, ficando a partir de agora no módulo extra_tk_utilities.py. Deste modo, pode ser utilizado por qualquer janela do tkinter, mesmo que esta não herde da classe baseApp. Foram também efetuados alguns ajustes visuais por forma a melhorar um pouco o contraste com o conteúdo da janela onde aparecem estas mensagens.
  • A lista de dependências (requirements.txt) foi atualizada de modo a melhor refletir as dependências secundárias.