models
management.models
¤
Classes¤
PermissionsBase
¤
Bases: Model
Base model for models that require permissions.
Functions¤
set_model_permissions()
classmethod
¤
Set model-level add permissions.
Source code in management/models.py
111 112 113 114 | |
set_object_permissions()
¤
Set object-level delete, change and view permissions.
Source code in management/models.py
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | |
ThingsboardCredentials
¤
Bases: Model
Credentials for Thingsboard integration.
User
¤
Bases: AbstractUser
Custom user model.
All users are given staff status and added to the standard group.
Functions¤
_get_perm_codenames(model)
¤
Helper function to get delete, change and view permission codenames for a given model.
Source code in management/models.py
120 121 122 123 124 125 126 127 128 129 | |
apply_add_permissions_to_standard_group(model)
¤
Apply model-level add permissions to the standard user group.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
Model
|
Model to apply permissions to. |
required |
Source code in management/models.py
132 133 134 135 136 137 138 139 140 141 142 143 144 145 | |