Skip to content

Commit ed0f1f9

Browse files
awolfdenAdam Wolfman
andauthored
Update versions and add pagination to dsync (#47)
Co-authored-by: Adam Wolfman <[email protected]>
1 parent 51b0399 commit ed0f1f9

File tree

8 files changed

+47
-22
lines changed

8 files changed

+47
-22
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
asgiref==3.4.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.2.13
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.14.0
10+
workos==1.20.2
1111
python-dotenv
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
asgiref==3.4.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.2.13
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.17.0
10+
workos==1.20.2
1111
python-dotenv

python-django-directory-sync-example/directory_sync/templates/directory_sync/home.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,15 @@ <h2>Python Django Directory Sync Example App</h2>
1818
{% for i in directories %}
1919
<a class="button width-95" href="/directory?id={{i.id}}">{{ i.name }}</a>
2020
{% endfor %}
21+
<hr style="width:100%">
22+
<div class="flex">
23+
{% if after %}
24+
<a href="/?after={{after}}"><button class="button button-outline">Previous</button></a>
25+
{% endif %}
26+
{% if before %}
27+
<a href="/?before={{before}}"><button class="button button-outline">Next</button></a>
28+
{% endif %}
29+
</div>
2130
</div>
2231
</body>
2332

python-django-directory-sync-example/directory_sync/views.py

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,35 @@
2020

2121

2222
def get_home(request):
23-
directories = workos.client.directory_sync.list_directories()
23+
before = request.GET.get("before")
24+
after = request.GET.get("after")
25+
directories = workos.client.directory_sync.list_directories(
26+
limit=5, before=before, after=after
27+
)
28+
before = directories["listMetadata"]["before"]
29+
after = directories["listMetadata"]["after"]
2430
directories = directories["data"]
25-
return render(request, "directory_sync/home.html", {"directories": directories})
31+
return render(
32+
request,
33+
"directory_sync/home.html",
34+
{"directories": directories, "before": before, "after": after},
35+
)
2636

2737

2838
def get_directory(request):
2939
directory_id = request.GET["id"]
3040
directory = workos.client.directory_sync.get_directory(directory_id)
31-
json_directory = json.dumps(workos.client.directory_sync.get_directory(directory_id), indent=2)
41+
json_directory = json.dumps(
42+
workos.client.directory_sync.get_directory(directory_id), indent=2
43+
)
3244
return render(
3345
request,
3446
"directory_sync/directory.html",
35-
{"directory_id": directory_id, "directory": directory, "json_directory": json_directory},
47+
{
48+
"directory_id": directory_id,
49+
"directory": directory,
50+
"json_directory": json_directory,
51+
},
3652
)
3753

3854

python-django-directory-sync-example/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
asgiref==3.3.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.1.14
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.14.0
10+
workos==1.20.2
1111
python-dotenv
1212
enum-compat==0.0.3
1313
eventlet==0.31.0
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
asgiref==3.4.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.2.13
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.14.0
10+
workos==1.20.2
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
asgiref==3.4.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.2.13
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.14.0
10+
workos==1.20.2
1111
python-dotenv
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
asgiref==3.4.1
1+
asgiref==3.5.2
22
certifi==2020.12.5
33
chardet==4.0.0
4-
Django==3.2.13
4+
Django==4.1.3
55
idna==2.10
66
pytz==2021.1
77
requests==2.25.1
88
sqlparse==0.4.2
99
urllib3==1.26.5
10-
workos==1.14.0
10+
workos==1.20.2
1111
python-dotenv

0 commit comments

Comments
 (0)