Correcting value checked against
Validation to exclude Planetarium and Contests
Disable exclusive fields
Display info on why an option is not available
Moving code out to separate methods
Setting initial exclusion state
Adding method commments
Prettier way of displaying the exclusion info
Merge branch 'copernicus-contest-collision'
Base page to manage discount codes
Obsolete public modifier
Adding ID and name to the pricing info returned
Simple discount code adding form
HTML5 form treatment

Autofocus on the email field and make the pricing fields explicit number types with upper and lower boundaries.
Method to receive the form POST
Parse the code into an object
Save discount code
Display existing discount codes
Log creating a code into the Audit Log
Display Object info in the Audit Log