Weasyl / weasyl

The website.
https://www.weasyl.com
Apache License 2.0
120 stars 34 forks source link

Improve commission schema #197

Open hyena opened 7 years ago

hyena commented 7 years ago

The representation of commission classes and prices in the database still isn't great: The primary keys are weird, the indexing could probably be better, and it involves settings columns. I recommend improving it. Perhaps something like:

All of this is subject to what's discovered while digging into it. It will require mostly changes in the settings.py view_callables module, and in the commishinfo.py module and in the template.

If someone wants to be a hero, a stretch goal would be figuring out a commission queue representation, although I'm not convinced that'll be superior to just letting the artist maintain a markdown list.

hyena commented 7 years ago

Also the schema should permit artists to re-order their commission types. Making an UI to change it is not a requirement for this ticket, only making such an UI possible.