projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add a per-package disable_line_item_date_ranges option, RT13200
[freeside.git]
/
httemplate
/
edit
/
part_pkg.cgi
diff --git
a/httemplate/edit/part_pkg.cgi
b/httemplate/edit/part_pkg.cgi
index
271fe09
..
d36fac6
100755
(executable)
--- a/
httemplate/edit/part_pkg.cgi
+++ b/
httemplate/edit/part_pkg.cgi
@@
-38,6
+38,7
@@
'taxproduct_select'=> 'Tax products',
'plan' => 'Price plan',
'disabled' => 'Disable new orders',
'taxproduct_select'=> 'Tax products',
'plan' => 'Price plan',
'disabled' => 'Disable new orders',
+ 'disable_line_item_date_ranges' => 'Disable line item date ranges',
'setup_cost' => 'Setup cost',
'recur_cost' => 'Recur cost',
'pay_weight' => 'Payment weight',
'setup_cost' => 'Setup cost',
'recur_cost' => 'Recur cost',
'pay_weight' => 'Payment weight',
@@
-88,6
+89,7
@@
: ()
),
{field=>'disabled', type=>$disabled_type, value=>'Y'},
: ()
),
{field=>'disabled', type=>$disabled_type, value=>'Y'},
+ {field=>'disable_line_item_date_ranges', type=>$disabled_type, value=>'Y'},
{ type => 'tablebreak-tr-title',
value => 'Pricing', #better name?
{ type => 'tablebreak-tr-title',
value => 'Pricing', #better name?
@@
-369,9
+371,8
@@
my $error_callback = sub {
}
@options;
}
@options;
- #$cgi->param($_, $options{$_}) foreach (qw( setup_fee recur_fee ));
$object->set($_ => scalar($cgi->param($_)) )
$object->set($_ => scalar($cgi->param($_)) )
- foreach (qw( setup_fee recur_fee ));
+ foreach (qw( setup_fee recur_fee
disable_line_item_date_ranges
));
$pkgpart = $object->pkgpart;
$pkgpart = $object->pkgpart;
@@
-384,7
+385,7
@@
my $new_object_callback = sub {
my $part_pkg = FS::part_pkg->new( $hashref );
$part_pkg->set($_ => '0')
my $part_pkg = FS::part_pkg->new( $hashref );
$part_pkg->set($_ => '0')
- foreach (qw( setup_fee recur_fee ));
+ foreach (qw( setup_fee recur_fee
disable_line_item_date_ranges
));
$part_pkg;
$part_pkg;
@@
-422,7
+423,7
@@
my $edit_callback = sub {
%options = $object->options;
$object->set($_ => $object->option($_))
%options = $object->options;
$object->set($_ => $object->option($_))
- foreach (qw( setup_fee recur_fee ));
+ foreach (qw( setup_fee recur_fee
disable_line_item_date_ranges
));
$pkgpart = $object->pkgpart;
$pkgpart = $object->pkgpart;
@@
-468,7
+469,7
@@
my $clone_callback = sub {
%options = $object->options;
$object->set($_ => $options{$_})
%options = $object->options;
$object->set($_ => $options{$_})
- foreach (qw( setup_fee recur_fee ));
+ foreach (qw( setup_fee recur_fee
disable_line_item_date_ranges
));
$recur_disabled = $object->freq ? 0 : 1;
};
$recur_disabled = $object->freq ? 0 : 1;
};