Import mission profiles and better format text fields

This commit is contained in:
2025-11-18 23:24:38 +01:00
parent 79d7333ca0
commit 9cae53a942
6 changed files with 83 additions and 7 deletions

View File

@@ -1,6 +1,8 @@
import nested_admin
from django import forms
from django.db import models
from django.forms import TextInput, Textarea
from django.http import HttpRequest
from durationwidget.widgets import TimeDurationWidget
@@ -27,6 +29,10 @@ class HourBuildingLegInline(nested_admin.NestedTabularInline):
extra = 0
fk_name = 'hb'
max_num = 5
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size':'20'})},
models.TextField: {'widget': Textarea(attrs={'rows':4, 'cols':35})},
}
# If user is a student deny edit permission for week past the current one
def has_change_permission(self, request: HttpRequest, obj: HourBuilding | None = None):
@@ -46,6 +52,11 @@ class HourBuildingInLine(nested_admin.NestedTabularInline):
fk_name = 'weekpref'
verbose_name_plural = "Hour Building"
max_num = 7
formfield_overrides = {
models.CharField: {'widget': TextInput(attrs={'size':'20'})},
models.TextField: {'widget': Textarea(attrs={'rows':4, 'cols':35})},
}
# If user is a student deny edit permission for week past the current one
def has_change_permission(self, request: HttpRequest, obj: WeekPreference | None = None):