diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2016-12-06 16:15:42 -0800 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2016-12-06 16:15:42 -0800 |
| commit | ecd038f7ae5c1ffc929f3c928ecd161eeb45d9be (patch) | |
| tree | 447a3c6b5c23bff660a97a57ebe27b672f408aa0 /httemplate/edit/payment_gateway.html | |
| parent | 606df68b2e1c2ee977aba90f3d738237dc23a61c (diff) | |
| parent | 319dfa0901a8bc9897e700390d3e97128d155819 (diff) | |
Merge branch 'master' of git.freeside.biz:/home/git/freeside
Diffstat (limited to 'httemplate/edit/payment_gateway.html')
| -rw-r--r-- | httemplate/edit/payment_gateway.html | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/httemplate/edit/payment_gateway.html b/httemplate/edit/payment_gateway.html index b44b31513..f9b8f2415 100644 --- a/httemplate/edit/payment_gateway.html +++ b/httemplate/edit/payment_gateway.html @@ -22,6 +22,9 @@ <SCRIPT TYPE="text/javascript"> var modulesForNamespace = <% $json->encode(\%modules) %>; function changeNamespace() { + if (document.getElementById('gatewaynum').value) { + return true; + } var ns = document.getElementById('gateway_namespace').value; var select_module = document.getElementById('gateway_module'); select_module.options.length = 0; @@ -180,7 +183,13 @@ my $field_callback = sub { my ($cgi, $object, $field_hashref ) = @_; if ($object->gatewaynum) { if ( $field_hashref->{field} eq 'gateway_module' ) { - $field_hashref->{type} = 'fixed'; + if ($object->gateway_namespace eq 'Business::OnlinePayment' && + $object->gateway_module ne 'CardFortress' + ) { + $field_hashref->{options} = [ $object->gateway_module, 'CardFortress' ] + } else { + $field_hashref->{type} = 'fixed'; + } } elsif ( $field_hashref->{field} eq 'gateway_namespace' ) { $field_hashref->{type} = 'fixed'; $field_hashref->{formatted_value} = $object->namespace_description; |
