Предварительное заполнение строк на основе родительской модели в Django Admin

У меня есть две модели,Event а такжеSeriesгде каждое событие относится к серии. Большую часть времени, событиеstart_time такой же, как его серия ,default_time

Вот'Урезанная версия моделей.

#models.py

class Series(models.Model):
    name = models.CharField(max_length=50)
    default_time = models.TimeField()

class Event(models.Model):
    name = models.CharField(max_length=50)
    date = models.DateField()
    start_time = models.TimeField()
    series = models.ForeignKey(Series)

Я использую встроенные функции в приложении администратора, так что я могу редактировать все события серии одновременно.

Если серия уже создана, я хочу предварительно заполнитьstart_time для каждого встроенного события в серии default_time, До сих пор я создал модельную форму администратора для Event и использовалinitial возможность предварительно заполнить поле времени с фиксированным временем.

#admin.py
...
import datetime

class OEventInlineAdminForm(forms.ModelForm):
    start_time = forms.TimeField(initial=datetime.time(18,30,00))
    class Meta:
        model = OEvent

class EventInline(admin.TabularInline):
    form = EventInlineAdminForm
    model = Event

class SeriesAdmin(admin.ModelAdmin):
    inlines = [EventInline,]

Я не уверен, что делать дальше. Можно ли расширить код, чтобы начальное значение дляstart_time поле серии ?default_time

Ответы на вопрос(1)

Ваш ответ на вопрос