(self, is_valid=True)
| 41 | valid_count = serializers.IntegerField(required=True, label=_('check quantity')) |
| 42 | |
| 43 | def valid(self, is_valid=True): |
| 44 | if is_valid: |
| 45 | self.is_valid(raise_exception=True) |
| 46 | model_value = model_message_dict.get(self.data.get('valid_type')) |
| 47 | license_is_valid = cache.get(Cache_Version.SYSTEM.get_key(key='license_is_valid'), |
| 48 | version=Cache_Version.SYSTEM.get_version()) |
| 49 | is_license_valid = license_is_valid if license_is_valid is not None else False |
| 50 | if not is_license_valid: |
| 51 | if self.data.get('valid_count') != model_value.get('count'): |
| 52 | raise AppApiException(400, model_value.get('message')) |
| 53 | if QuerySet( |
| 54 | model_value.get('model')).count() >= model_value.get('count'): |
| 55 | raise AppApiException(400, model_value.get('message')) |
| 56 | return True |
no test coverage detected