Отрязването се причинява в бекенда на Oracle Django DB от quote_name метод, който следва изискванията на SQL92 и използва твърдо кодирана стойност max_name_length .
Можете да замените това поведение, като създадете персонализиран бекенд на DB или чрез monkeypatch по този начин:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Не е съвсем ясно защо имате нужда от повече от 30 знака в името на таблицата, тъй като нарушава Правила за именуване на обект на схема на Oracle .