package NGCP::Panel::Form::Device::ModelAPI; use HTML::FormHandler::Moose; extends 'NGCP::Panel::Form::Device::ModelAdmin'; has_block 'fields' => ( tag => 'div', class => [qw/modal-body/], render_list => [qw/reseller vendor model type extensions_num connectable_models linerange bootstrap_method bootstrap_uri bootstrap_config_http_sync_method bootstrap_config_http_sync_uri bootstrap_config_http_sync_params bootstrap_config_redirect_panasonic_user bootstrap_config_redirect_panasonic_password bootstrap_config_redirect_yealink_user bootstrap_config_redirect_yealink_password bootstrap_config_redirect_polycom_user bootstrap_config_redirect_polycom_password bootstrap_config_redirect_polycom_profile bootstrap_config_redirect_snom_user bootstrap_config_redirect_snom_password bootstrap_config_redirect_grandstream_cid bootstrap_config_redirect_grandstream_key/], ); override 'field_list' => sub { my $self = shift; my $c = $self->ctx; return unless $c; super(); foreach my $f(qw/front_image mac_image linerange_add/) { $self->field($f)->inactive(1); } }; 1; # vim: set tabstop=4 expandtab: