Changeset 718
- Timestamp:
- 11/06/07 15:14:50 (1 year ago)
- Files:
-
- trunk/app/controllers/action_key_controller.rb (modified) (1 diff)
- trunk/app/controllers/asset_field_controller.rb (modified) (3 diffs)
- trunk/app/controllers/asset_tree_controller.rb (modified) (1 diff)
- trunk/app/controllers/asset_type_controller.rb (modified) (1 diff)
- trunk/app/controllers/asset_type_icon_controller.rb (modified) (1 diff)
- trunk/app/controllers/customer_controller.rb (modified) (1 diff)
- trunk/app/controllers/form_type_controller.rb (modified) (1 diff)
- trunk/app/controllers/keyring_controller.rb (modified) (1 diff)
- trunk/app/controllers/task_type_controller.rb (modified) (1 diff)
- trunk/app/controllers/user_controller.rb (modified) (1 diff)
- trunk/app/controllers/user_group_controller.rb (modified) (1 diff)
- trunk/app/views/layouts/mainlevel.rhtml (modified) (1 diff)
- trunk/test/functional/asset_controller_test.rb (modified) (1 diff)
- trunk/test/functional/asset_permission_controller_test.rb (modified) (1 diff)
- trunk/test/functional/customer_controller_test.rb (modified) (1 diff)
- trunk/test/functional/customer_interface_controller_test.rb (modified) (1 diff)
- trunk/test/functional/data_permission_controller_test.rb (modified) (17 diffs)
- trunk/test/functional/form_controller_test.rb (modified) (1 diff)
- trunk/test/functional/search_controller_test.rb (modified) (1 diff)
- trunk/test/functional/task_controller_test.rb (modified) (1 diff)
- trunk/test/functional/task_type_controller_test.rb (modified) (1 diff)
- trunk/test/test_helper.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/controllers/action_key_controller.rb
r701 r718 11 11 class ActionKeyController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 def list trunk/app/controllers/asset_field_controller.rb
r701 r718 11 11 class AssetFieldController < ApplicationController 12 12 append_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 def list … … 49 50 # User field name is optional so set it to nil if it's left empty. 50 51 params[:model].delete(:user_field_name) if params[:model] and params[:model][:user_field_name] == '' 51 # Enumerated field values 52 # Enumerated field values 52 53 params[:model][:enumerated_values] = params[:values] if params[:model] and request.post? 53 54 … … 143 144 144 145 def place_options(field_id = nil) 145 @asset_type.asset_fields.find(:all, :readonly => true, :order => 'place,name').collect { |f| 146 @asset_type.asset_fields.find(:all, :readonly => true, :order => 'place,name').collect { |f| 146 147 if field_id == f.id 147 148 [_("-- No change --"), f.place] trunk/app/controllers/asset_tree_controller.rb
r703 r718 11 11 class AssetTreeController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests, :except => :search 13 14 LOCK_DURATION = 1.hour 14 15 trunk/app/controllers/asset_type_controller.rb
r701 r718 11 11 class AssetTypeController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 def list trunk/app/controllers/asset_type_icon_controller.rb
r717 r718 12 12 prepend_before_filter :login_required 13 13 caches_action :view 14 skip_before_filter :set_current_user, :set_selected_asset, :prepare_tree_view, : check_new_service_requests15 14 skip_before_filter :set_current_user, :set_selected_asset, :prepare_tree_view, :only => :view 15 skip_before_filter :check_new_service_requests 16 16 17 17 def list trunk/app/controllers/customer_controller.rb
r713 r718 11 11 class CustomerController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 hide_action :initialize trunk/app/controllers/form_type_controller.rb
r705 r718 11 11 class FormTypeController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 # Function: list trunk/app/controllers/keyring_controller.rb
r701 r718 11 11 class KeyringController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 def list trunk/app/controllers/task_type_controller.rb
r707 r718 11 11 class TaskTypeController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 # Fields for create and edit actions trunk/app/controllers/user_controller.rb
r717 r718 11 11 class UserController < ApplicationController 12 12 prepend_before_filter :login_required, :except => [:login, :logout] 13 skip_before_filter :set_current_user, :set_selected_asset, :prepare_tree_view, :check_new_service_requests, :only => [:logout, :login] 13 skip_before_filter :set_current_user, :set_selected_asset, :prepare_tree_view, :only => [:logout, :login] 14 skip_before_filter :check_new_service_requests, :except => [:search, :view, :edit_my_information, :change_password] 14 15 15 16 require_key_for :auto_complete_for_user_login, 'user/search' trunk/app/controllers/user_group_controller.rb
r701 r718 11 11 class UserGroupController < ApplicationController 12 12 prepend_before_filter :login_required 13 skip_before_filter :check_new_service_requests 13 14 14 15 # Function: list trunk/app/views/layouts/mainlevel.rhtml
r715 r718 267 267 <% end -%> 268 268 269 <% if @service_request_count == 1 and not (controller.controller_name == 'task' and controller.action_name == 'view' and params.has_key?(:id) and params[:id].to_i == @service_request_id) -%> 270 <p id="service_request_count"> 271 <%= link_to(_('There is a new service request'), :controller => 'task', :action => 'view', :id => @service_request_id) %> 272 </p> 273 <% elsif @service_request_count > 1 and controller.action_name != 'list_new_service_requests' -%> 274 <p id="service_request_count"> 275 <%= link_to(_('There are %i new service requests', @service_request_count), :controller => 'task', :action => 'list_new_service_requests') %> 276 </p> 277 <% end -%> 269 <% if @service_request_count -%> 270 <% if @service_request_count == 1 and not (controller.controller_name == 'task' and controller.action_name == 'view' and params.has_key?(:id) and params[:id].to_i == @service_request_id) -%> 271 <p id="service_request_count"> 272 <%= link_to(_('There is a new service request'), :controller => 'task', :action => 'view', :id => @service_request_id) %> 273 </p> 274 <% elsif @service_request_count > 1 and controller.action_name != 'list_new_service_requests' -%> 275 <p id="service_request_count"> 276 <%= link_to(_('There are %i new service requests', @service_request_count), :controller => 'task', :action => 'list_new_service_requests') %> 277 </p> 278 <% end -%> 279 <% end -%> 278 280 279 281 <%= @content_for_layout %> trunk/test/functional/asset_controller_test.rb
r707 r718 14 14 @ref_url = 'http://test.host/redirect/back' 15 15 @request.env['HTTP_REFERER'] = @ref_url 16 17 # The service request task type 18 service_request_type = TaskType.create!(:name => 'Service request type') 19 assert service_request_type.set_as_service_request_type 16 20 17 21 @user_group = create_user_group('Admins') trunk/test/functional/asset_permission_controller_test.rb
r707 r718 11 11 @response = ActionController::TestResponse.new 12 12 13 # The service request task type 14 service_request_type = TaskType.create!(:name => 'Service request type') 15 assert service_request_type.set_as_service_request_type 13 16 14 17 @ref_url = 'http://test.host/redirect/back' trunk/test/functional/customer_controller_test.rb
r713 r718 13 13 simple_setup_for_functional_test 14 14 15 @task_type = TaskType.create!(:name => 'Test') 16 assert @task_type.set_as_service_request_type 15 @task_type = TaskType.get_service_request_type 17 16 18 17 ActionMailer::Base.delivery_method = :test trunk/test/functional/customer_interface_controller_test.rb
r713 r718 21 21 22 22 @task_type = TaskType.create!(:name => 'Test') 23 @service_request_type = TaskType.create!(:name => 'Service request type') 24 assert @service_request_type.set_as_service_request_type 23 @service_request_type = TaskType.get_service_request_type 25 24 26 25 # Create data permission profiles trunk/test/functional/data_permission_controller_test.rb
r651 r718 12 12 @response = ActionController::TestResponse.new 13 13 14 simple_setup_for_functional_test 14 simple_setup_for_functional_test 15 15 end 16 16 … … 84 84 @keyring.action_keys << create_action_key('data_permission/edit') 85 85 login('test') 86 86 87 87 authorized_to_edit = create_task(@root, true) 88 88 authorized_to_edit.other_edit = true … … 113 113 profile.user_group = @user_group 114 114 @user_group_root.task_permission_profiles << profile 115 115 116 116 authorized_to_edit = create_task(@root, true) 117 117 … … 128 128 129 129 assert_equal true, authorized_to_edit.authorized_to_edit? 130 post('update_permissions', :id => authorized_to_edit.id, 130 post('update_permissions', :id => authorized_to_edit.id, 131 131 :datatype => authorized_to_edit.class.to_s, 132 132 :object => {'other_read' => '1', 'other_change_state' => '1', 'other_edit' => '1'}, … … 155 155 @keyring.action_keys << create_action_key('data_permission/edit') 156 156 login('test') 157 157 158 158 profile = FormPermissionProfile.new(:group_read => true, :group_edit => true) 159 159 profile.user_group = @user_group 160 160 @user_group_root.form_permission_profiles << profile 161 161 162 162 authorized_to_edit = create_form(@root, true) 163 163 164 164 assert_equal false, authorized_to_edit.other_read 165 165 assert_equal false, authorized_to_edit.other_edit … … 204 204 profile.user_group = @user_group 205 205 @user_group_root.attachment_permission_profiles << profile 206 206 207 207 authorized_to_edit = create_attachment(@root, true) 208 208 209 209 assert_equal false, authorized_to_edit.other_read 210 210 assert_equal false, authorized_to_edit.other_edit … … 252 252 profile.user_group = @user_group 253 253 @user_group_root.task_permission_profiles << profile 254 254 255 255 profile = TaskPermissionProfile.new(:group_read => true, :group_change_state => false, :group_edit => false) 256 256 profile.user_group = UserGroup.create!(:name => 'Foobar', :info => '') 257 257 @user_group_root.task_permission_profiles << profile 258 258 259 259 authorized_to_edit = create_task(@root, true) 260 260 261 261 login('test') 262 262 … … 273 273 assert_equal false, permissions1.group_change_state 274 274 assert_equal true, permissions1.group_edit 275 275 276 276 assert_equal true, permissions2.group_read 277 277 assert_equal false, permissions2.group_change_state … … 280 280 assert_equal true, authorized_to_edit.authorized_to_edit? 281 281 282 post('update_permissions', :id => authorized_to_edit.id, 282 post('update_permissions', :id => authorized_to_edit.id, 283 283 :datatype => authorized_to_edit.class.to_s, 284 284 :object => {'other_read' => '1', 'other_change_state' => '0', 'other_edit' => '0'}, … … 312 312 profile.user_group = @user_group 313 313 @user_group_root.task_permission_profiles << profile 314 314 315 315 profile = TaskPermissionProfile.new(:group_read => true, :group_change_state => false, :group_edit => false) 316 316 profile.user_group = UserGroup.create!(:name => 'Foobar', :info => '') 317 317 @user_group_root.task_permission_profiles << profile 318 318 319 319 authorized_to_edit = create_task(@root, true) 320 320 321 321 login('test') 322 322 … … 331 331 assert_equal true, admins.group_edit 332 332 assert_equal true, authorized_to_edit.authorized_to_edit? 333 post('update_permissions', :id => authorized_to_edit.id, 333 post('update_permissions', :id => authorized_to_edit.id, 334 334 :datatype => authorized_to_edit.class.to_s, 335 335 :object => {'other_read' => '0', 'other_change_state' => '0', 'other_edit' => '0'}, … … 361 361 profile.user_group = @user_group 362 362 @user_group_root.task_permission_profiles << profile 363 363 364 364 authorized_to_edit = create_task(@root, true) 365 365 … … 390 390 profile.user_group = @user_group 391 391 @user_group_root.form_permission_profiles << profile 392 392 393 393 authorized_to_edit = create_form(@root, true) 394 394 … … 397 397 assert_equal false, authorized_to_edit.data_permissions.map {|p| p.user_group}.include?(user_group) 398 398 399 post('create_permission', 399 post('create_permission', 400 400 :id => authorized_to_edit.id, 401 401 :datatype => authorized_to_edit.class.to_s, … … 419 419 profile.user_group = @user_group 420 420 @user_group_root.attachment_permission_profiles << profile 421 421 422 422 authorized_to_edit = create_attachment(@root, true) 423 423 … … 426 426 assert_equal false, authorized_to_edit.data_permissions.map {|p| p.user_group}.include?(user_group) 427 427 428 post('create_permission', 428 post('create_permission', 429 429 :id => authorized_to_edit.id, 430 430 :datatype => authorized_to_edit.class.to_s, … … 440 440 assert_equal true, authorized_to_edit.data_permissions(true).map {|p| p.user_group}.include?(user_group) 441 441 end 442 442 443 443 def test_preview 444 444 @keyring.action_keys << create_action_key('data_permission/preview') trunk/test/functional/form_controller_test.rb
r619 r718 239 239 @keyring.action_keys << create_action_key('form/view') 240 240 login('test') 241 241 242 242 setup_simple_form_type 243 243 setup_test_forms trunk/test/functional/search_controller_test.rb
r707 r718 14 14 @ref_url = 'http://test.host/redirect/back' 15 15 @request.env['HTTP_REFERER'] = @ref_url 16 17 # The service request task type 18 service_request_type = TaskType.create!(:name => 'Service request type') 19 assert service_request_type.set_as_service_request_type 16 20 17 21 # Create the root asset, a test user and a user group that has all permissions to the root asset. trunk/test/functional/task_controller_test.rb
r715 r718 37 37 @keyring.users << @user2 38 38 39 @service_request_type = TaskType.create!(:name => 'Service request type') 40 assert @service_request_type.set_as_service_request_type 39 @service_request_type = TaskType.get_service_request_type 41 40 42 41 ActionMailer::Base.delivery_method = :test trunk/test/functional/task_type_controller_test.rb
r652 r718 22 22 23 23 def test_list_GET_empty 24 TaskType.delete_all 25 24 26 @keyring.action_keys << create_action_key('task_type/list') 25 27 login('test') trunk/test/test_helper.rb
r710 r718 48 48 @ref_url = 'http://test.host/redirect/back' 49 49 @request.env['HTTP_REFERER'] = @ref_url 50 51 # The service request task type 52 service_request_type = TaskType.create!(:name => 'Service request type') 53 assert service_request_type.set_as_service_request_type 50 54 51 55 @user_group = create_user_group('test')