mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-07-28 18:24:38 -05:00
Give superuser full doc permissions
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { PaperlessUser } from './paperless-user'
|
||||
|
||||
export interface PaperlessUiSettings {
|
||||
user_id: number
|
||||
username: string
|
||||
user: PaperlessUser
|
||||
settings: Object
|
||||
permissions: string[]
|
||||
}
|
||||
|
@@ -46,7 +46,12 @@ export class PermissionsService {
|
||||
}
|
||||
|
||||
public currentUserOwnsObject(object: ObjectWithPermissions): boolean {
|
||||
return !object || !object.owner || object.owner === this.currentUser.id
|
||||
return (
|
||||
!object ||
|
||||
!object.owner ||
|
||||
this.currentUser.is_superuser ||
|
||||
object.owner === this.currentUser.id
|
||||
)
|
||||
}
|
||||
|
||||
public currentUserHasObjectPermissions(
|
||||
|
@@ -75,10 +75,7 @@ export class SettingsService {
|
||||
// to update lang cookie
|
||||
if (this.settings['language']?.length)
|
||||
this.setLanguage(this.settings['language'])
|
||||
this.currentUser = {
|
||||
id: uisettings['user_id'],
|
||||
username: uisettings['username'],
|
||||
}
|
||||
this.currentUser = uisettings.user
|
||||
this.permissionsService.initialize(
|
||||
uisettings.permissions,
|
||||
this.currentUser
|
||||
|
Reference in New Issue
Block a user