Commit Graph

52 Commits

Author SHA1 Message Date
a701bfcf8e Uses custom date select widget for publication dates 2022-03-19 08:45:10 -07:00
a684d86d15 Fixes subjects in add edition view 2022-03-17 08:02:59 -07:00
68dc5962ee Merge branch 'main' into add-edition 2022-03-16 16:16:55 -07:00
c7efa23405 Display error message for remote failure 2022-03-13 12:38:29 -07:00
739b394ccc Catch error when trying to update book 2022-03-13 12:31:21 -07:00
cbcd5c7a57 Adds elided page range to editions 2022-03-10 09:49:17 -08:00
202696f913 Don't show lists a book is already on in add form 2022-02-28 10:03:24 -08:00
eea7d9d4e5 Retain author across saves 2022-02-25 17:57:18 -08:00
29a6d74ff2 Python formatting 2022-02-25 17:23:13 -08:00
b001c31f97 Save author along with added edition 2022-02-25 16:54:03 -08:00
c67f92af46 Add editions view 2022-02-25 16:40:34 -08:00
6d1d62cf2f View for starting to edit a book with existing data 2022-02-25 11:50:25 -08:00
754e24812b Check image extensions before saving 2022-02-01 21:18:25 -08:00
cfcacb4797 Edit book availability 2022-01-17 10:00:12 -08:00
d1183fd003 Python formatting 2022-01-12 17:11:24 -08:00
262e641c79 Creates link template subdirectory 2022-01-12 16:50:52 -08:00
4cf3f378ef Delete view 2022-01-12 10:08:49 -08:00
ebc451fdd2 Edit links view 2022-01-12 09:59:46 -08:00
2ca41a0b11 Renames add link view 2022-01-12 09:16:24 -08:00
86b294afd7 Re-structures link models 2021-12-15 16:23:21 -08:00
ed7d8e5501 Removed unused import 2021-12-15 13:39:20 -08:00
c8e038cd4e Adds form errors 2021-12-15 13:20:05 -08:00
dcf5694b66 Use class view 2021-12-15 13:15:51 -08:00
cc3db31db9 Adds noscript fallback for links modal 2021-12-15 13:11:49 -08:00
1d6b200172 Modal to add link 2021-12-15 12:40:25 -08:00
d7e4e6aa1e Adds openlibrary update for book 2021-12-05 13:02:42 -08:00
113eda33e9 Adds update views 2021-12-05 12:47:43 -08:00
91997b6f4c Linting after merge conflict 2021-11-30 17:42:31 -05:00
e59a480065 Merge branch 'main' into 1203-better-ui-for-adding-authors 2021-11-30 17:30:00 -05:00
66e414be3c Standardize JS, use button, & filter empty authors 2021-11-30 17:22:35 -05:00
d8e83ffe82 moar code linting 2021-11-22 13:01:58 +11:00
a9d921cc06 code cleanup 2021-11-22 12:52:59 +11:00
6be9ac4f70 Abstract JS for multivalue form fields 2021-11-21 17:32:48 -05:00
fd2ade2313 refactor isni author enrichment
- use activitypub.Author instead of custom dict
- prefer to display "Author of [title]" from ISNI data instead of short description
- merge isni and db authors for edit_book display
- fix edit_book template to use changed data
- rename some functions in utils/isni.py
2021-11-22 08:49:22 +11:00
1e6e4b0f8d use activitypub dataclass for isni authors
- add timeout to isni API call
- use activitypub.Author dataclass instead of bespoke dict
- display isni authors as "Author of" first title in ISNI record if possible
- sensible fallbacks if title info unavailable in isni record
2021-11-21 19:55:55 +11:00
c3ba7ba547 pylint Y U like this? 2021-11-01 20:04:25 +11:00
6556090524 Update existing authors when isni data available
When an existing author is selected as a new author when editing a book,
if they have an ISNI ID recorded we check the record and augment the local
database record from the ISNI data.

Also dedupes author aliases for this feature and when adding a completely
new author.
2021-11-01 19:50:49 +11:00
c845b7a5d0 code cleanup 2021-11-01 16:00:34 +11:00
775470a852 normalise isnis
Some isnis are imported with spaces and some not.
This normalises them for comparison and creating URLs
2021-11-01 15:48:52 +11:00
55ac80cc16 ugh pylint 2021-11-01 12:01:57 +11:00
1533b55a32 lint code 2021-11-01 11:58:08 +11:00
552980e208 select correct isni record when adding authors
The original implementation of this was so, so broken.
Now it's not.
2021-11-01 11:34:32 +11:00
37148c5127 display isni bio with existing author name
If an existing author has an isni on record and it matches an author from the isni api call,
display the isni short description to aid with identifying the appropriate author.
2021-11-01 10:26:17 +11:00
3cfd31f1fe hide isni authors if isni in local db
Check the authors suggested from the local DB for a matching ISNI when pulling authors from ISNI.
i.e. we do not want to suggest the same author twice when we *know* it is the same author.
2021-10-31 20:48:47 +11:00
bce5f3f3b5 populate new authors with isni data
If a user selects an author pulled from the ISNI service when editing a book, use any relevant data from ISNI to populate the new author record.

This includes
- bio
- aliases
- isni
- wikipedia url
- viaf
2021-10-31 17:58:15 +11:00
87ed6f8380 code formatting 2021-10-29 21:14:32 +11:00
f2e4865adf check isni sources when editing book authors 2021-10-29 16:13:05 +11:00
97cc129478 Updates calls to privacy_filter 2021-10-06 10:37:09 -07:00
889930aa69 Fixes create book flow for search refactor 2021-10-03 11:55:16 -07:00
4787d854b8 require auth on resolve book endpoint 2021-10-03 09:19:19 -07:00