diff options
| author | Mark Wells <mark@freeside.biz> | 2016-07-06 11:53:13 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2016-07-06 13:12:26 -0700 |
| commit | 0141b002ab937b2b3a21a92c3728bc3101f4668a (patch) | |
| tree | beefaf33264e30993b2429a8140ae3939e093ca8 /httemplate/edit/process/elements/process.html | |
| parent | d49458237ef94dc89633846c0bdca56be2f34264 (diff) | |
service label localization, internals and UI, #71347
Conflicts:
FS/FS/Schema.pm
FS/FS/part_svc.pm
httemplate/edit/part_pkg.cgi
httemplate/edit/process/part_pkg.cgi
httemplate/elements/freeside.css
Diffstat (limited to 'httemplate/edit/process/elements/process.html')
| -rw-r--r-- | httemplate/edit/process/elements/process.html | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/httemplate/edit/process/elements/process.html b/httemplate/edit/process/elements/process.html index 8979537e1..89a38f4f6 100644 --- a/httemplate/edit/process/elements/process.html +++ b/httemplate/edit/process/elements/process.html @@ -62,6 +62,8 @@ Example: 'fields' => [qw( fieldname fieldname2 )], }, + 'process_locale' => 'fieldname', # update entries in the _msgcat table + 'process_upload' => { 'process' => 'misc/mytable-import.html', # fields to pass to the back end job, besides the @@ -356,12 +358,21 @@ foreach my $value ( @values ) { } - if ( !$error && $opt{'process_o2m'} ) { - - my @process_o2m = ref($opt{'process_o2m'}) eq 'ARRAY' - ? @{ $opt{'process_o2m'} } - : ( $opt{'process_o2m'} ); + my @process_o2m; + if ( $opt{'process_o2m'} ) { + @process_o2m = ref($opt{'process_o2m'}) eq 'ARRAY' + ? @{ $opt{'process_o2m'} } + : ( $opt{'process_o2m'} ); + } + if ( $opt{'process_locale'} ) { + push @process_o2m, + { + 'table' => $table . '_msgcat', + 'fields' => [ 'locale', $opt{'process_locale'} ], + }; + } + if ( !$error ) { foreach my $process_o2m (@process_o2m) { |
