from ckeditor_uploader.widgets import CKEditorUploadingWidget
from django import forms
from django.utils.translation import gettext_lazy as _

from .models import Album


class AlbumAdminForm(forms.ModelForm):
    class Meta:
        model = Album
        fields = "__all__"

        widgets = {"description": CKEditorUploadingWidget(config_name="default")}

        labels = {
            "slug": _("Permalink"),
            "description": _("Beschreibung"),
        }

        help_texts = {
            "folder_name": _("Füge den Ordnername (ohne Pfade) ein."),
            "thumbnail": _(
                "Füge den vollständigen Dateiname (ohne Pfade) ein, wenn dieser als Thumbnail verwendet werden soll."
            ),
        }
