model travel is now based on extern instead of intern, service id is displayed and a readonly field
This commit is contained in:
parent
fbad8873ba
commit
d09b97f72f
4 changed files with 27 additions and 3 deletions
Binary file not shown.
|
@ -90,12 +90,13 @@ class IFGAdmin(admin.ModelAdmin):
|
||||||
@admin.register(Travel)
|
@admin.register(Travel)
|
||||||
class TravelAdmin(admin.ModelAdmin):
|
class TravelAdmin(admin.ModelAdmin):
|
||||||
save_as = True
|
save_as = True
|
||||||
search_fields = ['realname', 'granted_date']
|
search_fields = ['realname', 'service_id', 'granted_date']
|
||||||
list_display = ('realname', 'granted', 'granted_date', 'project_end', 'project', 'project_end_quartal')
|
list_display = ('realname', 'service_id', 'granted', 'granted_date', 'project_end', 'project', 'project_end_quartal')
|
||||||
list_display_links = ('realname', 'project')
|
list_display_links = ('realname', 'project')
|
||||||
date_hierarchy = 'project_end'
|
date_hierarchy = 'project_end'
|
||||||
readonly_fields = ('project_end_quartal', 'project_end')
|
readonly_fields = ('project_end_quartal', 'project_end')
|
||||||
autocomplete_fields = ['project']
|
autocomplete_fields = ['project']
|
||||||
|
readonly_fields = ['service_id']
|
||||||
|
|
||||||
@admin.register(Email)
|
@admin.register(Email)
|
||||||
class EmailAdmin(admin.ModelAdmin):
|
class EmailAdmin(admin.ModelAdmin):
|
||||||
|
|
23
input/migrations/0089_auto_20221209_1648.py
Normal file
23
input/migrations/0089_auto_20221209_1648.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Generated by Django 3.1.2 on 2022-12-09 16:48
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('input', '0088_auto_20221208_2128'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='travel',
|
||||||
|
name='service_id',
|
||||||
|
field=models.CharField(blank=True, max_length=15, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='travel',
|
||||||
|
name='username',
|
||||||
|
field=models.CharField(help_text='Bitte gib den Namen ein, mit dem du dich<br>in den Wikimedia-Projekten registriert hast.', max_length=200, null=True, verbose_name='Benutzer_innenname'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -179,7 +179,7 @@ HOTEL_CHOICES = {'TRUE': format_html('Hotelzimmer benötigt'),
|
||||||
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
class Travel(Volunteer):
|
class Travel(Extern):
|
||||||
# project variable is now null true and blank true, which means it can be saved without project id to be later on filled out by admins
|
# project variable is now null true and blank true, which means it can be saved without project id to be later on filled out by admins
|
||||||
project = models.ForeignKey(Project, on_delete=models.CASCADE, null=True, blank=True)
|
project = models.ForeignKey(Project, on_delete=models.CASCADE, null=True, blank=True)
|
||||||
project_name = models.CharField(max_length=50, null=True, blank=True, verbose_name='Projektname:')
|
project_name = models.CharField(max_length=50, null=True, blank=True, verbose_name='Projektname:')
|
||||||
|
|
Loading…
Reference in a new issue