Skip to content
Snippets Groups Projects
Select Git revision
  • 97335f37caae39634cd07500c99db7d17e7050e3
  • master default protected
2 results

db_handler.py

Blame
  • admin.py 478 B
    from django.contrib import admin
    
    from . import models
    
    
    class DataSourceAdmin(admin.ModelAdmin):
        def has_change_permission(self, request, obj=None) -> bool:
            """
            Does the user have permission to change this object?
            """
            permission = super().has_change_permission(request, obj)
    
            if obj is not None:
                permission &= obj.owner == request.user
    
            return permission
    
    
    admin.site.register(models.DataSource, DataSourceAdmin)