Exemple #1
0
 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
Exemple #2
0
    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}
Exemple #3
0
 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
Exemple #4
0
    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}