diff --git a/shared/blocks/base.py b/shared/blocks/base.py index f109f938455be7b8e5f71456423a7a88462a72a5..351e2252face51cf8f4ad17fc9565045c7098e6d 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 fea249bc174758416f12c347a925d18264e18e26..4305318c917a6bd125b4310ceb8d5ac19f78f353 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: