def __call__(self, values): values = super(Date, self).__call__(values) dates = [] for text in values: if isinstance(text, (dict, list)): dates.append(text) try: date = DateDataParser().get_date_data(text)['date_obj'] dates.append(date.strftime(self.format)) except ValueError: pass return dates
def __call__(self, values): values = super(Date, self).__call__(values) dates = [] for text in values: if isinstance(text, (dict, list)): dates.append(text) try: date = DateDataParser(settings={ 'PREFER_DAY_OF_MONTH': 'first' }).get_date_data(text)['date_obj'] dates.append(date.strftime(self.format)) except ValueError: pass except AttributeError: pass return dates