Hi,

PFA patch to fix the issue in Backup module where it was not working if
user changes its preference language other than english.
RM#2354

--
Regards,
Murtuza Zabuawala
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
diff --git a/web/pgadmin/tools/backup/templates/backup/js/backup.js 
b/web/pgadmin/tools/backup/templates/backup/js/backup.js
index 96fe082..4c742f9 100644
--- a/web/pgadmin/tools/backup/templates/backup/js/backup.js
+++ b/web/pgadmin/tools/backup/templates/backup/js/backup.js
@@ -123,10 +123,10 @@ TODO LIST FOR BACKUP:
             width: "100%"
         },
         options: [
-          {label: "Custom", value: "custom"},
-          {label: "Tar", value: "tar"},
-          {label: "Plain", value: "plain"},
-          {label: "Directory", value: "directory"}
+          {label: '{{ _('Custom') }}', value: "custom"},
+          {label: '{{ _('Tar') }}', value: "tar"},
+          {label: '{{ _('Plain') }}', value: "plain"},
+          {label: '{{ _('Directory') }}', value: "directory"}
         ]
       },{
         id: 'ratio', label: '{{ _('Compression ratio') }}',
@@ -447,9 +447,11 @@ TODO LIST FOR BACKUP:
                       url: '{{ url_for('help.static', 
filename='backup_dialog.html') }}'
                       }
                     },{
-                    text: '{{ _('Backup') }}', key: 27, className: 'btn 
btn-primary fa fa-lg fa-save pg-alertify-button'
+                      text: '{{ _('Backup') }}', key: 27, className: 'btn 
btn-primary fa fa-lg fa-save pg-alertify-button',
+                      'data-btn-name': 'backup'
                     },{
-                    text: '{{ _('Cancel') }}', key: 27, className: 'btn 
btn-danger fa fa-lg fa-times pg-alertify-button'
+                      text: '{{ _('Cancel') }}', key: 27, className: 'btn 
btn-danger fa fa-lg fa-times pg-alertify-button',
+                      'data-btn-name': 'cancel'
                   }],
                   // Set options for dialog
                   options: {
@@ -537,7 +539,7 @@ TODO LIST FOR BACKUP:
                   return;
                 }
 
-                if (e.button.text === '{{ _('Backup') }}') {
+                if (e.button['data-btn-name'] === "backup") {
 
                   if (!d)
                     return;
@@ -660,9 +662,11 @@ TODO LIST FOR BACKUP:
                       attrs:{name:'dialog_help', type:'button', label: '{{ 
_('Backup') }}',
                       url: '{{ url_for('help.static', 
filename='backup_dialog.html') }}'}
                     },{
-                    text: '{{ _('Backup') }}', key: 27, className: 'btn 
btn-primary fa fa-lg fa-save pg-alertify-button'
+                      text: '{{ _('Backup') }}', key: 27, className: 'btn 
btn-primary fa fa-lg fa-save pg-alertify-button',
+                      'data-btn-name': 'backup'
                     },{
-                    text: '{{ _('Cancel') }}', key: 27, className: 'btn 
btn-danger fa fa-lg fa-times pg-alertify-button'
+                      text: '{{ _('Cancel') }}', key: 27, className: 'btn 
btn-danger fa fa-lg fa-times pg-alertify-button',
+                      'data-btn-name': 'cancel'
                   }],
                   // Set options for dialog
                   options: {
@@ -748,7 +752,7 @@ TODO LIST FOR BACKUP:
                   return;
                 }
 
-                if (e.button.text === "Backup") {
+                if (e.button['data-btn-name'] === "backup") {
                   if (!d)
                     return;
 
diff --git 
a/web/pgadmin/tools/import_export/templates/import_export/js/import_export.js 
b/web/pgadmin/tools/import_export/templates/import_export/js/import_export.js
index 8859b23..a300531 100644
--- 
a/web/pgadmin/tools/import_export/templates/import_export/js/import_export.js
+++ 
b/web/pgadmin/tools/import_export/templates/import_export/js/import_export.js
@@ -374,10 +374,12 @@ define(
                 return {
                   buttons:[{
                     text: "{{ _('OK') }}", key: 27, disable: true,
+                    'data-btn-name': 'ok',
                     className:
                       "btn btn-primary fa fa-lg fa-save pg-alertify-button"
                   }, {
                     text: "{{ _('Cancel') }}", key: 27,
+                    'data-btn-name': 'cancel',
                     className:
                       "btn btn-danger fa fa-lg fa-times pg-alertify-button"
                   }],
@@ -393,7 +395,7 @@ define(
 
               // Callback functions when click on the buttons of the Alertify 
dialogs
               callback: function(e) {
-                if (e.button.text === "{{ _('OK') }}") {
+                if (e.button['data-btn-name'] === "ok") {
 
                   var n = this.settings['pg_node'],
                     i = this.settings['pg_item'],
diff --git 
a/web/pgadmin/tools/maintenance/templates/maintenance/js/maintenance.js 
b/web/pgadmin/tools/maintenance/templates/maintenance/js/maintenance.js
index 0466e74..3d2b51a 100644
--- a/web/pgadmin/tools/maintenance/templates/maintenance/js/maintenance.js
+++ b/web/pgadmin/tools/maintenance/templates/maintenance/js/maintenance.js
@@ -269,9 +269,11 @@ define(
                     attrs:{name:'dialog_help', type:'button', label: '{{ 
_('Maintenance') }}',
                     url: '{{ url_for('help.static', 
filename='maintenance_dialog.html') }}'}
                   },{
-                    text: "{{ _('OK') }}", key: 27, className: "btn 
btn-primary fa fa-lg fa-save pg-alertify-button"
+                    text: "{{ _('OK') }}", key: 27, className: "btn 
btn-primary fa fa-lg fa-save pg-alertify-button",
+                    'data-btn-name': 'ok',
                   },{
-                    text: "{{ _('Cancel') }}", key: 27, className: "btn 
btn-danger fa fa-lg fa-times pg-alertify-button"
+                    text: "{{ _('Cancel') }}", key: 27, className: "btn 
btn-danger fa fa-lg fa-times pg-alertify-button",
+                    'data-btn-name': 'cancel',
                   }],
                   options: { modal: 0, pinnable: false}
                 };
@@ -289,7 +291,7 @@ define(
                   return;
                 }
 
-                if (e.button.text === "{{ _('OK') }}") {
+                if (e.button['data-btn-name'] === "ok") {
 
                   var schema = undefined,
                     table = undefined,
diff --git a/web/pgadmin/tools/restore/templates/restore/js/restore.js 
b/web/pgadmin/tools/restore/templates/restore/js/restore.js
index df3e193..e17d9ce 100644
--- a/web/pgadmin/tools/restore/templates/restore/js/restore.js
+++ b/web/pgadmin/tools/restore/templates/restore/js/restore.js
@@ -36,7 +36,7 @@ define([
         custom: false,
         file: undefined,
         role: undefined,
-        format: 'Custom or tar',
+        format: 'custom',
         verbose: true,
         blobs: true,
         encoding: undefined,
@@ -81,8 +81,8 @@ define([
             width: "100%"
         },
         options: [
-          {label: "Custom or tar", value: "custom"},
-          {label: "Directory", value: "directory"}
+          {label: '{{ _('Custom or tar') }}', value: "custom"},
+          {label: '{{ _('Directory') }}', value: "directory"}
         ]
       },{
         id: 'file', label: '{{ _('Filename') }}',
@@ -374,10 +374,12 @@ define([
                     url: '{{ url_for('help.static', 
filename='restore_dialog.html') }}'}
                   },{
                     text: '{{ _('Restore') }}', key: 27,
-                    className: 'btn btn-primary fa fa-upload 
pg-alertify-button', restore: true
+                    className: 'btn btn-primary fa fa-upload 
pg-alertify-button', restore: true,
+                    'data-btn-name': 'restore'
                   },{
                     text: '{{ _('Cancel') }}', key: 27,
-                    className: 'btn btn-danger fa fa-lg fa-times 
pg-alertify-button', restore: false
+                    className: 'btn btn-danger fa fa-lg fa-times 
pg-alertify-button', restore: false,
+                    'data-btn-name': 'cancel'
                   }],
                   // Set options for dialog
                   options: {
@@ -473,7 +475,7 @@ define([
                   return;
                 }
 
-                if (e.button.restore) {
+                if (e.button['data-btn-name'] === "restore") {
                   if (!d)
                     return;
 
-- 
Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to