improve looknfeel
This commit is contained in:
@@ -97,7 +97,7 @@ class AufsichtInline(admin.TabularInline):
|
|||||||
|
|
||||||
# Register your models here.
|
# Register your models here.
|
||||||
class BetriebAdmin(admin.ModelAdmin):
|
class BetriebAdmin(admin.ModelAdmin):
|
||||||
list_display = ('name', 'manager', 'aufsicht', 'raum',
|
list_display = ('name', 'manager', 'show_aufsichten', 'raum',
|
||||||
'arbeiter_effektiv', 'punkt',
|
'arbeiter_effektiv', 'punkt',
|
||||||
'approved', 'beaufsichtigt')
|
'approved', 'beaufsichtigt')
|
||||||
list_filter = ('confirmed', 'approved', 'raum')
|
list_filter = ('confirmed', 'approved', 'raum')
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ class Angestellter(models.Model):
|
|||||||
|
|
||||||
class Aufsicht(models.Model):
|
class Aufsicht(models.Model):
|
||||||
name = models.CharField('Name', max_length=100)
|
name = models.CharField('Name', max_length=100)
|
||||||
|
kuerzel = models.CharField('Kürzel', max_length=4, default="")
|
||||||
stunden = models.FloatField('Deputatsstunden', default=25,
|
stunden = models.FloatField('Deputatsstunden', default=25,
|
||||||
help_text='Verfügbare Deputatsstunde (Dreiviertel Stunden) von Dienstag bis Freitag')
|
help_text='Verfügbare Deputatsstunde (Dreiviertel Stunden) von Dienstag bis Freitag')
|
||||||
|
|
||||||
@@ -98,6 +99,13 @@ class Betrieb(models.Model):
|
|||||||
beaufsichtigt.boolean = True
|
beaufsichtigt.boolean = True
|
||||||
beaufsichtigt.short_description = 'Beaufsichtigt'
|
beaufsichtigt.short_description = 'Beaufsichtigt'
|
||||||
|
|
||||||
|
def show_aufsichten(self):
|
||||||
|
aufsichten = ["{} ({})".format(a.aufsicht.kuerzel,
|
||||||
|
truncate_if_zero(a.teilstunden)) for a in
|
||||||
|
self.betriebsaufsicht_set.all()]
|
||||||
|
return ", ".join(aufsichten)
|
||||||
|
show_aufsichten.short_description = "Aufsicht"
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return str(self.name)
|
return str(self.name)
|
||||||
|
|
||||||
@@ -162,3 +170,10 @@ class Question(models.Model):
|
|||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = 'Frage'
|
verbose_name = 'Frage'
|
||||||
verbose_name_plural = 'Fragen'
|
verbose_name_plural = 'Fragen'
|
||||||
|
|
||||||
|
|
||||||
|
def truncate_if_zero(x):
|
||||||
|
if int(x) == x:
|
||||||
|
return round(x)
|
||||||
|
else:
|
||||||
|
return x
|
||||||
|
|||||||
Reference in New Issue
Block a user