diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templatetags/projecttags.py')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templatetags/projecttags.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py index 276c6eb098..e66910cd9d 100644 --- a/bitbake/lib/toaster/toastergui/templatetags/projecttags.py +++ b/bitbake/lib/toaster/toastergui/templatetags/projecttags.py | |||
@@ -295,3 +295,15 @@ def format_build_date(completed_on): | |||
295 | 295 | ||
296 | if delta.days >= 1: | 296 | if delta.days >= 1: |
297 | return True | 297 | return True |
298 | |||
299 | @register.filter | ||
300 | def is_shaid(text): | ||
301 | """ return True if text length is 40 characters and all hex-digits | ||
302 | """ | ||
303 | try: | ||
304 | int(text, 16) | ||
305 | if len(text) == 40: | ||
306 | return True | ||
307 | return False | ||
308 | except ValueError: | ||
309 | return False | ||