{"action":"opened","issue":{"url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/issues/27","labels_url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/issues/27/comments","events_url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/issues/27/events","html_url":"https://github.com/antialiasis/serebii-fanfic-awards/issues/27","id":123192585,"number":27,"title":"Make stricter cutoff checks for the \"New\" awards","user":{"login":"antialiasis","id":1326447,"avatar_url":"https://avatars.githubusercontent.com/u/1326447?v=3","gravatar_id":"","url":"https://api.github.com/users/antialiasis","html_url":"https://github.com/antialiasis","followers_url":"https://api.github.com/users/antialiasis/followers","following_url":"https://api.github.com/users/antialiasis/following{/other_user}","gists_url":"https://api.github.com/users/antialiasis/gists{/gist_id}","starred_url":"https://api.github.com/users/antialiasis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antialiasis/subscriptions","organizations_url":"https://api.github.com/users/antialiasis/orgs","repos_url":"https://api.github.com/users/antialiasis/repos","events_url":"https://api.github.com/users/antialiasis/events{/privacy}","received_events_url":"https://api.github.com/users/antialiasis/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/labels/nominations","name":"nominations","color":"fad8c7"},{"url":"https://api.github.com/repos/antialiasis/serebii-fanfic-awards/labels/priority:%20medium","name":"priority: medium","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-21T00:35:28Z","updated_at":"2015-12-21T00:35:28Z","closed_at":null,"body":"For Best New Pokémon Chaptered Fic (and hypothetically other awards in the future), we ideally want stricter validation - the fic must be *started* within the awards year, not just updated. There should probably be a field on the Award model that specifies whether it's a New award, and the NominationForm could set some property on the SerebiiObjectField that could get passed on via kwargs to the from_soup method - seems like the most flexible solution, allowing for other kinds of soup validation that are done only for some awards and not others.\r\n\r\nWe could also have analogous validation for Best New Writer - we'd have to make sure the author never started a thread in any of the Fan Fiction forums before the awards year - but that would require a different method involving executing a search, and right now we aren't validating member nominations at all."}}