sources/*: remove path-based import from all sources

This commit is contained in:
Jens Langhammer
2020-07-20 15:11:27 +02:00
parent 74e628ce9c
commit ac2dd3611f
6 changed files with 68 additions and 28 deletions

View File

@ -1,8 +1,9 @@
"""passbook LDAP Models"""
from typing import Optional
from typing import Optional, Type
from django.core.validators import URLValidator
from django.db import models
from django.forms import ModelForm
from django.utils.translation import gettext_lazy as _
from ldap3 import Connection, Server
@ -53,7 +54,10 @@ class LDAPSource(Source):
Group, blank=True, null=True, default=None, on_delete=models.SET_DEFAULT
)
form = "passbook.sources.ldap.forms.LDAPSourceForm"
def form(self) -> Type[ModelForm]:
from passbook.sources.ldap.forms import LDAPSourceForm
return LDAPSourceForm
_connection: Optional[Connection] = None