Alesandro, thanks your for your quick reply. You are correct. I need a
subset of the collection.
I have the following and would like all users displayed who have groupname
in groups from User in auth.py:
class user(CrudRestControllerConfig):
class table_type(TableBase):
__entity__ = User
__limit_fields__ = ['display_name', 'email_address']
__url__ = '../user.json' #this just tidies up the URL a bit
class table_filler_type(TableFiller):
__entity__ = User
__limit_fields__ = ['_id', 'display_name', 'email_address']
value = table_filler_type.get_value(table_filler_type(DBSession),
values={}, limit=20, offset=0, display_name='*SZURCHER')
I'm still trying to find out how to use it semantically. The get_value
runs thru _do_get_provider_count_and_objs and the entity is queried in
sprox.mg.provider.py line 305 with the filter display_name. The count for
the query is 1. However, the values are being filled from somewhere else
as the all the users still get displayed.
On Monday, November 4, 2013 9:53:31 AM UTC-6, Alessandro Molina wrote:
>
> You mean a subset of the entity (only part of the fields) or a subset of
> the collection (only some of the entities)?
>
> I suppose you need to provide a subset of the collection, which is the
> most common case.
> In that case you can provide a custom TableFiller and override the
> _do_get_provider_count_and_objs methods.
>
> The current TurboGears doc doesn't have a documentation entry for that,
> but you can find some informations on the development documention (which
> will be released as stable shortly anyway).
> Look at the table_filler options:
> http://turbogears.readthedocs.org/en/development/cookbook/Crud/index.html#options-reference
>
>
> On Mon, Nov 4, 2013 at 3:05 PM, Stuart Zurcher
> <[email protected]<javascript:>
> > wrote:
>
>> I have been looking around and have not found any documentation or
>> examples of providing a subset of the entity for admin.
>>
>> I would like to provide all users of a group for that group's
>> administrator. I can hard code the forms but was wondering if there is a
>> simpler way with the admin module as I have several of these type of
>> instances which a simple solution would save considerable time.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "TurboGears" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> Visit this group at http://groups.google.com/group/turbogears.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/groups/opt_out.