aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/info_request.rb5
-rw-r--r--app/models/public_body.rb4
2 files changed, 7 insertions, 2 deletions
diff --git a/app/models/info_request.rb b/app/models/info_request.rb
index f79bf1dca..21f9e47cb 100644
--- a/app/models/info_request.rb
+++ b/app/models/info_request.rb
@@ -4,13 +4,16 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: info_request.rb,v 1.2 2007-08-21 11:33:45 francis Exp $
+# $Id: info_request.rb,v 1.3 2007-09-10 01:16:35 francis Exp $
class InfoRequest < ActiveRecord::Base
belongs_to :user
+ belongs_to :public_body
# validates_presence_of :user
# validates_numericality_of :user
validates_presence_of :title
+ validates_presence_of :public_body_id
+
end
diff --git a/app/models/public_body.rb b/app/models/public_body.rb
index 0498e3688..c2c270e6b 100644
--- a/app/models/public_body.rb
+++ b/app/models/public_body.rb
@@ -4,11 +4,13 @@
# Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved.
# Email: francis@mysociety.org; WWW: http://www.mysociety.org/
#
-# $Id: public_body.rb,v 1.4 2007-08-31 17:56:01 francis Exp $
+# $Id: public_body.rb,v 1.5 2007-09-10 01:16:35 francis Exp $
class PublicBody < ActiveRecord::Base
validates_presence_of :request_email
+ has_many :info_request
+
def validate
unless MySociety::Validate.is_valid_email(request_email)
errors.add(:request_email, "doesn't look like a valid email address")