From de7e288875ac2382fa3f477ef8e416ab667e0966 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 11 Aug 2016 13:26:51 +0530 Subject: [PATCH] [feature] select columns in data import tool --- frappe/change_log/v7/v7_0_18 | 1 - frappe/change_log/v7/v7_0_18.md | 2 + .../data_import_tool/data_import_main.html | 30 ++++++-- .../page/data_import_tool/data_import_tool.js | 71 ++++++++++++++----- .../data_import_tool_columns.html | 21 ++++++ frappe/core/page/data_import_tool/exporter.py | 42 +++++++---- frappe/public/js/frappe/form/control.js | 3 + frappe/public/js/frappe/form/formatters.js | 3 +- frappe/public/js/frappe/misc/utils.js | 9 +++ frappe/public/js/frappe/upload.js | 2 +- frappe/public/js/lib/microtemplate.js | 12 +++- frappe/tests/test_data_import.py | 5 +- 12 files changed, 157 insertions(+), 44 deletions(-) delete mode 100644 frappe/change_log/v7/v7_0_18 create mode 100644 frappe/change_log/v7/v7_0_18.md create mode 100644 frappe/core/page/data_import_tool/data_import_tool_columns.html diff --git a/frappe/change_log/v7/v7_0_18 b/frappe/change_log/v7/v7_0_18 deleted file mode 100644 index 51fdd6ef3e..0000000000 --- a/frappe/change_log/v7/v7_0_18 +++ /dev/null @@ -1 +0,0 @@ -- Ability to add multiple sessions to users. Edit user record and edit "Simultaneous Sessions" \ No newline at end of file diff --git a/frappe/change_log/v7/v7_0_18.md b/frappe/change_log/v7/v7_0_18.md new file mode 100644 index 0000000000..5e59c024c2 --- /dev/null +++ b/frappe/change_log/v7/v7_0_18.md @@ -0,0 +1,2 @@ +- New Feature: Ability to add multiple sessions to users. Edit **User** record and edit "Simultaneous Sessions" +- New Feature: Select columns to export and import in **Data Import Tool** \ No newline at end of file diff --git a/frappe/core/page/data_import_tool/data_import_main.html b/frappe/core/page/data_import_tool/data_import_main.html index 13991252bd..beae98338b 100644 --- a/frappe/core/page/data_import_tool/data_import_main.html +++ b/frappe/core/page/data_import_tool/data_import_main.html @@ -14,19 +14,32 @@
-
-
+
+

{{ __("1. Select Columns") }}

+

+ + {%= __("Select All") %} + + {%= __("Select Mandatory") %} + + {%= __("Unselect All") %} +

+
+
+
+

{{ __("2. Download") }}

+
{%= __("Recommended for inserting new records.") %}
-
+
-
+

{%= __("Import") %}

{%= __("Update the template and save in CSV (Comma Separate Values) format before attaching.") %}

+
+

{{ __("1. Select File") }}

+
+ +

{{ __("2. Upload") }}