On Jun 14, 10:50 pm, Malcolm Tredinnick <[EMAIL PROTECTED]>
wrote:
> See django/db/models/loading.py, in the register_models() function.
>
> I'm not 100% certain that will be the right fix, but from reading the
> ticket and the model dispatching code, it looked like the right idea.
> Not a change worth making to core just yet, though, since Brian Harring
> is rewriting signal dispatching, so it will either be done as part of
> that or something we can fix when he's finished.
>
Thanks again Malcolm. I need to resolve this now so a workround is
going to be essential.

I've looked through the loader.py code and although I understand the
principle of what it's doing I'm not proficient enough in Python to
execute the work round with ease.

My problem is how I can get the source filename of the object that is
sending the signal and compare with that in the imported models.
I was planning to do this in the function that is run from the
desptacher.connect statement.

For example - When I save to Table1, I want to update a total in Table
2. In my function, I was hoping to get the sourcefile name of the
sender (Table1) and then check this with the imported models -
wherever these reside.

Can you suggest a method (or line of code) that will help me establish
the source details for comparison.

If the two don't match, I was then going to pass, so that it avoided
the duplication.

Is this approach sound?


--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to