return
end
+ # remove job info
+ jobs = Job.find(:all, :conditions => ["project_id =?", project_id])
+
+ if not jobs.nil? then
+ # remove job_timestamps table
+ jobs.each do |job|
+ jobTimestamp = JobTimestamp.delete_all(["job_id=?", job.id])
+ job.destroy
+ end
+
+ end
+
case project.ptype
when "GIT"
+ # remove source info
+ sources = Source.find(:all, :conditions => ["project_id = ?", project_id])
+
+ if not sources.nil? then
+ # remove package
+ sources.each do |source|
+ Package.delete_all(["source_id = ?", source.id])
+ source.destroy
+ end
+ end
+
ProjectGit.delete_all(["project_id = ?", project_id])
ProjectOs.delete_all(["project_id = ?", project_id])
GroupProjectAccess.delete_all(["project_id = ?", project_id])