X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_svc_column.pm;h=f5b39c0491eab6bccc090e046d957a276233af7c;hp=d2b8fd91b5527357086f856b251eac3d813eabfd;hb=f920fdb29a19105c9102d29e532f8cbb40dd1171;hpb=277ef4d5ea367fa4819fde5bed75ede8e53a7d9d diff --git a/FS/FS/part_svc_column.pm b/FS/FS/part_svc_column.pm index d2b8fd91b..f5b39c049 100644 --- a/FS/FS/part_svc_column.pm +++ b/FS/FS/part_svc_column.pm @@ -39,6 +39,8 @@ fields are currently supported: =item columnname - column name in part_svc.svcdb table +=item columnlabel - label for the column + =item columnvalue - default or fixed value for the column =item columnflag - null or empty (no default), `D' for default, `F' for fixed (unchangeable), `S' for selectable choice, `M' for manual selection from inventory, or `A' for automatic selection from inventory. For virtual fields, can also be 'X' for excluded. @@ -87,11 +89,12 @@ sub check { $self->ut_numbern('columnnum') || $self->ut_number('svcpart') || $self->ut_alpha('columnname') + || $self->ut_textn('columnlabel') || $self->ut_anything('columnvalue') ; return $error if $error; - $self->columnflag =~ /^([DFSMAX])$/ + $self->columnflag =~ /^([DFSMAX]?)$/ or return "illegal columnflag ". $self->columnflag; $self->columnflag(uc($1));