- Timestamp:
- 08/05/10 18:28:38 (22 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
plone4bio.base/trunk/src/plone4bio/base/content/seqrecord.py
r45 r149 6 6 7 7 from zope.interface import implements 8 from zope.component import adapts 8 9 from zope.component.factory import Factory 9 10 from zope.schema.fieldproperty import FieldProperty 11 # from zope.index.text.interfaces import ISearchableText 10 12 11 13 from plone.locking.interfaces import ITTWLockable … … 43 45 def __init__(self, seq=None): 44 46 super(SeqRecordProxy, self).__init__(seq) 45 47 48 """ 49 class 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 46 61 # TODO 47 62 class SeqRecord(Item): … … 61 76 62 77 def __init__(self, *args, **kwargs): 78 import pdb; pdb.set_trace() 63 79 seqrecord = None 64 80 if kwargs.has_key('seqrecord'): 65 81 seqrecord = kwargs['seqrecord'] 66 82 del(kwargs['seqrecord']) 83 if kwargs.has_key('parent'): 84 parent = kwargs['parent'] 85 del(kwargs['parent']) 86 kwargs['title'] = unicode(kwargs.get('title', '')) 67 87 super(SeqRecord, self).__init__(*args, **kwargs) 68 88 if seqrecord: … … 73 93 def Accession(self): 74 94 return self.id 75 95 76 96 def Name(self): 77 97 return self.title … … 82 102 else: 83 103 return None 84 104 85 105 @property 86 106 def seqrecord(self): … … 288 308 return {} 289 309 """ 290 310 291 311 seqRecordFactory = Factory(SeqRecord, title=_(u"Create a new SeqRecord"))
