summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templatetags/projecttags.py')
-rw-r--r--bitbake/lib/toaster/toastergui/templatetags/projecttags.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
index 5105be48d2..667bc38420 100644
--- a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
+++ b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py
@@ -20,8 +20,10 @@
20# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 21
22from datetime import datetime, timedelta 22from datetime import datetime, timedelta
23import re
23from django import template 24from django import template
24from django.utils import timezone 25from django.utils import timezone
26from django.template.defaultfilters import filesizeformat
25 27
26register = template.Library() 28register = template.Library()
27 29
@@ -101,3 +103,14 @@ def format_none_and_zero(value):
101 """Return empty string if the value is None, zero or Not Applicable 103 """Return empty string if the value is None, zero or Not Applicable
102 """ 104 """
103 return "" if (not value) or (value == 0) or (value == "0") or (value == 'Not Applicable') else value 105 return "" if (not value) or (value == 0) or (value == "0") or (value == 'Not Applicable') else value
106
107@register.filter
108def filtered_filesizeformat(value):
109 """Change output from fileformatsize to suppress trailing '.0' and change 'bytes' to 'B'
110 """
111 return filesizeformat(value).replace("bytes", "B").replace(".0", "")
112
113@register.filter
114def filtered_packagespec(value):
115 """Strip off empty version and revision"""
116 return re.sub(r'(--$)', '', value)