diff options
author | Dave Lerner <dave.lerner@windriver.com> | 2014-01-23 11:47:41 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-17 15:38:52 +0000 |
commit | 620553df864634e7061c9124ea70a90e5c067cde (patch) | |
tree | d196d7dbea61da09846e9a645f245ab931889516 /bitbake/lib/toaster/toastergui/templatetags/projecttags.py | |
parent | 47634378ac516496bcc155e001983973f241ee61 (diff) | |
download | poky-620553df864634e7061c9124ea70a90e5c067cde.tar.gz |
bitbake: toaster: Implementation of package detail views
Adds new package detail views. The views are based on
specifications found in attachments to:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=4328
specifically:
design-1.5.1-package-details.pdf, and
design-1.1.1-included-package-details.
This patch includes a redefinition of constant numbers for
task dependency tasks. This is needed in order to achieve
sorting criteria from the design.
This change invalidates currently dependency information for
currently existing builds, as it breaks compatibility.
[YOCTO #4328]
(Bitbake rev: 6855925c06e7e5bb15ae9d0c08d77f3a9a2574bc)
Signed-off-by: Dave Lerner <dave.lerner@windriver.com>
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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) | ||