Changeset 1360
- Timestamp:
- 08/19/08 15:47:01 (3 months ago)
- Files:
-
- PleiadesEntity/trunk/Extensions/loader.py (modified) (2 diffs)
- PleiadesEntity/trunk/content/Location.py (modified) (2 diffs)
- PleiadesEntity/trunk/content/Name.py (modified) (2 diffs)
- PleiadesEntity/trunk/data/ancient-name-languages.vdex (modified) (5 diffs)
- PleiadesEntity/trunk/geo.py (modified) (2 diffs)
- PleiadesEntity/trunk/skins/PleiadesEntity/feature_view.pt (modified) (1 diff)
- PleiadesEntity/trunk/skins/PleiadesEntity/pleiades_featurelisting.pt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
PleiadesEntity/trunk/Extensions/loader.py
r1358 r1360 370 370 names = site['names'] 371 371 locations = site['locations'] 372 fids = [] 372 373 373 374 savepoint = transaction.savepoint() 374 375 375 try: 376 376 root = etree.parse(file).getroot() … … 430 430 p = places[pid] 431 431 432 fids = []433 432 # Iterate over locations 434 433 for lid in lids: PleiadesEntity/trunk/content/Location.py
r1356 r1360 24 24 25 25 ##code-section module-header #fill in your manual code here 26 from Products.CMFCore import permissions 26 27 ##/code-section module-header 27 28 … … 107 108 """ 108 109 """ 109 periods = [] 110 for ta in self.getFolderContents({'meta_type':['TemporalAttestation']}): 111 periods.append(ta.getId) 112 return periods 110 return [t.getId() for t in self.getTemporalAttestations()] 111 112 security.declareProtected(permissions.View, 'getTemporalAttestations') 113 def getTemporalAttestations(self): 114 for o in self.values(): 115 if interfaces.ITemporalAttestation.providedBy(o): 116 yield o 113 117 114 118 PleiadesEntity/trunk/content/Name.py
r1356 r1360 133 133 """ 134 134 """ 135 periods = [] 136 for ta in self.getFolderContents({'meta_type':['TemporalAttestation']}): 137 periods.append(ta.getId) 138 return periods 135 return [t.getId() for t in self.getTemporalAttestations()] 139 136 140 137 security.declarePublic('setNameTransliterated') … … 162 159 self.setNameTransliterated('') 163 160 161 security.declareProtected(View, 'getTemporalAttestations') 162 def getTemporalAttestations(self): 163 for o in self.values(): 164 if interfaces.ITemporalAttestation.providedBy(o): 165 yield o 166 164 167 # Manually created methods 165 168 PleiadesEntity/trunk/data/ancient-name-languages.vdex
r727 r1360 6 6 7 7 <vocabName> 8 <langstring language="en">Standard Codes for Languages and Writing Systems of Ancient Names</langstring> 8 9 <langstring language="de">Standardcodes fÃŒr die Sprachen und Schreiben Systeme der alten Namen</langstring> 9 <langstring language="en">Standard Codes for Languages and Writing Systems of Ancient Names</langstring>10 10 <langstring language="es">Códigos estándares para las idiomas y los sistemas de la escritura de nombres antiguos</langstring> 11 11 <langstring language="fr">Codes standard pour des langues et des systÚmes d'écriture des noms antiques </langstring> … … 19 19 <termIdentifier>grc</termIdentifier> 20 20 <caption> 21 <langstring language="en">Greek (ancient)</langstring> 21 22 <langstring language="de">Griechische Sprache (alte)</langstring> 22 <langstring language="en">Greek (ancient)</langstring>23 23 <langstring language="es">Griega antigua</langstring> 24 24 <langstring language="fr">Grecque antique</langstring> … … 35 35 <termIdentifier>grc-Latn</termIdentifier> 36 36 <caption> 37 <langstring language="en">Greek (ancient, in Latin characters)</langstring> 37 38 <langstring language="de">Griechische Sprache (alte, in den lateinischen Buchstaben)</langstring> 38 <langstring language="en">Greek (ancient, in Latin characters)</langstring>39 39 <langstring language="es">Griega antigua en los caracteres latinos</langstring> 40 40 <langstring language="fr">Grecque antique en caractÚres latins</langstring> … … 50 50 <termIdentifier>la</termIdentifier> 51 51 <caption> 52 <langstring language="en">Latin</langstring> 52 53 <langstring language="de">Lateinisch</langstring> 53 54 <langstring language="el">ÎαÏιΜική</langstring> 54 <langstring language="en">Latin</langstring>55 55 <langstring language="es">Latino</langstring> 56 56 <langstring language="fr">Latin</langstring> … … 68 68 <termIdentifier>la-Grek</termIdentifier> 69 69 <caption> 70 <langstring language="en">Latin in Greek Characters</langstring> 70 71 <langstring language="de">Lateinisch in den griechischen Buchstaben</langstring> 71 <langstring language="en">Latin in Greek Characters</langstring>72 72 <langstring language="es">Latino en los caracteres griegos</langstring> 73 73 <langstring language="fr">Latin en caractÚres grecs</langstring> PleiadesEntity/trunk/geo.py
r1356 r1360 73 73 x = self.context.getRefs('hasLocation') 74 74 if len(x) == 0: 75 raise Exception, "Unlocated: could not adapt %s" % str(context)75 raise ValueError, "Unlocated: could not adapt %s" % str(context) 76 76 else: 77 77 self._adapter = IGeoreferenced(x[0]) … … 116 116 break 117 117 if not self._adapter: 118 raise Exception, "Could not adapt %s" % str(context)118 raise ValueError, "Could not adapt %s" % str(context) 119 119 120 120 @property PleiadesEntity/trunk/skins/PleiadesEntity/feature_view.pt
r1356 r1360 66 66 </tal:if_visible> 67 67 </div> 68 <p metal:use-macro="here/ placefulassociation_contents/macros/placecontents">place contents</p>68 <p metal:use-macro="here/feature_contents/macros/placecontents">place contents</p> 69 69 <hr style="display: block; clear: right; visibility: hidden;"/> 70 70 </div> PleiadesEntity/trunk/skins/PleiadesEntity/pleiades_featurelisting.pt
r1356 r1360 9 9 <metal:namecontentlisting_macro define-macro="contentlisting"> 10 10 <tal:chunk 11 contentsMethod python:here.getFeatures; 12 folderContents python:contentsMethod();" 11 tal:define="folderContents python:context.getFeatures();" 13 12 > 14 13 <ul tal:condition="folderContents">
