Can't you subclass and override? But I agree that fixing the __setattr__ implementation is the right thing to do.
I'll take a look at this right away. --Mark Ramm On Tue, Dec 2, 2008 at 4:56 AM, Joost <[EMAIL PROTECTED]> wrote: > > This morning I was attempting to set up custom routes to hookup a > pylons restcontroller following > http://turbogears.org/2.0/docs/main/RoutesIntegration.html. > > The problem is that overriding base_config.setup_routes in > app_config.py doesn't seem to work due to to the tg.util.bunch > implementation overriding __set_attr__. I have made a small testcase > to show the problem: http://pylonshq.com/pasties/1018. > > A possible fix would be to modify bunch as follows: > > @@ -82,7 +82,8 @@ > except KeyError: > return get_partial_dict(name, self) > > - def __setattr__(self, name, value): > + def __setattr__(self, name, value): > + dict.__setattr__(self, name, value) > dict.__setitem__(self, name, value) > > def __delattr__(self, name): > > > > -- Mark Ramm-Christensen email: mark at compoundthinking dot com blog: www.compoundthinking.com/blog --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears Trunk" 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-trunk?hl=en -~----------~----~----~----~------~----~------~--~---
