Ошибка при импорте-экспорте Django. | неподдерживаемый тип(ы) операнда для +: 'NoneType' и 'datetime.timedelta'

Я пытаюсь импортировать данные с помощью import-export в мою модель на странице администратора. Когда я делаю это, я получаю следующую ошибку:

неподдерживаемый тип(ы) операнда для +: 'NoneType' и 'datetime.timedelta'

Я могу проследить ошибку до моей модели. См. ниже. Это в части 'def save'.

class MeetingDataLED(models.Model):
led_date = models.DateField()
led_meeting_date = models.DateField(blank=True)
led_start_time = models.TimeField(blank=True)
led_type_of_meeting = {
    ('GBS', 'Special one'),
    ('KO', 'Special two'),
    ('NM', 'Special three'),
}
led_meeting_type = models.CharField(max_length=3, choices=led_type_of_meeting) 

def save(self, *args, **kwargs):
    d = timedelta(days=MeetingSetting.objects.get(id=1).meeting_day_led)
    self.led_meeting_date = self.led_date + d
    self.led_start_time = MeetingSetting.objects.get(id=1).meeting_time_led
    super().save(*args, **kwargs)

Я прочитал в этом посте на stackoverlfow, что это может быть связано с экземпляром datetime (если я правильно понял). Я пытался настроить его, но получил ошибки. Но когда я вручную импортирую 1 запись на странице администратора, я не получаю этой ошибки. Поэтому я не знаю, нужно ли мне искать решение в этом направлении.

Кроме того, в моем файле resources.py я не прошу импортировать поля led_meeting_date и led_start_time. Смотрите ниже файл администратора и файл ресурсов.

admin.py

from import_export.admin import ImportExportModelAdmin
from .resources import MeetingDataLedResource
from django.contrib import admin
from .models import MeetingDataLED, MeetingSetting

admin.site.register(MeetingSetting)

class MeetingDataLedAdmin(ImportExportModelAdmin, admin.ModelAdmin):
    resources = MeetingDataLedResource

admin.site.register(MeetingDataLED, MeetingDataLedAdmin)

resources.py

from import_export import resources, fields
from .models import MeetingDataLED

class MeetingDataLedResource(resources.ModelResource):
    class Meta:
        model = MeetingDataLED
        skip_unchanged = True
        report_skipped = True
        exclude = ['id',]
        fields = ('led_date', 'led_type_of_meeting',)

В моем понимании, если программа пропускает эти поля при импорте-экспорте, то я не должен получить ошибку:

неподдерживаемый тип(ы) операнда для +: 'NoneType' и 'datetime.timedelta'

Конечно, я ошибаюсь, но я не могу понять это. Кто-нибудь может мне помочь и показать, в чем может быть решение?

Вернуться на верх