annot-server/webapp/admin.py
changeset 67 7db9c7ec691a
parent 66 658561ea9e65
child 71 fb4ad86bc7f2
equal deleted inserted replaced
66:658561ea9e65 67:7db9c7ec691a
   187             'merge'        : False,
   187             'merge'        : False,
   188             'batch_size'   : 500,
   188             'batch_size'   : 500,
   189             'logger'       : logger,
   189             'logger'       : logger,
   190         }
   190         }
   191 
   191 
   192         sync = utils.AnnotationsSynchronizer(**sync_args)
   192         error = None
   193         sync.export_annotations()
   193         try:
       
   194             sync = utils.AnnotationsSynchronizer(**sync_args)
       
   195             sync.export_annotations()
       
   196         except Exception as e:
       
   197             error = repr(e) + " - " + str(e)
       
   198 
   194         logs = [ line for line in stream.getvalue().split("\n")]
   199         logs = [ line for line in stream.getvalue().split("\n")]
   195 
   200 
   196         return self.render('admin/sync_event_session.html', event_session=event_session, sync_args=repr(sync_args), logs=logs)
   201         return self.render('admin/sync_event_session.html', event_session=event_session, sync_args=repr(sync_args), error=error, logs=logs)
   197 
   202 
   198 
   203 
   199 admin.add_view(EventView(database.db_session))
   204 admin.add_view(EventView(database.db_session))
   200 admin.add_view(EventSessionView(database.db_session))
   205 admin.add_view(EventSessionView(database.db_session))