cms.contrib.shorturls package¶
Subpackages¶
Submodules¶
cms.contrib.shorturls.admin module¶
-
class
cms.contrib.shorturls.admin.ShorturlsItemAdmin(model, admin_site)¶ Bases:
cms.contrib.admin.admin.CMSAdminAdmin class for ShorturlsItem.
-
fieldsets= ((<django.utils.functional.__proxy__ object at 0x59a1490>, {'fields': ['uuid', 'url']}), (<django.utils.functional.__proxy__ object at 0x59a1510>, {'fields': ['generated']}))¶
-
get_created_date(obj)¶
-
list_display= ('get_created_date', 'url', 'uuid', 'generated')¶
-
list_exclude= ('get_changelist_meta',)¶
-
media¶
-
readonly_fields= ('uuid',)¶
-
save_model(request, obj, form, change)¶
-
search_fields= ('url', 'uuid')¶
-
cms.contrib.shorturls.backend module¶
-
class
cms.contrib.shorturls.backend.ShorturlsStore¶ Bases:
objectImplements cached, database backed shorturl.
-
alpha_len= 37¶
-
alphabet= ['a', 'z', '7', 'e', 'r', '5', 't', 'y', 'u', '1', 'i', 'o', '0', 'p', 'q', '4', 's', 'd', '9', 'f', 'g', '6', 'h', 'j', 'k', '8', 'l', 'm', 'w', '3', 'x', 'c', 'v', '2', 'b', 'n', '-']¶
-
cache_key_prefix= 'contrib.shorturls.shorturlsitem.uuid'¶
-
encode(uuid)¶ Encodes a UUID into a string (LSB first) according to the self.alphabet If leftmost (MSB) bits 0, string might be shorter
-
get(uuid)¶
-
uuid(request, url, commit=True)¶ Generate and return a UUID.
-
cms.contrib.shorturls.cms_plugin module¶
-
class
cms.contrib.shorturls.cms_plugin.CMSPlugin¶ Bases:
cms.core.plugins.CMSPluginBase-
admin_icon_class= 'icon-shortcut'¶
-
description= <django.utils.functional.__proxy__ object at 0x3203590>¶
-
status= 'stable'¶
-
verbose_name= <django.utils.functional.__proxy__ object at 0x3203610>¶
-
version= '0.4'¶
-
cms.contrib.shorturls.models module¶
-
class
cms.contrib.shorturls.models.ShorturlsItem(*args, **kwargs)¶ Bases:
cms.core.models.BaseDataModel for a simple url shortener.
-
exception
ShorturlsItem.DoesNotExist¶
-
exception
ShorturlsItem.MultipleObjectsReturned¶
-
class
ShorturlsItem.Settings¶
-
ShorturlsItem.created_by¶
-
ShorturlsItem.get_absolute_url(**kwargs)¶
-
ShorturlsItem.get_next_by_created_date(*moreargs, **morekwargs)¶
-
ShorturlsItem.get_next_by_modified_date(*moreargs, **morekwargs)¶
-
ShorturlsItem.get_previous_by_created_date(*moreargs, **morekwargs)¶
-
ShorturlsItem.get_previous_by_modified_date(*moreargs, **morekwargs)¶
-
ShorturlsItem.modified_by¶
-
ShorturlsItem.objects= <django.db.models.manager.Manager object at 0x411d550>¶
-
exception
cms.contrib.shorturls.urls module¶
cms.contrib.shorturls.views module¶
-
class
cms.contrib.shorturls.views.ShorturlsRedirectView(**kwargs)¶ Bases:
django.views.generic.base.View-
get(request, uuid)¶
-