00001 00002 import Base, Tags 00003 00004 DefaultFile="promoters.dat" 00005 00006 class Record(Base.Record): 00007 00008 ChildFields=[Tags.CompOf] 00009 ParentFields=[Tags.RegBy] 00010 00011 00012 RecordClass = "Promoter" 00013 00014 def Finished(self): 00015 for f in Record.ChildFields + Record.ParentFields: 00016 if not self.Attributes.has_key(f): 00017 self.Attributes[f] = [Tags.NR] 00018 00019 00020 00021 class DB(Base.DB): 00022 def __init__(self,path=Base.DefaultPath, file=DefaultFile, RecClass=Record, **kwargs): 00023 Base.DB.__init__(self, 00024 path=path, 00025 file=DefaultFile, 00026 RecClass=Record, 00027 **kwargs) 00028