I have 3 table, Items, Client & Purchases, the Client table stores the 
details of the customer, the items table has a list of sold items and 
Purchases stores what the customer purchased on what day. I have a function 
in the controller that allows the editing of Customer and Purchases details 
in one view by clicking on the owner's name but i keep getting the *Object 
not found *message caused an attempt at opening an edit for the Purchases 
table, what am i doing wrong, is there a better way of doing this?

Regards

Mostwanted

*MODELS*
db.define_table('Customer',
                Field('Name', requires=IS_NOT_EMPTY(), label=SPAN('First 
Name', _style="font-weight: bold;")),
                Field('Surname', requires=IS_NOT_EMPTY(), label=SPAN('Last 
Name', _style="font-weight: bold;")),
                Field('ID_Number', requirs=IS_NOT_EMPTY(), label=SPAN('Client 
ID No', _style="font-weight: bold;")),
                Field('Company', requirs=IS_NOT_EMPTY(), label=SPAN(
'Company', _style="font-weight: bold;")),format='%(Surname)s ),

db.define_table('Items',
                Field('Item', requires=IS_NOT_EMPTY()),
                format='%(Item)s')

db.define_table('Purchases',
                Field('Client', 'reference Customer', label=SPAN('Client', 
_style="font-weight: bold")),
                Field('Item', 'reference Item', unique=True, label=SPAN('
Item Purchased', _style="font-weight: bold;")),
                Field('Booking_Date', 'datetime', default=request.now, 
writable=False, label=SPAN('Date of Registration', _style="font-weight: 
bold;")),
                Field('Serviced_By', 'reference auth_user', 
default=auth.user_id, writable=False, label=SPAN('Serviced By', 
_style="font-weight: bold;")))


*CONTROLLER*
def Client_Update():
    client=db.Customer(request.args(0))
    clientDetails=SQLFORM(db.Customer, client.id, deletable=True, showid=
False).process()
    addRooms=SQLFORM(db.Purchases, client.id, deletable=True, showid=False).
process()
    return locals()

*VIEW*
{{extend 'layout.html'}}

<div>
    <span class="formTitle">VIEW & UPDATE CLIENT DETAILS</span>
    {{=clientDetails}}
    <hr />
    <span class="formTitle">VIEW & UPDATE CLIENT PURCHASES</span>
    {{=addRooms}}
</div>
{{pass}}


-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to