Datas invertidas Web2py

23 visualizzazioni
Passa al primo messaggio da leggere

Rodrigo attique santana

da leggere,
3 dic 2018, 13:09:2003/12/18
a web2py-users-brazil
Olá a todos.
Estou tendo problemas datas em minhas aplicações. Eu sempre utilizei o formato de data YYYY-MM-dd, porém um cliente leigo nunca entenderá este padrão pois é o americano. Logo bastou alterar o padrão de datas para português e tudo certo para o lado da view. Porém o web2py salva este padrão no banco de dados, ao invés de utilizar o padrão correto, e quando vou fazer o select ele acusa que o formato de data está inválido.

Alguém poderia me explicar como resolver isto?

Ari Sobel

da leggere,
3 dic 2018, 18:02:0003/12/18
a web2py googlegroups
ola, o  web2py  pode formatar tua data no input do formulario sem afetar a forma que é gravada no banco.
Qual banco vc está usando?



--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@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-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rodrigo attique santana

da leggere,
4 dic 2018, 07:14:1604/12/18
a web2py-users-brazil
Utilizo o SQL para desenvolver, mas gostaria de portar para postgre no servidor de produção.
Observe a linha 2, eu fiz um save em um formulário. A data de abertura e vencimento está correta pois foi gerada dentro do controller.
A data de pagamento vem do formulário.

Capturar.JPG

Ari Sobel

da leggere,
4 dic 2018, 09:59:0904/12/18
a web2py googlegroups
como é tratado isso na View?

--

Rodrigo attique santana

da leggere,
4 dic 2018, 13:29:1804/12/18
a web2py-users-brazil
Não é tratado, ele chama o SQLFORM e a view a reproduz.
Quando clico no campo é comum abrir o calendário, a data setada pelo calendário esta no padrão Brasileiro (%d-%m-%Y). Porém ao dar o process, ele não acusa erro na data, salva normalmente.


Em segunda-feira, 3 de dezembro de 2018 16:09:20 UTC-2, Rodrigo attique santana escreveu:

Rodrigo attique santana

da leggere,
17 dic 2018, 16:13:1417/12/18
a web2py-users-brazil
Olá senhores, 

Sobre  a questão das datas, fazendo testes eu descobri que o problema esta relacionado com o tipo de carregamento.
Ou seja, esse formulário, assim como os outros que estão dando problemas, são carregados com ajax. Eu fiz um botão que abre um popup, e SQLFORM é chamado por ajax e enviado com ajax.

Alguém tem uma ideia de onde posso resolver isso?


Em segunda-feira, 3 de dezembro de 2018 16:09:20 UTC-2, Rodrigo attique santana escreveu:

Rodrigo attique santana

da leggere,
20 dic 2018, 10:46:0120/12/18
a web2py-users-brazil
Meu código esta assim

<!-- Modal -->
<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display:block;">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close" onclick="document.getElementById('modal').innerHTML='';"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Escolha a data do Exame</h4>
      </div>
      <div class="modal-body">
          <label>{{=form.custom.label.data_exame_medico}}</label>
        {{=form.custom.widget.data_exame_medico}}
     
</div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal" onclick="document.getElementById('modal').innerHTML='';">Fechar</button>
      </div>
    </div>
  </div>
</div>

<script type="text/javascript">
  /** Usa a biblioteca do jquery.form.pluggin */
  $
('#frm').ajaxForm(function (event, data) {
    event
.preventDefault();
    $
('#modal').html(data);
   
var url = "{{=URL('controller','action')}}";
    ajax
(url, [], "panel");
 
});
</script>





Em segunda-feira, 3 de dezembro de 2018 16:09:20 UTC-2, Rodrigo attique santana escreveu:
Rispondi a tutti
Rispondi all'autore
Inoltra
0 nuovi messaggi