37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
# """Supervisr mod_ldap Models"""
|
|
|
|
# from django.contrib.auth.models import Group
|
|
# from django.db import models
|
|
|
|
# from supervisr.core.fields import JSONField
|
|
# from passbook.core.models import (CreatedUpdatedModel, ProductExtension,
|
|
# UUIDModel)
|
|
|
|
|
|
# class LDAPModification(UUIDModel, CreatedUpdatedModel):
|
|
# """Store LDAP Data in DB if LDAP Server is unavailable"""
|
|
# ACTION_ADD = 'ADD'
|
|
# ACTION_MODIFY = 'MODIFY'
|
|
|
|
# ACTIONS = (
|
|
# (ACTION_ADD, 'ADD'),
|
|
# (ACTION_MODIFY, 'MODIFY'),
|
|
# )
|
|
|
|
# dn = models.CharField(max_length=255)
|
|
# action = models.CharField(max_length=17, choices=ACTIONS, default=ACTION_MODIFY)
|
|
# data = JSONField()
|
|
|
|
# def __str__(self):
|
|
# return "LDAPModification %d from %s" % (self.pk, self.created)
|
|
|
|
|
|
# class LDAPGroupMapping(UUIDModel, CreatedUpdatedModel):
|
|
# """Model to map an LDAP Group to a supervisr group"""
|
|
|
|
# ldap_dn = models.TextField()
|
|
# group = models.ForeignKey(Group, on_delete=models.CASCADE)
|
|
|
|
# def __str__(self):
|
|
# return "LDAPGroupMapping %s -> %s" % (self.ldap_dn, self.group.name)
|