I have a developer on my team who is using the order_success signal to output an xml file that our SAP backend will the pick up.
However, it appears order_success is getting called twice from what we can tell and we are therefore getting two order files instead of one per order. Below is a copy of the text he's sent me explaining the scenario: I have one method defined in models.py which takes the Order object passed to it (sender), extracts information from it, formats this information into xml templates using the Django templating system, then saves the output xml to a file. Immediately after the method is defined, the method is registered as a handler for the "order_success" signal using the syntax "order_success.connect(method)." This occurs only once in the source. Upon completing an order, two separate xml files are generated. Both are identical, except for the file's name which is generated based on a md5 hash of the file salted with the current unix timestamp. It appears that the signal is being called twice upon completion of the order. As far as I am aware, this is not the correct behavior since the balance should only go to zero at one point in the transaction. Any ideas?? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Satchmo users" 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/satchmo-users?hl=en -~----------~----~----~----~------~----~------~--~---
