cms.apps.control.models package

Submodules

cms.apps.control.models.alias module

class cms.apps.control.models.alias.ControlAlias(dn, description, accountActive, cn, email, givenName, mailMaildrop, sn)

Bases: cms.apps.control.models.ControlBaseData

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception ControlAlias.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ControlAlias.get_absolute_url(*args, **kwargs)
ControlAlias.get_uidShort()
ControlAlias.html_object_id()
ControlAlias.mailMaildrop

A placeholder class that provides a way to set the attribute on the model.

ControlAlias.object_classes = ['top', 'inMetaNetworksMailAlias']
ControlAlias.objects = <cms.apps.control.managers.ActiveManager object at 0x84a2f50>
ControlAlias.save(commit=True)
ControlAlias.uidShort()

cms.apps.control.models.domain module

class cms.apps.control.models.domain.ControlDomain(dn, description, accountActive, accountDelete, adminID, maxAlias, maxMail, maxVHost, mailTransport, uidNumber, vd)

Bases: cms.apps.control.models.ControlBaseData

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception ControlDomain.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ControlDomain.adminID

A placeholder class that provides a way to set the attribute on the model.

ControlDomain.adminIDs
ControlDomain.aliases
ControlDomain.aliases_active
ControlDomain.can_add(user)

check permission for domain

ControlDomain.can_change(user)
ControlDomain.can_delete(user)
ControlDomain.get_absolute_url(*args, **kwargs)
ControlDomain.get_adminIDs()
ControlDomain.get_aliases()
ControlDomain.get_aliases_active()
ControlDomain.get_mailTransport()
ControlDomain.get_maxAliasUsed()
ControlDomain.get_maxMailUsed()
ControlDomain.get_maxVHostUsed()
ControlDomain.get_users()
ControlDomain.get_users_active()
ControlDomain.get_users_next_uidNumber()
ControlDomain.get_vhost(vhost)
ControlDomain.get_vhosts()
ControlDomain.get_vhosts_active()
ControlDomain.get_vhosts_next_uidNumber()
ControlDomain.maxAliasUsed
ControlDomain.maxMailUsed
ControlDomain.maxVHostUsed
ControlDomain.object_classes = ['inMetaNetworksDomain']
ControlDomain.objects = <cms.apps.control.managers.ActiveManager object at 0x8f8de90>
ControlDomain.transport
ControlDomain.users
ControlDomain.users_active
ControlDomain.vhosts
ControlDomain.vhosts_active

cms.apps.control.models.user module

class cms.apps.control.models.user.ControlUser(*args, **kwargs)

Bases: cms.apps.control.models.ControlBaseData

Class for representing an LDAP user entry.

>>> q = ControlUser.objects.filter(username='foo')
>>> q.query.where.as_sql()
'(uid=foo)'
>>> q = ControlUser.objects.filter(username__in=['foo', 'bar'])
>>> q.query.where.as_sql()
'(|(uid=foo)(uid=bar))'
exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

ControlUser.FTPQuotaMBytes_percent()
exception ControlUser.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

class ControlUser.Settings
ADMIN_DASHBOARD_EXCLUDE = True
ControlUser.can_change(user)

check permission for own user-account

ControlUser.domain
ControlUser.domainIDs
ControlUser.get_absolute_url(*args, **kwargs)
ControlUser.get_domain()
ControlUser.get_domainIDs()
ControlUser.mailQuotaCurrent_mb()
ControlUser.mailQuota_mb()
ControlUser.object_classes = ['top', 'posixAccount', 'PureFTPdUser', 'inMetaNetworksUser', 'inMetaNetworksMail']
ControlUser.objects = <cms.apps.control.managers.ActiveManager object at 0x84a2750>
ControlUser.recoverable = True
ControlUser.save(commit=True)

cms.apps.control.models.vhost module

class cms.apps.control.models.vhost.ControlVHost(dn, description, vhost, vHostServerName, vHostServerAlias, accountActive, accountDelete, uid, uidNumber, userPassword, homeDirectory, vHostPHP, vHostPYTHON, vHostPERL, vHostRUBY, vHostINMETACMS, vHostCGI, vHostSSL, vHostCDNPATH, vHostLogAnonymized, FTPgid, FTPStatus, FTPQuotaMBytes, FTPQuotaMBytesCurrent)

Bases: cms.apps.control.models.ControlBaseData

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

ControlVHost.FTPQuotaMBytes_percent()
exception ControlVHost.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ControlVHost.get_vHostSSL_display(*moreargs, **morekwargs)
ControlVHost.object_classes = ['top', 'posixAccount', 'PureFTPdUser', 'inMetaNetworksVHost']
ControlVHost.objects = <cms.apps.control.managers.ActiveManager object at 0x8f8d250>
ControlVHost.recoverable = True
ControlVHost.vHostCDNPATH

A placeholder class that provides a way to set the attribute on the model.

ControlVHost.vHostSSL_CHOICES = (('0', <django.utils.functional.__proxy__ object at 0x8f8c510>), ('1', <django.utils.functional.__proxy__ object at 0x8f8c550>), ('2', <django.utils.functional.__proxy__ object at 0x8f8c590>))
ControlVHost.vHostServerAlias

A placeholder class that provides a way to set the attribute on the model.

class cms.apps.control.models.vhost.ControlVHostStats(id, uid, data, date)

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception ControlVHostStats.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

ControlVHostStats.data

A placeholder class that provides a way to set the attribute on the model.

ControlVHostStats.get_next_by_date(*moreargs, **morekwargs)
ControlVHostStats.get_previous_by_date(*moreargs, **morekwargs)
ControlVHostStats.objects = <django.db.models.manager.Manager object at 0x8f8d890>

Module contents

class cms.apps.control.models.ControlBaseData(*args, **kwargs)

Bases: ldapdb.models.base.Model

class Meta
abstract = False
ControlBaseData.base_dn = 'o=hosting,dc=inmeta,dc=net'
ControlBaseData.html_app_id()
ControlBaseData.html_object_id()