vote.rb 390 Bytes
require_dependency 'models/vote'

class Vote

  validate :proposals_discussion_plugin_modify_vote
  before_destroy :proposals_discussion_plugin_modify_vote

  def proposals_discussion_plugin_modify_vote
    if voteable.kind_of?(ProposalsDiscussionPlugin::Proposal) && !voteable.allow_vote?
      errors.add(:base, _("Can't vote in this discussion anymore."))
      false
    end
  end

end