finally fixed some logic in my model after getting a good response from http://stackoverflow.com/questions/16726112/implementing-subsets-of-foreign-keys-in-django
css toying