X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fpart_device.html;h=75e6b0aa5dfc9fe770908832e9370ced611b6db1;hb=9d5f61a78f7cddeb65f6943f3e58326f47cc0c0b;hp=da090dfa23439d28ad1268bbdb50b4f1ed747cc3;hpb=0907d7eb5c2b65c9b9a797b92802a21e618d8b96;p=freeside.git diff --git a/httemplate/edit/part_device.html b/httemplate/edit/part_device.html index da090dfa2..75e6b0aa5 100644 --- a/httemplate/edit/part_device.html +++ b/httemplate/edit/part_device.html @@ -4,7 +4,10 @@ 'labels' => { 'devicepart' => 'Part number', 'devicename' => 'Device name', + 'inventory_classnum' => 'Inventory class', + 'title' => 'External name', }, + 'fields' => \@fields, 'viewall_dir' => 'browse', 'html_bottom' => $html_bottom_sub, ) @@ -20,7 +23,24 @@ my $extra_sql = ); $extra_sql = $extra_sql ? " WHERE ( $extra_sql ) " : " WHERE 0 = 1 "; -warn $extra_sql; +my @inventory_classnums; +push @inventory_classnums, ''; +my %inventory_classnum_labels; +$inventory_classnum_labels{''} = ''; +my @inventory_classes = qsearch('inventory_class', {} ); +foreach my $inventory_class ( @inventory_classes ) { + push @inventory_classnums, $inventory_class->classnum; + $inventory_classnum_labels{$inventory_class->classnum} = $inventory_class->classname; +} + +my @fields; +push @fields, 'devicename', + 'title', + { field => 'inventory_classnum', + type => 'select', + options => \@inventory_classnums, + labels => \%inventory_classnum_labels, + }; my $html_bottom_sub = sub { my $part_device = shift;