dev:browser_staff:patron_editor_reqs
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
dev:browser_staff:patron_editor_reqs [2015/04/13 18:27] – created klussier | dev:browser_staff:patron_editor_reqs [2022/02/10 13:34] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Re-write Patron Editor in AngularJS | + | ===== Re-write Patron Editor in AngularJS |
Line 15: | Line 15: | ||
- Users should be able to tab to the Save button from the last field in the form. | - Users should be able to tab to the Save button from the last field in the form. | ||
- A keyboard shortcut should also be available to save the form. | - A keyboard shortcut should also be available to save the form. | ||
- | - Example text should be provided for the following fields: date of birth, email address, all phone fields, and postal code. The default example text should honor the regexes | + | |
+ | | ||
- The user should NOT be able to change the barcode field directly. Instead, there should be a separate option the user must explicitly choose that allows the user to update the barcode. | - The user should NOT be able to change the barcode field directly. Instead, there should be a separate option the user must explicitly choose that allows the user to update the barcode. | ||
- When the barcode is updated, the old barcode should be set to inactive and not primary, and the new barcode set to active and primary. | - When the barcode is updated, the old barcode should be set to inactive and not primary, and the new barcode set to active and primary. | ||
Line 34: | Line 35: | ||
- add a message to the patron record with an invalid email or invalid phone alert. | - add a message to the patron record with an invalid email or invalid phone alert. | ||
- Adding a new email address or phone number to these patron records should clear the message from the record. | - Adding a new email address or phone number to these patron records should clear the message from the record. | ||
- | | + | - An option should be available to add a secondary permission group to the user account. |
- | - The interface should allow users to apply user statistical categories that have been configured for the workstation OU or a parent of the workstation OU. | + | |
- | - The system should continue to identify possible duplicate patrons and display an alert if potential matches are found. The alert should provide a link allowing staff to open up a search results screen that retrieves potential matches. The system could continue to use the same logic as is currently used to identify potential duplicates, using the following fields as match points: | + | - Any field documentation configured for the workstation OU should display as a hovertip for the corresponding field label. |
- | - First and Last Name | + | - The system should continue to identify possible duplicate patrons and display an alert if potential matches are found. The alert should provide a link allowing staff to open up a search results screen that retrieves potential matches. The system could continue to use the same logic as is currently used to identify potential duplicates, using the following fields as match points: |
- | - Address | + | |
- | - Phone number | + | |
- | - Email address | + | |
- | - When registering a new patron, the following fields should populate with the following defaults: | + | |
- | - The Password and Verify Password field should default to a random, four-digit number. | + | - When registering a new patron, the following fields should populate with the following defaults: |
- | - The Primary Identification Type, Country, and Internet Access Level fields should default to the value set in the corresponding organizational unit setting. | + | - The Password and Verify Password field should default to a random, four-digit number. |
- | - The Home Library field should default to the workstation OU. | + | - The Primary Identification Type, Country, and Internet Access Level fields should default to the value set in the corresponding organizational unit setting. |
- | - The Active field should default to true. | + | - The Home Library field should default to the workstation OU. |
- | - The Hold Notification Format field should default to both phone and email. | + | - The Active field should default to true. |
- | - The Address should default to both Mailing and Physical. | + | - The Hold Notification Format field should default to both phone and email. |
- | - The Valid Address? field should default to True. | + | - The Address should default to both Mailing and Physical. |
- | | + | - The Valid Address? field should default to True. |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | The system should honor the Patron Registration: | + | |
- | If this setting is null or set to false: | + | - The system should honor the Patron Registration: |
- | the new patron registration form should display, but gray out the address fields so that they cannot be edited. | + | - If this setting is null or set to false: |
- | At the top of the address field, a message should display that says “This address is owned by another user: [Name of user].” The user’s name should be hyperlinked. When clicked, it should open, in a new tab, that patron’s record in the patron editor. | + | - the new patron registration form should display, but gray out the address fields so that they cannot be edited. |
- | When this patron registration form is saved, it should link to the address of the primary user in the database. | + | - At the top of the address field, a message should display that says “This address is owned by another user: [Name of user].” The user’s name should be hyperlinked. When clicked, it should open, in a new tab, that patron’s record in the patron editor. |
- | If this setting is set to True: | + | - When this patron registration form is saved, it should link to the address of the primary user in the database. |
- | the new patron registration form should display with data from the address fields in the original patron’s record copied into the address fields for the new patron. These fields should be editable. | + | - If this setting is set to True: |
- | When this patron registration form is saved, it should create a new address in the database for this user. | + | - the new patron registration form should display with data from the address fields in the original patron’s record copied into the address fields for the new patron. These fields should be editable. |
- | The Cloned patron should become part of the original patron’s group. | + | - When this patron registration form is saved, it should create a new address in the database for this user. |
+ | - The Cloned patron should become part of the original patron’s group. | ||
+ | ==== Table of Contents ==== | ||
+ | An optional add-on component of this project is to add a table of contents to the editor as demonstrated in the recent UI mock-up created by OPW intern Julia Lima. See: | ||
+ | [[http:// | ||
- | Additional quote for Table of Contents | + | |
- | MassLNC also seeks a separate quote for the addition of a table of contents to the patron editor, as demonstrated in the recent UI mock-up created by OPW intern Julia Lima. See: | + | |
- | http:// | + | |
- | + | ||
- | The table of contents should allow staff to quickly jump to major sections of the registration form - personal data (top of screen), user settings, address, and statistical categories. | + | |
- | A widget should be available to remove the table of contents from the display. The status | + | |
dev/browser_staff/patron_editor_reqs.1428964059.txt.gz · Last modified: 2022/02/10 13:34 (external edit)