Add fixB filter

This commit is contained in:
tcely 2025-01-24 11:37:51 -05:00 committed by GitHub
parent 4e710f503a
commit 22cec87636
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,10 +1,20 @@
from django import template
from django.template.defaultfilters import filesizeformat
from django.template.defaultfilters import filesizeformat, stringfilter
register = template.Library()
@register.filter(is_safe=True)
@stringfilter
def fixB(input):
return input.replace('B', 'iB')
@register.filter(is_safe=True)
def bytesformat(input):
intermediate = filesizeformat(input)
return intermediate.replace('B', 'iB')
output = filesizeformat(input)
if not (output and output.endswith('B')):
return output
return fixB(output)