added users management and permissions
This commit is contained in:
@@ -11,7 +11,8 @@ class UserSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['id', 'username', 'email', 'first_name', 'last_name',
|
||||
'role', 'is_admin', 'is_active', 'date_joined', 'password']
|
||||
'role', 'is_admin', 'is_active', 'date_joined', 'password',
|
||||
'can_measure', 'can_manually_measure', 'can_manage_entities', 'can_edit_documents']
|
||||
read_only_fields = ['id', 'date_joined']
|
||||
extra_kwargs = {
|
||||
'password': {'write_only': True}
|
||||
@@ -40,7 +41,8 @@ class UserDetailSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = User
|
||||
fields = ['id', 'username', 'email', 'first_name', 'last_name',
|
||||
'role', 'is_admin', 'is_active', 'date_joined']
|
||||
'role', 'is_admin', 'is_active', 'date_joined',
|
||||
'can_measure', 'can_manually_measure', 'can_manage_entities', 'can_edit_documents']
|
||||
read_only_fields = ['id', 'date_joined']
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user