o
    /i                     @   s   d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl	m
Z
 d dlmZ d dlT e Zejdd	d
d Zejdd Zejdd	dd Zejdd Zdd Zejdd ZdS )    N)template)	mark_safe)
parse_dateparse_datetime)QuerySet)serializers)*dump)namec                 C   s   t |  d S N)r	   data r   :D:\Project\agus\mfile-ai-new\webapp\templatetags\common.py
dump_fiter   s   r   c                 C   s   | | S r   r   )abr   r   r   stringf1   s   r   jsonc                 C   s(   t | trttd| S tt| S )Nr   )
isinstancer   r   r   	serializer   dumpsr   r   r   r   json_filter   s   
r   c                 C   s(   | t u rt| S t| tjr|  S | S r   )strr   r   datetimedate	isoformatdate_stringr   r   r   stringDateYMD   s   r   c                 C   s   t | S r   )r   r   r   r   r   stringDateYMDHIS&   s   r    c                    sD   t | tsdS |    dd |dD }t fdd|D S )z4suffixes: string pisah koma, misal ".pdf,.jpg,.png" Fc                 S   s    g | ]}|  r|   qS r   )striplower.0sr   r   r   
<listcomp>0   s     z endswith_any.<locals>.<listcomp>,c                 3   s    | ]}  |V  qd S r   )endswithr#   vr   r   	<genexpr>1   s    zendswith_any.<locals>.<genexpr>N)r   r   r!   r"   splitany)valuesuffixesZsuffix_listr   r)   r   endswith_any*   s
   
r0   )r   r   djangor   django.utils.safestringr   django.utils.dateparser   r   django.db.models.queryr   django.corer   webappLibraryregisterfilterr   r   r   r   r    r0   r   r   r   r   <module>   s&   





