Add campaign data serialization to GameDetailView

This commit is contained in:
Joakim Hellsén 2025-09-03 17:29:59 +02:00
commit f0b5bb1e1b

View file

@ -322,6 +322,25 @@ class GameDetailView(DetailView):
), ),
) )
game_data = json.loads(serialized_game) game_data = json.loads(serialized_game)
if all_campaigns.exists():
serialized_campaigns = serialize(
"json",
all_campaigns,
fields=(
"name",
"description",
"details_url",
"account_link_url",
"image_url",
"start_at",
"end_at",
"is_account_connected",
),
)
campaigns_data = json.loads(serialized_campaigns)
game_data[0]["fields"]["campaigns"] = campaigns_data
pretty_game_data = json.dumps(game_data[0], indent=4) pretty_game_data = json.dumps(game_data[0], indent=4)
context.update({ context.update({