It is not that it does not work. it just treats a link table as a normal 
table, instead it should hide it and only use it to build the queries. it 
is not a hard change to make but we never got to make it because we always 
plant to reimplement the grid in a more modular manner

On Monday, 3 September 2018 06:53:01 UTC-7, [email protected] wrote:
>
> Hi,
>
> thanks for taking the time to answer. I quickly tested this and it's 
> effectively the solution I referred to as circumventing the problem. I 
> could define controller functions (response mappings) manually and then 
> lambdaing the links to them, but it'd require a lot of code and I'd lose 
> the really helpful hierarchy tree present in the smartgrid. 
>
> In my project I've certain root objects that are referred to from multiple 
> other objects (both directly and via join tables) and for as long as the 
> relations are direct (ie. without join table but direct reference) the 
> smartgrid works flawlessly and allows the user to navigate the tree, easily 
> viewing what kind of elements are linked to the current object and adding 
> new ones at arbitrary levels of hierarchy without any extra code. I was 
> really impressed with this feature when I first tried it.
>
> I just wonder why the M-to-M breaks, as it does render otherwise perfectly 
> but for that missing link to joined (by join table) entity. Since this 
> probably isn't simple error from my part but more like an uncommon need 
> (doubt join tables are really managed explicitly in many cases), the 
> smartgrid does not support it out of the box. I'll try to fiddle with the 
> source code and see if I could make it work.
>

-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to