artefactual/archivematica — pull request #30 by Hwesta (2014-04-17 16:59:35+00:00)
Title: Add SIP creation panel

Add the SIP creation panel, which allows arranging files from transfers into SIPs. Partially described by https://www.archivematica.org/wiki/Transfer_and_SIP_creation#Mockups

* arrange files from Transfers to a new SIP by storing new paths in SIPArrange table. On create SIP, POST to SS to move from old path to specified path
* SIP arrangement panel
* left side shows files from backlogged transfers, populated by the backlog search from ES
* right side shows arranged SIPs, created by creating directories, dragging transfer files over and rearranging them. Any folder can be selected to create a new SIP
* logs and metadata cannot be copied over, though they can be viewed
* delete transfers whose contents have been completely stored

Other Features:
* run syncdb by dev-helper
* to create SIPArrange table
* failed SIP hook
* sets files in failed SIP available to be arranged again
* backlog now uses SS (artefactual/archivematica-storage-service#9)
* added SIP restructure for files with UUIDs after failing verification, for newly created arranged SIPs that don't have the expected structure
* separation of download from SS vs download from local FS (ie SIP Arrangement)
* cleanup
* restructure for compliance to files that actually called them
* required directories and optional files for SIP verification and restructuring moved to common
* SS url generation centralized to storageService.py helper module
* remove now unneeded backlog search page - backlog search populates the SIP arrangement panel

Requires artefactual/archivematica-storage-service#9

Still needs more history cleanup.