@@ -507,28 +507,9 @@ def get_generic_title(self, instance=None):
507507 return _ ('Rooms' )
508508
509509 def delete_handler (self , request , * args , ** kwargs ):
510- try :
511- # Use soft delete to sync with video component
512- obj = self .get_object ()
513- obj .deleted = True
514- obj .save (update_fields = ['deleted' ])
515- messages .success (request , _ ('The selected room has been deleted.' ))
516- return redirect (self .get_success_url ())
517- except ProtectedError :
518- messages .error (
519- request ,
520- _ ('There is or was a session scheduled in this room. It cannot be deleted.' ),
521- )
522- return self .delete_view (request , * args , ** kwargs )
523- except Exception as e :
524- # Log the unexpected error for debugging
525- logger .exception (
526- 'Unexpected error during room deletion for room %s: %s' ,
527- kwargs .get ('pk' , 'unknown' ),
528- str (e )
529- )
530- messages .error (
531- request ,
532- _ ('An error occurred while deleting the room: {}' ).format (str (e )),
533- )
534- return self .delete_view (request , * args , ** kwargs )
510+ # Use soft delete to sync with video component
511+ obj = self .get_object ()
512+ obj .deleted = True
513+ obj .save (update_fields = ['deleted' ])
514+ messages .success (request , _ ('The selected room has been deleted.' ))
515+ return redirect (self .get_success_url ())
0 commit comments