Changeset 362

Show
Ignore:
Timestamp:
12/18/06 19:14:26 (2 years ago)
Author:
jarmo
Message:
  • Revedted changes made in [361]
  • Changed the creation of the root asset to work with sqlite 3.3.8 in windows. The old code caused the parent_id to be set to 0 instead of NULL.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/helpers/application_helper.rb

    r361 r362  
    744744  @@asset_code_and_name_sql = ActiveRecord::Base.connection.sql_concat(:code, ' (', :name, ')') 
    745745  def find_asset_tree_nodes(group_ids, parent_id = nil, open_parent = true, branch_depth = nil) 
    746     parent_condition = parent_id ? "parent_id = #{parent_id}" : 'parent_id IS NULL or parent_id = 0
     746    parent_condition = parent_id ? "parent_id = #{parent_id}" : 'parent_id IS NULL
    747747    create_subasset_aug_count = session[:move_mode] ? ", (SELECT COUNT(*) FROM assets_user_groups WHERE (asset_id = assets.id AND create_subasset = 1 AND user_group_id IN (#{group_ids.join(',')}))) AS create_subasset_aug_count" : '' 
    748748    nodes = Asset.connection.execute("SELECT id, #@@asset_code_and_name_sql, asset_type_id, (SELECT COUNT(*) FROM assets T1 WHERE T1.parent_id = assets.id) AS child_count, (SELECT COUNT(*) FROM assets_user_groups WHERE (asset_id = assets.id AND user_group_id IN (#{group_ids.join(',')}))) AS aug_count #{create_subasset_aug_count} FROM assets WHERE #{parent_condition}") 
  • trunk/db/migrate/002_initial_data.rb

    r354 r362  
    2828      connection.reset_pk_sequence!('assets') if ['PostgreSQL'].include?(connection.adapter_name) 
    2929      # The root asset (id=1) 
    30       root = TempAsset.create!(:code => 'CMMS', :name => 'NorfelloCMMS'
     30      root = TempAsset.create!(:code => 'CMMS', :name => 'NorfelloCMMS', :parent_id => nil
    3131 
    3232      # User permissions to assets 

© 2004-2007 Norfello Oy All Rights Reserved