% 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();
%init>