Skip to content

Conversation

@kainhofer
Copy link
Contributor

  • If a table column has no name/header, use "Column NN" instead (rather than crashing)
  • Allow importing usename without password
  • Allow using the same column for multiple profile fields

… instead

Spreadsheet import returns NULL on empty cells, so a column without headers would have a null value to be displayed in the combobox, causing admidio to crash.
This patch makes sure that all columns have a human-readable name for display. Internally, the column index is used anyway.
Allows importing a username without setting a password. The user will need to reset the password immediately. This is much more secure than setting some default password and telling the user via mail.
Rather than looping through all columns of the imported data and retrieve the column to which it is assigned (implicit assumption: each column in the imported data shall only be assigned to one profile field), we now loop through all profile fields that are assigned an import column.

Use cases: company name (employer and licensee), names (personal data and contact for business memberships), etc.
@Fasse Fasse merged commit 0fbb1bf into Admidio:master Oct 8, 2025
1 check passed
Fasse added a commit that referenced this pull request Oct 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants