changeset 137:e0b343cee9dd

cleanup.
author casties
date Fri, 31 May 2013 14:48:28 +0200
parents 63e1c1c06fb3
children 1114f55b0692 f84f492f8e11
files MPIWGFeature.py SrvTxtUtils.py
diffstat 2 files changed, 18 insertions(+), 28 deletions(-) [+]
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):
--- a/SrvTxtUtils.py	Fri May 31 14:11:13 2013 +0200
+++ b/SrvTxtUtils.py	Fri May 31 14:48:28 2013 +0200
@@ -13,7 +13,7 @@
 
 import xml.etree.ElementTree as ET
 
-srvTxtUtilsVersion = "1.9.1"
+srvTxtUtilsVersion = "1.9.2"
 
 map_months = {'en': [u"",
                u"January",
@@ -119,7 +119,7 @@
     return map_months[lang][mon]
 
 
-def getDateString(date=None, lang='en', withYear=True, abbrev=False):
+def getDateString(date=None, lang='en', withYear=True, monthNames=True, abbrev=False):
     """Return formatted date string."""
     ds = None
     if callable(date.day):
@@ -134,14 +134,17 @@
         year = date.year
         
     if lang.lower() == 'en':
-        ds = "%s, %s"%(getMonthName(month, lang), day)
+        ds = "%s %s"%(getMonthName(month, lang), day)
+        if withYear:
+            ds += ", %s"%year
+            
+    elif lang.lower() == 'de':
+        ds = "%s. %s"%(day, getMonthName(month, lang))
         if withYear:
             ds += " %s"%year
-            
-    elif lang.lower() == 'de':
-        ds = "%s.%s."%(day, month)
-        if withYear:
-            ds += " %s"%year
+
+    elif lang.lower() == 'iso':
+        ds = date.isoformat()
             
     return ds