diff options
Diffstat (limited to 'app/models/public_body.rb')
-rw-r--r-- | app/models/public_body.rb | 12 |
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) |