# == Schema Information
#
# Table name: fetprofiles
#
#  id           :integer          not null, primary key
#  vorname      :string(255)
#  nachname     :string(255)
#  short        :string(255)
#  fetmailalias :string(255)
#  desc         :text
#  picture      :string(255)
#  active       :boolean
#  created_at   :datetime         not null
#  updated_at   :datetime         not null
#

class Fetprofile < ActiveRecord::Base
  attr_accessible :active, :desc, :fetmailalias, :nachname, :picture, :short, :vorname,:memberships_attributes,:remove_picture,:picture_cache
  has_many :memberships
  has_many :gremien, :through=> :membership
  mount_uploader :picture, PictureUploader
  def name
    [vorname, nachname, "(",short,")"].join(" ")
  end
  accepts_nested_attributes_for :memberships
  scope :active, -> { where(:active=>true).order(:vorname) } 
  def fetmail
    fetmailalias.empty? ? short + "@fet.at" : fetmailalias + "@fet.at"
  end
end
