update wordings in admin area
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
from django import forms
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from ckeditor_uploader.widgets import CKEditorUploadingWidget
|
||||
|
||||
from .models import Member, Job, JobGroup
|
||||
@@ -8,45 +10,56 @@ class MemberForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Member
|
||||
fields = [
|
||||
'firstname',
|
||||
'surname',
|
||||
'nickname',
|
||||
'mailaccount',
|
||||
'role',
|
||||
'description',
|
||||
'image',
|
||||
'birthday',
|
||||
'phone',
|
||||
'address'
|
||||
'firstname', 'surname', 'nickname', 'mailaccount', 'role', 'description', 'image',
|
||||
'birthday', 'phone', 'address',
|
||||
]
|
||||
|
||||
widgets = {
|
||||
'description': CKEditorUploadingWidget(config_name='default')
|
||||
}
|
||||
|
||||
labels = {
|
||||
'description': _("Beschreibung zu der Person"),
|
||||
'image': _("Porträt ()"),
|
||||
'birthday': _("Geburtstag"),
|
||||
'phone': _("Telefonnummer"),
|
||||
'address': _("Wohnadresse"),
|
||||
}
|
||||
|
||||
help_texts = {
|
||||
'image': _(
|
||||
"Mindestgröße: 150*150 px, Verwendbare Formate: ..."
|
||||
),
|
||||
'mailaccount': _(
|
||||
"Die Mailadresse mit '@fet.at' angeben."
|
||||
),
|
||||
}
|
||||
|
||||
|
||||
class JobForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = Job
|
||||
fields = [
|
||||
'name',
|
||||
'shortterm',
|
||||
'slug',
|
||||
'job_group',
|
||||
]
|
||||
fields = ['name', 'shortterm', 'slug', 'job_group',]
|
||||
|
||||
labels = {
|
||||
'shortterm': _("Kürzel der Tätigkeit"),
|
||||
'job_group': _("Tätigkeitsbereich"),
|
||||
}
|
||||
|
||||
|
||||
class JobGroupForm(forms.ModelForm):
|
||||
class Meta:
|
||||
model = JobGroup
|
||||
fields = [
|
||||
'name',
|
||||
'shortterm',
|
||||
'slug',
|
||||
'description',
|
||||
'is_pinned',
|
||||
]
|
||||
fields = ['name', 'shortterm', 'slug', 'description', 'is_pinned',]
|
||||
|
||||
widgets = {
|
||||
'description': CKEditorUploadingWidget(config_name='default')
|
||||
}
|
||||
|
||||
labels = {
|
||||
'shortterm': _("Kürzel des Tätigkeitsbereichs"),
|
||||
'description': _("Beschreibung des Tätigkeitsbereichs"),
|
||||
'is_pinned': _(
|
||||
"Dieser Tätigkeitsbereich soll im Fachschaftsbereich angeheftet werden, damit es sofort ersichtlich ist."
|
||||
),
|
||||
}
|
||||
|
||||
@@ -77,16 +77,21 @@ class JobGroupManager(models.Manager):
|
||||
|
||||
|
||||
class Member(models.Model):
|
||||
firstname = models.CharField(max_length=128)
|
||||
surname = models.CharField(max_length=128)
|
||||
nickname = models.CharField(max_length=128)
|
||||
mailaccount = models.CharField(max_length=128)
|
||||
firstname = models.CharField("Vorname", max_length=128)
|
||||
surname = models.CharField("Nachname", max_length=128)
|
||||
nickname = models.CharField("Spitzname", max_length=128)
|
||||
mailaccount = models.CharField("Mailadresse", max_length=128)
|
||||
|
||||
class MemberRole(models.TextChoices):
|
||||
ACTIVE = 'A', _('Active')
|
||||
PENSION = 'P', _('Pension')
|
||||
|
||||
role = models.CharField(max_length=1, choices=MemberRole.choices, default=MemberRole.ACTIVE)
|
||||
role = models.CharField(
|
||||
"Rolle",
|
||||
max_length=1,
|
||||
choices=MemberRole.choices,
|
||||
default=MemberRole.ACTIVE,
|
||||
)
|
||||
|
||||
description = models.TextField(null=True, blank=True)
|
||||
image = ThumbnailerImageField(upload_to='uploads/members/image/')
|
||||
@@ -132,14 +137,14 @@ class JobGroup(models.Model):
|
||||
|
||||
description = models.TextField(null=True, blank=True)
|
||||
|
||||
is_pinned = models.BooleanField(default=False)
|
||||
is_pinned = models.BooleanField(verbose_name="ANGEHEFTET", default=False)
|
||||
|
||||
# Managers
|
||||
all_jobgroups = JobGroupManager()
|
||||
|
||||
class Meta:
|
||||
verbose_name = "Tätigkeit-Gruppierung"
|
||||
verbose_name_plural = "Tätigkeit-Gruppierungen"
|
||||
verbose_name = "Tätigkeitsbereich"
|
||||
verbose_name_plural = "Tätigkeitsbereiche"
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
Reference in New Issue
Block a user