(self, instance, user_id, with_valid=True)
| 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): |
no test coverage detected