コード例 #1
0
ファイル: management.py プロジェクト: indico/indico-plugins
 def _process(self):
     reason = '{} has requested to delete this room.'.format(to_unicode(session.user.full_name))
     chatroom_deleted = self.event_chatroom.delete(reason)
     notify_deleted(self.chatroom, self.event, session.user, chatroom_deleted)
     if chatroom_deleted:
         flash(_('Chatroom deleted'), 'success')
     else:
         flash(_('Chatroom removed from event'), 'success')
     self.event.log(EventLogRealm.management, EventLogKind.change, 'Chat',
                    'Chatroom removed: {}'.format(self.chatroom.name), session.user,
                    data={'Deleted from server': 'Yes' if chatroom_deleted else 'No'})
     return redirect(url_for_plugin('.manage_rooms', self.event))
コード例 #2
0
 def _process(self):
     reason = '{} has requested to delete this room.'.format(to_unicode(session.user.full_name))
     chatroom_deleted = self.event_chatroom.delete(reason)
     notify_deleted(self.chatroom, self.event, session.user, chatroom_deleted)
     if chatroom_deleted:
         flash(_('Chatroom deleted'), 'success')
     else:
         flash(_('Chatroom removed from event'), 'success')
     self.event.log(EventLogRealm.management, EventLogKind.change, 'Chat',
                    'Chatroom removed: {}'.format(self.chatroom.name), session.user,
                    data={'Deleted from server': 'Yes' if chatroom_deleted else 'No'})
     return redirect(url_for_plugin('.manage_rooms', self.event))
コード例 #3
0
 def event_deleted(self, event, **kwargs):
     for event_chatroom in ChatroomEventAssociation.find_for_event(
             event, include_hidden=True):
         chatroom_deleted = event_chatroom.delete()
         notify_deleted(event_chatroom.chatroom, event, None,
                        chatroom_deleted)
コード例 #4
0
ファイル: plugin.py プロジェクト: florv/indico-plugins
 def event_deleted(self, event, **kwargs):
     for event_chatroom in ChatroomEventAssociation.find_for_event(event, include_hidden=True):
         chatroom_deleted = event_chatroom.delete()
         notify_deleted(event_chatroom.chatroom, event, None, chatroom_deleted)