Попробуйте, это будет скрывать поле даты и времени из вашей формы и автоматически устанавливать дату при отправке сообщения:
date_sorted = models.DateTimeField(auto_now=True)
Также вы можете использовать метод save_model:
def save_model(self, request, obj, form, change):
super(MessageAdmin, self).save_model(request, obj, form, change)
Я использовал это для админ-панели и не знаю, как она работает в других реализациях, но попробую взглянуть на это. Вы можете ввести свой код перед сохранением объекта и после него, чтобы изменить obj.date_sorted и затем сохранить модель.