snapshot: preserve admin i18n and language stability hardening

This commit is contained in:
Md Bayazid Bostame
2026-03-24 13:06:39 +01:00
parent ec00ae8b2e
commit 5265b8f3e2
13 changed files with 1366 additions and 547 deletions

View File

@@ -326,6 +326,8 @@ class OnboardingRequestForm(forms.ModelForm):
def save(self, commit=True):
instance = super().save(commit=False)
if not (instance.preferred_language or '').strip():
instance.preferred_language = (get_language() or 'de').split('-')[0]
instance.group_mailboxes_required = self.cleaned_data.get('group_mailboxes_required_choice') == 'ja'
instance.additional_software_needed = self.cleaned_data.get('additional_software_needed_choice') == 'ja'