Compare commits
2 Commits
1889e39b20
...
bcf7cce0cd
Author | SHA1 | Date |
---|---|---|
Luca | bcf7cce0cd | |
Luca | 6b25989d27 |
14
.drone.yml
14
.drone.yml
|
@ -5,6 +5,14 @@ type: docker
|
|||
name: default
|
||||
|
||||
steps:
|
||||
- name: check style
|
||||
image: python:3.12-alpine
|
||||
commands:
|
||||
- pip install black isort flake8
|
||||
- black --check .
|
||||
- isort -c .
|
||||
- flake8 .
|
||||
|
||||
- name: build
|
||||
image: python:3.12-alpine
|
||||
commands:
|
||||
|
@ -27,3 +35,9 @@ steps:
|
|||
when:
|
||||
event:
|
||||
- tag
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- pr
|
||||
- push
|
||||
- tag
|
||||
|
|
|
@ -1,17 +1,14 @@
|
|||
|
||||
from i18nfield.forms import I18nModelForm
|
||||
|
||||
from .models import MusicrateSettings
|
||||
|
||||
|
||||
class MusicrateSettingsForm(I18nModelForm):
|
||||
|
||||
def __init__(self, *args, event=None, **kwargs):
|
||||
self.instance, _ = MusicrateSettings.objects.get_or_create(event=event)
|
||||
super().__init__(*args, **kwargs, instance=self.instance, locales=event.locales)
|
||||
|
||||
class Meta:
|
||||
model = MusicrateSettings
|
||||
fields = ("some_setting", )
|
||||
fields = ("some_setting",)
|
||||
widgets = {}
|
||||
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
from django.db import models
|
||||
|
||||
|
||||
|
||||
|
||||
class MusicrateSettings(models.Model):
|
||||
event = models.OneToOneField(
|
||||
to="event.Event",
|
||||
|
@ -10,4 +8,3 @@ class MusicrateSettings(models.Model):
|
|||
related_name="pretalx_musicrate_settings",
|
||||
)
|
||||
some_setting = models.CharField(max_length=10, default="A")
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
from django.dispatch import receiver
|
||||
from django.urls import reverse
|
||||
from pretalx.orga.signals import nav_event_settings
|
||||
|
@ -19,4 +18,3 @@ def pretalx_musicrate_settings(sender, request, **kwargs):
|
|||
== "plugins:pretalx_musicrate:settings",
|
||||
}
|
||||
]
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
from django.urls import re_path
|
||||
from pretalx.event.models.event import SLUG_REGEX
|
||||
|
||||
|
@ -11,4 +10,3 @@ urlpatterns = [
|
|||
name="settings",
|
||||
),
|
||||
]
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@ from django.utils.translation import gettext_lazy as _
|
|||
from django.views.generic import FormView
|
||||
from pretalx.common.mixins.views import PermissionRequired
|
||||
|
||||
|
||||
from .forms import MusicrateSettingsForm
|
||||
|
||||
|
||||
|
@ -25,6 +24,7 @@ class MusicrateSettingsView(PermissionRequired, FormView):
|
|||
|
||||
def form_valid(self, form):
|
||||
form.save()
|
||||
messages.success(self.request, _("The pretalx musicrate plugin settings were updated."))
|
||||
messages.success(
|
||||
self.request, _("The pretalx musicrate plugin settings were updated.")
|
||||
)
|
||||
return super().form_valid(form)
|
||||
|
||||
|
|
Loading…
Reference in New Issue