Вы можете создавать собственные действия администратора, а с помощью JavaScript или пользовательских форм ModleForms вы можете легко создавать всплывающие окна или оповещения, или все, что вы хотите сделать. Например, у меня есть это в админке для одного из моих приложений:
admin.py:
def deactivate_selected(modeladmin, request, queryset):
rows_updated = queryset.update(active=0)
for obj in queryset: obj.save()
if rows_updated == 1:
message_bit = '1 item was'
else:
message_bit = '%s items were' % rows_updated
modeladmin.message_user(request, '%s successfully deactivated.' % message_bit)
deactivate_selected.short_description = "Deactivate selected items"
## add deactivates
admin.site.add_action(deactivate_selected)
Это добавляет параметр «Деактивировать выбранные элементы» на странице администратора.
Мне кажется, что было бы легко сделать настраиваемое действие для "Обновить комнату для выбранных элементов", которое бы отображало приглашение JavaScript, принимало этот ввод и передавало его функции настраиваемого действия для выполнения того, что вам нужно делаем.
Подробнее об этом можно прочитать здесь: Написание действий администратора Django .