[% BLOCK build_org_selector_options; disabled = ''; selected = ''; IF can_have_vols_only; IF walker.ou_type.can_have_vols != 't'; disabled = 'disabled="disabled"'; ELSIF walker.id == value; selected = 'selected="selected"'; END; END; %] [% FOR child IN walker.children; PROCESS build_org_selector_options walker=child value=value; END; END; # XXX TODO probably put this BLOCK somewhere else so it can be used widely. # Org Unit Selector Widget : # PROCESS build_org_selector id='selector-id' name='selector-name' BLOCK build_org_selector; %] [% END %]