Commit 08b7ed8446bafb37cb21d4e29e66e5cc92aeb010

Authored by MoisesMachado
1 parent 22a9c51a

ActionItem6: some fixes in the enterprise controller

git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@187 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/controllers/enterprise_controller.rb
@@ -6,29 +6,22 @@ class EnterpriseController < ApplicationController @@ -6,29 +6,22 @@ class EnterpriseController < ApplicationController
6 @enterprises = Enterprise.find(:all) - @my_enterprises 6 @enterprises = Enterprise.find(:all) - @my_enterprises
7 end 7 end
8 8
9 - def register  
10 - unless logged_in?  
11 - redirect_to :controller => 'account'  
12 - end  
13 - end  
14 -  
15 def register_form 9 def register_form
  10 + redirect_to :controller => 'account' unless logged_in?
  11 + @enterprise = Enterprise.new()
16 @vitual_communities = VirtualCommunity.find(:all) 12 @vitual_communities = VirtualCommunity.find(:all)
17 end 13 end
18 14
19 - def choose_validation_entity_or_net  
20 - @enterprise = Enterprise.new(params[:enterprise])  
21 - end  
22 -  
23 - def create 15 + def register
24 @enterprise = Enterprise.new(params[:enterprise]) 16 @enterprise = Enterprise.new(params[:enterprise])
25 - @enterprise.manager = current_user 17 + @enterprise.manager_id = current_user.id
26 if @enterprise.save 18 if @enterprise.save
  19 + @enterprise.users << current_user
27 flash[:notice] = _('Enterprise was succesfully created') 20 flash[:notice] = _('Enterprise was succesfully created')
28 - redirect_to :action => 'register' 21 + redirect_to :action => 'index'
29 else 22 else
30 flash[:notice] = _('Enterprise was not created') 23 flash[:notice] = _('Enterprise was not created')
31 - render :action => 'choose_validation_entity_or_net' 24 + render :action => 'register'
32 end 25 end
33 end 26 end
34 end 27 end
app/models/enterprise.rb
@@ -7,7 +7,7 @@ class Enterprise &lt; ActiveRecord::Base @@ -7,7 +7,7 @@ class Enterprise &lt; ActiveRecord::Base
7 7
8 has_one :enterprise_profile, :class_name => 'Profile', :as => :profile_owner 8 has_one :enterprise_profile, :class_name => 'Profile', :as => :profile_owner
9 has_many :affiliations 9 has_many :affiliations
10 - has_many :users, :through => :affiliation 10 + has_many :users, :through => :affiliations
11 belongs_to :manager, :class_name => 'User' 11 belongs_to :manager, :class_name => 'User'
12 12
13 validates_presence_of :name, :manager_id 13 validates_presence_of :name, :manager_id
app/views/enterprise/_enterprise.rhtml 0 → 100644
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +<li> <%= enterprise.name %> </li>
app/views/enterprise/choose_validation_entity_or_net.rhtml
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -<h2><%= _('Choose validation entity or net') %></h2>  
2 -  
3 -list of entities or nets  
4 -  
5 -<p><%= link_to _('Create'), :action => 'create', :enterprise => @enterprise %>  
6 -<%= link_to _('Back'), :action => 'register_form' %> </p>  
app/views/enterprise/index.rhtml
1 -<p> <%= link_to _('Register new enterprise'), :action => 'register' %> </p> 1 +<p> <%= link_to _('Register new enterprise'), :action => 'register_form' %> </p>
2 <h2> <%= _('Listing my enterprises') %> </h2> 2 <h2> <%= _('Listing my enterprises') %> </h2>
3 -<%= render :partial => 'enterprise', :collection => @my_enterprises %> 3 +<ul>
  4 + <%= render :partial => 'enterprise', :collection => @my_enterprises %>
  5 +</ul>
app/views/enterprise/register.rhtml
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -<h2><%= _('Information') %></h2>  
2 -  
3 -Information about how to proceed  
4 -  
5 -<p><%= link_to 'Next page', :action => 'register_form' %></p>  
app/views/enterprise/register_form.rhtml
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 2
3 <h2><%= _('Register enterprise') %></h2> 3 <h2><%= _('Register enterprise') %></h2>
4 4
5 -<% form_tag :action => 'choose_validation_entity_or_net' do %> 5 +<% form_tag :action => 'register' do %>
6 <p><label for="name"><%= _('Name') %></label><br/> 6 <p><label for="name"><%= _('Name') %></label><br/>
7 <%= text_field 'enterprise', 'name', 'size' => 20 %></p> 7 <%= text_field 'enterprise', 'name', 'size' => 20 %></p>
8 8
@@ -30,6 +30,6 @@ @@ -30,6 +30,6 @@
30 <p><label for="management_information"><%= _('Management Information') %></label><br/> 30 <p><label for="management_information"><%= _('Management Information') %></label><br/>
31 <%= text_area 'enterprise', 'management_information', 'cols' => 40, 'rows' => 20 %></p> 31 <%= text_area 'enterprise', 'management_information', 'cols' => 40, 'rows' => 20 %></p>
32 32
33 -<p><%= submit_tag 'Send' %>  
34 -<%= link_to 'Cancel', :action => 'register' %></p> 33 +<p><%= submit_tag _('Register') %>
  34 +<%= link_to _('Cancel'), :action => 'register' %></p>
35 <% end %> 35 <% end %>