Beispiel #1
0
 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]
Beispiel #2
0
 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]
Beispiel #3
0
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()
Beispiel #4
0
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()
Beispiel #5
0
 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'])
Beispiel #6
0
 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'])