Updated admin view
This commit is contained in:
parent
98c942d84a
commit
733efc387c
|
@ -317,8 +317,9 @@ class PayoutAdmin(SLModelView):
|
|||
|
||||
|
||||
class AdminAuditLogAdmin(SLModelView):
|
||||
column_searchable_list = ["admin_user_id"]
|
||||
column_filters = ["admin_user_id"]
|
||||
column_searchable_list = ["admin.id", "admin.email"]
|
||||
column_filters = ["admin.id", "admin.email"]
|
||||
column_hide_backrefs = False
|
||||
can_edit = False
|
||||
can_create = False
|
||||
can_delete = False
|
||||
|
|
|
@ -2878,12 +2878,14 @@ class AdminAuditLog(Base):
|
|||
|
||||
id = sa.Column(sa.Integer, primary_key=True, autoincrement=True)
|
||||
created_at = sa.Column(ArrowType, default=arrow.utcnow, nullable=False)
|
||||
admin_user_id = sa.Column(sa.ForeignKey(User.id), nullable=False)
|
||||
admin_user_id = sa.Column(sa.ForeignKey("users.id"), nullable=False)
|
||||
action = sa.Column(sa.Integer, nullable=False)
|
||||
model = sa.Column(sa.Text, nullable=False)
|
||||
model_id = sa.Column(sa.Integer, nullable=True)
|
||||
data = sa.Column(sa.JSON, nullable=True)
|
||||
|
||||
admin = orm.relationship(User, foreign_keys=[admin_user_id])
|
||||
|
||||
ACTION_CREATE_OBJECT = 1
|
||||
ACTION_UPDATE_OBJECT = 2
|
||||
ACTION_DELETE_OBJECT = 3
|
||||
|
|
|
@ -18,7 +18,7 @@ depends_on = None
|
|||
|
||||
|
||||
def upgrade():
|
||||
op.create_table(
|
||||
admin_table = op.create_table(
|
||||
"admin_audit_log",
|
||||
sa.Column("id", sa.Integer(), autoincrement=True, nullable=False),
|
||||
sa.Column("created_at", sqlalchemy_utils.types.arrow.ArrowType(), nullable=False),
|
||||
|
@ -27,9 +27,11 @@ def upgrade():
|
|||
sa.Column("model", sa.String(length=256), nullable=False),
|
||||
sa.Column("model_id", sa.Integer, nullable=True),
|
||||
sa.Column("data", postgresql.JSONB(astext_type=sa.Text()), nullable=False),
|
||||
sa.Index("admin_audit_log_admin_user_id_idx", 'admin_user_id'),
|
||||
sa.ForeignKeyConstraint(['admin_user_id'], ['users.id'], ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint("id"),
|
||||
)
|
||||
|
||||
|
||||
def downgrade():
|
||||
op.drop_table("admin_audit_log")
|
||||
|
|
Loading…
Reference in New Issue