[zopeorg-checkins] CVS: Products/ZopeOrg-NV - ZopeServiceProvider.py:1.4
Sidnei da Silva
sidnei at x3ng.com.br
Mon Jan 27 13:25:03 EST 2003
Update of /cvs-zopeorg/Products/ZopeOrg-NV
In directory cvs.zope.org:/tmp/cvs-serv12380
Modified Files:
ZopeServiceProvider.py
Log Message:
Improving ZSP. Adding Migration. Small CSS Cleanup
=== Products/ZopeOrg-NV/ZopeServiceProvider.py 1.3 => 1.4 ===
_location = ''
_logo = ''
_company_url = ''
- _contact_name = ''
- _contact_email = ''
+ _contact_info = None
_external_url = ''
- _fax = ''
- _voice = ''
+ _phone_info = None
_stx_level = 2
def __init__(self, id, title='', description='', text_format='', text=''):
@@ -108,37 +106,36 @@
def setLogo(self, logo):
self._logo = logo
- security.declareProtected(View, 'ContactName')
- def ContactName(self):
- return self._contact_name
-
- security.declareProtected(ModifyPortalContent, 'setContactName')
- def setContactName(self, contact_name):
- self._contact_name = contact_name
-
- security.declareProtected(View, 'ContactEmail')
- def ContactEmail(self):
- return self._contact_email
-
- security.declareProtected(ModifyPortalContent, 'setContactEmail')
- def setContactEmail(self, contact_email):
- self._contact_email = contact_email
-
- security.declareProtected(View, 'Voice')
- def Voice(self):
- return self._voice
-
- security.declareProtected(ModifyPortalContent, 'setVoice')
- def setVoice(self, voice):
- self._voice = voice
-
- security.declareProtected(View, 'Fax')
- def Fax(self):
- return self._fax
-
- security.declareProtected(ModifyPortalContent, 'setFax')
- def setFax(self, fax):
- self._fax = fax
+ security.declareProtected(View, 'ContactInfo')
+ def ContactInfo(self):
+ return self._contact_info or ()
+
+ security.declareProtected(ModifyPortalContent, 'setContactInfo')
+ def setContactInfo(self, contact_info):
+ contacts = []
+ if contact_info is not None:
+ for cinfo in contact_info:
+ email = cinfo['email']
+ name = cinfo['name']
+ info = cinfo['info']
+ if name and email:
+ contacts.append({'name':name, 'email':email, 'info':info})
+ self._contact_info = contacts
+
+ security.declareProtected(View, 'PhoneInfo')
+ def PhoneInfo(self):
+ return self._phone_info or ()
+
+ security.declareProtected(ModifyPortalContent, 'setPhoneInfo')
+ def setPhoneInfo(self, phone_info):
+ phones = []
+ if phone_info is not None:
+ for pinfo in phone_info:
+ phone = pinfo['phone']
+ info = pinfo['info']
+ if phone:
+ phones.append({'phone':phone, 'info':info})
+ self._phone_info = phones
InitializeClass(ZopeServiceProvider)
More information about the zopeorg-checkins
mailing list