Всплывающее окно администратора Django не закрывается после успешной отправки формы

У меня есть вычисляемое поле(add_workplace_link) в display_list, чтобы открыть всплывающее окно для добавления нового экземпляра модели Workplace. Всплывающее окно открывается, как и ожидалось. После успешной отправки формы окно остается открытым на пустой странице.

models.py

from django.db import models

class Company(models.Model):
    name = models.CharField(max_length=255)

    def __str__(self):
        return self.name

class Workplace(models.Model):
    title = models.CharField(max_length=255)
    company = models.ForeignKey(Company, on_delete=models.CASCADE)

    def __str__(self):
        return self.title

admin.py

@admin.register(Company)
class CompanyAdmin(admin.ModelAdmin):
    list_display = ['name', 'add_workplace_link']

    def add_workplace_link(self, obj):
        # Generate the URL to the Workplace add form with the company preselected
        url = reverse('admin:appname_workplace_add') + f'?company={obj.pk}'
        return format_html('<a href="{}">Add Workplace</a>', url)

    add_workplace_link.short_description = 'Add Workplace'


class WorkplaceAdmin(admin.ModelAdmin):
    list_display = ['title', 'company']

    def get_form(self, request, obj=None, **kwargs):
        form = super().get_form(request, obj, **kwargs)
        # Check if we have the company parameter in the URL and set the initial value
        if 'company' in request.GET:
            company_id = request.GET.get('company')
            form.base_fields['company'].initial = company_id
        return form

Вот изображения для каждого шага:

1. Список изменений администратора для модели компании

2. Всплывающее окно открылось, как и ожидалось

3. всплывающее окно остается открытым после успешной отправки формы

Я уже проверил, что RelatedObjectLookups.js загружается во всплывающее окно. Я ожидаю, что всплывающее окно закроется автоматически после успешной отправки формы. Чего не хватает?

Вернуться на верх