Ok, I figured out permission check is performed due to javascript
files loaded by the grid. (for each file)

Files are loaded from:
http://127.0.0.1/toscawidgets/resources/tw.dojo/....

Can I configure repoze to treat them as static files, and skip
permission check?

Thanks



On Jul 8, 3:41 pm, qba <[email protected]> wrote:
> Hi,
> I finally managed to get tw.dojo grid running with tgext.admin but it
> made the whole thing impossibly slow.
> The reason seems to be permission query being executed many times.
>
> Something like:
> --------------------------------------------------------------------------- 
> -------------------------------------------------------------
> 15:29:47,796 INFO  [sqlalchemy.engine.base.Engine.0x...1670] SELECT
> tg_permissio
> n.permission_id AS tg_permission_permission_id,
> tg_permission.permission_name AS
>  tg_permission_permission_name, tg_permission.description AS
> tg_permission_descr
> iption
> FROM tg_permission, tg_group_permission
> WHERE %(param_1)s = tg_group_permission.group_id AND
> tg_permission.permission_id
>  = tg_group_permission.permission_id
> 15:29:47,796 INFO  [sqlalchemy.engine.base.Engine.0x...1670]
> {'param_1': 1}
> --------------------------------------------------------------------------- 
> -------------------------------------------------------------
> gets executed around 50 times, to display 2 records in the grid. Than
> everything works fine, it just takes ages to do so.
>
> There is no problem when using standard tgext.crud without tw.dojo.
>
> Can anybody help?
>
> Thanks,
> qba

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to