X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/dcbff8649c4835a64975d28161a1cebb278180ea..598ff7844c5acbf477bbf28d63044730bc813640:/pagination/registration.py diff --git a/pagination/registration.py b/pagination/registration.py deleted file mode 100644 index 29edbbe..0000000 --- a/pagination/registration.py +++ /dev/null @@ -1,27 +0,0 @@ -from django.conf import settings - -default_pagination = getattr(settings, 'DEFAULT_PAGINATION', 20) - -class PaginationRegistrar(object): - _registry = {} - - def register(self, model, pagination=None): - self._registry[model] = pagination or default_pagination - - def unregister(self, model): - try: - del self._registry[model] - except KeyError: - return - - def get_for_model(self, model): - if model in self._registry: - return self._registry[model] - return None - -def get_registry(): - registry = getattr(settings, '_pagination_registry', None) - if registry is None: - registry = PaginationRegistrar() - setattr(settings, '_pagination_registry', registry) - return registry \ No newline at end of file