OSDN Git Service

Fix project.code-related functionality
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 23 Nov 2012 18:31:09 +0000 (21:31 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Fri, 23 Nov 2012 18:31:09 +0000 (21:31 +0300)
app/models/project.rb
app/views/admin/groups/index.html.haml
app/views/admin/groups/show.html.haml
app/views/admin/projects/show.html.haml
app/views/dashboard/_groups.html.haml
app/views/layouts/_init_auto_complete.html.haml
app/views/layouts/project_resource.html.haml
spec/factories.rb

index 2de5b2f..3cd495f 100644 (file)
@@ -86,7 +86,7 @@ class Project < ActiveRecord::Base
 
     def create_by_user(params, user)
       namespace_id = params.delete(:namespace_id)
-      namespace_id ||= current_user.namespace_id
+      namespace_id ||= user.namespace_id
 
       project = Project.new params
 
index 6a0794c..534fa1d 100644 (file)
@@ -14,7 +14,7 @@
 %table
   %thead
     %th Name
-    %th Code
+    %th Path
     %th Projects
     %th Edit
     %th.cred Danger Zone!
@@ -22,7 +22,7 @@
   - @groups.each do |group|
     %tr
       %td= link_to group.name, [:admin, group]
-      %td= group.code
+      %td= group.path
       %td= group.projects.count
       %td= link_to 'Edit', edit_admin_group_path(group), id: "edit_#{dom_id(group)}", class: "btn small"
       %td.bgred= link_to 'Destroy', [:admin, group], confirm: "REMOVE #{group.name}? Are you sure?", method: :delete, class: "btn small danger"
index 309a10e..0254d98 100644 (file)
@@ -20,9 +20,9 @@
   %tr
     %td
       %b
-        Code:
+        Path:
     %td
-      = @group.code
+      = @group.path
   %tr
     %td
       %b
index ae5da37..7e4fe3f 100644 (file)
   %tr
     %td
       %b
-        Code:
-    %td
-      = @project.code
-  %tr
-    %td
-      %b
         Path:
     %td
       %code= @project.path_to_repo
index 7c5e9f3..a15396a 100644 (file)
@@ -11,7 +11,7 @@
   %ul.unstyled
     - groups.each do |group|
       %li.wll
-        = link_to group_path(id: group.code), class: dom_class(group) do
+        = link_to group_path(id: group.path), class: dom_class(group) do
           %strong.group_name= truncate(group.name, length: 25)
           %span.arrow
             &rarr;
index 502f289..7b2a291 100644 (file)
@@ -1,6 +1,6 @@
 :javascript
   $(function() {
-    GitLab.GfmAutoComplete.Members.url = "#{ "/api/v2/projects/#{@project.code}/members" if @project }";
+    GitLab.GfmAutoComplete.Members.url = "#{ "/api/v2/projects/#{@project.path}/members" if @project }";
     GitLab.GfmAutoComplete.Members.params.private_token = "#{current_user.private_token}";
 
     GitLab.GfmAutoComplete.Emoji.data = #{raw emoji_autocomplete_source};
index b1dbe41..2158e34 100644 (file)
@@ -7,7 +7,7 @@
     .container
       %ul.main_menu
         = nav_link(html_options: {class: "home #{project_tab_class}"}) do
-          = link_to @project.code, project_path(@project), title: "Project"
+          = link_to @project.path, project_path(@project), title: "Project"
 
         - if @project.repo_exists?
           - if can? current_user, :download_code, @project
index 51b4c5c..9c63960 100644 (file)
@@ -26,13 +26,12 @@ FactoryGirl.define do
   factory :project do
     sequence(:name) { |n| "project#{n}" }
     path { name.downcase.gsub(/\s/, '_') }
-    code { name.downcase.gsub(/\s/, '_') }
     owner
   end
 
   factory :namespace do
     sequence(:name) { |n| "group#{n}" }
-    code { name.downcase.gsub(/\s/, '_') }
+    path { name.downcase.gsub(/\s/, '_') }
     owner
 
     factory :group do