Skip to content

Commit 1439357

Browse files
Always include grant card in Plain customer cards response (#4555)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: Marco Acierno <marcoacierno@users.noreply.github.com>
1 parent 10b9c2c commit 1439357

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

backend/integrations/plain_cards.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33

44

55
def create_grant_card(request, user, conference):
6-
grant = Grant.objects.of_user(user).for_conference(conference).first()
6+
grant = (
7+
Grant.objects.of_user(user).for_conference(conference).first()
8+
if user
9+
else None
10+
)
711

812
if not grant:
913
return {"key": "grant", "components": []}

backend/integrations/tests/test_views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test_cannot_get_plain_customer_cards_when_user_doesnt_exist(rest_api_client)
7070
)
7171

7272
assert response.status_code == 200
73-
assert response.data == {"cards": []}
73+
assert response.data == {"cards": [{"key": "grant", "components": []}]}
7474

7575

7676
@override_settings(PLAIN_INTEGRATION_TOKEN="secret")

backend/integrations/views.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ def plain_customer_cards(request):
3030

3131
user = User.objects.filter(email=customer_email).first()
3232

33-
if not user:
34-
return Response({"cards": []})
35-
3633
cards = []
3734
if "grant" in card_keys:
3835
cards.append(create_grant_card(request, user, conference))

0 commit comments

Comments
 (0)