def clean_end_date(self): """Проверяем на корректность 2 поле с данными. """ if not(self.cleaned_data.get('end_date', '')): return None else: prepare_list = self.cleaned_data.get('end_date').split(r'/') if len(prepare_list) == 3: # если пользователь не смухлевал, то кол-во элементов = 3 date_value = prepare_list[0] date_value = del_leding_zero(date_value) month_value = prepare_list[1] month_value = del_leding_zero(month_value) year_value = prepare_list[2] return {'date_value': int(date_value), 'month_value': int(month_value), 'year_value': int(year_value)} else: return None
def clean_set_date(self): """Возвращает словарь из дни, месяцы, годы. По-умолчанию возвращаем время с эпохи начала UNIX, если в входных данных ошибки. """ if not self.cleaned_data.get('set_date', 0): return {'day': 1, 'month': 1, 'year': 1970} prepare_list = self.cleaned_data.get('set_date').split(r'/') if len(prepare_list) == 3: # если пользователь не смухлевал, то кол-во элементов = 3 date_value = prepare_list[0] date_value = del_leding_zero(date_value) month_value = prepare_list[1] month_value = del_leding_zero(month_value) year_value = prepare_list[2] year_value = str2int(year_value) return {'day': date_value, 'month': month_value, 'year': year_value} else: return {'day': 1, 'month': 1, 'year': 1970}
def clean_end_date(self): """Проверяем на корректность 2 поле с данными. """ if not (self.cleaned_data.get('end_date', '')): return None else: prepare_list = self.cleaned_data.get('end_date').split(r'/') if len(prepare_list) == 3: # если пользователь не смухлевал, то кол-во элементов = 3 date_value = prepare_list[0] date_value = del_leding_zero(date_value) month_value = prepare_list[1] month_value = del_leding_zero(month_value) year_value = prepare_list[2] return { 'date_value': int(date_value), 'month_value': int(month_value), 'year_value': int(year_value) } else: return None
def clean_set_date(self): """Возвращает словарь из дни, месяцы, годы. По-умолчанию возвращаем время с эпохи начала UNIX, если в входных данных ошибки. """ if not self.cleaned_data.get('set_date', 0): return {'day': 1, 'month': 1, 'year': 1970} prepare_list = self.cleaned_data.get('set_date').split(r'/') if len(prepare_list) == 3: # если пользователь не смухлевал, то кол-во элементов = 3 date_value = prepare_list[0] date_value = del_leding_zero(date_value) month_value = prepare_list[1] month_value = del_leding_zero(month_value) year_value = prepare_list[2] year_value = str2int(year_value) return { 'day': date_value, 'month': month_value, 'year': year_value } else: return {'day': 1, 'month': 1, 'year': 1970}