Skip to content
Snippets Groups Projects
Verified Commit 2709b6d4 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Add support for new path_and_rename from core_helpers

parent f28b8f38
No related branches found
No related tags found
No related merge requests found
from django.db import models from django.db import models
# Create your models here. # Create your models here.
from aleksis.core.util.helper import path_and_rename from aleksis.core.util.core_helpers import path_and_rename
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
class Menu(models.Model): class Menu(models.Model):
calendar_week = models.IntegerField(verbose_name=_("CW")) calendar_week = models.IntegerField(verbose_name=_("CW"))
year = models.IntegerField(verbose_name=_("Year")) year = models.IntegerField(verbose_name=_("Year"))
pdf = models.FileField(upload_to=path_and_rename, verbose_name=_("PDF")) pdf = models.FileField(upload_to=lambda a, b: path_and_rename(a, b, upload_to="menu"), verbose_name=_("PDF"))
class Meta: class Meta:
unique_together = ("calendar_week", "year") unique_together = ("calendar_week", "year")
......
...@@ -10,6 +10,8 @@ from django.utils import timezone ...@@ -10,6 +10,8 @@ from django.utils import timezone
from .models import Menu from .models import Menu
from .settings import BASE_DIR from .settings import BASE_DIR
from .forms import MenuUploadForm from .forms import MenuUploadForm
from aleksis.core.util import messages
from django.utils.translation import gettext_lazy as _
@login_required @login_required
...@@ -20,7 +22,8 @@ def upload(request): ...@@ -20,7 +22,8 @@ def upload(request):
if form.is_valid(): if form.is_valid():
form.save() form.save()
return redirect('menu_index_msg', msg="success") messages.success(request, _("The menu was uploaded successfully."))
return redirect('menu_index')
else: else:
form = MenuUploadForm() form = MenuUploadForm()
return render(request, 'mensa/upload.html', { return render(request, 'mensa/upload.html', {
......
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