попробуйте, возможно, это должно сработать.
from django.db import connections
cursor = connections[’my_db_name’].cursor()
# Your code here...
transaction.commit_unless_managed(using=’my_db_name’)
Простые триггеры нельзя использовать для процессов, требующих авторизации.
Чтение немного дальше, в документации говорится:
Устанавливаемые триггеры для приложений G Suite концептуально похожи на простые триггеры, такие как onOpen (), но они могут реагировать на дополнительные события и ведут себя по-разному.
Например, устанавливаемый триггер открытия для Google Sheets активируется всякий раз, когда электронная таблица открывается любым пользователем, имеющим доступ к редактированию, так же, как простой триггер onOpen (). Однако, устанавливаемая версия может вызывать сервисы, требующие авторизации. Устанавливаемая версия запускается с авторизацией пользователя, который создал триггер, даже если другой пользователь с правами доступа открывает электронную таблицу.