diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templatetags/projecttags.py')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templatetags/projecttags.py | 13 |
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 | ||
22 | from datetime import datetime, timedelta | 22 | from datetime import datetime, timedelta |
23 | import re | ||
23 | from django import template | 24 | from django import template |
24 | from django.utils import timezone | 25 | from django.utils import timezone |
26 | from django.template.defaultfilters import filesizeformat | ||
25 | 27 | ||
26 | register = template.Library() | 28 | register = 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 | ||
108 | def 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 | ||
114 | def filtered_packagespec(value): | ||
115 | """Strip off empty version and revision""" | ||
116 | return re.sub(r'(--$)', '', value) | ||