--- ECHO_content/ECHO_collection.py 2004/05/07 14:00:13 1.62 +++ ECHO_content/ECHO_collection.py 2004/05/07 14:34:07 1.63 @@ -1092,7 +1092,39 @@ class ECHO_root(Folder,Persistent,Implic return "changed all contenttypes in: "+self.title - + + + def patchViewClassification(self,obj=None): + """setze viewClassification heuristisch""" + + def checkIfArrow(obj): + if hasattr(obj,'coords'): + for coordtemp in obj.coords: + if len(coordtemp)>3: + return 4 + return None + return None + + if not obj: + obj = self + + entries=obj.ZopeFind(obj,obj_metatypes=['ECHO_resource','ECHO_collection','ECHO_group']) + + for entry in entries: + + if checkIfArrow(entry[1]): + setattr(entry[1],'viewClassification','view point') + else: + setattr(entry[1],'viewClassification','area') + + #entry[1].contentType == entry[1].content_type + + if entry[1].meta_type in ['ECHO_collection','ECHO_group']: + entry[1].patchViewClassification(entry[1]) + + + return "changed all contenttypes in: "+self.title + def ECHO_newViewerLink(self,obj=None): """change links (:86 faellt weg)"""