Indeed, that was the problem. Thank you very much. Greetings Sven
On Mon, Sep 7, 2009 at 1:53 PM, Karen Tracey <kmtra...@gmail.com> wrote: > On Mon, Sep 7, 2009 at 6:21 AM, Sven Richter <sver...@googlemail.com>wrote: > >> Hi all, >> >> i must have a simple error somewhere in my code, everytime i try to import >> a certain method i get the following error: >> cannot import name send_entry_created >> >> This is my code: >> entry.models: >> from entry.signals import send_entry_created >> ... >> >> dispatcher.connect(send_entry_created, signal=signals.post_save, >> sender=Entries) >> >> entry.signals: >> from entry.models import Entries >> >> def send_entry_created(sender, instance, signal, *args, **kwargs): >> if 'created' in kwargs: >> if kwargs['created']: >> print 'new' >> try: >> Entries.objects.get(id=instance._get_pk_val()) >> except (Entries.DoesNotExist, AssertionError): >> print 'nsrd' >> >> Where signals is a file living in the entry app. >> >> Can someone point me to the error please? >> >> > Looks like you may have a circular dependency. Your entry.models file is > trying to import send_entry_created from entry.signals but entry.signals > then attempts to import Entries from entry.models, which leads to trying to > import send_entry_created from entry.signals again and instead of entering > an infinite loop Python reports the error. You need to structure your > code/imports so that there are no circular imports. > > Karen > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---