cms.apps.control package¶
Subpackages¶
Submodules¶
cms.apps.control.admin module¶
-
class
cms.apps.control.admin.
ControlUserAdmin
(model, admin_site)¶ Bases:
cms.contrib.admin.admin.CMSAdmin
-
list_display
= ['email', 'givenName', 'sn']¶
-
media
¶
-
search_fields
= ['email', 'givenName', 'sn']¶
-
cms.apps.control.apps module¶
cms.apps.control.cms_plugin module¶
-
class
cms.apps.control.cms_plugin.
CMSPlugin
¶ Bases:
cms.core.plugins.CMSPluginBase
-
description
= <django.utils.functional.__proxy__ object at 0x8778950>¶
-
staticfiles
= {'site': {'default': {'js': ['core://lib/highchart.adapter.js', 'core://lib/highchart.js', 'core://lib/highchart.exporting.js', 'core://contrib.charts.js']}}}¶
-
status
= 'stable'¶
-
verbose_name
= <django.utils.functional.__proxy__ object at 0x8778ed0>¶
-
version
= '0.4'¶
-
cms.apps.control.fields module¶
-
class
cms.apps.control.fields.
BoolField
(*args, **kwargs)¶ Bases:
ldapdb.models.fields.CharField
-
from_ldap
(value, connection)¶
-
get_db_prep_save
(value, connection)¶
-
to_python
(value)¶
-
-
class
cms.apps.control.fields.
EnabledField
(*args, **kwargs)¶ Bases:
cms.apps.control.fields.BoolField
-
get_db_prep_save
(value, connection)¶
-
to_python
(value)¶
-
-
class
cms.apps.control.fields.
ListField
(max_length=None, min_length=None, *args, **kwargs)¶ Bases:
django.forms.fields.Field
-
to_python
(value)¶
-
-
class
cms.apps.control.fields.
ListFieldMaildrop
(max_length=None, min_length=None, *args, **kwargs)¶ Bases:
cms.apps.control.fields.ListField
-
validate
(value)¶ Check if value consists only of valid emails.
-
cms.apps.control.managers module¶
-
class
cms.apps.control.managers.
ActiveManager
¶ Bases:
django.db.models.manager.Manager
-
active
(adminID_dn=None)¶ If adminID_dn we asume its a query for ControlDomain If the dn of ControlUser in adminID, don’t filter accountActive accountDelete. The domain-admin can always login. Only normal users didn’t get a result. TODO: Expand LDAP-Schema for a hard-lock by Super-Admin
-
cms.apps.control.messages module¶
cms.apps.control.schema module¶
cms.apps.control.signals module¶
-
cms.apps.control.signals.
create_profile
(sender, instance, created, **kwargs)¶
-
cms.apps.control.signals.
get_dn
(self)¶
-
cms.apps.control.signals.
pre_login
(sender, request, **kwargs)¶
cms.apps.control.urls module¶
cms.apps.control.utils module¶
-
cms.apps.control.utils.
activate_django_user
(item)¶
-
cms.apps.control.utils.
check_ldap_auth
(email, raw_password)¶ Returns a boolean of whether the raw_password was correct.
-
cms.apps.control.utils.
deactivate_django_user
(item)¶
-
cms.apps.control.utils.
gen_ssha_password
(raw_password)¶ Encrypts a password as used for an ldap userPassword attribute.
-
cms.apps.control.utils.
get_next_uidNumber
(queryset)¶
-
cms.apps.control.utils.
split_and_grep_dn
(dn, suffix)¶
cms.apps.control.validators module¶
-
cms.apps.control.validators.
clean_ldap_username
(username)¶
-
cms.apps.control.validators.
validate_clean_validate_ldap_username
(username)¶
-
cms.apps.control.validators.
validate_ldap_username
(username)¶