projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
This commit was generated by cvs2svn to compensate for changes in r11022,
[freeside.git]
/
httemplate
/
edit
/
elements
/
svc_Common.html
diff --git
a/httemplate/edit/elements/svc_Common.html
b/httemplate/edit/elements/svc_Common.html
index
36950b2
..
0955d49
100644
(file)
--- a/
httemplate/edit/elements/svc_Common.html
+++ b/
httemplate/edit/elements/svc_Common.html
@@
-14,6
+14,13
@@
label_fixup($part_svc, $opt);
$svc_x->setfield('svcpart', $svcpart);
label_fixup($part_svc, $opt);
$svc_x->setfield('svcpart', $svcpart);
+
+ if ( my $cb = $opt{'svc_error_callback'} ) {
+ my $cust_pkg = $pkgnum
+ ? qsearchs('cust_pkg', {pkgnum=>$pkgnum})
+ : ''; #?
+ &{ $cb }( $cgi,$svc_x, $part_svc,$cust_pkg, $fields,$opt);
+ }
},
'edit_callback' => sub {
},
'edit_callback' => sub {
@@
-29,6
+36,13
@@
die "No part_svc entry!" unless $part_svc;
label_fixup($part_svc, $opt);
die "No part_svc entry!" unless $part_svc;
label_fixup($part_svc, $opt);
+
+ if ( my $cb = $opt{'svc_edit_callback'} ) {
+ my $cust_pkg = $pkgnum
+ ? qsearchs('cust_pkg', {pkgnum=>$pkgnum})
+ : ''; #?
+ &{ $cb }( $cgi,$svc_x, $part_svc,$cust_pkg, $fields,$opt);
+ }
},
'new_hashref_callback' => sub {
},
'new_hashref_callback' => sub {
@@
-41,23
+55,23
@@
},
'new_callback' => sub {
},
'new_callback' => sub {
-
my( $cgi, $svc_x, $fields, $opt ) = @_;
+ my( $cgi, $svc_x, $fields, $opt ) = @_;
-
$part_svc = qsearchs( 'part_svc', { svcpart=>$svcpart });
-
die "No part_svc entry!" unless $part_svc;
+ $part_svc = qsearchs( 'part_svc', { svcpart=>$svcpart });
+ die "No part_svc entry!" unless $part_svc;
-
label_fixup($part_svc, $opt);
+ label_fixup($part_svc, $opt);
-
#$svcnum='';
+ #$svcnum='';
-
if ( my $cb = $opt{'svc_new_callback'} ) {
+ if ( my $cb = $opt{'svc_new_callback'} ) {
my $cust_pkg = $pkgnum
my $cust_pkg = $pkgnum
-
? qsearchs('cust_pkg', {pkgnum=>$pkgnum})
-
: ''; #?
-
&{ $cb }( $cgi,$svc_x, $part_svc,$cust_pkg, $fields,$opt);
-
}
+ ? qsearchs('cust_pkg', {pkgnum=>$pkgnum})
+ : ''; #?
+ &{ $cb }( $cgi,$svc_x, $part_svc,$cust_pkg, $fields,$opt);
+ }
-
$svc_x->set_default_and_fixed;
+ $svc_x->set_default_and_fixed;
},
},
@@
-79,6
+93,8
@@
$f->{'table'} = 'inventory_item';
$f->{'name_col'} = 'item';
$f->{'value_col'} = 'item';
$f->{'table'} = 'inventory_item';
$f->{'name_col'} = 'item';
$f->{'value_col'} = 'item';
+ $f->{'agent_virt'} = 1;
+ $f->{'agent_null'} = 1;
$f->{'hashref'} = {
'classnum'=>$columndef->columnvalue,
#'svcnum' => '',
$f->{'hashref'} = {
'classnum'=>$columndef->columnvalue,
#'svcnum' => '',
@@
-88,6
+104,12
@@
if $object->svcnum;
$f->{'extra_sql'} .= ' ) ';
$f->{'disable_empty'} = $object->svcnum ? 1 : 0,
if $object->svcnum;
$f->{'extra_sql'} .= ' ) ';
$f->{'disable_empty'} = $object->svcnum ? 1 : 0,
+ } elsif ( $flag eq 'H' ) {
+ $f->{'type'} = 'select-hardware_type';
+ $f->{'hashref'} = {
+ 'classnum'=>$columndef->columnvalue
+ };
+ $f->{'empty_label'} = 'Select hardware type';
}
if ( $f->{'type'} eq 'select-svc_pbx'
}
if ( $f->{'type'} eq 'select-svc_pbx'