general: make connector form parent class a model attribute (#...)
gitea-wip/passerelle/pipeline/head There was a failure building this commit Details
gitea/passerelle/pipeline/head Something is wrong with the build of this commit Details

This commit is contained in:
Frédéric Péters 2020-05-19 22:35:22 +02:00
parent c7b387f4eb
commit 58769c378a
2 changed files with 3 additions and 2 deletions

View File

@ -36,6 +36,7 @@ from model_utils.managers import InheritanceManager as ModelUtilsInheritanceMana
import passerelle
import requests
from passerelle.compat import json_loads
from passerelle.forms import GenericConnectorForm
from passerelle.utils.api import endpoint
from passerelle.utils.jsonresponse import APIError
@ -128,6 +129,7 @@ class BaseResource(models.Model):
parameters = None
manager_view_template_name = None
form_base_class = GenericConnectorForm
# permission descriptions
_can_access_description = _('Access is limited to the following API users:')

View File

@ -54,7 +54,6 @@ from passerelle.utils.jsonresponse import APIError
from passerelle.utils.json import unflatten
from .utils import to_json, is_authorized
from .forms import GenericConnectorForm
from .forms import ResourceLogSearchForm
if 'mellon' in settings.INSTALLED_APPS:
@ -161,7 +160,7 @@ class GenericConnectorMixin(object):
else:
self.form_class = modelform_factory(
self.model,
form=GenericConnectorForm,
form=self.model.form_base_class,
exclude=self.exclude_fields)
for field in self.form_class.base_fields.values():
if isinstance(field.widget, ClearableFileInput):