Commit 04705f4addcf4159df609353f407f119c7628350

Authored by Leandro Santos
1 parent 3bac6b6b
Exists in master

adding membro_conselho field

lib/ext/entities.rb
@@ -5,7 +5,7 @@ module Noosfero @@ -5,7 +5,7 @@ module Noosfero
5 module Entities 5 module Entities
6 6
7 class Person < Profile 7 class Person < Profile
8 - expose :orientacao_sexual, :identidade_genero, :transgenero, :etnia 8 + expose :orientacao_sexual, :identidade_genero, :transgenero, :etnia, :membro_conselho
9 9
10 expose :points do |person, options| 10 expose :points do |person, options|
11 person.points if person.respond_to?(:points) 11 person.points if person.respond_to?(:points)
lib/ext/environment.rb
@@ -10,6 +10,7 @@ class Environment @@ -10,6 +10,7 @@ class Environment
10 orig_custom_person_fields.merge!({'transgenero' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) 10 orig_custom_person_fields.merge!({'transgenero' => {"active"=>"true", "required"=>"false", "signup"=>"true"}})
11 orig_custom_person_fields.merge!({'etnia' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) 11 orig_custom_person_fields.merge!({'etnia' => {"active"=>"true", "required"=>"false", "signup"=>"true"}})
12 orig_custom_person_fields.merge!({'city' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) 12 orig_custom_person_fields.merge!({'city' => {"active"=>"true", "required"=>"false", "signup"=>"true"}})
  13 + orig_custom_person_fields.merge!({'membro_conselho' => {"active"=>"true", "required"=>"false", "signup"=>"true"}})
13 orig_custom_person_fields 14 orig_custom_person_fields
14 end 15 end
15 16
lib/ext/person.rb
@@ -2,9 +2,9 @@ require_dependency &#39;person&#39; @@ -2,9 +2,9 @@ require_dependency &#39;person&#39;
2 2
3 class Person 3 class Person
4 4
5 - settings_items :orientacao_sexual, :identidade_genero, :transgenero, :tipo, :etnia 5 + settings_items :orientacao_sexual, :identidade_genero, :transgenero, :tipo, :etnia, :membro_conselho
6 6
7 - attr_accessible :orientacao_sexual, :identidade_genero, :transgenero, :tipo, :etnia 7 + attr_accessible :orientacao_sexual, :identidade_genero, :transgenero, :tipo, :etnia, :membro_conselho
8 8
9 def is_profile_complete? 9 def is_profile_complete?
10 #FIXME: this check is hardcoded to satisfy a temporary issue. 10 #FIXME: this check is hardcoded to satisfy a temporary issue.
@@ -14,7 +14,7 @@ class Person @@ -14,7 +14,7 @@ class Person
14 self.data[:etnia].blank? or 14 self.data[:etnia].blank? or
15 self.data[:orientacao_sexual].blank? or 15 self.data[:orientacao_sexual].blank? or
16 self.data[:state].blank? or 16 self.data[:state].blank? or
17 - self.data[:city].blank?) 17 + self.data[:city].blank? or self.data[:membro_conselho].blank?)
18 end 18 end
19 19
20 def conference_comments 20 def conference_comments
lib/ext/user.rb
@@ -50,4 +50,13 @@ class User @@ -50,4 +50,13 @@ class User
50 def category_ids= categories 50 def category_ids= categories
51 self.person_data[:category_ids] = categories 51 self.person_data[:category_ids] = categories
52 end 52 end
  53 +
  54 + def membro_conselho
  55 + self.person.membro_conselho unless self.person.nil?
  56 + end
  57 +
  58 + def membro_conselho= value
  59 + self.person_data[:membro_conselho] = value
  60 + end
  61 +
53 end 62 end