diff --git a/vendor/registrasion/registrasion/reporting/views.py b/vendor/registrasion/registrasion/reporting/views.py index 88e8cbbc7d7b614b3e98107cb1faf54ba4520abf..54a2e26838208e9044b6980ae74a119dea32af13 100644 --- a/vendor/registrasion/registrasion/reporting/views.py +++ b/vendor/registrasion/registrasion/reporting/views.py @@ -598,6 +598,8 @@ def attendee(request, form, user_id=None): profile_data.append((field.verbose_name, value)) + profile_data.insert(1, ("Email", attendee.user.email)) + cart = CartController.for_user(attendee.user) try: reservation = cart.cart.reservation_duration + cart.cart.time_last_updated @@ -606,7 +608,9 @@ def attendee(request, form, user_id=None): profile_data.append(("Current cart reserved until", reservation)) - reports.append(ListReport("Profile", ["", ""], profile_data)) + # No column headings, as this has row headings instead and sorting makes + # everything confusing. + reports.append(ListReport("Profile", None, profile_data)) links = [] links.append(( @@ -887,7 +891,7 @@ def attendee_data(request, form, user_id=None): except TypeError: return "Bad value found for %s" % attr - headings = ["User ID", "Name", "Email", "Product", "Item Status"] + headings = ["User ID", "Name", "Email", "Product", "Quantity", "Item Status"] headings.extend(field_names) data = [] for item in items: @@ -897,6 +901,7 @@ def attendee_data(request, form, user_id=None): getattr(profile, name_field), profile.attendee.user.email, item.product, + item.quantity, status_display[item.cart.status], ] + [ display_field(profile, field) for field in fields