(self, with_valid=True)
| 472 | |
| 473 | @transaction.atomic |
| 474 | def delete(self, with_valid=True): |
| 475 | if with_valid: |
| 476 | self.is_valid(raise_exception=True) |
| 477 | self._check_not_admin() |
| 478 | user_id = self.data.get('id') |
| 479 | # TODO 需要删除授权关系 |
| 480 | User.objects.filter(id=user_id).delete() |
| 481 | return True |
| 482 | |
| 483 | def _check_not_admin(self): |
| 484 | user = User.objects.filter(id=self.data.get('id')).first() |
no test coverage detected