Holy crap it is! Thanks for the idea, i'm going to do a lil testing and verify everything works. Thanks again!
On Feb 9, 10:21 am, Jake Elliott <j...@dai5ychain.net> wrote: > hi robocop - > > is it enough to add the '**kwargs' syntax to your receiver function? > or is that already present? > > like: > > def _save(self, **kwargs): > ... > > and > > def delete(**kwargs): > ... > > -jake > > On Mon, Feb 9, 2009 at 12:15 PM, Robocop <btha...@physics.ucsd.edu> wrote: > > > Hello, > > I've recently been porting many projects to 1.0, but have hit a snag > > with the current one. I'm looking at an old project that uses nesh's > > django utils (mainly just the thumbnail image field model), and have > > been slowly porting the project (and by extension nesh's code) to > > 1.0. Now i have read the documentation on signals, as well as the > > porting to 1.0 guide's signals section, but because i have not really > > used signals in my projects, i'm a little unsure what exactly is being > > called for by this error, and thought someone here may be of some > > help. > > > The original code looked like: > > > def contribute_to_class(self, cls, name): > > super(ImageWithThumbnailField, self).contribute_to_class(cls, > > name) > > dispatcher.connect(_delete, signals.post_delete, sender=cls) > > dispatcher.connect(self._save, signals.pre_save, sender=cls) > > > My poor attempt at porting: > > > def contribute_to_class(self, cls, name): > > super(ImageWithThumbnailField, self).contribute_to_class(cls, > > name) > > signals.post_delete.connect(_delete, sender=cls) > > signals.pre_save.connect(self._save, sender=cls) > > > and the resultant error: > > > line 45, in contribute_to_class > > signals.post_delete.connect(_delete, sender=cls) > > File "/usr/lib/python2.4/site-packages/django/dispatch/ > > dispatcher.py", line 84, in connect > > assert argspec[2] is not None, \ > > AssertionError: Signal receivers must accept keyword arguments > > (**kwargs). > > > now my understanding of the syntax is that _delete and self._save > > would be keyword arguments, but apparently i am incorrect. Any help > > or suggestions would be greatly appreciated. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---