From 2a29efdf142811b0760f1cd6dfd4ccf387a90a17 Mon Sep 17 00:00:00 2001 From: Dmitry Groshev Date: Wed, 31 Jan 2018 23:59:48 +0000 Subject: [PATCH 1/2] fix LocalizedValue.deconstruct (wrong module name) --- localized_fields/value.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/localized_fields/value.py b/localized_fields/value.py index b31d1a7..ce88304 100644 --- a/localized_fields/value.py +++ b/localized_fields/value.py @@ -61,7 +61,7 @@ class LocalizedValue(dict): contained in this instance. """ - path = 'localized_fields.localized_value.%s' % self.__class__.__name__ + path = 'localized_fields.value.%s' % self.__class__.__name__ return path, [self.__dict__], {} def _interpret_value(self, value): From d7889b0601557f98e03f883ba67f8f1a4a3af8ba Mon Sep 17 00:00:00 2001 From: seroy Date: Tue, 20 Feb 2018 00:58:08 +0300 Subject: [PATCH 2/2] use label tag + for attribute instead of a + href for properly work with inline formsets --- .../static/localized_fields/localized-fields-admin.css | 2 +- .../static/localized_fields/localized-fields-admin.js | 8 ++++---- .../templates/localized_fields/admin/widget.html | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/localized_fields/static/localized_fields/localized-fields-admin.css b/localized_fields/static/localized_fields/localized-fields-admin.css index c5cadab..bdf3e3f 100644 --- a/localized_fields/static/localized_fields/localized-fields-admin.css +++ b/localized_fields/static/localized_fields/localized-fields-admin.css @@ -32,7 +32,7 @@ opacity: 1; } -.localized-fields-widget.tabs .localized-fields-widget.tab a { +.localized-fields-widget.tabs .localized-fields-widget.tab label { padding: 5px 10px; display: inline-block; text-decoration: none; diff --git a/localized_fields/static/localized_fields/localized-fields-admin.js b/localized_fields/static/localized_fields/localized-fields-admin.js index 9f4524b..f4bc01e 100644 --- a/localized_fields/static/localized_fields/localized-fields-admin.js +++ b/localized_fields/static/localized_fields/localized-fields-admin.js @@ -1,10 +1,10 @@ (function($) { var syncTabs = function(lang) { - $('.localized-fields-widget.tab a:contains("'+lang+'")').each(function(){ + $('.localized-fields-widget.tab label:contains("'+lang+'")').each(function(){ $(this).parents('.localized-fields-widget[role="tabs"]').find('.localized-fields-widget.tab').removeClass('active'); $(this).parents('.localized-fields-widget.tab').addClass('active'); $(this).parents('.localized-fields-widget[role="tabs"]').children('.localized-fields-widget [role="tabpanel"]').hide(); - $($(this).attr('href')).show(); + $('#'+$(this).attr('for')).show(); }); } @@ -13,7 +13,7 @@ // set first tab as active $('.localized-fields-widget[role="tabs"]').each(function () { $(this).find('.localized-fields-widget.tab:first').addClass('active'); - $($(this).find('.localized-fields-widget.tab:first a').attr('href')).show(); + $('#'+$(this).find('.localized-fields-widget.tab:first label').attr('for')).show(); }); // try set active last selected tab if (window.sessionStorage) { @@ -23,7 +23,7 @@ } } - $('.localized-fields-widget.tab a').click(function(event) { + $('.localized-fields-widget.tab label').click(function(event) { event.preventDefault(); syncTabs(this.innerText); if (window.sessionStorage) { diff --git a/localized_fields/templates/localized_fields/admin/widget.html b/localized_fields/templates/localized_fields/admin/widget.html index 90b35ca..cb5405b 100644 --- a/localized_fields/templates/localized_fields/admin/widget.html +++ b/localized_fields/templates/localized_fields/admin/widget.html @@ -3,7 +3,7 @@