update wordings in admin area

This commit is contained in:
2020-10-24 16:24:40 +00:00
parent cb23846a09
commit 20052ae137
11 changed files with 185 additions and 129 deletions

View File

@@ -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."
),
}

View File

@@ -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