Commit fd3d68cec637efda68fde48fd62de764a8b3bb57
1 parent
f8614ab7
Exists in
master
and in
5 other branches
Creates constroy_software method in mpog_software_plugin_myprofile_controller.
- Create private methods to use it in
mpog_software_plugin_myprofile_controller actions.
Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com>
Showing
1 changed file
with
10 additions
and
8 deletions
Show diff stats
controllers/mpog_software_plugin_myprofile_controller.rb
| ... | ... | @@ -25,14 +25,7 @@ class MpogSoftwarePluginMyprofileController < MyProfileController |
| 25 | 25 | else |
| 26 | 26 | LicenseInfo.find(:first, :conditions =>["version = ?","#{params[:license_info][:version]}"]) |
| 27 | 27 | end |
| 28 | - | |
| 29 | - valid_models = request.post? && (@community.valid? && @software_info.valid? && @license_info.valid?) | |
| 30 | - | |
| 31 | - if valid_models | |
| 32 | - send_software_to_moderation | |
| 33 | - else | |
| 34 | - add_software_erros | |
| 35 | - end | |
| 28 | + control_software_creation | |
| 36 | 29 | end |
| 37 | 30 | |
| 38 | 31 | def search_offerers |
| ... | ... | @@ -77,6 +70,15 @@ class MpogSoftwarePluginMyprofileController < MyProfileController |
| 77 | 70 | @errors |= @license_info.errors.full_messages |
| 78 | 71 | end |
| 79 | 72 | |
| 73 | + def control_software_creation | |
| 74 | + valid_models = request.post? && (@community.valid? && @software_info.valid? && @license_info.valid?) | |
| 75 | + if valid_models | |
| 76 | + send_software_to_moderation | |
| 77 | + else | |
| 78 | + add_software_erros | |
| 79 | + end | |
| 80 | + end | |
| 81 | + | |
| 80 | 82 | def update_institution |
| 81 | 83 | @institution.community.update_attributes(params[:community]) |
| 82 | 84 | @institution.update_attributes(params[:institutions].except(:governmental_power, :governmental_sphere, :juridical_nature)) | ... | ... |