|
|
@ -48,33 +48,33 @@ class Employee(models.Model): |
|
|
|
|
|
|
|
# personal data |
|
|
|
firstname = models.CharField(max_length=50, verbose_name=_("Vorname")) |
|
|
|
lastname = models.CharField(max_length=50, verbose_name="Nachname") |
|
|
|
lastname = models.CharField(max_length=50, verbose_name=_("Nachname")) |
|
|
|
# intern = models.BooleanField(verbose_name='Interne_r Mitarbeiter_in?', default=True) |
|
|
|
department = models.CharField(max_length=5, choices=DEPARTMENT_CHOICES.items(), verbose_name='Bereich') |
|
|
|
department = models.CharField(max_length=5, choices=DEPARTMENT_CHOICES.items(), verbose_name=_('Bereich')) |
|
|
|
team = models.CharField(max_length=20, null=True, blank=True) # TODO? better with choices? |
|
|
|
|
|
|
|
# general work related stuff |
|
|
|
firstdate_employment = models.DateField(null=True, verbose_name="Erster Arbeitstag") |
|
|
|
firstdate_presence = models.DateField(null=True, verbose_name="Erster Tag der Anwesenheit in der Geschäftsstelle") |
|
|
|
firstdate_employment = models.DateField(null=True, verbose_name=_("Erster Arbeitstag")) |
|
|
|
firstdate_presence = models.DateField(null=True, verbose_name=_("Erster Tag der Anwesenheit in der Geschäftsstelle")) |
|
|
|
jobdescription_german = models.CharField(null=True, max_length=100, verbose_name="Stellenbezeichnung(deutsch)") |
|
|
|
jobdescription_english = models.CharField(null=True, max_length=100, verbose_name="Job description(english)") |
|
|
|
works_in_gs = models.BooleanField(verbose_name='Braucht Arbeitsplatz in der Geschäftsstelle?', default=True) |
|
|
|
desk = models.CharField(max_length=100, null=True, blank=True, verbose_name="Wo soll der Arbeitsplatz sein?") |
|
|
|
works_in_gs = models.BooleanField(verbose_name=_('Braucht Arbeitsplatz in der Geschäftsstelle?)', default=True)) |
|
|
|
desk = models.CharField(max_length=100, null=True, blank=True, verbose_name=_("Wo soll der Arbeitsplatz sein?")) |
|
|
|
|
|
|
|
# IT related stuff |
|
|
|
vendor = models.CharField(max_length=8, choices=VENDOR_CHOICES.items(), default='STANDARD', verbose_name='Hersteller') |
|
|
|
os = models.CharField(max_length=3, choices=OS_CHOICES.items(), default='UBU', verbose_name='Betriebssystem') |
|
|
|
screen = models.BooleanField(default=False, verbose_name='Zusätzlicher Monitor? Einer ist standard.') |
|
|
|
mobile = models.BooleanField(max_length=6, default=False, verbose_name='Diensttelefon (Handy)') |
|
|
|
vendor = models.CharField(max_length=8, choices=VENDOR_CHOICES.items(), default='STANDARD', verbose_name=_('Hersteller')) |
|
|
|
os = models.CharField(max_length=3, choices=OS_CHOICES.items(), default='UBU', verbose_name=_('Betriebssystem')) |
|
|
|
screen = models.BooleanField(default=False, verbose_name=_('Zusätzlicher Monitor? Einer ist standard.')) |
|
|
|
mobile = models.BooleanField(max_length=6, default=False, verbose_name=_('Diensttelefon (Handy)')) |
|
|
|
# sim = models.BooleanField(default=False, verbose_name="Mobilfunkvertrag") |
|
|
|
keyboard = models.CharField(max_length=2, choices=KEYBOARD_CHOICES.items(), default='DE', verbose_name="Tastaturlayout") |
|
|
|
comment = models.TextField(max_length=500, null=True, blank=True, verbose_name="zusätzliche IT-Anforderungen") |
|
|
|
language = models.CharField(max_length=3, choices=LANG_CHOICES.items(), default="GER", verbose_name="Sprache") |
|
|
|
accounts = MultiSelectField(choices=ACCOUNT_CHOICES.items(), null=True, blank=True, verbose_name="Zusätzliche Accounts") |
|
|
|
lists = models.CharField(max_length=100, null=True, blank=True, verbose_name="Zusätzliche Mailinglisten") |
|
|
|
rebu2go = models.BooleanField(verbose_name="Rebu2Go-Zugang benötigt?", default=False) |
|
|
|
keyboard = models.CharField(max_length=2, choices=KEYBOARD_CHOICES.items(), default='DE', verbose_name=_("Tastaturlayout")) |
|
|
|
comment = models.TextField(max_length=500, null=True, blank=True, verbose_name=_("zusätzliche IT-Anforderungen")) |
|
|
|
language = models.CharField(max_length=3, choices=LANG_CHOICES.items(), default="GER", verbose_name=_("Sprache")) |
|
|
|
accounts = MultiSelectField(choices=ACCOUNT_CHOICES.items(), null=True, blank=True, verbose_name=_("Zusätzliche Accounts")) |
|
|
|
lists = models.CharField(max_length=100, null=True, blank=True, verbose_name=_("Zusätzliche Mailinglisten")) |
|
|
|
rebu2go = models.BooleanField(verbose_name=_("Rebu2Go-Zugang benötigt?"), default=False) |
|
|
|
|
|
|
|
# office related stuff |
|
|
|
transponder = models.CharField(max_length=7, choices=TRANSPONDER_CHOICES.items(), default='NORM') |
|
|
|
special = models.TextField(max_length=500, null=True, blank=True, verbose_name="Besondere Schließungen hier eintragen") |
|
|
|
post_office_box = models.BooleanField(default=True, verbose_name='Postfach am Empfang benötigt?') |
|
|
|
special = models.TextField(max_length=500, null=True, blank=True, verbose_name=_("Besondere Schließungen hier eintragen")) |
|
|
|
post_office_box = models.BooleanField(default=True, verbose_name=_('Postfach am Empfang benötigt?')) |