mirror of
https://github.com/fastapi-admin/fastapi-admin.git
synced 2025-08-14 10:47:30 +08:00
Fix style
This commit is contained in:
@ -139,7 +139,7 @@ class HasPermission:
|
||||
|
||||
async def __call__(self, resource: str = Path(...), user=Depends(get_current_user)):
|
||||
if not app.permission or user.is_superuser:
|
||||
return True #Hmm. Should superuser really cirumvent all permission checks. not a good practice!?!?!?!!?!!!
|
||||
return True # Hmm. Should superuser really cirumvent all permission checks. not a good practice!?!?!?!!?!!!
|
||||
if not user.is_active:
|
||||
return False
|
||||
has_permission = False
|
||||
@ -154,4 +154,4 @@ class HasPermission:
|
||||
has_read_permission = HasPermission(action=enums.PermissionAction.read)
|
||||
has_create_permission = HasPermission(action=enums.PermissionAction.create)
|
||||
has_update_permission = HasPermission(action=enums.PermissionAction.update)
|
||||
has_delete_permission = HasPermission(action=enums.PermissionAction.delete)
|
||||
has_delete_permission = HasPermission(action=enums.PermissionAction.delete)
|
||||
|
@ -20,18 +20,17 @@ from ..depends import (
|
||||
admin_log_update,
|
||||
create_checker,
|
||||
delete_checker,
|
||||
get_current_user,
|
||||
get_model,
|
||||
get_query,
|
||||
has_create_permission,
|
||||
has_delete_permission,
|
||||
has_read_permission,
|
||||
has_update_permission,
|
||||
parse_body,
|
||||
read_checker,
|
||||
update_checker,
|
||||
has_create_permission,
|
||||
has_read_permission,
|
||||
has_update_permission,
|
||||
has_delete_permission,
|
||||
get_current_user,
|
||||
)
|
||||
|
||||
from ..factory import app
|
||||
from ..filters import get_filter_by_name
|
||||
from ..responses import GetManyOut
|
||||
@ -129,13 +128,14 @@ async def form(resource: str,):
|
||||
|
||||
|
||||
@router.get("/{resource}/grid", dependencies=[Depends(read_checker)])
|
||||
async def grid(resource: str,user=Depends(get_current_user)):
|
||||
async def grid(resource: str, user=Depends(get_current_user)):
|
||||
resource = await app.get_resource(resource)
|
||||
resource = resource.dict(by_alias=True, exclude_unset=True)
|
||||
resource['fields']['_actions'] = \
|
||||
{'delete': await has_delete_permission(resource, user),
|
||||
'edit': await has_update_permission(resource, user),
|
||||
'toolbar': {'create': await has_create_permission(resource, user)}}
|
||||
resource["fields"]["_actions"] = {
|
||||
"delete": await has_delete_permission(resource, user),
|
||||
"edit": await has_update_permission(resource, user),
|
||||
"toolbar": {"create": await has_create_permission(resource, user)},
|
||||
}
|
||||
return resource
|
||||
|
||||
|
||||
|
@ -58,6 +58,7 @@ class Site(BaseModel):
|
||||
header: Optional[str]
|
||||
page_header: Optional[str]
|
||||
|
||||
|
||||
class Field(BaseModel):
|
||||
label: str
|
||||
cols: Optional[int]
|
||||
|
Reference in New Issue
Block a user