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 -~----------~----~----~----~------~----~------~--~---