Skip to content
Snippets Groups Projects
Select Git revision
  • 05d4c546af5d20e414a4c0e5ca76310a4e0671e6
  • master default protected
  • pipeline
  • dev
  • quality
  • docs
  • issue-65
  • issue-30
  • issue-19
  • issue-28
  • 0.1.1
  • 0.1.0
12 results

admin.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)