summaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorsimonbrandhof <simon.brandhof@gmail.com>2010-10-19 15:31:17 +0000
committersimonbrandhof <simon.brandhof@gmail.com>2010-10-19 15:31:17 +0000
commitdb2c24f023c8ab6dfbd473269086c61847720dea (patch)
treefa8fd798d45d06ed90b8034baff8dc7cb017a6f9 /sonar-server
parent0398bddbda6f6c75d1feacd73e7f66c56cfed2c9 (diff)
downloadsonarqube-db2c24f023c8ab6dfbd473269086c61847720dea.tar.gz
sonarqube-db2c24f023c8ab6dfbd473269086c61847720dea.zip
SONAR-1830 new metric type 'rating'
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/helpers/application_helper.rb2
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb2
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb3
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/models/project_measure.rb2
4 files changed, 6 insertions, 3 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/helpers/application_helper.rb b/sonar-server/src/main/webapp/WEB-INF/app/helpers/application_helper.rb
index d728ba39ec7..266997f087e 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/helpers/application_helper.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/helpers/application_helper.rb
@@ -129,7 +129,7 @@ module ApplicationHelper
end
html="<a href='#{url}' style='#{alert_link ? "cursor : default" : ""}' class='#{link_class}' rel='#{link_rel}' title='#{link_rel}'>#{html}</a>"
end
- no_tendency_img=true if (measure.metric.val_type==Metric::VALUE_TYPE_LEVEL || measure.metric.val_type==Metric::VALUE_TYPE_BOOLEAN)
+ no_tendency_img=true if (measure.metric.val_type==Metric::VALUE_TYPE_LEVEL || measure.metric.val_type==Metric::VALUE_TYPE_BOOLEAN || measure.metric.val_type==Metric::VALUE_TYPE_RATING)
html="#{html} #{tendency_icon(measure, small, no_tendency_img)} #{suffix}"
end
html
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
index 59943c0a7cf..7b761c6ddd3 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/models/drilldown.rb
@@ -91,7 +91,7 @@ class DrilldownColumn
end
@measures=ProjectMeasure.find(:all,
- :select => 'project_measures.id,project_measures.metric_id,project_measures.value,project_measures.snapshot_id',
+ :select => 'project_measures.id,project_measures.metric_id,project_measures.value,project_measures.text_value,project_measures.snapshot_id',
:joins => :snapshot,
:conditions => [conditions,values],
:order => order,
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb
index 9ccca7d3f1e..fe23e7eb177 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb
@@ -30,6 +30,7 @@ class Metric < ActiveRecord::Base
VALUE_TYPE_MILLISEC = 'MILLISEC'
VALUE_TYPE_LEVEL = 'LEVEL'
VALUE_TYPE_DISTRIB = 'DISTRIB'
+ VALUE_TYPE_RATING = 'RATING'
TYPE_LEVEL_OK = 'OK'
TYPE_LEVEL_WARN = 'WARN'
@@ -78,7 +79,7 @@ class Metric < ActiveRecord::Base
end
def numeric?
- val_type==VALUE_TYPE_INT || val_type==VALUE_TYPE_FLOAT || val_type==VALUE_TYPE_PERCENT || val_type==VALUE_TYPE_MILLISEC
+ val_type==VALUE_TYPE_INT || val_type==VALUE_TYPE_FLOAT || val_type==VALUE_TYPE_PERCENT || val_type==VALUE_TYPE_MILLISEC || val_type==VALUE_TYPE_RATING
end
def data?
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/project_measure.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/project_measure.rb
index 860a8258ce9..ffbea749e58 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/models/project_measure.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/models/project_measure.rb
@@ -94,6 +94,8 @@ class ProjectMeasure < ActiveRecord::Base
text_value
when Metric::VALUE_TYPE_STRING
text_value
+ when Metric::VALUE_TYPE_RATING
+ text_value || value.to_i.to_s
else
value().to_s
end