[DIBS web] remove DEPRECATED status in distribution
authortaejun <samsung.com>
Thu, 13 Jun 2013 08:23:57 +0000 (17:23 +0900)
committertaejun <samsung.com>
Thu, 13 Jun 2013 08:23:57 +0000 (17:23 +0900)
dibs-web/app/controllers/admin_group_controller.rb
dibs-web/app/controllers/admin_project_controller.rb
dibs-web/app/controllers/projects_controller.rb
dibs-web/config/routes.rb
dibs-web/public/index.html
dibs-web/public/javascripts/admin-distribution-modify.js
dibs-web/public/javascripts/admin-group-add.js
dibs-web/public/javascripts/dibs-api.js
dibs-web/public/javascripts/jobs.js

index f7f94f14e63e4dc155199ddd5f0417fff3fa0c57..22b538e15e5960975a0764d86746b323758a1e21 100644 (file)
@@ -54,7 +54,7 @@ class AdminGroupController < ApplicationController
                                                                                                                                                WHERE group_project_accesses.group_id = #{group.id}
                                                                                                                                                  AND projects.id = group_project_accesses.project_id
                                                                                                                                                  AND distributions.id = projects.distribution_id
-                                                                                                                                                 AND distributions.status <> 'DEPRECATED'
+                                                                                                                                                 AND distributions.status = 'OPEN'
                                                                                                                                                ORDER BY projects.name")
 
                                                project_list.each do |project|
@@ -96,7 +96,7 @@ class AdminGroupController < ApplicationController
                                                                                                          FROM projects
                                                                                                                 , distributions
                                                                                                         WHERE distributions.id = projects.distribution_id
-                                                                                                          AND distributions.status <> 'DEPRECATED'
+                                                                                                          AND distributions.status = 'OPEN'
                                                                                                         ORDER BY projects.name")
                                                                                                                                  
                                project_list.each do |project|
index bab5aaf3d1a8dee3c16a7a2b1c7a3d757d431ebc..bfc5fa7cd175d60a48b4d2b7bc587a4e7d2d0d2f 100644 (file)
@@ -27,37 +27,6 @@ Contributors:
 =end
 
 class AdminProjectController < ApplicationController
-       def queryAllProject
-               project_list = Project.find_by_sql("SELECT projects.name AS project_name
-                                                                                                , projects.id AS project_id
-                                                                                                , distributions.id AS distribution_id
-                                                                                                , distributions.name AS distribution_name
-                                                                                         FROM projects
-                                                                                                , distributions
-                                                                                        WHERE distributions.id = projects.distribution_id
-                                                                                          AND distributions.status <> 'DEPRECATED'
-                                                                                        ORDER BY projects.name")
-
-               doc = Builder::XmlMarkup.new( :target => out_string = "", :indent => 2 )
-               doc.Response {
-                       generate_xml_header(doc)
-
-                       doc.Data {
-                               project_list.each do |project|
-                                       doc.Project{
-                                               doc.Id(project.project_id)
-                                               doc.Name(project.project_name)
-                                               doc.DistId(project.distribution_id)
-                                               doc.DistName(project.distribution_name)
-                                       }
-                               end
-                       }
-               }
-
-               #send_data
-               render :text => out_string, :content_type => "text/xml"
-       end
-
        def queryProjectsInDistributionForAdmin
                dist_id = params[:distId]
 
index f7878fad3de326d03774a96a25262c82c341ff0d..30ad1272f741140fbd7774b64eb3b5399c5eb797 100644 (file)
@@ -367,7 +367,7 @@ class ProjectsController < ApplicationController
 
   def queryDistribution
        # get full distribution list
-       distribution_list = Distribution.find(:all, :conditions => ["status NOT IN ('DEPRECATED')"])
+       distribution_list = Distribution.find(:all, :conditions => ["status = 'OPEN'"])
 
        #generate to XML
        doc = Builder::XmlMarkup.new( :target => out_string = "", :indent => 2 )
@@ -411,6 +411,37 @@ class ProjectsController < ApplicationController
        render :text => out_string, :content_type => "text/xml"
   end
 
+       def queryAllProjectInOpenStatus
+               project_list = Project.find_by_sql("SELECT projects.name AS project_name
+                                                                                                , projects.id AS project_id
+                                                                                                , distributions.id AS distribution_id
+                                                                                                , distributions.name AS distribution_name
+                                                                                         FROM projects
+                                                                                                , distributions
+                                                                                        WHERE distributions.id = projects.distribution_id
+                                                                                          AND distributions.status = 'OPEN'
+                                                                                        ORDER BY projects.name")
+
+               doc = Builder::XmlMarkup.new( :target => out_string = "", :indent => 2 )
+               doc.Response {
+                       generate_xml_header(doc)
+
+                       doc.Data {
+                               project_list.each do |project|
+                                       doc.Project{
+                                               doc.Id(project.project_id)
+                                               doc.Name(project.project_name)
+                                               doc.DistId(project.distribution_id)
+                                               doc.DistName(project.distribution_name)
+                                       }
+                               end
+                       }
+               }
+
+               #send_data
+               render :text => out_string, :content_type => "text/xml"
+       end
+
   def projects
   end
 
index 3c65e306b8c1532017c8acdd334ebe12eecbb412..851c7e880a33b935f7f4ad0110d0d80216d37eb3 100644 (file)
@@ -63,6 +63,7 @@ Dibs::Application.routes.draw do
 
        get "projects/queryDistribution"
        get "projects/queryAllDistribution"
+       get "projects/queryAllProjectInOpenStatus" 
        post "projects/binaryFileUpload"
        
        # projects
@@ -102,7 +103,6 @@ Dibs::Application.routes.draw do
        post "admin_server/modifyServerInfo" 
 
        # admin project 
-       get "admin_project/queryAllProject" 
        match "admin_project/queryProjectsInDistributionForAdmin/:distId" => "admin_project#queryProjectsInDistributionForAdmin"
        post "admin_project/addProject" 
        post "admin_project/removeProject" 
index 9460b350fa504267c605ed39792d9c01eec81882..14ff2ec843f6f6c9785389478ecbf306e0679cd6 100644 (file)
@@ -559,7 +559,6 @@ Contributors:
                                <label for="adminDistributionAdd-status"> Distribution status </label>
                                <select id="adminDistributionAdd-status" name="status" >
                                        <option value="OPEN" selected="selected">OPEN</option>
-                                       <option value="DEPRECATED">DEPRECATED</option>
                                        <option value="CLOSE">CLOSE</option>
                                </select>
                                <br>
index dac8096e4b3108720aa49b3c47d900b1b918325c..1508088b89e121f649a79ab2a3c61d498aa0c036 100644 (file)
@@ -78,12 +78,6 @@ function adminDistributionModifyPopupInit() {
        }
        $("#adminDistributionModify-status").append(option);
        
-       if(serverStatusText.toUpperCase() == "DEPRECATED") {
-               option = '<option value="DEPRECATED" selected="selected">DEPRECATED</option>';
-       } else {
-               option = '<option value="DEPRECATED">DEPRECATED</option>';
-       }
-       $("#adminDistributionModify-status").append(option);
        $("#adminDistributionModify-status").selectmenu("refresh");
 }
 
index 9811bd6c3bf17a1d3273bd6148cffbab9f311a66..949b384ed14399ce43d60e3224233bd5e2e033f9 100644 (file)
@@ -30,7 +30,7 @@ function adminGroupAddInit() {
        $("#adminGroupAdd-name").val("");
        $("#adminGroupAdd-description").val("");
 
-       queryAllProject( function(xml) {
+       queryAllProjectInOpenStatus( function(xml) {
                var fullProjectList = $(xml).find("Data").find("Project");
 
                adminGroupAddGenerateProjectSelect(fullProjectList);
index a45c45dc64888fb769b8ff5ab296def02924361e..fd324b71ab85f95bd8bcf29921c27d0940adb821 100644 (file)
@@ -67,7 +67,11 @@ function queryAllDistribution(successFunction) {
        getInfoFromServer(url, successFunction);
 }
 
-// controller : projects
+function queryAllProjectInOpenStatus(successFunction) {
+       var url = 'projects/queryAllProjectInOpenStatus';
+       getInfoFromServer(url, successFunction);
+}
+
 function buildProject(changeInfoList, successFunction) {
        var url = 'projects/buildProject';
        postForServer(url, changeInfoList, successFunction);
@@ -230,11 +234,6 @@ function modifyServerInfo(changeInfoList, successFunction) {
 }
 
 // controller : admin_project
-function queryAllProject(successFunction) {
-       var url = 'admin_project/queryAllProject';
-       getInfoFromServer(url, successFunction);
-}
-
 function queryProjectsInDistributionForAdmin(distId, successFunction) {
        var url = 'admin_project/queryProjectsInDistributionForAdmin/' + distId;
        getInfoFromServer(url, successFunction);
index dd6ca35975f7007a71ecda768aa38fcf2692bb1e..cb7260d497c652350ad074201b57c7529f89125c 100644 (file)
@@ -568,7 +568,7 @@ function jobsQueryProjectsList() {
        suggestion_list = [];
 
        if(distribution == "ALL") {
-               queryAllProject(function(xml) {
+               queryAllProjectInOpenStatus(function(xml) {
                        var idx = 0;
        
                        $(xml).find("Data").find("Project").each(function(){