From 43750c3a1971a6238b6bf21e5cb449409102de37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Fri, 9 May 2014 12:31:42 +0200 Subject: [PATCH] Fixup history --- settings/common.py | 8 +++++--- taiga/base/utils/iterators.py | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 taiga/base/utils/iterators.py diff --git a/settings/common.py b/settings/common.py index 5b20b21a..a2caa07c 100644 --- a/settings/common.py +++ b/settings/common.py @@ -171,12 +171,13 @@ INSTALLED_APPS = [ "django.contrib.admin", "django.contrib.staticfiles", - "taiga.users", "taiga.base.notifications", - "taiga.base.searches", "taiga.base", + "taiga.base.searches", "taiga.events", "taiga.domains", + "taiga.front", + "taiga.users", "taiga.projects", "taiga.projects.mixins.blocked", "taiga.projects.milestones", @@ -184,7 +185,7 @@ INSTALLED_APPS = [ "taiga.projects.tasks", "taiga.projects.issues", "taiga.projects.wiki", - "taiga.front", + "taiga.projects.history", "south", "reversion", @@ -286,6 +287,7 @@ REST_FRAMEWORK = { "FILTER_BACKEND": "taiga.base.filters.FilterBackend", "EXCEPTION_HANDLER": "taiga.base.exceptions.exception_handler", "PAGINATE_BY": 30, + "PAGINATE_BY_PARAM": "page_size", "MAX_PAGINATE_BY": 1000, } diff --git a/taiga/base/utils/iterators.py b/taiga/base/utils/iterators.py new file mode 100644 index 00000000..2c69cdf7 --- /dev/null +++ b/taiga/base/utils/iterators.py @@ -0,0 +1,18 @@ +from functools import wraps, partial + +def as_tuple(function=None, *, remove_nulls=False): + if function is None: + return partial(as_tuple, remove_nulls=remove_nulls) + + @wraps(function) + def _decorator(*args, **kwargs): + return list(function(*args, **kwargs)) + + return _decorator + + +def as_dict(function): + @wraps(function) + def _decorator(*args, **kwargs): + return dict(function(*args, **kwargs)) + return _decorator