project/scipycon/registration/views.py
branchpayments
changeset 263 02593358eddc
parent 257 e2ff0c70014d
child 276 325ec5a41269
equal deleted inserted replaced
262:b7c39720475a 263:02593358eddc
   137             'accommodation_days': acco.accommodation_days,
   137             'accommodation_days': acco.accommodation_days,
   138             })
   138             })
   139         payment_form = PaymentForm(initial={
   139         payment_form = PaymentForm(initial={
   140             'user': payment.user,
   140             'user': payment.user,
   141             'scope': payment.scope,
   141             'scope': payment.scope,
   142             'paid': payment.paid,
   142             'paid': payment.type or payment.details,
   143             'type': payment.type,
   143             'type': payment.type,
   144             'details': payment.details,
   144             'details': payment.details,
   145             })
   145             })
   146 
   146 
   147     return render_to_response(
   147     return render_to_response(
   346                 reg_user = User.objects.get(pk=id)
   346                 reg_user = User.objects.get(pk=id)
   347 
   347 
   348                 payment, created = reg_user.payment_set.get_or_create(
   348                 payment, created = reg_user.payment_set.get_or_create(
   349                   user=reg_user, scope=scope_entity)
   349                   user=reg_user, scope=scope_entity)
   350 
   350 
   351                 payment.paid = True
   351                 payment.confirmed = True
   352                 payment.save()
   352                 payment.save()
   353 
   353 
   354                 list_user_ids.append(id)
   354                 list_user_ids.append(id)
   355 
   355 
   356         # This is done to unset for the confirmation for users for whom
   356         # This is done to unset for the confirmation for users for whom
   359         # will be appreciated.
   359         # will be appreciated.
   360         unpaid_users = User.objects.exclude(pk__in=list_user_ids)
   360         unpaid_users = User.objects.exclude(pk__in=list_user_ids)
   361         for user in unpaid_users:
   361         for user in unpaid_users:
   362             payment, created = user.payment_set.get_or_create(
   362             payment, created = user.payment_set.get_or_create(
   363               user=user, scope=scope_entity)
   363               user=user, scope=scope_entity)
   364             payment.paid = False
   364             payment.confirmed = False
   365             payment.save()
   365             payment.save()
   366 
   366 
   367     registrants = Registration.objects.all()
   367     registrants = Registration.objects.all()
   368 
   368 
   369     return render_to_response(template_name, RequestContext(request,
   369     return render_to_response(template_name, RequestContext(request,