Ignore:
Timestamp:
Apr 21, 2008, 10:50:54 PM (16 years ago)
Author:
ecprice
Message:

Support autoinstalls table for creation list.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/sipb-xen-www/code/templates/functions.tmpl

    r441 r443  
    1 #def cdromList($cdroms, $default="")
    2 <select name="cdrom" id="cdromlist">
     1#def databaseList($lst, $default, $onchange, $name, $id, $valueattr, $descattr)
     2<select name="$name" id="$id"#slurp
     3#if $onchange is not None
     4onchange="$onchange"#slurp
     5#end if
     6>
    37  <option #slurp
    48#if $default then '' else 'selected'
    59 value="">None</option>
    6   #for $cdrom in $cdroms
     10  #for $item in $lst
    711  <option #slurp
    8 #if $default == $cdrom.cdrom_id then 'selected' else ''
    9  value="$cdrom.cdrom_id">
    10     $cdrom.description
     12#if $default == getattr(item, valueattr) then 'selected' else ''
     13 value="${getattr(item, valueattr)}">
     14    ${getattr(item, descattr)}
    1115  </option>
    1216  #end for
    1317</select>
     18#end def
     19
     20#def cdromList($default="", $onchange=None)
     21$databaseList(sorted($sipb_xen_database.CDROM.select(), key=lambda x: x.description),
     22              default, onchange, 'cdrom', 'cdromlist', 'cdrom_id', 'description')
     23#end def
     24
     25#def autoList($default="", $onchange=None)
     26$databaseList(sorted($sipb_xen_database.Autoinstall.select(), key=lambda x: x.description),
     27              default, onchange, 'autoinstall', 'autoinstalllist', 'autoinstall_id', 'description')
     28## $databaseList(autos, default, onchange, 'autoinstall', 'autoinstalllist', 'autoinstall_id', 'description')
    1429#end def
    1530
Note: See TracChangeset for help on using the changeset viewer.