Commit 2168bebee517098f0722a0c9a23b0d77b3201ba7
Committed by
Luciano Prestes
1 parent
97a4f4ad
Exists in
master
and in
5 other branches
Fix link to "Complete your profile"
Signed-off-by: Parley Martins <parley@outlook.com> Signed-off-by: Gustavo Jaruga <darksshades@gmail.com>
Showing
3 changed files
with
13 additions
and
3 deletions
Show diff stats
features/user_profile_edition.feature
| ... | ... | @@ -23,6 +23,11 @@ Feature: Institution Field |
| 23 | 23 | | Ministerio do Planejamento | MP | BR | DF | Brasilia | 41.769.591/0001-43 | Autarquia | Judiciario | Federal | Ministerio do Planejamento | |
| 24 | 24 | And I am logged in as mpog_admin |
| 25 | 25 | |
| 26 | + Scenario: Go to control panel when clicked on 'Complete your profile' link | |
| 27 | + When I follow "Complete your profile" | |
| 28 | + Then I should see "Profile settings for " | |
| 29 | + And I should see "Personal information" | |
| 30 | + | |
| 26 | 31 | @selenium |
| 27 | 32 | Scenario: Add more then one instituion on profile editor |
| 28 | 33 | Given I follow "Edit Profile" | ... | ... |
lib/mpog_software_plugin.rb
| ... | ... | @@ -7,6 +7,9 @@ class MpogSoftwarePlugin < Noosfero::Plugin |
| 7 | 7 | include FormsHelper |
| 8 | 8 | include LibraryHelper |
| 9 | 9 | include InstitutionHelper |
| 10 | + include ActionView::Helpers | |
| 11 | + include ActionDispatch::Routing | |
| 12 | + include Rails.application.routes.url_helpers | |
| 10 | 13 | |
| 11 | 14 | def self.plugin_name |
| 12 | 15 | "MpogSoftwarePlugin" |
| ... | ... | @@ -228,9 +231,11 @@ class MpogSoftwarePlugin < Noosfero::Plugin |
| 228 | 231 | return if context.session[:user].nil? or context.session[:hide_incomplete_percentage] == true |
| 229 | 232 | |
| 230 | 233 | person = Person.where(:user_id=>context.session[:user]).first |
| 234 | + | |
| 231 | 235 | if context.profile && context.profile.person? and !person.nil? |
| 232 | - @profile_edit_link = link_to _("Complete your profile"), "/myprofile/#{person.identifier}/profile_editor/edit" | |
| 236 | + @person = person | |
| 233 | 237 | @percentege = calc_percentage_registration(person) |
| 238 | + | |
| 234 | 239 | if @percentege >= 0 and @percentege <= 100 |
| 235 | 240 | expanded_template('incomplete_registration.html.erb') |
| 236 | 241 | end | ... | ... |
views/incomplete_registration.html.erb
| ... | ... | @@ -4,9 +4,9 @@ |
| 4 | 4 | <div><%= _("Complete Profile")+": <span>#{@percentege}</span>%" %></div> |
| 5 | 5 | <canvas id="complete_registration_percentage" width="100%" height="20"></canvas> |
| 6 | 6 | <div> |
| 7 | - <%= @profile_edit_link %> | | |
| 7 | + <%= link_to _("Complete your profile"), { :profile=>@person.identifier, :controller=>"profile_editor", :action=> "edit" } %> | | |
| 8 | 8 | <%= link_to _("Hide"), "#", :class=>"hide-incomplete-percentage" %> |
| 9 | 9 | </div> |
| 10 | 10 | </div> |
| 11 | 11 | </div> |
| 12 | -<% end %> | |
| 13 | 12 | \ No newline at end of file |
| 13 | +<% end %> | ... | ... |