--- /dev/null
+<!-- vim:set filetype=mako: -->
+
+<!--
+ This file contains all of the automatically generated widgets
+-->
+
+
+<%def name='load(type, field, value=None)'>
+ % if type == 'text' or type is None:
+ <%call expr='widget_text(field, value)'/>
+ % endif
+ % if type == 'bool':
+ <%call expr='widget_bool(field, value)'/>
+ % endif
+ % if type == 'float':
+ <%call expr='widget_float(field, value)'/>
+ % endif
+ % if type == 'id':
+ <%call expr='widget_id(field, value)'/>
+ % endif
+ % if type == 'int':
+ <%call expr='widget_int(field, value)'/>
+ % endif
+ % if type == 'interval':
+ <%call expr='widget_intterval(field, value)'/>
+ % endif
+ % if type == 'link':
+ <%call expr='widget_link(field, value)'/>
+ % endif
+ % if type == 'money':
+ <%call expr='widget_money(field, value)'/>
+ % endif
+ % if type == 'org_unit':
+ <%call expr='widget_org_unit(field, value)'/>
+ % endif
+ % if type == 'timestamp':
+ <%call expr='widget_timestamp(field, value)'/>
+ % endif
+</%def>
+
+<!-- BOOL -->
+<%def name='widget_bool(field, value=None)'>
+ <select name='${field}'>
+ <option value='t'
+ % if value == 't':
+ selected='selected'
+ % endif
+ >${_('True')}</option>
+ <option value='f'
+ % if value != 't':
+ selected='selected'
+ % endif
+ >${_('False')}</option>
+ </select>
+</%def>
+
+<!-- TEXT -->
+<%def name='widget_text(field, value=None)'>
+ <input type='text' size='48'
+ %if value is None:
+ value=''/>
+ %else:
+ value='${unicode(value)}'/>
+ %endif
+</%def>
+
+<!-- FLOAT -->
+<%def name='widget_float(field, value=None)'>
+ <input type='text' size='18'
+ %if value is None:
+ value=''/>
+ %else:
+ value='${unicode(value)}'/>
+ %endif
+</%def>
+
+<!-- ID -->
+<%def name='widget_id(field, value=None)'>
+ <input type='text' size='18'
+ %if value is None:
+ value=''/>
+ %else:
+ value='${unicode(value)}'/>
+ %endif
+</%def>
+
+<!-- INT -->
+<%def name='widget_int(field, value=None)'>
+ <input type='text' size='18'
+ %if value is None:
+ value=''/>
+ %else:
+ value='${unicode(value)}'/>
+ %endif
+</%def>
+
+<!-- INTERVAL -->
+<%def name='widget_interval(field, value=None)'>
+ <%call expr='widget_text(field, value)'/>
+</%def>
+
+<!-- LINK -->
+<%def name='widget_link(field, value=None)'>
+</%def>
+
+<!-- MONEY -->
+<%def name='widget_money(field, value=None)'>
+</%def>
+
+<!-- ORG_UNIT -->
+<%def name='widget_org_unit(field, value=None)'>
+</%def>
+
+<!-- TIMESTAMP -->
+<%def name='widget_timestamp(field, value=None)'>
+</%def>
+
+