Skip to main content
Version: v1.0.0(int)

W075: Bulk-import materials

Creates many materials at once from an uploaded CSV or Excel file. Triggered from the Data page, Materials import. Atomic.

Steps​

  1. Parse the upload. Collect parse errors into a list.

  2. Abort on parse failures. Raise a ValidationError.

  3. Create each material inside one transaction. For each parsed row, run W065 steps 1 to 3.

  4. Commit. Any single-row failure rolls the whole batch back.

Returns​

The list of created material ids.

Business rules​

  • All or nothing.

Errors​

  • ValidationError. Parse failures or any single row failing the Create Material rules.