Changeset 734

Show
Ignore:
Timestamp:
03/26/07 17:39:09 (2 years ago)
Author:
sgillies
Message:

Fixed bogus mangling of time periods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PleiadesEntity/trunk/content/Location.py

    r626 r734  
    129129        periods = [] 
    130130        for ta in self.getFolderContents({'meta_type':['TemporalAttestation']}): 
    131             periods.append( 
    132                 ' '.join([p.capitalize() for p in ta.getId.split('-')]) 
    133                 ) 
     131            periods.append(ta.getId) 
    134132        return periods 
    135133 
  • PleiadesEntity/trunk/content/Name.py

    r706 r734  
    159159        periods = [] 
    160160        for ta in self.getFolderContents({'meta_type':['TemporalAttestation']}): 
    161             periods.append( 
    162                 ' '.join([p.capitalize() for p in ta.getId.split('-')]) 
    163                 ) 
     161            periods.append(ta.getId) 
    164162        return periods 
    165163 
  • PleiadesEntity/trunk/skins/PleiadesEntity/makeSmartFolders.py

    r732 r734  
    2828utils = container.plone_utils 
    2929 
     30vocab_time = container.portal_vocabularies.getVocabularyByName('time-periods') 
     31vocab_type = container.portal_vocabularies.getVocabularyByName('place-types') 
     32 
    3033# [time]/[type] 
    3134for v in v_times: 
    32     id = context.invokeFactory('Topic', id=utils.normalizeString(v), title=v) 
     35    id = context.invokeFactory('Topic', id=utils.normalizeString(v), 
     36        title=vocab_time.getTermByKey(key=v).getTermValue()) 
    3337    topic = getattr(context, id) 
    3438    c = topic.addCriterion('getTimePeriods', 'ATSelectionCriterion') 
     
    3943 
    4044    for t in v_types: 
    41         sid = topic.invokeFactory('Topic', id=utils.normalizeString(t), title=t) 
     45        sid = topic.invokeFactory('Topic', id=utils.normalizeString(t), 
     46                title=vocab_type.getTermByKey(key=t).getTermValue()) 
    4247        subtopic = getattr(topic, sid) 
    4348        subtopic.setAcquireCriteria(True) 
     
    4853# [type]/[time] 
    4954for t in v_types: 
    50     id = context.invokeFactory('Topic', id=utils.normalizeString(t), title=t) 
     55    id = context.invokeFactory('Topic', id=utils.normalizeString(t), 
     56        title=vocab_type.getTermByKey(key=t).getTermValue()) 
    5157    topic = getattr(context, id) 
    5258    c = topic.addCriterion('getPlaceType', 'ATSelectionCriterion') 
     
    5763 
    5864    for v in v_times: 
    59         sid = topic.invokeFactory('Topic', id=utils.normalizeString(v), title=v) 
     65        sid = topic.invokeFactory('Topic', id=utils.normalizeString(v), 
     66                title=vocab_time.getTermByKey(key=v).getTermValue()) 
    6067        subtopic = getattr(topic, sid) 
    6168        subtopic.setAcquireCriteria(True) 
  • PleiadesEntity/trunk/tests/LoadEntity.txt

    r696 r734  
    107107    'NPauly 1' 
    108108    >>> n0.getTimePeriods() 
    109     ['Roman', 'Late Antique'] 
     109    ['roman', 'late-antique'] 
    110110     
    111111     
     
    197197    'confident' 
    198198    >>> l.getTimePeriods() 
    199     ['Classical', 'Roman', 'Late Antique'] 
     199    ['classical', 'roman', 'late-antique'] 
    200200 
    201201    Check Place time periods 
    202202 
    203203    >>> p.getTimePeriods() 
    204     ['Roman', 'Late Antique', 'Classical'] 
     204    ['roman', 'late-antique', 'classical'] 
    205205 
    206206