Creating Payment, Accommodation and Wifi objects require scope and user objects.
authorMadhusudan.C.S <madhusudancs@gmail.com>
Thu, 09 Dec 2010 19:15:14 +0530
changeset 345 bc50906a9fee
parent 344 47db5bd2a791
child 346 c2edf840db70
Creating Payment, Accommodation and Wifi objects require scope and user objects.
project/scipycon/registration/views.py
--- a/project/scipycon/registration/views.py	Thu Dec 09 19:12:05 2010 +0530
+++ b/project/scipycon/registration/views.py	Thu Dec 09 19:15:14 2010 +0530
@@ -378,16 +378,19 @@
         row = []
         row.append(reg.registrant.get_full_name())
         row.append(reg.city)
-        payment, create = reg.registrant.payment_set.get_or_create()
+        payment, create = reg.registrant.payment_set.get_or_create(
+          reg.registrant, reg.scope)
         row.append('Yes' if payment.confirmed else 'No')
         row.append('Yes' if reg.conference else 'No')
         row.append('Yes' if reg.tutorial else 'No')
         row.append('Yes' if reg.sprint else 'No')
-        wifi, create = reg.registrant.wifi_set.get_or_create()
+        wifi, create = reg.registrant.wifi_set.get_or_create(
+          reg.registrant, reg.scope)
         row.append(wifi.registration_id)
-        row.append('Yes' if reg.registrant.payment_set.get().acco_confirmed
+        row.append('Yes' if payment.acco_confirmed
            else 'No')
-        acco, created = reg.registrant.accommodation_set.get_or_create()
+        acco, created = reg.registrant.accommodation_set.get_or_create(
+          reg.registrant, reg.scope)
         row.append('Yes' if acco.accommodation_on_1st else 'No')
         row.append('Yes' if acco.accommodation_on_2nd else 'No')
         row.append('Yes' if acco.accommodation_on_3rd else 'No')