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

Method is_valid

apps/trigger/serializers/trigger.py:35–43  ·  view source on GitHub ↗
(self, *, model=None, raise_exception=False)

Source from the content-addressed store, hash-verified

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
46class InputField(serializers.Serializer):

Callers 10

validateMethod · 0.45
validateMethod · 0.45
insertMethod · 0.45
is_validMethod · 0.45
batch_deleteMethod · 0.45
batch_switchMethod · 0.45
is_validMethod · 0.45
editMethod · 0.45
pageMethod · 0.45
listMethod · 0.45

Calls 2

AppApiExceptionClass · 0.90
getMethod · 0.45

Tested by

no test coverage detected