Exemple #1
0
 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")
Exemple #2
0
 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")
Exemple #3
0
 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")
Exemple #4
0
 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")
Exemple #5
0
 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")