2013-09-29 2 views
0

добавить в моих взглядах этот код:Могу ли я использовать сигналы django-paypal во мнениях?

from paypal.standard.ipn.signals import payment_was_successful 

def updateuser(sender, **kwargs): 
    userid = request.session['userid'] 
    acc = accounts.objects.get(twitterid=userid) 
    acc.credit=200 
    acc.save() 

payment_was_successful.connect(updateuser) 

Я добавить models.py и views.py не работают, что я могу сделать?

проект Github: https://github.com/dcramer/django-paypal

ответ

0

request не определен в функции updatuser.

Вы не можете получить его из kwargs так:

def updateuser(sender, **kwargs): 
    request = kwargs['request'] 

Вы можете добавить точку останова (или регистратор) в функции, чтобы увидеть, если он уволен:

def updateuser(sender, **kwargs): 
    import pdb; pdb.set_trace() 
Смежные вопросы