projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
88b2d48
)
svc_dish fixes, #11454
author
mark
<mark>
Sat, 30 Apr 2011 21:08:15 +0000
(21:08 +0000)
committer
mark
<mark>
Sat, 30 Apr 2011 21:08:15 +0000
(21:08 +0000)
FS/FS/hardware_status.pm
patch
|
blob
|
history
httemplate/edit/process/svc_dish.html
patch
|
blob
|
history
diff --git
a/FS/FS/hardware_status.pm
b/FS/FS/hardware_status.pm
index
4836fc5
..
d4edcb1
100644
(file)
--- a/
FS/FS/hardware_status.pm
+++ b/
FS/FS/hardware_status.pm
@@
-35,6
+35,7
@@
are currently supported:
=item label - descriptive label
=item label - descriptive label
+=item disabled - 'Y' to disable
=back
=back
@@
-98,6
+99,7
@@
sub check {
my $error =
$self->ut_numbern('statusnum')
|| $self->ut_text('label')
my $error =
$self->ut_numbern('statusnum')
|| $self->ut_text('label')
+ || $self->ut_enum('disabled', [ '', 'Y' ])
;
return $error if $error;
;
return $error if $error;
diff --git
a/httemplate/edit/process/svc_dish.html
b/httemplate/edit/process/svc_dish.html
index
6c8851e
..
f1c83a7
100644
(file)
--- a/
httemplate/edit/process/svc_dish.html
+++ b/
httemplate/edit/process/svc_dish.html
@@
-1,5
+1,6
@@
<% include( 'elements/svc_Common.html',
'table' => 'svc_dish',
<% include( 'elements/svc_Common.html',
'table' => 'svc_dish',
+ 'value_callback' => $value_callback,
)
%>
<%init>
)
%>
<%init>
@@
-7,4
+8,8
@@
die "access denied"
unless $FS::CurrentUser::CurrentUser->access_right('Provision customer service'); #something else more specific?
die "access denied"
unless $FS::CurrentUser::CurrentUser->access_right('Provision customer service'); #something else more specific?
+my $value_callback = sub {
+ my ($field, $value) = @_;
+ ($field eq 'installdate') ? parse_datetime($value) : $value;
+};
</%init>
</%init>