version 1.47.2.98, 2008/09/03 11:13:44
|
version 1.47.2.100, 2008/09/03 21:52:14
|
Line 962 class MPIWGProject(CatalogAware,Folder):
|
Line 962 class MPIWGProject(CatalogAware,Folder):
|
return crumbs |
return crumbs |
|
|
def getRootProject(self): |
def getRootProject(self): |
"""returns the current root (=top level) project""" |
"""returns the root (=top level) project of the current project""" |
ct=self.getContexts(parents=self.getContent('xdata_05')) |
ct=self.getContexts(parents=self.getContent('xdata_05')) |
if len(ct) > 0: |
if len(ct) > 0: |
return ct[-1][0] |
return ct[-1][0] |
Line 1044 class MPIWGProject(CatalogAware,Folder):
|
Line 1044 class MPIWGProject(CatalogAware,Folder):
|
splitted=[x.capitalize() for x in txt.split("-")] |
splitted=[x.capitalize() for x in txt.split("-")] |
return "-".join(splitted) |
return "-".join(splitted) |
|
|
|
def getNamesOrdered(self,list): |
|
"""Sortiert die Liste nach der Reihenfolge in xdata_01""" |
|
|
|
nameList=self.getContent('xdata_01') |
|
if nameList.find(";")>-1: # rate Trenner ist ; |
|
names=nameList.split(";") |
|
else: |
|
names=nameList.split(",") |
|
|
|
self._v_names=[] |
|
for name in names: |
|
self._v_names.append(name.rstrip().lstrip()) |
|
|
|
|
|
def sort(x,y): |
|
try: |
|
return cmp(self._v_names.index(x[0]),self._v_names.index(y[0])) |
|
except: |
|
return 0 |
|
|
|
list.sort(sort) |
|
|
|
return list |
|
|
|
##nameList=nameList.replace(";",",") # falls ; als Trenner ersetze |
|
|
|
|
|
|
|
|
def identifyNames(self,nameList): |
def identifyNames(self,nameList): |
"""Bekommt eine Komma oder Semikolon getrennte Liste mit Name der Form Vorname MittelName(n) Nachname |
"""Bekommt eine Komma oder Semikolon getrennte Liste mit Name der Form Vorname MittelName(n) Nachname |
und ordnet diese dann Mitarbeiter IDs zu falls es schone eine Liste gibt wird im Projekte gibt wird diese Upgedated. |
und ordnet diese dann Mitarbeiter IDs zu falls es schone eine Liste gibt wird im Projekte gibt wird diese Upgedated. |
Line 1093 class MPIWGProject(CatalogAware,Folder):
|
Line 1122 class MPIWGProject(CatalogAware,Folder):
|
else: |
else: |
returnNamesDict[name]=[] |
returnNamesDict[name]=[] |
|
|
|
logging.error("id: %s"%repr(returnNamesDict)) |
return returnNamesDict |
return returnNamesDict |
|
|
def editMPIWGProject(self,RESPONSE=None,fromEdit=None): |
def editMPIWGProject(self,RESPONSE=None,fromEdit=None): |