def args(self): pay_key = self.cleaned_data.get('pay_key', '') if not pay_key: uuid = get_object_or_404(Transaction, uuid=self.cleaned_data['uuid']) pay_key = uuid.uid_pay return [pay_key]
def note_completed_transaction(sender, **kwargs): if sender.__class__._meta.resource_name != 'pay-check': return data = kwargs['bundle'].data transaction = get_object_or_404(PaypalTransaction, pay_key=data['pay_key']) if transaction.status == constants.STATUS_PENDING: log.info('Transaction: %s, paypal status: %s' % (transaction.pk, data['status'])) if data['status'] == 'COMPLETED': transaction.status = constants.STATUS_CHECKED transaction.save()
def completed_paypal_transaction(sender, **kwargs): if sender.__class__._meta.resource_name != 'pay-check': return data = kwargs['bundle'].data transaction = get_object_or_404(Transaction, uid_pay=data['pay_key']) if transaction.status == constants.STATUS_PENDING: log.info('Transaction: %s, paypal status: %s' % (transaction.pk, data['status'])) if data['status'] == 'COMPLETED': transaction.status = constants.STATUS_CHECKED transaction.save()
def get_data(self, bundle): bundle.obj = self.Meta.object_class() bundle.obj.pk = self.Meta.resource_name bundle.obj.uuid = bundle.data['uuid'] return get_object_or_404(Buyer, uuid=bundle.data['uuid'])