Mercurial > repos > iuc > icqsol_color_surface_field
view icqsol_tool_form_utils.py @ 0:aceda40ef311 draft default tip
Uploaded
author | iuc |
---|---|
date | Tue, 23 Aug 2016 14:57:59 -0400 |
parents | |
children |
line wrap: on
line source
def get_field_components_options(dataset, **kwd): field_name = kwd.get('field_name', None) options = [] if dataset.metadata is None: return options if not hasattr(dataset.metadata, 'field_names'): return options if dataset.metadata.field_names is None: return options if field_name is None: # The expression validator that helps populate the select list of input # datsets in the icqsol_color_surface_field tool does not filter out # datasets with no field field_names, so we need this check. if len(dataset.metadata.field_names) == 0: return options field_name = dataset.metadata.field_names[0] field_components = dataset.metadata.field_components.get(field_name, []) for i, field_component in enumerate(field_components): options.append((field_component, field_component, i == 0)) return options