(self, *, raise_exception=False)
| 157 | application_id = serializers.CharField(required=False, allow_blank=True, allow_null=True, label=_("Application")) |
| 158 | |
| 159 | def is_valid(self, *, raise_exception=False): |
| 160 | super().is_valid(raise_exception=True) |
| 161 | workspace_id = self.data.get('workspace_id') |
| 162 | query_set = QuerySet(Application).filter(id=self.data.get('application_id')) |
| 163 | if workspace_id: |
| 164 | query_set = query_set.filter(workspace_id=workspace_id) |
| 165 | application = query_set.first() |
| 166 | if application is None: |
| 167 | raise AppApiException(500, _('Application id does not exist')) |
| 168 | return application |
| 169 | |
| 170 | def generate_prompt(self, instance: dict): |
| 171 | application = self.is_valid(raise_exception=True) |
no test coverage detected