chore(core): Remove Template tags
not using django ui anymore ref: #788 #757
This commit is contained in:
@ -1,64 +0,0 @@
|
||||
from django import template
|
||||
from django.template.defaultfilters import stringfilter
|
||||
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def choice_ids(value):
|
||||
"""Convert choice field value to list
|
||||
|
||||
Provide from `{{ field.field.choices }}` the `field.value` and have it converted to a loop
|
||||
|
||||
Args:
|
||||
value (string): for field that has `field.field.choices`, provide `field.value`
|
||||
|
||||
Returns:
|
||||
list: `field.value` casted to a useable list
|
||||
"""
|
||||
|
||||
if value == 'None':
|
||||
|
||||
return ''
|
||||
|
||||
alist: list = []
|
||||
|
||||
if '[' in value:
|
||||
|
||||
value = str(value).replace('[', '').replace(']', '')
|
||||
|
||||
if ',' in value:
|
||||
|
||||
for item in value.split(','):
|
||||
|
||||
try:
|
||||
|
||||
alist += [ int(item) ]
|
||||
|
||||
except:
|
||||
|
||||
alist += [ str(item) ]
|
||||
|
||||
else:
|
||||
|
||||
try:
|
||||
|
||||
alist += [ int(item) ]
|
||||
|
||||
except:
|
||||
|
||||
alist += [ str(item) ]
|
||||
|
||||
else:
|
||||
|
||||
try:
|
||||
|
||||
alist += [ int(value) ]
|
||||
|
||||
except:
|
||||
|
||||
alist += [ str(value) ]
|
||||
|
||||
return alist
|
@ -1,17 +0,0 @@
|
||||
from django import template
|
||||
from django.template.defaultfilters import stringfilter
|
||||
|
||||
import json
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def json_pretty(value):
|
||||
|
||||
if value == 'None':
|
||||
|
||||
return str('{}')
|
||||
|
||||
return json.dumps(json.loads(value.replace("'", '"')), indent=4, sort_keys=True)
|
@ -1,70 +0,0 @@
|
||||
from django import template
|
||||
from django.template.defaultfilters import stringfilter
|
||||
|
||||
from core.lib.markdown import Markdown
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def markdown(value):
|
||||
|
||||
if not value:
|
||||
value = None
|
||||
|
||||
markdown = Markdown()
|
||||
|
||||
return markdown.render_markdown(value)
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def lower(value):
|
||||
return str(value).lower()
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def ticket_status(value):
|
||||
|
||||
return str(value).lower().replace('(', '').replace(')', '').replace(' ', '_')
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def date_time_seconds(value):
|
||||
|
||||
return str(value).split('.')[0]
|
||||
|
||||
|
||||
@register.filter()
|
||||
@stringfilter
|
||||
def to_duration(value):
|
||||
"""Convert seconds to duration value
|
||||
|
||||
Args:
|
||||
value (str): Time in seconds
|
||||
|
||||
Returns:
|
||||
str: Duration value in format 00h 00m 00s
|
||||
"""
|
||||
|
||||
hour = int(3600)
|
||||
minute = int(60)
|
||||
|
||||
if '-' in value:
|
||||
hour = int(-3600)
|
||||
minute = int(-60)
|
||||
|
||||
hours = int(int(value)//hour)
|
||||
|
||||
minutes = int((int(value)%hour)//minute)
|
||||
|
||||
seconds = int((int(value)%hour)%minute)
|
||||
|
||||
return str("{:02d}h {:02d}m {:02d}s".format(hours, minutes, seconds))
|
||||
|
||||
@register.simple_tag
|
||||
def concat_strings(*args):
|
||||
"""concatenate all args"""
|
||||
return ''.join(map(str, args))
|
@ -1,9 +0,0 @@
|
||||
from django import template
|
||||
from django.conf import settings
|
||||
|
||||
register = template.Library()
|
||||
|
||||
@register.simple_tag
|
||||
def settings_value(name):
|
||||
|
||||
return getattr(settings, name, "")
|
Reference in New Issue
Block a user