it_manager: не слушать чужие select в фильтрах оборудования.
change from:select перехватывал фильтр сотрудника и форму работ — сброс на вкладку оборудования. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user