changed github_data method of project model

This commit is contained in:
duratarskeyk 2015-12-13 05:59:28 +00:00
parent bdb6458393
commit eb89b7d653
3 changed files with 6 additions and 8 deletions

1
.gitignore vendored
View File

@ -25,3 +25,4 @@ config/deploy.rb
.ruby-gemset
.ruby-version
.localeapp
config/initializers/github.rb

View File

@ -14,7 +14,6 @@ class Projects::BuildListsController < Projects::BaseController
def index
authorize :build_list
params[:filter].each{|k,v| params[:filter].delete(k) if v.blank? } if params[:filter]
@project.fetch_github_repo_data unless not @project
respond_to do |format|
format.html
@ -43,7 +42,6 @@ class Projects::BuildListsController < Projects::BaseController
def new
authorize @build_list = @project.build_lists.build
@project.fetch_github_repo_data unless not @project
if params[:show] == 'inline' && params[:build_list_id].present?
render json: new_build_list_data(@build_list, @project, params), layout: false
else

View File

@ -60,20 +60,19 @@ class Project < ActiveRecord::Base
before_create :set_maintainer
after_save :attach_to_personal_repository
after_update -> { update_path_to_project(name_was) }, if: :name_changed?
after_find :fetch_github_repo_data
attr_accessor :url, :srpms_list, :mass_import, :add_to_repository_id, :github_data
attr_accessor :url, :srpms_list, :mass_import, :add_to_repository_id
def init_mass_import
Project.perform_later :low, :run_mass_import, url, srpms_list, visibility, owner, add_to_repository_id
end
def fetch_github_repo_data
def github_data
org = github_organization || APP_CONFIG["github_organization"]
begin
@github_data = Github.repos.get user: org, repo: name
Github.repos.get user: org, repo: name
rescue
@github_data = nil
nil
end
end