diff --git a/import_xls/excel_settings.py b/import_xls/excel_settings.py index fdf00966..182c7482 100644 --- a/import_xls/excel_settings.py +++ b/import_xls/excel_settings.py @@ -45,11 +45,6 @@ def get_periodic(value): return periodic.get(value, '') return '' -def get_date(value): - if value: - return str(value) - return '' - def get_quality(value, field): flags = {u'UFI': 'ufi', u'РСВЯ': 'rsva', u'EXPORATING': 'exporating'} v = flags.get(field) @@ -326,13 +321,20 @@ article_sett = { u'Создана':{u'field': u'created', u'func': to_datetime} } +def get_date(value): + try: + return value.strftime('%d.%m.%Y') + except AttributeError: + return '' + + event_export_sett = [ {'name': 'id', 'verbose_name': u'ID', 'type': get_int, 'width':1500}, {'name': 'url', 'verbose_name': u'Url', 'type': unicode}, {'name': 'name', 'verbose_name': u'Название', 'type': unicode}, {'name': 'main_title', 'verbose_name': u'Краткое описание', 'type': unicode}, - {'name': 'data_begin', 'verbose_name': u'Дата начала:(YYYY-MM-DD)', 'type': unicode}, - {'name': 'data_end', 'verbose_name': u'Дата окончания:(YYYY-MM-DD)', 'type': unicode}, + {'name': 'data_begin', 'verbose_name': u'Дата начала:(YYYY-MM-DD)', 'type': get_date}, + {'name': 'data_end', 'verbose_name': u'Дата окончания:(YYYY-MM-DD)', 'type': get_date}, {'name': 'country', 'verbose_name': u'Страна', 'type': unicode}, {'name': 'city', 'verbose_name': u'Город', 'type': unicode}, {'name': 'place', 'verbose_name': u'Место проведения', 'type': get_place},