Files
fetsite/app/models/semester.rb
Thomas Blazek 9c1eff6bec Form kosmetik
2013-08-19 17:59:29 +02:00

36 lines
888 B
Ruby
Executable File

# == Schema Information
#
# Table name: semesters
#
# id :integer not null, primary key
# name :string(255)
# nummer :integer
# studium_id :integer
# ssws :string(255)
# created_at :datetime not null
# updated_at :datetime not null
#
class Semester < ActiveRecord::Base
attr_accessible :nummer, :ssws, :lva_ids
has_and_belongs_to_many :lvas
belongs_to :studium, :foreign_key => "studium_id"
validates :nummer, :presence => true
def name
if self.nummer == 0
return I18n.t("ohnezuordnung") + " (" + self.studium.name + ")"
else
return self.nummer.to_s + ". " + self.studium.name
end
end
def name_kurz
if self.nummer == 0
return I18n.t("ohnezuordnung") + " (" + self.studium.abkuerzung + ")"
else
return self.nummer.to_s + ". " + self.studium.abkuerzung
end
end
end