sprox.recordviewbase

Classes

class sprox.recordviewbase.RecordViewBase(provider_hint=None, **provider_hints)

Bases: sprox.viewbase.ViewBase

This class allows you to create a view for a single record.

Modifiers:

see modifiers in sprox.viewbase

Here is an example listing of the first user in the test database.

from sprox.test.base import User

>>> class UserRecordView(RecordViewBase):
...     __model__ = User
...     __omit_fields__ = ['created']
>>> user_view = UserRecordView(session)
>>> from sprox.fillerbase import RecordFiller
>>> class UserRecordFiller(RecordFiller):
...     __model__ = User
>>> user_filler = UserRecordFiller(session)
>>> value = user_filler.get_value({'user_id':1})
>>> print user_view(value=value)
                                                                        
NameValue
_password
user_id 1
user_name asdf
email_address [email protected]
display_name
town_id 1
town 1
password
groups 5

Discuss

blog comments powered by Disqus