Page MenuHomePhabricator

Fix users being able to select multiple collections in one application
Open, LowPublic

Description

The 'Mutually exclusive' option for partners in the admin interface should behave in the following way:
"If True, users can only apply for one Stream at a time from this Partner. If False, users can apply for multiple Streams at a time. This field must be filled in when Partners have multiple Streams, but may be left blank otherwise."

But changing the option to Yes or No doesn't seem to change the behaviour of the signup form, which always presents a single selection drop-down list.

Original post:
Hello would it be possible to enable the ability for applicants to apply for more than one stream at a time? Ideally changing the drop down box to maybe a series of check boxes? Thanks!

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptNov 5 2017, 9:16 PM
Cameron11598 triaged this task as Low priority.Nov 5 2017, 9:17 PM

@Samwalton9 is this something that would be possible?

Samwalton9 renamed this task from Allow Oxford University Press applicants to apply for multiple streams at the same time. to Allow users to specify multiple collections in one application.Nov 6 2017, 8:49 AM
Samwalton9 moved this task from Incoming tasks to Done on the Library-Card-Platform board.

I think so, though not likely to be a near-future priority. I broadened the task to include any partners.

Samwalton9 renamed this task from Allow users to specify multiple collections in one application to Fix users being able to multiple collections in one application.Nov 7 2017, 5:40 PM
Samwalton9 updated the task description. (Show Details)

Looks like we did have this option, but as far as I can tell it doesn't currently work as intended. Updated description and title to reflect this.

Samwalton9 renamed this task from Fix users being able to multiple collections in one application to Fix users being able to select multiple collections in one application.Mar 7 2018, 12:12 PM
Samwalton9 moved this task from Done to Open tasks on the Library-Card-Platform board.

Started looking at this but it's less simple than I'd hoped. It's fairly trivial to convert the form option to a ModelMultipleChoiceField with checkboxes if mutually_exclusive is True, but the rest of the application workflow currently assumes applications are going to contain a single Stream.