Changeset 453

Show
Ignore:
Timestamp:
01/22/07 14:57:52 (2 years ago)
Author:
timo
Message:

Removed the apparently unnecessary reference to the "Report" class in migration "002_initial_data" by changing TempAssetsUserGroups::create_permisson_profile to take a datatype's name instead of a reference to the datatype.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/workorder_report_rename/db/migrate/002_initial_data.rb

    r362 r453  
    4141 
    4242      # Default permissions for data created to the root asset by user groups 
    43       root_for_admins.create_permission_profile(admins, Report, true, true) 
    44       root_for_admins.create_permission_profile(admins, WorkOrder, true, true, true) 
    45       root_for_admins.create_permission_profile(admins, Attachment, true, true) 
    46       root_for_admins.create_permission_profile(users, Report, true, false) 
    47       root_for_admins.create_permission_profile(users, WorkOrder, true, true, false) 
    48       root_for_admins.create_permission_profile(users, Attachment, true, false) 
    49       root_for_users.create_permission_profile(admins, Report, true, true) 
    50       root_for_users.create_permission_profile(admins, WorkOrder, true, true, true) 
    51       root_for_users.create_permission_profile(admins, Attachment, true, true) 
    52       root_for_users.create_permission_profile(users, Report, true, false) 
    53       root_for_users.create_permission_profile(users, WorkOrder, true, true, false) 
    54       root_for_users.create_permission_profile(users, Attachment, true, false) 
     43      root_for_admins.create_permission_profile(admins, 'Report', true, true) 
     44      root_for_admins.create_permission_profile(admins, 'WorkOrder', true, true, true) 
     45      root_for_admins.create_permission_profile(admins, 'Attachment', true, true) 
     46      root_for_admins.create_permission_profile(users, 'Report', true, false) 
     47      root_for_admins.create_permission_profile(users, 'WorkOrder', true, true, false) 
     48      root_for_admins.create_permission_profile(users, 'Attachment', true, false) 
     49      root_for_users.create_permission_profile(admins, 'Report', true, true) 
     50      root_for_users.create_permission_profile(admins, 'WorkOrder', true, true, true) 
     51      root_for_users.create_permission_profile(admins, 'Attachment', true, true) 
     52      root_for_users.create_permission_profile(users, 'Report', true, false) 
     53      root_for_users.create_permission_profile(users, 'WorkOrder', true, true, false) 
     54      root_for_users.create_permission_profile(users, 'Attachment', true, false) 
    5555 
    5656      # Keyrings 
  • branches/workorder_report_rename/db/migrate/021_version_one_dot_two_tables.rb

    r452 r453  
    127127  def self.rename_tables(from, to, names, revert=false) 
    128128    for name in names 
    129       if revert 
    130         new_name = name.sub(to, from) 
    131       else 
    132         new_name = name.sub(from, to) 
    133       end 
     129      rename_table(name, new_name(from, to, revert)) 
     130    end 
     131  end 
    134132 
    135       rename_table(name, new_name) 
     133  def self.new_name(from, to, revert=false) 
     134    if revert 
     135      new_name = name.sub(to, from) 
     136    else 
     137      new_name = name.sub(from, to) 
    136138    end 
    137139  end 
  • branches/workorder_report_rename/db/temp_models.rb

    r228 r453  
    3535  validates_uniqueness_of :user_group_id, :scope => :asset_id 
    3636 
    37   def create_permission_profile(user_group, datatype, group_read = false, group_edit = false, group_change_state = false) 
     37  def create_permission_profile(user_group, datatype_name, group_read = false, group_edit = false, group_change_state = false) 
    3838    attributes = { 
    3939      :assets_user_group_id => self.id, 
     
    4242      :group_edit => group_edit 
    4343    } 
    44     type = case datatype.to_s 
     44    type = case datatype_name 
    4545           when 'Report' 
    4646             'ReportPermissionProfile' 

© 2004-2007 Norfello Oy All Rights Reserved