Adds a name field to letters, which is required and unique, and used as the string representation. It will default to the current letter #3 string representation during the migration, though if you run this right after #16, this doesn't really matter. Note that this operation requires 3 (!) migration scripts, following django documentation on adding unique non-nullable fields.
Adds a category field to letters. Letter categories are a model by themselves, so researchers can add or remove categories as needed.
Adds date_active and date_written readonly fields to the admin interface. The values of these fields is based on the actions associated with the letter. They give the date range of, respectively, all actions involving the letters, and the "writing" actions involving the letter.
Expands the data model for letters (close #10)
name
field to letters, which is required and unique, and used as the string representation. It will default to the currentletter #3
string representation during the migration, though if you run this right after #16, this doesn't really matter. Note that this operation requires 3 (!) migration scripts, following django documentation on adding unique non-nullable fields.category
field to letters. Letter categories are a model by themselves, so researchers can add or remove categories as needed.date_active
anddate_written
readonly fields to the admin interface. The values of these fields is based on the actions associated with the letter. They give the date range of, respectively, all actions involving the letters, and the "writing" actions involving the letter.addressees
andsenders
fields to letters.