Отключение страницы администратора django def response_change

Я хочу заменить функцию кнопки сохранения на странице администратора. По умолчанию это обновление, но я хочу вставить новое значение в базу данных.

models.py

class user_with_full_info(models.Model):
    user = models.ForeignKey(user, on_delete=CASCADE)
    branch = models.ForeignKey(branch, on_delete=CASCADE)
    team = models.ForeignKey(team, on_delete=CASCADE)
    position = models.ForeignKey(position, on_delete=CASCADE)
    date = models.DateTimeField(default=now)

add_button.html

{% extends 'admin/change_form.html' %}

{% block submit_buttons_bottom %}
    <!-- hide default save button -->
    <!-- {{ block.super }} -->
    <div class="submit-row">
        <input type="submit" value="Save" name="_change_position">
    </div>
{% endblock %}

admin.py

class UserFullInfoAdmin(admin.ModelAdmin):
    list_display = ('get_salary_number', 'user', 'branch', 'team', 'position', 'get_active')

    change_form_template = "information/add_button.html"

    def response_change(self, request, obj):
        if "_change_position" in request.POST:
            user_with_full_info.objects.create(
                user = user.objects.get(id = request.POST['user']),
                branch = branch.objects.get(id = request.POST['branch']),
                team = team.objects.get(id = request.POST['team']),
                position = position.objects.get(id = request.POST['position'])
            )              
            return HttpResponseRedirect(".")
        return super().response_change(request, obj)

Этот код работает нормально с вставкой нового значения, НО он всегда обновляет выбранное значение тоже. Как я могу отключить IS_POPUP_VAR в функции response_change, чтобы не обновлять выбранное значение.

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