Skip to content

Commit

Permalink
Merge pull request padrino#788 from joelcuevas/master
Browse files Browse the repository at this point in the history
Fixes padrino#780 - Admin generator is not completely aware of the user defined model name.
  • Loading branch information
DAddYE committed Feb 15, 2012
2 parents cdbb7cb + 61e54e8 commit 670f8ea
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions padrino-admin/lib/padrino-admin/generators/admin_app.rb
Expand Up @@ -103,10 +103,13 @@ def create_admin
template "templates/#{ext}/app/layouts/application.#{ext}.tt", destination_root("admin/views/layouts/application.#{ext}")
template "templates/#{ext}/app/sessions/new.#{ext}.tt", destination_root("admin/views/sessions/new.#{ext}")

add_project_module :accounts
model_singular = options[:admin_model].underscore
model_plural = model_singular.pluralize

add_project_module model_plural
require_dependencies('bcrypt-ruby', :require => 'bcrypt')
gsub_file destination_root("admin/views/accounts/_form.#{ext}"), "f.text_field :role, :class => :text_field", "f.select :role, :options => access_control.roles"
gsub_file destination_root("admin/controllers/accounts.rb"), "if account.destroy", "if account != current_account && account.destroy"
gsub_file destination_root("admin/views/#{model_plural}/_form.#{ext}"), "f.text_field :role, :class => :text_field", "f.select :role, :options => access_control.roles"
gsub_file destination_root("admin/controllers/#{model_plural}.rb"), "if #{model_singular}.destroy", "if #{model_singular} != current_account && #{model_singular}.destroy"
return if self.behavior == :revoke

instructions = []
Expand Down

0 comments on commit 670f8ea

Please sign in to comment.