Skip to content

Commit

Permalink
Create labels in new project
Browse files Browse the repository at this point in the history
  • Loading branch information
vsizov committed Sep 3, 2015
1 parent 57d0013 commit f5ffeac
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Expand Up @@ -35,6 +35,7 @@ v 8.0.0 (unreleased)
- Added Drone CI integration (Kirill Zaitsev)
- Refactored service API and added automatically service docs generator (Kirill Zaitsev)
- Added web_url key project hook_attrs (Kirill Zaitsev)
- Global Labels that are available to all projects

v 7.14.1
- Improve abuse reports management from admin area
Expand Down
9 changes: 9 additions & 0 deletions app/models/project.rb
Expand Up @@ -401,6 +401,15 @@ def build_missing_services
end
end

def create_labels
Label.templates.each do |label|
label = label.dup
label.template = nil
label.project_id = self.id
label.save
end
end

def find_service(list, name)
list.find { |service| service.to_param == name }
end
Expand Down
2 changes: 2 additions & 0 deletions app/services/projects/create_service.rb
Expand Up @@ -87,6 +87,8 @@ def after_create_actions

@project.build_missing_services

@project.create_labels

event_service.create_project(@project, current_user)
system_hook_service.execute_hooks_for(@project, :create)

Expand Down

0 comments on commit f5ffeac

Please sign in to comment.