diff --git a/src/backoffice/forms.py b/src/backoffice/forms.py
index c788233f9917a6ea1eb0383432ac81bf8e3cdd97..5d92cb41e792108aac1858d17f69ed7bc79ec3ea 100644
--- a/src/backoffice/forms.py
+++ b/src/backoffice/forms.py
@@ -336,6 +336,19 @@ class EditAssemblyRoomWorkAdventureForm(forms.ModelForm):
         self.fields['backend_link'].disabled = True
 
 
+class EditAssemblyRoomHangarForm(forms.ModelForm):
+    class Meta:
+        model = Room
+        fields = ['backend_status', 'backend_link']
+
+    def __init__(self, with_capacity=False, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+        self.fields['backend_status'].disabled = True
+        self.fields['backend_link'].label = _('Room-hangar_backend_link')
+        self.fields['backend_link'].help_text = _('Room-hangar_backend_link__help')
+        self.fields['backend_link'].disabled = True
+
+
 class CreateAssemblyRoomLinkForm(forms.ModelForm):
     class Meta:
         model = RoomLink
diff --git a/src/backoffice/locale/de/LC_MESSAGES/django.po b/src/backoffice/locale/de/LC_MESSAGES/django.po
index 5a72474118d92468fe436b1e8521b0b17f62f660..e57363e86ff8f9d1f5b5d93e8bc7c8be4ce5cb7f 100644
--- a/src/backoffice/locale/de/LC_MESSAGES/django.po
+++ b/src/backoffice/locale/de/LC_MESSAGES/django.po
@@ -51,6 +51,12 @@ msgstr "<Stunden>:<Minuten>:<Sekunden> oder ISO 8601"
 msgid "Event__name__alreadyexists"
 msgstr "Ein Event mit diesem Namen existiert bereits in dieser Assembly!"
 
+msgid "Room-hangar_backend_link"
+msgstr "Hangar-Zugriff"
+
+msgid "Room-hangar_backend_link__help"
+msgstr "Private FTP-Zugang um Dateien im Hangar abzulegen"
+
 msgid "StaticPage__cannot_publish_draft"
 msgstr "eine als Entwurf markierte Revision kann nicht veröffentlicht werden"
 
diff --git a/src/backoffice/locale/en/LC_MESSAGES/django.po b/src/backoffice/locale/en/LC_MESSAGES/django.po
index fb262627e92105002c9953a507fa91f31ec1cef2..7fad31971447260796ffb544bb069f2a10f7871b 100644
--- a/src/backoffice/locale/en/LC_MESSAGES/django.po
+++ b/src/backoffice/locale/en/LC_MESSAGES/django.po
@@ -51,6 +51,12 @@ msgstr "<hours>:<minutes>:<seconds> or ISO 8601"
 msgid "Event__name__alreadyexists"
 msgstr "An event with this name already exists in this assembly!"
 
+msgid "Room-hangar_backend_link"
+msgstr "Hangar Access"
+
+msgid "Room-hangar_backend_link__help"
+msgstr "your private ftp access to put files on your hangar"
+
 msgid "StaticPage__cannot_publish_draft"
 msgstr "Cannot publish a revision marked as draft."
 
diff --git a/src/backoffice/views/assemblies.py b/src/backoffice/views/assemblies.py
index 33f156714cef9bacbf1f8819f5dfe7bc180c5aab..5de0bd08b8b33a35c50968e3d4deb74bebced49a 100644
--- a/src/backoffice/views/assemblies.py
+++ b/src/backoffice/views/assemblies.py
@@ -29,7 +29,7 @@ from ..forms import \
     AssemblyCreateForm, AssemblyCreateRoomGenericForm, AssemblyCreateRoomBigBlueButtonForm, AssemblyCreateRoomWorkAdventureForm, AssemblyCreateRoomHangarForm, \
     AssemblyEditForm, \
     CreateAssemblyRoomLinkForm, \
-    EditAssemblyRoomForm, EditAssemblyRoomWorkAdventureForm, \
+    EditAssemblyRoomForm, EditAssemblyRoomHangarForm, EditAssemblyRoomWorkAdventureForm, \
     AssignBadgeForm
 
 from .mixins import ConferenceMixin, AssemblyMixin
@@ -309,13 +309,13 @@ class AssemblyRoomView(AssemblyMixin, UpdateView):
         return room
 
     def get_form(self, *args, **kwargs):
-        if self.object.room_type != Room.RoomType.WORKADVENTURE:
-            form = super().get_form(*args, **kwargs)
-            return form
+        if self.object.room_type == Room.RoomType.WORKADVENTURE:
+            return EditAssemblyRoomWorkAdventureForm(instance=self.object)
 
-        else:  # WorkAdventure
-            form = EditAssemblyRoomWorkAdventureForm(instance=self.object)
+        if self.object.room_type == Room.RoomType.HANGAR:
+            return EditAssemblyRoomHangarForm(instance=self.object)
 
+        form = super().get_form(*args, **kwargs)
         return form
 
     def form_valid(self, form):