<% include( 'elements/edit.html', 'name_singular' => 'Usage Class', 'table' => 'usage_class', 'fields' => [ 'classname', 'weight', { field => 'format', type => $useformat ? 'select' : 'hidden', ( $useformat ? ( 'options' => [ keys %labels ], 'labels' => \%labels, ) : () ), }, { field => 'disabled', type => 'checkbox', value => 'Y', }, ], 'labels' => { 'classnum' => 'Class number', 'classname' => 'Class name', 'weight' => 'Weight', 'format' => 'Format', 'disabled' => 'Disable class', }, 'viewall_dir' => 'browse', ) %> <%init> die "access denied" unless $FS::CurrentUser::CurrentUser->access_right('Configuration'); my $conf = new FS::Conf; my $useformat = $conf->exists('usage_class_as_a_section'); my %labels = &FS::usage_class::summary_formats_labelhash();