At this time there are three awards ('Lc' for Locus, 'Ar' for Asimov's Readers' Poll, and 'Ca' for Campbell) whose records are considered "poll places" rather than wins/nominations. This is hardcoded in the software. We need to eliminate the hardcoding by allowing award types to have both regular win/nomination award records and polls. This is needed because it's possible for an award to switch from the win/nomination approach to the polling approach from year to year. It's even possible to have an award announce the first three places followed by a list of nominees for places 4-N. In addition, in Locus' case, a list of nominees is announced first and is later converted to poll results.
It is proposed that the data entry page be changed to have the following choices:
1. Win (button)
2. Nominee (button)
3. Polling place (1-200)
4. Special (drop-down list of choices for Honorable Mention, Withdrawn, Nomination Below Cutoff, Preliminary Nominee, etc)
The database layout will need to be modified to restrict the "award_level" field to "polling places" and to add two more fields: one for win/nomination and one for "special" codes.
Anonymous
Changed the tracker to FR since this change will affect the way the software behaves.
In the short term, these three modules treat Locus differently, but not Asimov's Readers' Poll and Campbell:
edit/rmtitleaward.py
edit/rmyearaward.py
edit/selecttitleaward.py
Another existing poll award is the Analog Award (AnLab, or Analytical Laboratory).