From 8540e77a4e36da552b518c13200e07570182676b Mon Sep 17 00:00:00 2001 From: mark Date: Sun, 31 Jul 2011 01:00:52 +0000 Subject: [PATCH] more tolerant installation note fields, #13827 --- FS/FS/svc_dish.pm | 2 +- FS/FS/svc_hardware.pm | 2 +- httemplate/edit/svc_dish.cgi | 4 ++-- httemplate/edit/svc_hardware.cgi | 4 ++-- httemplate/view/svc_dish.cgi | 4 +++- httemplate/view/svc_hardware.cgi | 16 ++++++++++------ 6 files changed, 19 insertions(+), 13 deletions(-) diff --git a/FS/FS/svc_dish.pm b/FS/FS/svc_dish.pm index e254bf5d3..5c9e21710 100644 --- a/FS/FS/svc_dish.pm +++ b/FS/FS/svc_dish.pm @@ -116,7 +116,7 @@ sub check { $self->ut_numbern('svcnum') || $self->ut_text('acctnum') || $self->ut_numbern('installdate') - || $self->ut_textn('note') + || $self->ut_anything('note') ; return $error if $error; diff --git a/FS/FS/svc_hardware.pm b/FS/FS/svc_hardware.pm index 8f037f712..4970b3e92 100644 --- a/FS/FS/svc_hardware.pm +++ b/FS/FS/svc_hardware.pm @@ -170,7 +170,7 @@ sub check { || $self->ut_alphan('serial') || $self->ut_alphan('smartcard') || $self->ut_foreign_keyn('statusnum', 'hardware_status', 'statusnum') - || $self->ut_textn('note') + || $self->ut_anything('note') ; return $error if $error; diff --git a/httemplate/edit/svc_dish.cgi b/httemplate/edit/svc_dish.cgi index 57df49846..f70846454 100644 --- a/httemplate/edit/svc_dish.cgi +++ b/httemplate/edit/svc_dish.cgi @@ -28,8 +28,8 @@ my @fields = ( { field => 'note', type => 'textarea', - rows => 4, - cols => 30, + rows => 8, + cols => 50, label => 'Installation notes', }, diff --git a/httemplate/edit/svc_hardware.cgi b/httemplate/edit/svc_hardware.cgi index cde74490e..dcf83de37 100644 --- a/httemplate/edit/svc_hardware.cgi +++ b/httemplate/edit/svc_hardware.cgi @@ -51,8 +51,8 @@ my @fields = ( { field => 'note', type => 'textarea', - rows => 4, - cols => 30, + rows => 8, + cols => 50, label => 'Installation notes', }, diff --git a/httemplate/view/svc_dish.cgi b/httemplate/view/svc_dish.cgi index 768c1372f..58da7075a 100644 --- a/httemplate/view/svc_dish.cgi +++ b/httemplate/view/svc_dish.cgi @@ -14,6 +14,8 @@ my %labels = map { $_ => ( ref($fields->{$_}) } keys %$fields; my @fields = ('acctnum', { field => 'installdate', type => 'date' }, - 'note' + { field => 'note', + value => sub { encode_entities($_[0]->note) } + }, ); diff --git a/httemplate/view/svc_hardware.cgi b/httemplate/view/svc_hardware.cgi index 8201e9db0..d982bc8a6 100644 --- a/httemplate/view/svc_hardware.cgi +++ b/httemplate/view/svc_hardware.cgi @@ -12,13 +12,17 @@ my %labels = map { $_ => ( ref($fields->{$_}) : $fields->{$_} ); } keys %$fields; -my $model = { field => 'typenum', - type => 'text', - value => sub { $_[0]->hardware_type->model } - }; +my $model = { field => 'typenum', + type => 'text', + value => sub { $_[0]->hardware_type->model } + }; my $status = { field => 'statusnum', type => 'text', value => sub { $_[0]->status_label } - }; -my @fields = ($model, qw( serial hw_addr ip_addr smartcard ), $status, 'note' ); + }; +my $note = { field => 'note', + type => 'text', + value => sub { encode_entities($_[0]->note) } + }; +my @fields = ($model, qw( serial hw_addr ip_addr smartcard ), $status, $note ); -- 2.11.0