chore(core): Remove Template tags

not using django ui anymore

ref: #788 #757
This commit is contained in:
2025-06-05 15:41:51 +09:30
parent f79a9d628b
commit 3155794931
5 changed files with 0 additions and 160 deletions

View File

@ -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

View File

@ -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)

View File

@ -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))

View File

@ -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, "")