Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit9bd3afe

Browse files
authored
update pycon sponsorship integration for 2025 (#2682)
1 parent023121f commit9bd3afe

File tree

3 files changed

+19
-12
lines changed

3 files changed

+19
-12
lines changed

‎sponsors/api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ def get(self, request, *args, **kwargs):
2929
logo_filters.is_valid(raise_exception=True)
3030

3131
sponsorships=Sponsorship.objects.enabled().with_logo_placement()
32+
iflogo_filters.by_year:
33+
sponsorships=sponsorships.filter(year=logo_filters.by_year)
3234
forsponsorshipinsponsorships.select_related("sponsor").iterator():
3335
sponsor=sponsorship.sponsor
3436
base_data= {

‎sponsors/management/commands/create_pycon_vouchers_for_sponsors.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,24 @@
2020
)
2121

2222
BENEFITS= {
23-
183: {
24-
"internal_name":"full_conference_passes_code_2024",
23+
241: {
24+
"internal_name":"full_conference_passes_code_2025",
2525
"voucher_type":"SPNS_COMP_",
2626
},
27-
201: {
28-
"internal_name":"expo_hall_only_passes_code_2024",
27+
259: {
28+
"internal_name":"pycon_expo_hall_only_passes_code_2025",
2929
"voucher_type":"SPNS_EXPO_COMP_",
3030
},
31-
208: {
32-
"internal_name":"additional_full_conference_passes_code_2024",
31+
265: {
32+
"internal_name":"pycon_additional_full_conference_passes_code_2025",
3333
"voucher_type":"SPNS_ADDL_DISC_REG_",
3434
},
35-
225: {
36-
"internal_name":"online_only_conference_passes_2024",
37-
"voucher_type":"SPNS_ONLINE_COMP_",
38-
},
39-
237: {
40-
"internal_name":"additional_expo_hall_only_passes_2024",
35+
#225: {
36+
# "internal_name": "online_only_conference_passes_2025",
37+
# "voucher_type": "SPNS_ONLINE_COMP_",
38+
#},
39+
292: {
40+
"internal_name":"pycon_additional_expo_hall_only_passes_2025",
4141
"voucher_type":"SPNS_EXPO_DISC_",
4242
},
4343
}

‎sponsors/serializers.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ class FilterLogoPlacementsSerializer(serializers.Serializer):
5858
choices=[(c.value,c.name.replace("_"," ").title())forcinLogoPlacementChoices],
5959
required=False,
6060
)
61+
year=serializers.IntegerField(required=False)
6162

6263
@property
6364
defby_publisher(self):
@@ -67,6 +68,10 @@ def by_publisher(self):
6768
defby_flight(self):
6869
returnself.validated_data.get("flight")
6970

71+
@property
72+
defby_year(self):
73+
returnself.validated_data.get("year")
74+
7075
defskip_logo(self,logo):
7176
ifself.by_publisherandself.by_publisher!=logo.publisher:
7277
returnTrue

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp