Exemplo n.º 1
0
def add_project():
        projectName = request.form['projectName']
        client = request.form['client']
        contact = request.form['contact']
        description = request.form['description']
        target = request.form['target']
        scope = request.form['scope']
        startDate = request.form['startDate']
        endDate = request.form['endDate']
        author = request.form['author']
        testers = request.form['testers']
        reviewers = request.form['reviewers']
        executiveSummary = request.form['executiveSummary']
        conclusion = request.form['conclusion']
        clientLogoID = request.form['clientLogoIDtext']
        if 'clientLogoID' in request.files:
            image = request.files['clientLogoID']
            if image.filename!='':
                #add picture to DB and get ID
                image_id = Project.addImage(image, image.filename)
                clientLogoID = image.filename

        if request.form['projectID'] !=None: #if project  already exist, dont add it, just edit it
            projectID = request.form['projectID']
            if Project.getProject(projectID) != False:
                project = Project(_id=projectID,projectName=projectName, client=client, contact=contact, author=author, description=description, target=target,
                                      scope=scope, startDate=startDate, endDate=endDate, testers=testers, reviewers=reviewers,
                                      executiveSummary=executiveSummary, conclusion=conclusion, clientLogoID=clientLogoID)
                Project.editProject(projectID, project)
            else: #if project does not exist, add it
                project = Project(projectName=projectName, client=client, contact=contact, description=description,
                                  target=target,
                                  scope=scope, startDate=startDate, endDate=endDate, author=author, testers=testers,
                                  reviewers=reviewers,
                                  executiveSummary=executiveSummary, conclusion=conclusion, clientLogoID=clientLogoID)
                Project.addProject(project)

            return projects_template()
Exemplo n.º 2
0
#Database.insert(collection="projects",data=project.json())
Project.addProject(project)

#find
projects = Project.getProjects()

projects_list = []
for project in projects:
    print(project["id"])
    projects_list.append(project)

print("number of projects is :", len(projects_list))
#Delete
#Database.delete_many(collection="projects",query={"client": "ClientName"})
#Project.deleteProject(id="a94d6db398774c3b81b317ded2e6bfa2")

#update
#Database.update_one(collection="projects", obj={"client":"ClientName"}, newObj={"$set":{"client":"Best Corprate"}})
Project.editProject(id="a44bc8d9f39944e1a4d8613f514c2d0b",
                    newObj={"client": "NewClientName"})

#get
#projectx = Project.getProject("8e3b375cfc26465c8ff16face1622110")
#print(projectx)

projects = Project.getProjects()

projects_list = []
for project in projects:
    print(project["client"])
    projects_list.append(project)