cri_models.kerberos.fields module

class cri_models.kerberos.fields.InstanceLookup(lhs, rhs)[source]

Bases: cri_models.kerberos.fields.PrincipalComponentLookup

lookup_name = 'instance'
patterns = ("CONCAT('%/', {value}, '@%')",)
class cri_models.kerberos.fields.KerberosDateTimeField(name=None, db_column=None, editable=True)[source]

Bases: cri_models.kerberos.fields.KerberosField

class cri_models.kerberos.fields.KerberosField(name=None, db_column=None, editable=True)[source]

Bases: django.db.models.fields.Field

is_relation = False
primary_key = False
to_kerberos(value)[source]
to_python(value)[source]

Convert the input value into the expected Python data type, raising django.core.exceptions.ValidationError if the data can’t be converted. Return the converted value. Subclasses should override this.

class cri_models.kerberos.fields.KerberosIntegerField(name=None, db_column=None, editable=True)[source]

Bases: cri_models.kerberos.fields.KerberosField

to_kerberos(value)[source]
class cri_models.kerberos.fields.KerberosPrincipalField(*args, **kwargs)[source]

Bases: django.db.models.fields.CharField

class_lookups = {'instance': <class 'cri_models.kerberos.fields.InstanceLookup'>, 'primary': <class 'cri_models.kerberos.fields.PrimaryLookup'>, 'realm': <class 'cri_models.kerberos.fields.RealmLookup'>}
from_db_value(value, _expression, _connection)[source]
get_prep_value(value)[source]

Perform preliminary non-db specific value checks and conversions.

to_python(value)[source]

Convert the input value into the expected Python data type, raising django.core.exceptions.ValidationError if the data can’t be converted. Return the converted value. Subclasses should override this.

class cri_models.kerberos.fields.KerberosTimeDeltaField(name=None, db_column=None, editable=True)[source]

Bases: cri_models.kerberos.fields.KerberosField

class cri_models.kerberos.fields.PrimaryLookup(lhs, rhs)[source]

Bases: cri_models.kerberos.fields.PrincipalComponentLookup

lookup_name = 'primary'
patterns = ("CONCAT({value}, '/%@%')", "CONCAT({value}, '@%')")
class cri_models.kerberos.fields.PrincipalComponentLookup(lhs, rhs)[source]

Bases: django.db.models.lookups.Lookup

as_sql(compiler, connection)[source]
prepare_rhs = False
class cri_models.kerberos.fields.RealmLookup(lhs, rhs)[source]

Bases: cri_models.kerberos.fields.PrincipalComponentLookup

lookup_name = 'realm'
patterns = ("CONCAT('%@', {value})",)