-
Notifications
You must be signed in to change notification settings - Fork 0
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
add Extended Date/Time Format fields #23
Comments
Fiz uma implementação do Python EDFT, mas não estou seguro sobre implementá-lo no projeto. Os testes que fiz mostraram uma grande dificuldade do django admin lidar com isso nos formulários do painel. Uma implementação simples trouxe várias exceções e bugs a tona. O projeto não documenta muito bem a implementação em django, eles focam mais no uso com python puro e na parte de interpretação (conversão) de linguagem natural em EDFT ("linguagem natural em língua inglesa" na verdade ixc/python-edtf#7 ). Há inclusive uma issue aberta que pede maiores testes de cobertura para identificação precisa de erros: ixc/python-edtf#3 E outra issue que fala do problema reverso que é ter a info em EDTF e converter de volta em 'linguagem natural' (o que parece ser um problema grande para o momento, em especial porque cada lingua lida com esse formato de linguagem natural de uma maneira diferente): ixc/python-edtf#4 Achei um outro pacote que, mais pelo nome do que pela descrição, prometia lidar com isso, mas eles se atem a validação e não a input e output (não existe explicitamente a ideia de um django field, por exemplo). https://github.com/unt-libraries/django-edtf
|
@buccalon ainda estou debruçado sobre essa questão... O EDTF especifica uma abordagem de escrita não usual (não natural seria o termo apropriado) para o processamento da informação. Em outras palavras isso significa que estar de acordo com Extended Date Time Format é escrever a data do jeito que o formato estipula. Ou, escrever em linguagem natural em língua inglesa, e criar uma função de conversão do formato para posterior armazenamento. Vamos a alguns exemplos:
A implementação do formato pressupõe que a instituição está confortável com seu modo de escrita. Você sabe dizer se esse é um caminho possível dentro do IMS? Uma outra questão que envolve o problema é a de interface. Não há nenhuma interface especial desenvolvida para atender de modo mais amigável o preenchimento dessas datas nesse formato. Na prática é como se fosse um campo de string (texto puro). |
Usar DataField para query e CharField para exibição. |
Implementar datas usando Extended Date/Time format.
The text was updated successfully, but these errors were encountered: