После копания в admin , поле модели и поле формы код, я считаю, что единственный способ выполнить то, что я хочу, это создать пользовательскийполе модели:
models.py
from django.db import models
from widgets import ApproveStopWidget
class ApproveStopModelField(models.DateTimeField):
pass
class Stop(models.model):
# Other fields
approve_ts = ApproveStopModelField('Approve place', null=True, blank=True)
admin.py
from widgets import ApproveStopWidget
from models import ApproveStopModelField
class StopAdmin(admin.ModelAdmin):
formfield_overrides = {
ApproveStopModelField: {'widget': ApproveStopWidget }
}
Выполняется работа.
В настоящее времяЯ оставлю вопрос без ответа, потому что у меня есть привычка пропускать очевидное.Возможно, некоторые умные штаны Django имеют лучшее решение.