вирішення проблеми (customer, context_1, context_2) == (customer, context_2, context_1)
Дописав перевірку двонаправленості при створені контексту користувача, якщо тип контексту у context_1=="language" context_1.context_class.name == CONTEXT_CLASS_NAME_FOR_BIDIRECTIONAL
Виніс у константу, якщо потрібно буде змінити .
Провів тестування.
якщо назва типу контекста == "language" , то повертає помилку
"an object with such parameters already exists id=fff72351-c022-42b1-bf85-f94cea0619d2 is_active=True "
і контекст користувача не створюється
якщо тип інший, то є можливість створювати два контексти з різними id
вирішення проблеми (customer, context_1, context_2) == (customer, context_2, context_1) Дописав перевірку двонаправленості при створені контексту користувача, якщо тип контексту у context_1=="language" context_1.context_class.name == CONTEXT_CLASS_NAME_FOR_BIDIRECTIONAL Виніс у константу, якщо потрібно буде змінити .
Провів тестування. якщо назва типу контекста == "language" , то повертає помилку "an object with such parameters already exists id=fff72351-c022-42b1-bf85-f94cea0619d2 is_active=True " і контекст користувача не створюється
якщо тип інший, то є можливість створювати два контексти з різними id