Show
Ignore:
Timestamp:
08/05/10 18:28:38 (22 months ago)
Author:
mauro
Message:

plone4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • plone4bio.base/trunk/src/plone4bio/base/content/seqrecord.py

    r45 r149  
    66 
    77from zope.interface import implements 
     8from zope.component import adapts 
    89from zope.component.factory import Factory 
    910from zope.schema.fieldproperty import FieldProperty 
     11# from zope.index.text.interfaces import ISearchableText 
    1012 
    1113from plone.locking.interfaces import ITTWLockable 
     
    4345    def __init__(self, seq=None): 
    4446        super(SeqRecordProxy, self).__init__(seq) 
    45          
     47 
     48""" 
     49class SeqRecordSearchableText(object): 
     50    adapts(ISeqRecord) 
     51    implements(ISearchableText) 
     52 
     53    def __init__(self, seqrecord): 
     54        self.seqrecord = seqrecord 
     55 
     56    def getSearchableText(self): 
     57        return u' '.join( 
     58            unicode(v) for v in self.seqrecord.dbxrefs) 
     59""" 
     60 
    4661# TODO 
    4762class SeqRecord(Item): 
     
    6176 
    6277    def __init__(self, *args, **kwargs): 
     78        import pdb; pdb.set_trace() 
    6379        seqrecord = None 
    6480        if kwargs.has_key('seqrecord'): 
    6581            seqrecord = kwargs['seqrecord'] 
    6682            del(kwargs['seqrecord']) 
     83        if kwargs.has_key('parent'): 
     84            parent = kwargs['parent'] 
     85            del(kwargs['parent']) 
     86        kwargs['title'] = unicode(kwargs.get('title', '')) 
    6787        super(SeqRecord, self).__init__(*args, **kwargs) 
    6888        if seqrecord: 
     
    7393    def Accession(self): 
    7494        return self.id 
    75      
     95 
    7696    def Name(self): 
    7797        return self.title 
     
    82102        else: 
    83103            return None 
    84          
     104 
    85105    @property 
    86106    def seqrecord(self): 
     
    288308            return {} 
    289309    """ 
    290      
     310 
    291311seqRecordFactory = Factory(SeqRecord, title=_(u"Create a new SeqRecord"))