[PATCH v4 3/9] templatetags: add utils template filters and tags

Raxel Gutierrez raxel at google.com
Fri Aug 20 14:50:24 AEST 2021


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 <raxel at google.com>
---
 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()
+
+
+ at register.filter
+def verbose_name_plural(obj):
+    return obj._meta.verbose_name_plural
+
+
+ at register.simple_tag
+def is_editable(obj, user):
+    return obj.is_editable(user)
-- 
2.33.0.rc2.250.ged5fa647cd-goog



More information about the Patchwork mailing list