def post(self): session = Session() if session["pos"] == 1 or session["pos"] == 4: raw_id = self.request.get('projId') id=int(raw_id) project = Project.get_by_id(id) project.name = self.request.get('projName') project.type = self.request.get('projType') project.description = self.request.get('projDescription') project.pmid = int(self.request.get('projPmId')) start = self.request.get('projStartD') end = self.request.get('projEndD') start_date = date(int(start.split('-')[0]),int(start.split('-')[1]),int(start.split('-')[2])) end_date = date(int(end.split('-')[0]),int(end.split('-')[1]),int(end.split('-')[2])) project.startdate = start_date project.enddate = end_date project.save() self.redirect('/projects') else: self.redirect("/nouser")
def get(self): session = Session() if session["pos"] == 1 or session["pos"] == 4: raw_id = self.request.get('id') id = int(raw_id) project = Project.get_by_id(id) vals={'id' : id, 'project' : project, 'url' : session["url"]} self.render_response("editproj.html", **vals) else: self.redirect("/nouser")
def get(self): session = Session() if session["pos"] == 1 or session["pos"] == 4: project =Project.get_by_id(int(self.request.get('projid'))) employee= Employee.get_by_id(int(self.request.get('emplid'))) emplon = EmployeeOnProject(proj=project, empl=employee) emplon.put() employee.assigned = True employee.save() link = "/emplalocpage?id=" + str(self.request.get('projid')) self.redirect(link) else: self.redirect("/nouser")
def get(self): session = Session() if session["pos"] == 1 or session["pos"] == 4: raw_id = self.request.get('id') id = int(raw_id) proj = Project.get_by_id(id) emplonp = proj.employeeonproject_set for eop in emplonp: eop.empl.assigned = False eop.empl.save() eop.delete() proj.delete() self.redirect('/projects') else: self.redirect("/nouser")
def get(self): session = Session() if session["pos"] == 1 or session["pos"] == 4: raw_id = self.request.get('id') id = int(raw_id) employee_list = Employee.gql("WHERE assigned = False and position != :1", "Project Manager") noempl = employee_list.count() project = Project.get_by_id(id) employeesonthisproject = [angaj.empl for angaj in project.employeeonproject_set] noemplonthis = len(employeesonthisproject) vals = { 'noempl' : noempl, 'employees' : employee_list, 'project' : project, 'employeesonthis' : employeesonthisproject, 'noemplonthis' : noemplonthis, 'url' : session["url"] } self.render_response("employeealoc.html", **vals) else: self.redirect("/nouser")