Fix for path renaming
This commit is contained in:
		
							parent
							
								
									9e9620c04a
								
							
						
					
					
						commit
						a9aa1dd150
					
				|  | @ -23,6 +23,7 @@ class Item | ||||||
|    |    | ||||||
|   before_destroy :destroy_children |   before_destroy :destroy_children | ||||||
|   after_rearrange :rebuild_path, :if => "parent_id_changed? || name_changed?" |   after_rearrange :rebuild_path, :if => "parent_id_changed? || name_changed?" | ||||||
|  |   after_save :rebuild_children_path, :if => "path_changed?" | ||||||
|    |    | ||||||
|   def enabled_for_lang(lang) |   def enabled_for_lang(lang) | ||||||
|     enabled_for.include?(lang) |     enabled_for.include?(lang) | ||||||
|  | @ -68,7 +69,6 @@ class Item | ||||||
|    |    | ||||||
|   def rebuild_path |   def rebuild_path | ||||||
|     self.path = (self.ancestors_and_self - [Item.root]).collect{|x| x.name unless x.root?}.join('/') |     self.path = (self.ancestors_and_self - [Item.root]).collect{|x| x.name unless x.root?}.join('/') | ||||||
|     self.rebuild_children_path |  | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   def rebuild_children_path |   def rebuild_children_path | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue