Skip to content

Commit 18d20e7

Browse files
authored
add level_name and level_order to sponsorship publication api (#1886)
* add level_name and level_order to sponsorship publication api * fix baker recipe for Sponsorship
1 parent f99aa6d commit 18d20e7

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

sponsors/api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class LogoPlacementSerializer(serializers.Serializer):
2020
start_date = serializers.DateField()
2121
end_date = serializers.DateField()
2222
sponsor_url = serializers.URLField()
23+
level_name = serializers.CharField()
24+
level_order = serializers.IntegerField()
2325

2426

2527
class SponsorPublisherPermission(permissions.BasePermission):
@@ -45,6 +47,8 @@ def get(self, request, *args, **kwargs):
4547
sponsor = sponsorship.sponsor
4648
base_data = {
4749
"sponsor": sponsor.name,
50+
"level_name": sponsorship.level_name,
51+
"level_order": sponsorship.package.order,
4852
"description": sponsor.description,
4953
"logo": sponsor.web_logo.url,
5054
"sponsor_url": sponsor.landing_page_url,

sponsors/tests/baker_recipes.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from datetime import date, timedelta
22

3-
from model_bakery.recipe import Recipe
3+
from model_bakery.recipe import Recipe, foreign_key
44

5-
from sponsors.models import Contract, LogoPlacement, Sponsorship, SponsorBenefit
5+
from sponsors.models import Contract, LogoPlacement, Sponsorship, SponsorshipPackage, SponsorBenefit
66
from sponsors.enums import LogoPlacementChoices, PublisherChoices
77

88
today = date.today()
@@ -25,12 +25,17 @@
2525
status=Contract.AWAITING_SIGNATURE,
2626
)
2727

28+
package = Recipe(
29+
SponsorshipPackage
30+
)
31+
2832
finalized_sponsorship = Recipe(
2933
Sponsorship,
3034
sponsor__name="Sponsor Name",
3135
status=Sponsorship.FINALIZED,
3236
start_date=today - two_days,
3337
end_date=today + two_days,
38+
package=foreign_key(package),
3439
)
3540

3641
logo_at_download_feature = Recipe(

0 commit comments

Comments
 (0)