Commit 09dd907e38cd60d77f8c42254db0916766465203

Authored by Rodrigo Souto
1 parent 9f26e921

Just changing the tempalates named_scope to receive environment instead of environment_id

app/helpers/application_helper.rb
... ... @@ -1330,7 +1330,7 @@ module ApplicationHelper
1330 1330 end
1331 1331  
1332 1332 def template_options(klass, field_name)
1333   - templates = klass.templates(environment.id)
  1333 + templates = klass.templates(environment)
1334 1334 return '' if templates.count == 0
1335 1335 return hidden_field_tag("#{field_name}[template_id]", templates.first.id) if templates.count == 1
1336 1336  
... ...
app/models/profile.rb
... ... @@ -68,7 +68,7 @@ class Profile < ActiveRecord::Base
68 68 #FIXME: these will work only if the subclass is already loaded
69 69 named_scope :enterprises, lambda { {:conditions => (Enterprise.send(:subclasses).map(&:name) << 'Enterprise').map { |klass| "profiles.type = '#{klass}'"}.join(" OR ")} }
70 70 named_scope :communities, lambda { {:conditions => (Community.send(:subclasses).map(&:name) << 'Community').map { |klass| "profiles.type = '#{klass}'"}.join(" OR ")} }
71   - named_scope :templates, lambda { |environment_id| { :conditions => {:is_template => true, :environment_id => environment_id} } }
  71 + named_scope :templates, lambda { |environment| { :conditions => {:is_template => true, :environment_id => environment.id} } }
72 72  
73 73 def members
74 74 scopes = plugins.dispatch_scopes(:organization_members, self)
... ...
app/views/templates/index.html.erb
... ... @@ -2,9 +2,9 @@
2 2  
3 3 <%= _('Manage the templates used on creation of profiles') %>
4 4  
5   -<% list_of_templates = [[_('Person') , Person.templates(environment.id) , 'person' ],
6   - [_('Community') , Community.templates(environment.id) , 'community' ],
7   - [_('Enterprise'), Enterprise.templates(environment.id), 'enterprise']] %>
  5 +<% list_of_templates = [[_('Person') , Person.templates(environment) , 'person' ],
  6 + [_('Community') , Community.templates(environment) , 'community' ],
  7 + [_('Enterprise'), Enterprise.templates(environment), 'enterprise']] %>
8 8  
9 9 <% list_of_templates.each do |title, templates, kind|%>
10 10 <div class='template-kind'>
... ...
test/unit/profile_test.rb
... ... @@ -1444,9 +1444,9 @@ class ProfileTest &lt; ActiveSupport::TestCase
1444 1444 t2 = fast_create(Profile, :is_template => true)
1445 1445 profile = fast_create(Profile)
1446 1446  
1447   - assert_includes Profile.templates(Environment.default.id), t1
1448   - assert_includes Profile.templates(Environment.default.id), t2
1449   - assert_not_includes Profile.templates(Environment.default.id), profile
  1447 + assert_includes Profile.templates(Environment.default), t1
  1448 + assert_includes Profile.templates(Environment.default), t2
  1449 + assert_not_includes Profile.templates(Environment.default), profile
1450 1450 end
1451 1451  
1452 1452 should 'provide URL to leave' do
... ...