I'm not sure what validations we want, but there are a few unanswered questions here:
Can the requested quantity of wishlist_items ever be 0, or should they just be removed at that point? Can they be created with 0 requested items? Certainly negative items should be disallowed. (Related: If 0-quantity wishlist items are allowed somewhere, should they be hidden from certain views?)
Are staff messages required? (Related: if not, what should we display?)
Is priority required? Is any text valid, or are there specific values (like an Enum)?
I'm not sure what validations we want, but there are a few unanswered questions here:
Can the requested quantity of wishlist_items ever be 0, or should they just be removed at that point? Can they be created with 0 requested items? Certainly negative items should be disallowed. (Related: If 0-quantity wishlist items are allowed somewhere, should they be hidden from certain views?)
Are staff messages required? (Related: if not, what should we display?)
Is priority required? Is any text valid, or are there specific values (like an Enum)?