Adding base behavior to generate_for_build() in dynamic_options.py.

This commit is contained in:
Daniel Blankenberg
2008-03-18 19:05:28 +00:00
parent 4ca0da30a1
commit ed6dce9405
@@ -505,6 +505,10 @@ class DynamicOptions( object ):
d[ maf_uid ][ 'builds' ] = build_list
except:
continue
else:
if build not in d: d[ build ] = []
if build == fields[ build_col ].strip():
d[ build ].append( ( fields[ name_col ], fields[ value_col ] ) )
if self.data_file == 'alignseq.loc':
if build in d:
for val in d[ build ]:
@@ -517,6 +521,10 @@ class DynamicOptions( object ):
for key in d:
if build in d[ key ][ 'builds' ]:
options.append( ( d[ key ][ 'description' ], key, False ) )
else:
if build in d:
for name, value in d[ build ]:
options.append( ( name, value, False ) )
return options
def generate( self, name_col, value_col, sep ):
options = []