aboutsummaryrefslogtreecommitdiffstats
path: root/app/models
diff options
context:
space:
mode:
authorfrancis <francis>2008-03-17 10:36:41 +0000
committerfrancis <francis>2008-03-17 10:36:41 +0000
commit3a07cc3dbc25f56bba191b4607fb1fa8f64a63ca (patch)
treebba1a5bbeb9fd5c3fb74116b2a4fdb6b551730dd /app/models
parentbf903b558f43d9b3bfbb10852aa7141a4f8e74bb (diff)
Explicit "bad contact details" setting (blank email)
Diffstat (limited to 'app/models')
-rw-r--r--app/models/public_body.rb12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/models/public_body.rb b/app/models/public_body.rb
index 9c5fe6927..768da2a79 100644
--- a/app/models/public_body.rb
+++ b/app/models/public_body.rb
@@ -22,7 +22,7 @@
# 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.36 2008-03-13 11:29:47 francis Exp $
+# $Id: public_body.rb,v 1.37 2008-03-17 10:36:43 francis Exp $
require 'csv'
require 'set'
@@ -30,8 +30,7 @@ require 'set'
class PublicBody < ActiveRecord::Base
validates_presence_of :name
validates_presence_of :url_name
- validates_presence_of :request_email
-
+
has_many :info_requests
has_many :public_body_tags
@@ -46,8 +45,11 @@ class PublicBody < ActiveRecord::Base
end
def validate
- unless MySociety::Validate.is_valid_email(self.request_email)
- errors.add(:request_email, "doesn't look like a valid email address")
+ # Request_email can be blank, meaning we don't have details
+ if self.request_email != ""
+ unless MySociety::Validate.is_valid_email(self.request_email)
+ errors.add(:request_email, "doesn't look like a valid email address")
+ end
end
if self.complaint_email != ""
unless MySociety::Validate.is_valid_email(self.complaint_email)