Skip to content
Snippets Groups Projects
Commit 45fa6497 authored by Roang's avatar Roang
Browse files

Merge branch 'fix/620' into 'develop'

Fix room deletion

Closes #620

See merge request hub/hub!1058
parents 5e3404ca 186f928e
No related branches found
No related tags found
No related merge requests found
...@@ -1825,11 +1825,12 @@ msgstr "Link konnte nicht angelegt werden" ...@@ -1825,11 +1825,12 @@ msgstr "Link konnte nicht angelegt werden"
msgid "RoomLink__removed" msgid "RoomLink__removed"
msgstr "Link entfernt: {name}" msgstr "Link entfernt: {name}"
msgid "Room__remove_failed" msgid "Room__remove__failed"
msgstr "Der Raum konnte nicht gelöscht werden da noch Veranstaltungen vorhanden sind. Lösche zuerst auch diese Veranstaltungen oder entferne deren Zuordnung zu diesem Raum." msgstr "Der Raum konnte nicht gelöscht werden da noch Veranstaltungen vorhanden sind. Lösche zuerst auch diese Veranstaltungen oder entferne deren Zuordnung zu diesem Raum."
msgid "removed" #, python-format
msgstr "entfernt" msgid "Room__remove__success %s"
msgstr "Der Raum '%s' wurde entfernt!"
msgid "nav_assemblies_all" msgid "nav_assemblies_all"
msgstr "alle" msgstr "alle"
...@@ -1915,6 +1916,9 @@ msgstr "Das Aktualisieren der Badge '%(badge)s' war erfolgreich!" ...@@ -1915,6 +1916,9 @@ msgstr "Das Aktualisieren der Badge '%(badge)s' war erfolgreich!"
msgid "Badge__update__failed %(badge)s" msgid "Badge__update__failed %(badge)s"
msgstr "Das Aktualisieren der Badge '%(badge)s' ist fehlgeschlagen" msgstr "Das Aktualisieren der Badge '%(badge)s' ist fehlgeschlagen"
msgid "removed"
msgstr "entfernt"
#, python-format #, python-format
msgid "Badge__awarded-to-user %(badge)s %(user)s" msgid "Badge__awarded-to-user %(badge)s %(user)s"
msgstr "Badge '%(badge)s' zugewiesen an: %(user)s" msgstr "Badge '%(badge)s' zugewiesen an: %(user)s"
......
...@@ -1829,11 +1829,12 @@ msgstr "The link could not be created" ...@@ -1829,11 +1829,12 @@ msgstr "The link could not be created"
msgid "RoomLink__removed" msgid "RoomLink__removed"
msgstr "removed link: {name}" msgstr "removed link: {name}"
msgid "Room__remove_failed" msgid "Room__remove__failed"
msgstr "Could not remove the room as it has at least one event assigned to it. Please delete all events associated with this room first (or remove the association)." msgstr "Could not remove the room as it has at least one event assigned to it. Please delete all events associated with this room first (or remove the association)."
msgid "removed" #, python-format
msgstr "removed" msgid "Room__remove__success %s"
msgstr "The romme '%s' was removed!"
msgid "nav_assemblies_all" msgid "nav_assemblies_all"
msgstr "all" msgstr "all"
...@@ -1918,6 +1919,9 @@ msgstr "Badge '%(badge)s' successfully updated." ...@@ -1918,6 +1919,9 @@ msgstr "Badge '%(badge)s' successfully updated."
msgid "Badge__update__failed %(badge)s" msgid "Badge__update__failed %(badge)s"
msgstr "Badge '%(badge)s could not be updated." msgstr "Badge '%(badge)s could not be updated."
msgid "removed"
msgstr "removed"
#, python-format #, python-format
msgid "Badge__awarded-to-user %(badge)s %(user)s" msgid "Badge__awarded-to-user %(badge)s %(user)s"
msgstr "Badge '%(badge)s' awarded to: %(user)s" msgstr "Badge '%(badge)s' awarded to: %(user)s"
......
...@@ -271,11 +271,11 @@ class AssemblyRoomDeleteView(AssemblyMixin, View): ...@@ -271,11 +271,11 @@ class AssemblyRoomDeleteView(AssemblyMixin, View):
def post(self, *args, **kwargs): def post(self, *args, **kwargs):
room = self.assembly.rooms.get(pk=kwargs.get('room')) room = self.assembly.rooms.get(pk=kwargs.get('room'))
if Event.objects.filter(conference=self.conference, room=room).exclude(room_type=Room.RoomType.PROJECT).exists(): if Event.objects.filter(conference=self.conference, room=room).exclude(room__room_type=Room.RoomType.PROJECT).exists():
messages.error(self.request, _('Room__remove_failed')) messages.error(self.request, _('Room__remove__failed'))
return redirect('backoffice:assembly-room', assembly=self.assembly.id, pk=room.id) return redirect('backoffice:assembly-room', assembly=self.assembly.id, pk=room.id)
room.delete() room.delete()
messages.success(self.request, format_lazy('{x}: {name}', x=_('removed'), name=room.name)) messages.success(self.request, _('Room__remove__success %s') % room.name)
ConferenceExportCache.signal_schedule_modification(self.conference, obj=room) ConferenceExportCache.signal_schedule_modification(self.conference, obj=room)
return redirect('backoffice:assembly', pk=self.assembly.id) return redirect('backoffice:assembly', pk=self.assembly.id)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment