So i am using django-paypal for a simple eCommerce website and my goal is
to change the IPN's buyer fields to match the logged in user's registration
info after a signal is received from paypal. Now I am almost there but
there is something thats escaping me ... Here is the code
models.py
def view_signal(sender, **kwargs):
ipn_obj = sender
order = PayPalIPN.objects.get(txn_id=ipn_obj.txn_id) #getting the database
object
user = Profile.objects.get(user=User.objects.get(username=ipn_obj.custom))
#getting the user object(when i send the info i send it with the custom field
equal to the current user's username)
order.address_country = user.country #trying to change 1 field
order.save()
print order.address_country #It prints out correctly which makes me think
everything is OK.
payment_was_successful.connect(view_signal)
Later when i check the field in the admin page it's still empty it hasn't
change why is that?
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/0b4dba7f-384d-4b36-bd0d-b47f4800d8c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.