From: W. Trevor King
Date: Wed, 30 Jun 2010 15:54:14 +0000 (-0400)
Subject: Allow null profiles in prof/import.py
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=b143d97d0603f1457801bf49a0803c96d5183eae;p=sitecorepy.git
Allow null profiles in prof/import.py
---
diff --git a/sitecore/prof/__init__.py b/sitecore/prof/__init__.py
index 19cb6e2..a148c30 100644
--- a/sitecore/prof/__init__.py
+++ b/sitecore/prof/__init__.py
@@ -175,3 +175,9 @@ class Professor (AttributeHolder):
return '%s, %s' % (self.contact.lab, self.contact.lab_phone)
assert self.contact.lab_phone == None, unicode(self.name)
return None
+
+ def profile(self):
+ if self.bio.profile == None:
+ return None
+ return ''.join(['\n%s\n
\n' % p
+ for p in prof.bio.profile.split('\n')])
diff --git a/sitecore/prof/import.py b/sitecore/prof/import.py
index 840a248..2ed57c0 100644
--- a/sitecore/prof/import.py
+++ b/sitecore/prof/import.py
@@ -64,8 +64,7 @@ class ProfessorAdder (object):
('Title:', prof.title),
('First Name:', prof.name.first_middle),
('Last Name:', prof.name.last),
- ('Bio:', '\n%s\n%
'+prof.bio.profile.replace(
- '\n', '\n
\n\n')),
+ ('Bio:', prof.profile()),
('Headshot:', ('/Images/physics/headshots/%s'
% name.lower().replace('.','').replace(' ','_'))),
('Email:', prof.contact.email),