Files
seal/sql/admin.py
2019-07-09 17:39:08 +08:00

32 lines
814 B
Python

from django.contrib import admin
from sql.models import database
class DatabaseAdmin(admin.ModelAdmin):
list_display = ('name', 'region', 'address', 'port', 'ctime', 'password', "get_password")
class SqlPermAdmin(admin.ModelAdmin):
@classmethod
def show_approver(self, obj):
return [i.username for i in obj.approver.all()]
search_fields = ['group']
list_display = ('group', "show_approver", "ddl", "dml", "select")
filter_horizontal = ('approver', "ddl_data", "dml_data", "select_data")
class SqlUserAdmin(admin.ModelAdmin):
@classmethod
def show_perm(self, obj):
return [i.group for i in obj.perm.all()]
list_display = ('user', 'show_perm')
search_fields = ['user']
filter_horizontal = ('perm',)
admin.site.register(database, DatabaseAdmin)