From 4a7c3f163a9493f9f5f3ea3497fbfd677abd0cee Mon Sep 17 00:00:00 2001 From: Raxel Gutierrez Date: Fri, 20 Aug 2021 04:50:24 +0000 Subject: [PATCH] templatetags: add utils template filters and tags Add utils.py file to create template filters and tags that can be used by most if not all objects in Patchwork. In particular, add a template filter to get the plural verbose name of a model and add a template tag that returns whether an object is editable by the current user. These utilities will be used in an upcoming patch that adds the `addressed` status label to patch and cover comments. Signed-off-by: Raxel Gutierrez Reviewed-by: Stephen Finucane Signed-off-by: Daniel Axtens --- patchwork/templatetags/utils.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 patchwork/templatetags/utils.py diff --git a/patchwork/templatetags/utils.py b/patchwork/templatetags/utils.py new file mode 100644 index 00000000..78c0aac8 --- /dev/null +++ b/patchwork/templatetags/utils.py @@ -0,0 +1,18 @@ +# Patchwork - automated patch tracking system +# Copyright (C) 2021 Google LLC +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from django import template + +register = template.Library() + + +@register.filter +def verbose_name_plural(obj): + return obj._meta.verbose_name_plural + + +@register.simple_tag +def is_editable(obj, user): + return obj.is_editable(user) -- 2.47.3