Esempio n. 1
0
 def delete(self, projectid):
     """NOTE: This is for unit test purposes only!
     Delete the project and all of its dependent entities.
     Returns HTTP 204 "No Content"."""
     project = self.get_project(projectid)
     if not project: return
     utls.delete_project(self.db, project)
     logging.debug("deleted project %s", projectid)
     self.set_status(204)
Esempio n. 2
0
 def delete(self, projectid):
     """NOTE: This is for unit test purposes only!
     Delete the project and all of its dependent entities.
     Returns HTTP 204 "No Content"."""
     project = self.get_project(projectid)
     if not project: return
     utls.delete_project(self.db, project)
     logging.debug("deleted project %s", projectid)
     self.set_status(204)
Esempio n. 3
0
"""Development script for deleting explicitly a project and all its stuff.
WARNING: Destructive! Must not be used in the production instance."""

from charon import utils

if __name__ == "__main__":
    import sys

    if len(sys.argv) != 2:
        sys.exit("give project identifier")
    utils.load_settings()
    db = utils.get_db()
    view = db.view("project/projectid", include_docs=True, key=sys.argv[1])
    rows = list(view)
    if len(rows) != 1:
        sys.exit("no such project")
    project = rows[0].doc
    print "Project", project["projectid"], project.get("title", "[no title]")
    answer = raw_input("really delete? (y/n) > ")
    if utils.to_bool(answer):
        utils.delete_project(db, project)
        print "deleted"
Esempio n. 4
0
"""Development script for deleting explicitly a project and all its stuff.
WARNING: Destructive! Must not be used in the production instance."""

from charon import utils

if __name__ == '__main__':
    import sys
    if len(sys.argv) != 2:
        sys.exit('give project identifier')
    utils.load_settings()
    db = utils.get_db()
    view = db.view('project/projectid', include_docs=True, key=sys.argv[1])
    rows = list(view)
    if len(rows) != 1:
        sys.exit('no such project')
    project = rows[0].doc
    print 'Project', project['projectid'], project.get('title', '[no title]')
    answer = raw_input('really delete? (y/n) > ')
    if utils.to_bool(answer):
        utils.delete_project(db, project)
        print 'deleted'