Skip to content
Snippets Groups Projects
Commit 5bb33c81 authored by frekk's avatar frekk
Browse files

some admin tweaks

parent 73a8728b
No related merge requests found
...@@ -67,7 +67,7 @@ class MemberAdmin(admin.ModelAdmin): ...@@ -67,7 +67,7 @@ class MemberAdmin(admin.ModelAdmin):
Define the admin page for viewing normal Member records (all details included) and approving them Define the admin page for viewing normal Member records (all details included) and approving them
""" """
class MembershipAdmin(admin.ModelAdmin): class MembershipAdmin(admin.ModelAdmin):
list_display = ['membership_info', 'membership_type', 'payment_method', 'approved', 'date_submitted', 'member_actions'] list_display = ['membership_info', 'member_actions', 'membership_type', 'payment_method', 'approved', 'date_submitted', ]
list_display_links = None list_display_links = None
list_filter = ['approved'] list_filter = ['approved']
readonly_fields = ['date_submitted'] readonly_fields = ['date_submitted']
......
...@@ -16,14 +16,14 @@ def get_membership_type(member): ...@@ -16,14 +16,14 @@ def get_membership_type(member):
best = None best = None
is_fresh = member.memberships.all().count() == 0 is_fresh = member.memberships.all().count() == 0
for t in MEMBERSHIP_TYPES_: for t in MEMBERSHIP_TYPES_:
if (t['must_be_fresh'] == is_fresh): if (t['must_be_fresh'] == is_fresh and t['is_student'] == member.is_student and t['is_guild'] == member.is_guild):
best = t best = t
break break
elif (t['is_student'] == member.is_student and t['is_guild'] == member.is_guild): elif (t['is_student'] == member.is_student and t['is_guild'] == member.is_guild):
best = t best = t
break break
if (best is None): if (best is None):
return MEMBERSHIP_TYPES_[0]['dispense'] return MEMBERSHIP_TYPES_[1]['dispense']
else: else:
return best['dispense'] return best['dispense']
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment