mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	More models in admin
This commit is contained in:
		@@ -7,7 +7,7 @@ from django.contrib.auth.admin import UserAdmin
 | 
			
		||||
from django.contrib.auth.models import User
 | 
			
		||||
 | 
			
		||||
from .forms import CustomUserChangeForm
 | 
			
		||||
from .models import Club, Profile
 | 
			
		||||
from .models import Club, Membership, Profile, Role
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ProfileInline(admin.StackedInline):
 | 
			
		||||
@@ -33,6 +33,11 @@ class CustomUserAdmin(UserAdmin):
 | 
			
		||||
        return super().get_inline_instances(request, obj)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Update Django User with profile
 | 
			
		||||
admin.site.unregister(User)
 | 
			
		||||
admin.site.register(User, CustomUserAdmin)
 | 
			
		||||
 | 
			
		||||
# Add other models
 | 
			
		||||
admin.site.register(Club)
 | 
			
		||||
admin.site.register(Membership)
 | 
			
		||||
admin.site.register(Role)
 | 
			
		||||
 
 | 
			
		||||
@@ -26,6 +26,21 @@ class NoteClubAdmin(admin.ModelAdmin):
 | 
			
		||||
    list_filter = ('is_active',)
 | 
			
		||||
    search_fields = ['club__name']
 | 
			
		||||
 | 
			
		||||
    # We can't change club after creation
 | 
			
		||||
    readonly_fields = ('club',)
 | 
			
		||||
 | 
			
		||||
    def has_add_permission(self, request):
 | 
			
		||||
        """
 | 
			
		||||
        A club note should not be manually added
 | 
			
		||||
        """
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
    def has_delete_permission(self, request, obj=None):
 | 
			
		||||
        """
 | 
			
		||||
        A club note should not be manually removed
 | 
			
		||||
        """
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class NoteSpecialAdmin(admin.ModelAdmin):
 | 
			
		||||
    """
 | 
			
		||||
@@ -47,6 +62,21 @@ class NoteUserAdmin(admin.ModelAdmin):
 | 
			
		||||
    date_hierarchy = 'user__date_joined'
 | 
			
		||||
    ordering = ['-user__date_joined']
 | 
			
		||||
 | 
			
		||||
    # We can't change user after creation
 | 
			
		||||
    readonly_fields = ('user',)
 | 
			
		||||
 | 
			
		||||
    def has_add_permission(self, request):
 | 
			
		||||
        """
 | 
			
		||||
        An user note should not be manually added
 | 
			
		||||
        """
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
    def has_delete_permission(self, request, obj=None):
 | 
			
		||||
        """
 | 
			
		||||
        An user note should not be manually removed
 | 
			
		||||
        """
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class TransactionTemplateAdmin(admin.ModelAdmin):
 | 
			
		||||
    """
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user