Changeset 852
- Timestamp:
- 05/16/08 19:38:45
- Files:
-
- trunk/tracks/app/controllers/backend_controller.rb (modified) (3 diffs)
- trunk/tracks/app/models/user.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tracks/app/controllers/backend_controller.rb
r840 r852 20 20 context,project = split_by_char('>',context) 21 21 end 22 # logger.info("context='#{context}' project='#{project}") 22 23 23 24 context_id = default_context_id 24 25 unless(context.nil?) 25 found_context = @user.contexts.find_by_namepart(context) 26 found_context = @user.active_contexts.find_by_namepart(context) 27 found_context = @user.contexts.find_by_namepart(context) if found_context.nil? 26 28 context_id = found_context.id unless found_context.nil? 27 29 end … … 35 37 found_project.save! 36 38 else 37 found_project = @user.projects.find_by_namepart(project) 39 found_project = @user.active_projects.find_by_namepart(project) 40 found_project = @user.projects.find_by_namepart(project) if found_project.nil? 38 41 end 39 42 project_id = found_project.id unless found_project.nil? … … 90 93 # starting with @ 91 94 if parts.length > 2 92 2.upto(parts.length-1) { |i| parts[1] += parts[i]}95 2.upto(parts.length-1) { |i| parts[1] += (separator +parts[i]) } 93 96 end 94 97 trunk/tracks/app/models/user.rb
r747 r852 53 53 end 54 54 end 55 has_many :active_projects, 56 :class_name => 'Project', 57 :order => 'projects.position ASC', 58 :conditions => [ 'state = ?', 'active' ] 59 has_many :active_contexts, 60 :class_name => 'Context', 61 :order => 'position ASC', 62 :conditions => [ 'hide = ?', 'true' ] 55 63 has_many :todos, 56 64 :order => 'todos.completed_at DESC, todos.created_at DESC',
