def formfield_for_dbfield(self, db_field, **kwargs):
if db_field.name == 'rrule':
kwargs['widget'] = RecurringEventWidget(
text_field='rrule', start_date_field='start_date')
elif db_field.name == 'start_date':
kwargs['widget'] = DateInput()
elif db_field.name == 'start_time':
kwargs['widget'] = TimeInput()
elif db_field.name == 'duration':
kwargs['widget'] = MinuteField()
elif db_field.name == 'place':
formfield = super(EventDateInline, self).formfield_for_dbfield(db_field, **kwargs)
widget = EditableForeignKeyRawIdWidget(db_field.rel, site)
formfield.widget = widget
return formfield
return super(EventDateInline, self).formfield_for_dbfield(
db_field, **kwargs)
评论列表
文章目录