From: Raxel Gutierrez Date: Fri, 20 Aug 2021 04:50:24 +0000 (+0000) Subject: templatetags: add utils template filters and tags X-Git-Tag: v3.1.0~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a7c3f163a9493f9f5f3ea3497fbfd677abd0cee;p=thirdparty%2Fpatchwork.git 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 --- 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)