I wanted to try and create my own view of a form and still have it submit
the data to my table... I've got what seems to be a working form etc, but
when i submit, it appears to do nothing...
Model:
# WORK ORDERS TABLE
db.define_table('work_order',
Field('work_date', 'datetime'),
Field('work_desc', 'text'))
Controller:
def manual_new_order():
form = SQLFORM(db.work_order,onupdate=auth.archive)
if form.process(session=None, formname='new_order').accepted:
session.flash = 'form accepted'
redirect(URL('index'))
elif form.errors:
response.flash = 'form has errors'
else:
response.flash = 'please fill the form'
return dict()
View:
{{extend 'layout.html'}}
<h2>Create a new Work Order</h2>
<p>
<form>
<table>
<tr><td>Work Date: </td><td><input class="datetime" type="datetime"
name="work_date" /></td></tr>
<tr><td>Work Description: </td><td><textarea rows="5"
name="work_desc"></textarea></td></tr>
</table>
<input type="hidden" name="order_num" value="{{=int(order.order_num)
+1}}"/>
<input type="hidden" name="_formname" value="new_order" />
<input type="submit"/>
</form>
</p>
When I submit, I am always getting the 'please fill form' message, telling
me that it did not process.. Hope I've made myself clear!
Thanks!!
--
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.