Ola, boa noite... as vezes ocorre esse erro:
http://pastebin.com/ra2rh7Wj
meu MODEL:
db.define_table("a_cadprofissao",
Field("nome", length=128, notnull=True, label="Nome da Profissão"),
auth.signature,
format="%(nome)s"
)
meu controller ADD:
def prof_new():
form = SQLFORM(db.a_cadprofissao, formstyle="divs", submit_button='Salvar',
fields=['nome'])
form.custom.widget.nome['_class'] = 'form-control col-md-8'
form.custom.widget.nome['_size'] = '90'
if form.accepts(request.vars, session):
response.flash = 'Cadastrado realizado com sucesso!'
redirect(URL(f='prof_list', args=request.args(0)))
return dict(form=form)
minha view:
{{=form.custom.begin}}
<div class='form-group'>
<label class='control-label col-md-2 col-md-offset-2' autofocus id="control-label" for="nome">Nome: </label>
{{=form.custom.widget.nome}}
</div>
<div class='panel panel-primary dialog-panel1'></div>
<button class='btn-lg btn-primary' style='float:left' type='submit' id="button">{{=A(T("Salvar Dados"))}}</button>
<button class='btn-lg btn-danger' style='float:right' type="reset" name="limpar" id="button">{{=A(T("Voltar"), _href=URL('geral','prof_list'))}} </button>
{{=form.custom.end}}
dessa forma, as vezes uma inclusao ocorre sem problemas, mas as vezes o salvar tenta criar um ID q ja existe, poderiam me dizer porque ocorre isso??? ja que aprendi q o campo ID é padrao do sistema, e q o sistema faz o controle dele...