Add model logger

This commit is contained in:
Götz 2019-05-15 03:26:00 +02:00
parent 60462cdeee
commit f9d70b108f

View File

@ -1,18 +1,19 @@
# Create your models here. # Create your models here.
import logging
import os
import re import re
from datetime import datetime, timedelta from datetime import datetime, timedelta
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.exceptions import ObjectDoesNotExist
from django.db.models import Q from django.db.models import Q
from ldap import NO_SUCH_OBJECT, ALREADY_EXISTS
from ldapdb.models import fields as ldap_fields from ldapdb.models import fields as ldap_fields
from ldapdb.models.base import Model from ldapdb.models.base import Model
from ldap import NO_SUCH_OBJECT, ALREADY_EXISTS
from django.core.exceptions import ObjectDoesNotExist
from account_manager.utils.mail_utils import send_welcome_mail from account_manager.utils.mail_utils import send_welcome_mail
import os logger = logging.getLogger(__name__)
class LdapUser(Model): class LdapUser(Model):
@ -67,6 +68,7 @@ class LdapUser(Model):
@staticmethod @staticmethod
def get_users_by_dn(realm, users): def get_users_by_dn(realm, users):
LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}' LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
logger.debug(users)
users = [re.compile('uid=([a-zA-Z0-9_]*),(ou=[a-zA-Z_]*),(.*)').match(user).group(1) for users = [re.compile('uid=([a-zA-Z0-9_]*),(ou=[a-zA-Z_]*),(.*)').match(user).group(1) for
user in users] user in users]
query = Q(username=users.pop()) query = Q(username=users.pop())