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.CMSAdmin
Admin 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:
object
Implements 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.BaseData
Model 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)¶
-