general: make connector form parent class a model attribute (#...)
This commit is contained in:
parent
c7b387f4eb
commit
58769c378a
|
@ -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:')
|
||||
|
|
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue