Skip to content

Conversation

@klown
Copy link
Collaborator

@klown klown commented Mar 16, 2022

Implements import of Bookshare title when using an organizational account, and importing on behalf of a member of the organization.

What's missing:

  • Use a list of Clusive students at the "select recipient" step, not a list of organization members,
  • List the student's associated period (placeholder for now).

JIRA: https://castudl.atlassian.net/browse/CSL-1650

klown added 19 commits March 4, 2022 17:52
This is a very rough stab at using the demo Bookshare organizational
account, partnerorgdemo@bookshare.org, to import a title for one of its
members, namely, partnerorgM1@bookshare.org.

Also a first attempt at using the Bookshare error response to create a more
informative error message to display when a Bookshare import fails.
After selecting and confirming a Bookshare organizational account member,
import the book on behalf of that member.
TO DO: this uses the Bookshare membership list to select the "Clusive
student", but, in future, it will use a list of students.  In addition,
there is no Period listed for the students.  That will need to be set
in a future revision.
- Add model for BookshareOrgUserAccount that references a ClusiveUser, and
  contains the sponsor Bookshare user and the ClusiveUser's Bookshare
  account identifier (note: many BookshareOrgUserAccounts to one ClusiveUser),
- On import from an organizational account, build the list of potential
  student recipients based on whether they are members of the organizational
  account in use,
- Add batch load of test student accounts with associated Bookshare member
  accounts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants