MCPcopy
hub / github.com/1Panel-dev/MaxKB / edit

Method edit

apps/users/serializers/user.py:488–498  ·  view source on GitHub ↗
(self, instance, user_id, with_valid=True)

Source from the content-addressed store, hash-verified

486 raise AppApiException(1004, _('Unable to delete administrator'))
487
488 def edit(self, instance, user_id, with_valid=True):
489 if with_valid:
490 self.is_valid(raise_exception=True)
491 UserManageSerializer.UserEditInstance(data=instance).is_valid(user_id=self.data.get('id'),
492 raise_exception=True)
493 user = User.objects.filter(id=self.data.get('id')).first()
494 self._check_admin_modification(user, instance)
495 self._update_user_fields(user, instance)
496 update_user_role(instance, user, user_id)
497 user.save()
498 return UserInstanceSerializer(user).data
499
500 @staticmethod
501 def _check_admin_modification(user, instance):

Callers 1

putMethod · 0.45

Calls 8

is_validMethod · 0.95
_update_user_fieldsMethod · 0.95
update_user_roleFunction · 0.85
is_validMethod · 0.45
getMethod · 0.45
saveMethod · 0.45

Tested by

no test coverage detected