This is a follow-up from the research by @Niharika on T159898. More background information can be found on that ticket.
**Make a new tool for the DMCA and CP takedown tools**
#[] The forms should replicate the functionality of the existing tool.
#[] Merge the two tools (one which posts on wiki and one which doesn't) into one (additional form checkbox).
#[] Pull in data from wikis wherever possible (like information about a commons file/uploader etc.)
#[] Validate data wherever possible
#[x] Do away with local accounts and use OAuth (make sure to only allow access to specific staff accounts etc.)
#[] Log actions by users
#[x] Retrieval function for given case ID (From the database)
#[] Copy over functionality for strategy tools (If needed?)
#[] Host on private server
And also, everything in Requested changes in the task description:
-[] Right now, the tool only tracks the files that are taken down. We also want to track the requests that don't lead to a takedown, so there should be a full log. There should likely be an option added for request granted (image removed) or denied (image kept.)
-[x] The 'Project' dropdown is currently hardcoded, can it be expanded or have an 'Other' that allows for a textbox? (with validation?)
-[] Some of the fields should not be mandatory.
-[] Anything required by the Lumen API should be required
-[] If the request was not complied with, then nothing should be required
-[] This should write to SalesForce instead of Sugar. The exact same data should be stored.
[] Potentially support multi-file support. (CP takedown already has this, The exact same data should be stored.DMCA very rarely needs it)
- Potentially support multi-file support. (CP takedown already has this, DMCA very rarely needs it)