From 06774c5c5009f1dc586e5b9b0496207600551d48 Mon Sep 17 00:00:00 2001 From: Jesper Zedlitz <jesper.zedlitz@melund.landsh.de> Date: Fri, 9 Apr 2021 11:37:01 +0200 Subject: [PATCH] =?UTF-8?q?Schr=C3=A4gstrich=20in=20Schlagworten=20erlaube?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ckanext/odsh/helper_pkg_dict.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/ckanext/odsh/helper_pkg_dict.py b/ckanext/odsh/helper_pkg_dict.py index 487a8ff5..53553613 100644 --- a/ckanext/odsh/helper_pkg_dict.py +++ b/ckanext/odsh/helper_pkg_dict.py @@ -62,15 +62,16 @@ class HelperPgkDict(object): uris_collection_members_as_string = helpers_odsh.odsh_extract_value_from_extras( extras, 'has_version' ) - uris_collection_members_as_string_cleaned = re.sub( - r'[\"\[\] ]', - '', - uris_collection_members_as_string, - 0, 0, - ) - uris_collection_members = uris_collection_members_as_string_cleaned.split(',') - return uris_collection_members - + if uris_collection_members_as_string: + uris_collection_members_as_string_cleaned = re.sub( + r'[\"\[\] ]', + '', + uris_collection_members_as_string, + 0, 0, + ) + uris_collection_members = uris_collection_members_as_string_cleaned.split(',') + return uris_collection_members + return [] def update_relation_to_collection(self): ''' @@ -138,9 +139,11 @@ class HelperPgkDict(object): @staticmethod def _get_date_from_string(date_time_str): - date_time_format = '%Y-%m-%dT%H:%M:%S' #e.g. u'2019-06-12T11:56:25' try: - date_time = datetime.datetime.strptime(date_time_str, date_time_format) + try: + date_time = datetime.datetime.strptime(date_time_str, '%Y-%m-%dT%H:%M:%S.%f') #e.g. u'2019-06-12T11:56:25.7' + except: + date_time = datetime.datetime.strptime(date_time_str, '%Y-%m-%dT%H:%M:%S') #e.g. u'2019-06-12T11:56:25' date = date_time.date() except (ValueError, TypeError): # if date cannot be converted from string return None @@ -182,4 +185,4 @@ def get_daterange_prettified(pkg_dict): wrapper function to use as a template helper ''' daterange_prettified = HelperPgkDict(pkg_dict).get_prettified_daterange() - return daterange_prettified \ No newline at end of file + return daterange_prettified -- GitLab