-
Notifications
You must be signed in to change notification settings - Fork 467
Expand file tree
/
Copy pathurls.py
More file actions
32 lines (22 loc) · 817 Bytes
/
urls.py
File metadata and controls
32 lines (22 loc) · 817 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from dal import autocomplete
from django.urls import re_path as url
from .models import TModelThree
class NestedAdminError(Exception):
pass
class LinkedDataView(autocomplete.Select2QuerySetView):
def get_queryset(self):
# We don't really care about filtering in this test app, but only that
# the values are forwarded properly.
level_one = self.forwarded.get('level_one', None)
level_two = self.forwarded.get('level_two', None)
if not level_one or not level_two:
raise NestedAdminError(
'Linked fields are not forwarded properly for nested admin')
return super().get_queryset()
urlpatterns = [
url(
'^linked_data/$',
LinkedDataView.as_view(model=TModelThree),
name='nested_linked_data'
),
]