Exemple #1
0
for i in range(4):
	## get next phase of the project
		## create progress report
		if ManagerRegister.next_phase(u, project_id):
			project = ManagerRegister.get_project_by_id(u, project_id)
			print("current active phase: " + str(len(project.phase_set.filter(active=True))))
			print("the project is switched to: "+str(project.get_current_phase()))
			for j in range(3):
				phase = project.get_current_phase()
				nxt_t = phase.next_iteration()
				if ManagerRegister.next_iteration(u, project_id):
					iteration = project.get_current_phase().iteration_set.filter(active=True)
					print("\tthe phase is switched to: "+str(project.get_current_phase().get_current_iteration()))
					print("\tcurrent active iteration: " + str(iteration[0].id))
					P_Report = ProgressReport(num_developer=2 , code_size = 1000*i, iteration=iteration[0])
					P_Report.save()
					print(P_Report.iteration.id)
					print("\tProgress Report of " +  str(iteration) + "is created:")
					print("\t\tDevelopers:" + str(P_Report.num_developer))
					print("\t\tCode Size:"  + str(P_Report.code_size))
					D_Report = DeveloperRegister.set_injected_by_iteration_id(d, iteration[0].id ,2*i)
					#D_Report = DefectReport(num_developer=1 , defect_injected = 10*i, defect_removed = 5*i, iteration=iteration[0])
					D_Report.save()
					print("\tDefect Report is created")
			data = ManagerRegister.show_phase_report(u,phase.id)
			print("<Phase Report>")
			print("\tInjected:" + str(data[0]))
			print("\tRemoved:" + str(data[1]))
			print("\tSize:" + str(data[2]))
			print("---------Next Phase---------")
Exemple #2
0
def set_defect_injected(request, p_id, i_id):
  defect = request.POST['defect']
  developer = request.user.userprofile
  if DeveloperRegister.set_injected_by_iteration_id(developer, i_id, defect):
    return redirect(index_selected, p_id, 'panel2')