This repository has been archived on 2025-06-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

39 lines
1.1 KiB
Python

from django.contrib import admin
from dusken.models import *
class MemberAdmin(admin.ModelAdmin):
exclude = ( 'password', 'last_login', )
fieldsets = (
(None, {
'fields' : ('username', 'first_name', 'last_name', 'date_of_birth'),
}),
('Contact info', {
'fields' : ('email', 'phone_number', 'address', 'place_of_study'),
}),
('Permissions', {
'fields' : ('is_superuser', 'is_staff', 'groups', 'user_permissions'),
}),
('Legacy', {
'fields' : ('legacy_id', ),
}),
('Creation time', {
'fields' : ('date_joined', ),
}),
)
def get_readonly_fields(self, request, obj=None):
if obj is not None:
return self.readonly_fields + ('username', )
return self.readonly_fields
admin.site.unregister(django.contrib.auth.models.Group)
admin.site.register(Address)
admin.site.register(Country)
admin.site.register(Group)
admin.site.register(Institution)
admin.site.register(Member, MemberAdmin)
admin.site.register(MembershipType)
admin.site.register(Membership)
admin.site.register(PlaceOfStudy)