(self, *, model=None, raise_exception=False)
| 33 | is_active = serializers.BooleanField(required=True, label=_("is_active")) |
| 34 | |
| 35 | def is_valid(self, *, model=None, raise_exception=False): |
| 36 | super().is_valid(raise_exception=True) |
| 37 | if model is not None: |
| 38 | id_list = self.data.get('id_list') |
| 39 | model_list = QuerySet(model).filter(id__in=id_list) |
| 40 | if len(model_list) != len(id_list): |
| 41 | model_id_list = [str(m.id) for m in model_list] |
| 42 | error_id_list = list(filter(lambda row_id: not model_id_list.__contains__(row_id), id_list)) |
| 43 | raise AppApiException(500, _('The following id does not exist: %s') % ','.join(map(str, error_id_list))) |
| 44 | |
| 45 | |
| 46 | class InputField(serializers.Serializer): |
no test coverage detected