d120 / pyBuchaktion

Django application for the Buchaktion of the Fachschaft Informatik
GNU Affero General Public License v3.0
0 stars 0 forks source link

Proposal view #29

Closed Xiphoseer closed 7 years ago

Xiphoseer commented 7 years ago

This is a basic concept for a proposal view, which when further developed can be used for students and for department staff members (see #16) to add new books to the system in a PROPOSED state. For students this will need to check and add to the order balance, department staff would not have that overhead.

Students would generally first search for a book in the main books view, upon not finding anything there, they would be provided with a link to this page (although being accessible through the menu). If tehir search query just matched a proposed book, they would be presented with the option to 'support' proposing that book, by creating an additional order for it. Additionally, an introduction needs to be written to explain what the proposal view does (create a book).

I've yet to see many other ways of implementing the workflow for proposals, if you have any different ideas, please also consider looking at #14. I've assigned the next winter semester milestone to this, as we can always ask people to write us e-mails for proposals until this feature is implemented.

Xiphoseer commented 7 years ago

Updated it to a create view. @exploide, do you think there is a way to get the current student in the form context, as to check the amount of orders already posted while validating the form? It's a field in the request, and afaik, the form clean does not have access to the request.

BluemlJ commented 7 years ago

should be fine, little outdated