WIP: Draft: CSV export #190

Draft
hansegucker wants to merge 43 commits from csv-export into master
hansegucker commented 2023-01-21 20:03:42 +01:00 (Migrated from edugit.org)

Close #56

Close #56
hansegucker commented 2023-01-21 20:06:48 +01:00 (Migrated from edugit.org)

added 1 commit

  • ef592f30 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality

Compare with previous version

added 1 commit <ul><li>ef592f30 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=27039&start_sha=515415b5232cad326f5121ae8aa5af5b61321f96)
hansegucker commented 2023-01-24 21:16:50 +01:00 (Migrated from edugit.org)

added 1 commit

  • 3f875c17 - [WIP] Integrate first working CSV export

Compare with previous version

added 1 commit <ul><li>3f875c17 - [WIP] Integrate first working CSV export</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=27156&start_sha=ef592f3054570f1a99fd6222bb902663a9ae5795)
hansegucker commented 2023-01-24 21:18:37 +01:00 (Migrated from edugit.org)

changed the description

changed the description
hansegucker commented 2023-01-26 21:27:12 +01:00 (Migrated from edugit.org)

assigned to @hansegucker

assigned to @hansegucker
hansegucker commented 2023-01-26 21:27:17 +01:00 (Migrated from edugit.org)

assigned to @nik and unassigned @hansegucker

assigned to @nik and unassigned @hansegucker
hansegucker commented 2023-02-05 18:54:31 +01:00 (Migrated from edugit.org)

added 1 commit

  • 26757b93 - Support more field types for CSV export

Compare with previous version

added 1 commit <ul><li>26757b93 - Support more field types for CSV export</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=27626&start_sha=3f875c1770f05fa2d7b17ba88aa9237c41089b6d)
hansegucker commented 2023-02-06 17:08:06 +01:00 (Migrated from edugit.org)

added 6 commits

  • 2d5f48ae - Fix menu item for CSV export
  • 2f28b2b4 - Add missing import
  • 227ec549 - Add nice, verbose column names for export
  • 689b25ad - Add more field types
  • 63c55d76 - Make filtering by school term optional for export
  • 613d55e7 - Add a simple base template for persons

Compare with previous version

added 6 commits <ul><li>2d5f48ae - Fix menu item for CSV export</li><li>2f28b2b4 - Add missing import</li><li>227ec549 - Add nice, verbose column names for export</li><li>689b25ad - Add more field types</li><li>63c55d76 - Make filtering by school term optional for export</li><li>613d55e7 - Add a simple base template for persons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=27632&start_sha=26757b93f78507166d46d9fec9261a96756a0b29)
hansegucker commented 2023-04-07 11:25:50 +02:00 (Migrated from edugit.org)

added 21 commits

  • 613d55e7...684352d3 - 12 commits from branch master
  • 74c12ea1 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality
  • 919b7e17 - [WIP] Integrate first working CSV export
  • 18c5debd - Support more field types for CSV export
  • be07c50e - Fix menu item for CSV export
  • bb418d9a - Add missing import
  • 914f6161 - Add nice, verbose column names for export
  • 5591066c - Add more field types
  • 01f6c886 - Make filtering by school term optional for export
  • 5d3ae719 - Add a simple base template for persons

Compare with previous version

added 21 commits <ul><li>613d55e7...684352d3 - 12 commits from branch <code>master</code></li><li>74c12ea1 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality</li><li>919b7e17 - [WIP] Integrate first working CSV export</li><li>18c5debd - Support more field types for CSV export</li><li>be07c50e - Fix menu item for CSV export</li><li>bb418d9a - Add missing import</li><li>914f6161 - Add nice, verbose column names for export</li><li>5591066c - Add more field types</li><li>01f6c886 - Make filtering by school term optional for export</li><li>5d3ae719 - Add a simple base template for persons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29110&start_sha=613d55e7c22b58211308a034d7a05e70ff98fce2)
hansegucker commented 2023-04-07 11:45:01 +02:00 (Migrated from edugit.org)

added 12 commits

  • 5d3ae719...f2eb713f - 2 earlier commits
  • 70744fd7 - Update changelog and bump version to 3.0b0
  • 7b5f42a6 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality
  • 50d13c26 - [WIP] Integrate first working CSV export
  • 08f4ae99 - Support more field types for CSV export
  • fdd0e5db - Fix menu item for CSV export
  • 74fb2bbe - Add missing import
  • 0fbdc2f1 - Add nice, verbose column names for export
  • 05c603a0 - Add more field types
  • 922d4fb1 - Make filtering by school term optional for export
  • e1f984ad - Add a simple base template for persons

Compare with previous version

added 12 commits <ul><li>5d3ae719...f2eb713f - 2 earlier commits</li><li>70744fd7 - Update changelog and bump version to 3.0b0</li><li>7b5f42a6 - Rename ImportTemplate(Field) to CSVTemplate(Field) to prepare export functionality</li><li>50d13c26 - [WIP] Integrate first working CSV export</li><li>08f4ae99 - Support more field types for CSV export</li><li>fdd0e5db - Fix menu item for CSV export</li><li>74fb2bbe - Add missing import</li><li>0fbdc2f1 - Add nice, verbose column names for export</li><li>05c603a0 - Add more field types</li><li>922d4fb1 - Make filtering by school term optional for export</li><li>e1f984ad - Add a simple base template for persons</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29112&start_sha=5d3ae719f18967df61000502b26b01fde6581d71)
hansegucker commented 2023-04-07 12:30:46 +02:00 (Migrated from edugit.org)

added 4 commits

  • 07c4bc29 - Fix import if file column is empty
  • 6a26635b - Merge branch '54-photo-column-broken-with-empty-value' into csv-export
  • 3e644f61 - Fix integration of view for exported files
  • db0752d7 - Add option to generate unique ids if unique reference is empty

Compare with previous version

added 4 commits <ul><li>07c4bc29 - Fix import if file column is empty</li><li>6a26635b - Merge branch &#39;54-photo-column-broken-with-empty-value&#39; into csv-export</li><li>3e644f61 - Fix integration of view for exported files</li><li>db0752d7 - Add option to generate unique ids if unique reference is empty</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29113&start_sha=e1f984ad45dd3dda6cafb974b7192d4c607c4278)
hansegucker commented 2023-04-07 12:34:10 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>853f96cc - Fix migration dependency</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29114&start_sha=db0752d7362a63dbb706ad10568d890abf3a502d)
hansegucker commented 2023-04-07 21:47:34 +02:00 (Migrated from edugit.org)

added 1 commit

  • 133d1be3 - Provide exported CSV file via special download page in frontend

Compare with previous version

added 1 commit <ul><li>133d1be3 - Provide exported CSV file via special download page in frontend</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29120&start_sha=853f96cc6f6f0950575817a0a765a52c7a12335b)
hansegucker commented 2023-04-07 22:09:37 +02:00 (Migrated from edugit.org)

added 1 commit

  • b4774071 - Add working export of media files using a ZIP file for the whole export

Compare with previous version

added 1 commit <ul><li>b4774071 - Add working export of media files using a ZIP file for the whole export</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=29122&start_sha=133d1be36488f10f4c42569f251c6c5aa963b30e)
magicfelix commented 2023-05-29 12:20:37 +02:00 (Migrated from edugit.org)

added 21 commits

  • b4774071...ea8f9342 - 5 commits from branch master
  • ea8f9342...16578505 - 6 earlier commits
  • ac66306e - Add more field types
  • 2f0d7f3d - Make filtering by school term optional for export
  • 48e058b6 - Add a simple base template for persons
  • 5a166f01 - Fix import if file column is empty
  • f533cb14 - Fix integration of view for exported files
  • d16e59cd - Add option to generate unique ids if unique reference is empty
  • fd72c603 - Fix migration dependency
  • 2d2b309c - Provide exported CSV file via special download page in frontend
  • 6fdf63e2 - Add working export of media files using a ZIP file for the whole export
  • 0152039d - Adjust sex choices to Core

Compare with previous version

added 21 commits <ul><li>b4774071...ea8f9342 - 5 commits from branch <code>master</code></li><li>ea8f9342...16578505 - 6 earlier commits</li><li>ac66306e - Add more field types</li><li>2f0d7f3d - Make filtering by school term optional for export</li><li>48e058b6 - Add a simple base template for persons</li><li>5a166f01 - Fix import if file column is empty</li><li>f533cb14 - Fix integration of view for exported files</li><li>d16e59cd - Add option to generate unique ids if unique reference is empty</li><li>fd72c603 - Fix migration dependency</li><li>2d2b309c - Provide exported CSV file via special download page in frontend</li><li>6fdf63e2 - Add working export of media files using a ZIP file for the whole export</li><li>0152039d - Adjust sex choices to Core</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=30317&start_sha=b47740713f3e88fd2ec376c7bc1f9331541f2121)
hansegucker commented 2023-08-25 12:48:13 +02:00 (Migrated from edugit.org)

added 42 commits

  • 0152039d...029e4755 - 25 commits from branch master
  • 029e4755...05c603a0 - 7 earlier commits
  • 922d4fb1 - Make filtering by school term optional for export
  • e1f984ad - Add a simple base template for persons
  • 6a26635b - Merge branch '54-photo-column-broken-with-empty-value' into csv-export
  • 3e644f61 - Fix integration of view for exported files
  • db0752d7 - Add option to generate unique ids if unique reference is empty
  • 853f96cc - Fix migration dependency
  • 133d1be3 - Provide exported CSV file via special download page in frontend
  • b4774071 - Add working export of media files using a ZIP file for the whole export
  • b4a9f9a1 - Merge branch 'csv-export' of edugit.org:aleksis/official/aleksis-app-csvimport into csv-export
  • 56ec844d - Merge branch 'master' into csv-export

Compare with previous version

added 42 commits <ul><li>0152039d...029e4755 - 25 commits from branch <code>master</code></li><li>029e4755...05c603a0 - 7 earlier commits</li><li>922d4fb1 - Make filtering by school term optional for export</li><li>e1f984ad - Add a simple base template for persons</li><li>6a26635b - Merge branch &#39;54-photo-column-broken-with-empty-value&#39; into csv-export</li><li>3e644f61 - Fix integration of view for exported files</li><li>db0752d7 - Add option to generate unique ids if unique reference is empty</li><li>853f96cc - Fix migration dependency</li><li>133d1be3 - Provide exported CSV file via special download page in frontend</li><li>b4774071 - Add working export of media files using a ZIP file for the whole export</li><li>b4a9f9a1 - Merge branch &#39;csv-export&#39; of edugit.org:aleksis/official/aleksis-app-csvimport into csv-export</li><li>56ec844d - Merge branch &#39;master&#39; into csv-export</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=33963&start_sha=0152039dd13a5ce5025605bd5cd6c095d610ca3e)
hansegucker commented 2023-08-25 13:54:01 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>cffdea9a - Fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=33975&start_sha=56ec844d91494769f99f5f9216ddec9b41ef5302)
hansegucker commented 2023-08-30 19:38:27 +02:00 (Migrated from edugit.org)

FIXME: Filter for objects which should be exported

FIXME: Filter for objects which should be exported
hansegucker commented 2023-08-30 19:38:48 +02:00 (Migrated from edugit.org)

@nik Please do a review.

@nik Please do a review.
hansegucker commented 2023-09-10 18:40:00 +02:00 (Migrated from edugit.org)

added 21 commits

  • cffdea9a...024d785a - 18 commits from branch master
  • d29c433a - Merge branch 'master' into csv-export
  • 33539a3b - Fix migration history
  • aa785d39 - Make export working

Compare with previous version

added 21 commits <ul><li>cffdea9a...024d785a - 18 commits from branch <code>master</code></li><li>d29c433a - Merge branch &#39;master&#39; into csv-export</li><li>33539a3b - Fix migration history</li><li>aa785d39 - Make export working</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=34200&start_sha=cffdea9a0165f4ff087d5794ab40c9794e782aab)
hansegucker commented 2024-08-27 19:36:57 +02:00 (Migrated from edugit.org)

FIXME: Filter by school term configurable per field type (group_membership, group_ownership) etc.

FIXME: Filter by school term configurable per field type (group_membership, group_ownership) etc.
hansegucker commented 2024-08-28 12:40:21 +02:00 (Migrated from edugit.org)

child.first

child.first
hansegucker commented 2024-10-23 18:16:25 +02:00 (Migrated from edugit.org)

added 1 commit

  • 7c7fddb8 - Filter by school term for short name field type

Compare with previous version

added 1 commit <ul><li>7c7fddb8 - Filter by school term for short name field type</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=49109&start_sha=aa785d39b9247d4b0b18d6873501a2ccf52e4384)
hansegucker commented 2024-10-23 18:16:47 +02:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>10d84bc6 - Update Core</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=49110&start_sha=7c7fddb8f9374f78dd86dd03f04b6d5b725a7e5a)
hansegucker commented 2025-02-05 11:57:28 +01:00 (Migrated from edugit.org)

added 73 commits

  • 10d84bc6...2538353f - 71 commits from branch master
  • 7165e404 - Merge branch 'master' into csv-export
  • 0e25088e - Fix lint

Compare with previous version

added 73 commits <ul><li>10d84bc6...2538353f - 71 commits from branch <code>master</code></li><li>7165e404 - Merge branch &#39;master&#39; into csv-export</li><li>0e25088e - Fix lint</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=55346&start_sha=10d84bc6b78f4a7181fbbbf42ee5486a9f403d67)
hansegucker commented 2025-02-05 12:23:56 +01:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>1be9a240 - Fix migration history</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=55347&start_sha=0e25088e3db49af6dc9b0ff965bc08c3b698e781)
hansegucker commented 2025-02-05 12:25:24 +01:00 (Migrated from edugit.org)

added 1 commit

Compare with previous version

added 1 commit <ul><li>f423ac04 - Fix migration</li></ul> [Compare with previous version](/AlekSIS/official/AlekSIS-App-CSVImport/-/merge_requests/115/diffs?diff_id=55348&start_sha=1be9a240613a7b894d92818926446b5d25388fc1)
hansegucker commented 2025-04-09 16:12:05 +02:00 (Migrated from edugit.org)

created #63 to continue this discussion

created #63 to continue this discussion
hansegucker commented 2025-04-09 16:12:05 +02:00 (Migrated from edugit.org)

mentioned in issue #63

mentioned in issue #63
This pull request has changes conflicting with the target branch.
  • aleksis/apps/csv_import/admin.py
  • aleksis/apps/csv_import/default_templates.yaml
  • aleksis/apps/csv_import/field_types.py
  • aleksis/apps/csv_import/frontend/index.js
  • aleksis/apps/csv_import/frontend/messages/de.json
  • aleksis/apps/csv_import/frontend/messages/en.json
  • aleksis/apps/csv_import/models.py
  • aleksis/apps/csv_import/rules.py
  • aleksis/apps/csv_import/tables.py
  • aleksis/apps/csv_import/templates/csv_import/csv_template/upload.html
  • aleksis/apps/csv_import/urls.py
  • aleksis/apps/csv_import/util/converters.py
  • aleksis/apps/csv_import/util/process.py
  • aleksis/apps/csv_import/views.py
  • pyproject.toml
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin csv-export:csv-export
git switch csv-export
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-App-CSVImport!190
No description provided.