Problema com Data juntamente com Sqlform e Form.custom

21 views
Skip to first unread message

Fabiano Krul

unread,
Aug 22, 2016, 7:57:25 AM8/22/16
to web2py-users-brazil
Estou gerando no meu controller um Sqlform e enviado para a view, na view utilizo o Form.Custom, minha dúvida é o seguinte, tenho um campo de data, para salvar como altero formato da data antes de salvar?

Carlos Costa

unread,
Aug 22, 2016, 8:04:35 AM8/22/16
to web2py-us...@googlegroups.com
Se é uma alteração global, você pode ajustar isso no arquivo de tradução pt-br. 
Lá tem uma entrada com formato de data usado pelo validador.

Em 22 de agosto de 2016 08:57, Fabiano Krul <fabia...@gmail.com> escreveu:
Estou gerando no meu controller um Sqlform e enviado para a view, na view utilizo o Form.Custom, minha dúvida é o seguinte, tenho um campo de data, para salvar como altero formato da data antes de salvar?

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--


Carlos J. Costa
Cientista da Computação  | BS Computer Science
Esp. Gestão em Telecom   |
PgC Telecom Mangement
<º))><

Fabiano Krul

unread,
Aug 22, 2016, 9:55:32 AM8/22/16
to web2py-us...@googlegroups.com
E valores monetários? tem como alterar antes de salvar?

Em 22 de agosto de 2016 09:03, Carlos Costa <yamand...@gmail.com> escreveu:
Se é uma alteração global, você pode ajustar isso no arquivo de tradução pt-br. 
Lá tem uma entrada com formato de data usado pelo validador.
Em 22 de agosto de 2016 08:57, Fabiano Krul <fabia...@gmail.com> escreveu:
Estou gerando no meu controller um Sqlform e enviado para a view, na view utilizo o Form.Custom, minha dúvida é o seguinte, tenho um campo de data, para salvar como altero formato da data antes de salvar?

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsubscribe...@googlegroups.com

Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsubscribe...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--


Carlos J. Costa
Cientista da Computação  | BS Computer Science
Esp. Gestão em Telecom   |
PgC Telecom Mangement
<º))><

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Fabiano Krul
Análise e Desenvolvimento de Sistemas

Carlos Costa

unread,
Aug 22, 2016, 4:17:41 PM8/22/16
to web2py-us...@googlegroups.com
como assim valores monetários?

Eu costumo usar campos do tipo decimal para valores monetários e normalmente não preciso fazer tratamento adicional nenhum.

Fabiano Krul
Análise e Desenvolvimento de Sistemas

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-users-brazil@googlegroups.com
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Fabiano Krul

unread,
Aug 22, 2016, 5:24:12 PM8/22/16
to web2py-us...@googlegroups.com

Não me expressei bem, estou recebendo os valores com mascara

Carlos Costa

unread,
Aug 22, 2016, 5:33:44 PM8/22/16
to web2py-us...@googlegroups.com
Bom, você pode remover o que não precisa... e depois converter.
Isso funciona bem se você sabe o que pode vir no campo e se vem sempre a mesma coisa, se não vira uma grande gambiarra.

Algo assim;
valor = float(campo.replace('R$', ''))

ou retirar separadores de milhar também e ajustar decimais... também

valor = float(campo.replace('R$', '').replace('.', '').replace(',', '.'))


Fabiano Krul

unread,
Aug 22, 2016, 6:23:02 PM8/22/16
to web2py-us...@googlegroups.com
Ok, obrigado
Reply all
Reply to author
Forward
0 new messages