Beispiel #1
0
 def _create_schema_item(self,view):
     mkParcel = self._get_parcel_factory(view)
     if isinstance(mkParcel, ItemClass):
         # Avoid circular dependency if parcel kind might be inside parcel
         try:
             item = Base("tmp_"+self.name, view, None)
         except ValueError:
             print "failed creation of",self
             raise
         item.__class__ = mkParcel
         return item
     from application.Parcel import Parcel
     kind = itemFor(Parcel, view)
     return mkParcel(self.name, self.getParent(view), kind)