Changeset 1317 in products


Ignore:
Timestamp:
Sep 25, 2009 1:48:14 PM (15 years ago)
Author:
piv
Message:

added pop method in SortedDict?

Location:
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/__init__.py

    r1313 r1317  
    8484 
    8585            # Special cases 
    86             if accessor == 'Description' and not (result.has_key('description') or metadata_names.has_key('description')): 
     86            if accessor == 'Description' and not metadata_names.has_key('description'): 
    8787                result['description'] = value 
    88             elif accessor == 'Subject' and not (result.has_key('keywords') or metadata_names.has_key('keywords')): 
     88            elif accessor == 'Subject' and not metadata_names.has_key('keywords'): 
    8989                result['keywords'] = value 
    9090 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/util.py

    r1313 r1317  
    3434        if i not in self.pmt: 
    3535            self.pmt.append(i) 
     36 
     37    security.declarePublic('pop') 
     38    def pop(self, k, *args, **kwargs): 
     39        super(SortedDict,self).pop(k, *args, **kwargs) 
     40        if k in self.pmt: 
     41            self.pmt.remove(k) 
    3642 
    3743try: 
Note: See TracChangeset for help on using the changeset viewer.