From b0a1adab6617a9f440d57b55ec56b2f182a6a694 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <tomas@imaniti.org>
Date: Sun, 26 May 2024 09:38:05 +0200
Subject: [PATCH] fix field prepopulation

---
 shared/blocks/base.py | 7 +++++--
 uniweb/models.py      | 4 +---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/shared/blocks/base.py b/shared/blocks/base.py
index f109f938..351e2252 100644
--- a/shared/blocks/base.py
+++ b/shared/blocks/base.py
@@ -680,8 +680,11 @@ class ChartDataset(blocks.StructBlock):
 
 def get_redmine_projects():
     projects = requests.get("https://redmine.pirati.cz/projects.json?limit=10000")
-    projects.raise_for_status()
-    projects = projects.json()["projects"]
+
+    if projects.ok:
+        projects = projects.json()["projects"]
+    else:
+        projects = []
 
     return [(project["id"], project["name"]) for project in projects]
 
diff --git a/uniweb/models.py b/uniweb/models.py
index fea249bc..4305318c 100644
--- a/uniweb/models.py
+++ b/uniweb/models.py
@@ -1,7 +1,6 @@
 import random
 
 from captcha.fields import CaptchaField
-from django import forms
 from django.db import models
 from django.utils.translation import gettext_lazy
 from modelcluster.contrib.taggit import ClusterTaggableManager
@@ -79,7 +78,7 @@ class AlignBlock(blocks.StructBlock):
     """
 
     align = blocks.ChoiceBlock(
-        ALIGN_CHOICES, label="zarovnání", default=LEFT, widget=forms.RadioSelect
+        ALIGN_CHOICES, label="zarovnání", default=LEFT
     )
 
     def get_context(self, value, parent_context=None):
@@ -226,7 +225,6 @@ class CalendarAgendaBlock(blocks.StructBlock):
         CALENDAR_EVENTS_CHOICES,
         label="druh událostí",
         default=FUTURE,
-        widget=forms.RadioSelect,
     )
 
     class Meta:
-- 
GitLab