Esempio n. 1
0
 def get(self):
     node_id = self.get_argument('node_id')
     manager = NodeService(self.db, self.aes, operator=self.current_user)
     ret = manager.delete(node_id)
     if not ret:
         return self.render_error(msg=manager.last_error)
     self.redirect('/admin/node', permanent=False)
Esempio n. 2
0
 def deleteArea(self, wsbody):
     node_id = self.get_ws_attr(wsbody, 'areaCode', notnull=True)
     manager = NodeService(self.db, self.aes)
     ret = manager.delete(node_id)
     if not ret:
         self.send_wsresp('deleteArea',
                          code=Codes.ERROR_UNKNOWN,
                          error=manager.last_error)
     else:
         self.send_wsresp('deleteArea', code=Codes.SUCCESS)
Esempio n. 3
0
 def test_add_and_delete_node(self):
     node_id = None
     with make_db(self.db) as db:
         serv = NodeService(db, self.aes, config=self.config)
         ret = serv.add(Storage({'node_name': '\xe6\xb5\x8b\xe8\xaf\x95\xe5\x88\xa0\xe9\x99\xa4\xe5\x8c\xba\xe5\x9f\x9f',
          'node_desc': '\xe6\xb5\x8b\xe8\xaf\x95\xe5\x88\xa0\xe9\x99\xa4\xe5\x8c\xba\xe5\x9f\x9f',
          'rule_id': '0',
          'sync_ver': tools.gen_sync_ver()}))
         if hasattr(serv, 'last_error'):
             print serv.last_error
         node_id = ret.id
         raise ret or AssertionError
     with make_db(self.db) as db:
         serv = NodeService(db, self.aes, config=self.config)
         ret = serv.delete(node_id)
         if hasattr(serv, 'last_error'):
             print serv.last_error
         raise ret or AssertionError
     return