def _removeProject(self, project, force=False):
if not force:
if project.getId() not in self.projects.keys():
raise SynergyError("project %s not found!" % project.getId())
self.projects.pop(project.getId())
connection = self.db_engine.connect()
trans = connection.begin()
try:
QUERY = "delete from project where id=%s"
connection.execute(QUERY, [project.getId()])
trans.commit()
except SQLAlchemyError as ex:
trans.rollback()
raise SynergyError(ex.message)
finally:
connection.close()
LOG.info("removed project %r" % project.getName())
self.notify(event_type="PROJECT_REMOVED", project=project)
project_manager.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录