Project

General

Profile

Patch #2144 ยป ParentRepository.0.7.3.patch

Patch for changeset - Andrea Maleci, 2008-11-07 12:53

View differences:

app/controllers/repositories_controller.rb (working copy)
190 190
  
191 191
  def find_repository
192 192
    @project = Project.find(params[:id])
193
    @repository = @project.repository
193
    if @project.repository.nil?
194
      @repository = Project.find(@project.parent_id).repository
195
    else
196
      @repository = @project.repository
197
    end
194 198
    render_404 and return false unless @repository
195 199
    @path = params[:path].join('/') unless params[:path].nil?
196 200
    @path ||= ''
app/models/changeset.rb (working copy)
83 83
      action = match[0]
84 84
      target_issue_ids = match[1].scan(/\d+/)
85 85
      target_issues = repository.project.issues.find_all_by_id(target_issue_ids)
86

  
87
      #Ora i child
88
       Project.find(:all, :conditions => ["parent_id = ?", repository.project.id]).each { |cp|
89
       target_issues = target_issues + cp.issues.find_all_by_id(target_issue_ids)
90
      }
91
      
86 92
      if fix_status && fix_keywords.include?(action.downcase)
87 93
        # update status of issues
88 94
        logger.debug "Issues fixed by changeset #{self.revision}: #{issue_ids.join(', ')}." if logger && logger.debug?
    (1-1/1)