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.


Reply via email to