diff MPIWGFeature.py @ 137:e0b343cee9dd

cleanup.
author casties
date Fri, 31 May 2013 14:48:28 +0200
parents faaded775a8a
children dbc397782c76
line wrap: on
line diff
--- a/MPIWGFeature.py	Fri May 31 14:11:13 2013 +0200
+++ b/MPIWGFeature.py	Fri May 31 14:48:28 2013 +0200
@@ -1,17 +1,14 @@
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate
 from OFS.Folder import Folder
-from AccessControl import ClassSecurityInfo
 from Globals import package_home
 
-import string
-import re
 import os
 import logging
 import datetime
 
-from SrvTxtUtils import getMonthName 
-from MPIWGHelper import *
+from SrvTxtUtils import getDateString
+import MPIWGHelper
 
 class MPIWGFeature(Folder):
     """special object for feature texts on the MPIWG website.
@@ -116,21 +113,11 @@
             # get Language from MPIWGRoot
             lang = self.getLang()
         
-        if lang == 'iso':
-            return d.isoformat()
-        elif lang == 'en':
-            return "%s %s, %s" % (getMonthName(d.month, 'en'), d.day, d.year)
-        elif lang == 'de':
-            return "%s. %s %s" % (d.day, getMonthName(d.month, 'de'), d.year)
-        
-        return None
+        return getDateString(date=d, lang=lang, withYear=True)
     
-    def getUrl(self, baseUrl=None):
-        """returns URL to this feature"""
-        if baseUrl is None:
-            return self.absolute_url()
 
-        return '%s/%s' % (baseUrl, self.getId())
+    getUrl = MPIWGHelper.getUrl
+
             
     def getPath(self, page, relative=True):
         """returns path to template page"""
@@ -247,9 +234,9 @@
             
         return crumbs
     
-    getSection = getSection
+    getSection = MPIWGHelper.getSection
 
-    getSubSection = getSubSection
+    getSubSection = MPIWGHelper.getSubSection
     
 
 def manage_addMPIWGFeatureForm(self):