Commit adbea53935329e7c6a7aaa9fddded61b7181ecd1
1 parent
b4853226
Exists in
master
and in
29 other branches
ActionItem6: moved registration of enterprises to the membership controller
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@560 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
5 changed files
with
54 additions
and
4 deletions
Show diff stats
app/controllers/profile_admin/membership_editor_controller.rb
... | ... | @@ -4,17 +4,17 @@ class MembershipEditorController < ProfileAdminController |
4 | 4 | @memberships = current_user.person.memberships |
5 | 5 | end |
6 | 6 | |
7 | - def new_enteprise | |
7 | + def new_enterprise | |
8 | 8 | @enterprise = Enterprise.new() |
9 | 9 | @vitual_communities = Environment.find(:all) |
10 | 10 | @validation_entities = Organization.find(:all) |
11 | 11 | end |
12 | 12 | |
13 | - def create_enteprise | |
13 | + def create_enterprise | |
14 | 14 | @enterprise = Enterprise.new(params[:enterprise]) |
15 | 15 | @enterprise.organization_info = OrganizationInfo.new(params[:organization]) |
16 | 16 | if @enterprise.save |
17 | - @enterprise.people << @person | |
17 | + @enterprise.affiliate(@person, Role.find_by_name('owner')) | |
18 | 18 | flash[:notice] = _('The enterprise was succesfully created, the validation entity will cotact you as soon as your enterprise is approved') |
19 | 19 | redirect_to :action => 'index' |
20 | 20 | else |
... | ... | @@ -29,5 +29,4 @@ class MembershipEditorController < ProfileAdminController |
29 | 29 | def search |
30 | 30 | @tagged_enterprises = Enterprise.search(params[:query]) |
31 | 31 | end |
32 | - | |
33 | 32 | end | ... | ... |
... | ... | @@ -0,0 +1,32 @@ |
1 | +<p><label for="name"><%= _('Name') %></label><br/> | |
2 | +<%= text_field 'enterprise', 'name', 'size' => 20 %></p> | |
3 | + | |
4 | +<p><label for="address"><%= _('Address') %></label><br/> | |
5 | +<%= text_field 'enterprise', 'address', 'size' => 50 %></p> | |
6 | + | |
7 | +<p><label for="contact_phone"><%= _('Contact Phone') %></label><br/> | |
8 | +<%= text_field 'enterprise', 'contact_phone', 'size' => 20 %></p> | |
9 | + | |
10 | +<p><label for="contact_person"><%= _('Contact Person') %></label><br/> | |
11 | +<%= text_field 'organization_info', 'contact_person', 'size' => 20 %></p> | |
12 | + | |
13 | +<p><label for="acronym"><%= _('Acronym') %></label><br/> | |
14 | +<%= text_field 'organization_info', 'acronym', 'size' => 20 %></p> | |
15 | + | |
16 | +<p><label for="foundation_year"><%= _('Foundation Year') %></label><br/> | |
17 | +<%= text_field 'organization_info', 'foundation_year', 'size' => 20 %></p> | |
18 | + | |
19 | +<p><label for="legal_form"><%= _('Legal Form') %></label><br/> | |
20 | +<%= text_field 'organization_info', 'legal_form', 'size' => 20 %></p> | |
21 | + | |
22 | +<p><label for="economic_activity"><%= _('Economic Activity') %></label><br/> | |
23 | +<%= text_field 'organization_info', 'economic_activity', 'size' => 20 %></p> | |
24 | + | |
25 | +<p><label for="management_information"><%= _('Management Information') %></label><br/> | |
26 | +<%= text_area 'organization_info', 'management_information', 'cols' => 40, 'rows' => 20 %></p> | |
27 | + | |
28 | +<p><label for="validation_entity"><%= _('Validation Entity') %></label><br/> | |
29 | +<%= select 'validation_entity', 'id', @validation_entities.map{|v| [v.name, v.id]}, :include_blank => true %></p> | |
30 | + | |
31 | +<p><label for="tag_list"><%= _('Tags') %></label><br/> | |
32 | +<%= text_field 'enterprise', 'tag_list', 'size' => 20 %></p> | ... | ... |
app/views/membership_editor/index.rhtml
... | ... | @@ -0,0 +1,14 @@ |
1 | +<%= error_messages_for 'enterprise' %> | |
2 | + | |
3 | +<h2><%= _('Register enterprise') %></h2> | |
4 | + | |
5 | +<h3> <%= _('How to proceed') %> </h3> | |
6 | +<p> <%= _('Fill the form and hit the Register button then the enterprise will be submitted for evaluation at the validation entitiy of your choice (within your state), when the enterprise is aproved you will be able to activate its profile') %> </p> | |
7 | + | |
8 | +<% form_tag :action => 'create_enterprise' do %> | |
9 | + <p><label for="identifier"><%= _('Identifier') %></label><br/> | |
10 | + <%= text_field 'enterprise', 'identifier', 'size' => 20 %></p> | |
11 | + <%= render :partial => 'form' %> | |
12 | +<p><%= submit_tag _('Register') %> | |
13 | +<%= link_to _('Cancel'), :action => 'index' %></p> | |
14 | +<% end %> | ... | ... |