it_manager: не слушать чужие select в фильтрах оборудования.

change from:select перехватывал фильтр сотрудника и форму работ — сброс на вкладку оборудования.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-07 15:03:38 +03:00
parent cbca9372c3
commit 1e9d036a10
2 changed files with 16 additions and 1 deletions
+15
View File
@@ -568,6 +568,21 @@ class ItManagerWorkLogTests(TestCase):
self.assertContains(r, 'без справочника')
self.assertContains(r, 'Старая запись без справочника')
def test_equipment_filter_hx_scoped_to_own_selects(self):
"""Фильтры оборудования не должны слушать чужие select (worklog и т.д.)."""
r = self.client.get('/it-manager/', {'tab': 'worklog'})
self.assertEqual(r.status_code, 200)
html = r.content.decode()
self.assertIn("change from:find select", html)
self.assertNotIn('change from:select,', html)
self.assertContains(r, 'data-it-active-tab="worklog"')
r2 = self.client.get('/it-manager/', {
'worklog_technician': str(self.it_user.pk),
})
self.assertEqual(r2.status_code, 200)
self.assertContains(r2, 'data-it-active-tab="worklog"')
def test_create_worklog_linked_to_ticket(self):
from apps.it_manager.models import Ticket
from core.models.directories import DirectoryType