Commit 1c26b39a by aagusti

penambahan fungsi tools

1 parent 50e738b7
...@@ -234,6 +234,9 @@ def datetime_from_str(value): ...@@ -234,6 +234,9 @@ def datetime_from_str(value):
def dmy(tgl): def dmy(tgl):
"""
Conversi dari date to string
"""
return tgl.strftime('%d-%m-%Y') return tgl.strftime('%d-%m-%Y')
...@@ -242,6 +245,9 @@ def hms(tgl): ...@@ -242,6 +245,9 @@ def hms(tgl):
def dmy_to_date(tgl): def dmy_to_date(tgl):
"""
Conversi dari string to tgl
"""
return datetime.datetime.strptime(tgl, '%d-%m-%Y') return datetime.datetime.strptime(tgl, '%d-%m-%Y')
......
...@@ -7,7 +7,7 @@ from datetime import datetime ...@@ -7,7 +7,7 @@ from datetime import datetime
# from z3c.rml import rml2pdf # from z3c.rml import rml2pdf
import subprocess import subprocess
import logging import logging
from ..tools import get_settings, get_params from ..tools import get_settings, get_params, get_random_string
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
...@@ -227,7 +227,9 @@ def csv_rows(query): ...@@ -227,7 +227,9 @@ def csv_rows(query):
rows=rows) rows=rows)
def csv_response(request, value, filename): def csv_response(request, value, filename=None):
if not filename:
filename = get_random_string(20)+".csv"
response = request.response response = request.response
response.content_type = 'text/csv' response.content_type = 'text/csv'
# response.content_disposition = 'attachment;filename=' + filename # response.content_disposition = 'attachment;filename=' + filename
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!