Skip to content
Snippets Groups Projects
Commit 7def6a67 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix pre-migration errors due to not available tables etc.

parent d4bf41b7
No related branches found
No related tags found
1 merge request!613Fix pre-migration errors due to not available tables etc.
Pipeline #12206 failed
......@@ -377,8 +377,7 @@ class SchoolTermForm(ExtensibleForm):
class DashboardWidgetOrderForm(ExtensibleForm):
pk = forms.ModelChoiceField(
queryset=DashboardWidget.objects.all(),
widget=forms.HiddenInput(attrs={"class": "pk-input"}),
queryset=None, widget=forms.HiddenInput(attrs={"class": "pk-input"}),
)
order = forms.IntegerField(initial=0, widget=forms.HiddenInput(attrs={"class": "order-input"}))
......@@ -386,6 +385,12 @@ class DashboardWidgetOrderForm(ExtensibleForm):
model = DashboardWidget
fields = []
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Set queryset here to prevent problems with not migrated database due to special queryset
self.fields["pk"].queryset = DashboardWidget.objects.all()
DashboardWidgetOrderFormSet = forms.formset_factory(
form=DashboardWidgetOrderForm, max_num=0, extra=0
......
......@@ -130,6 +130,9 @@ def get_or_create_favicon(title: str, default: str, is_favicon: bool = False) ->
"""Ensure that there is always a favicon object."""
from favicon.models import Favicon # noqa
if not os.path.isfile(default):
return
favicon, created = Favicon.on_site.get_or_create(
title=title, defaults={"isFavicon": is_favicon}
)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment