Mouse Reeve
a684d86d15
Fixes subjects in add edition view
2022-03-17 08:02:59 -07:00
Mouse Reeve
68dc5962ee
Merge branch 'main' into add-edition
2022-03-16 16:16:55 -07:00
Mouse Reeve
c7efa23405
Display error message for remote failure
2022-03-13 12:38:29 -07:00
Mouse Reeve
739b394ccc
Catch error when trying to update book
2022-03-13 12:31:21 -07:00
Mouse Reeve
cbcd5c7a57
Adds elided page range to editions
2022-03-10 09:49:17 -08:00
Mouse Reeve
202696f913
Don't show lists a book is already on in add form
2022-02-28 10:03:24 -08:00
Mouse Reeve
eea7d9d4e5
Retain author across saves
2022-02-25 17:57:18 -08:00
Mouse Reeve
29a6d74ff2
Python formatting
2022-02-25 17:23:13 -08:00
Mouse Reeve
b001c31f97
Save author along with added edition
2022-02-25 16:54:03 -08:00
Mouse Reeve
c67f92af46
Add editions view
2022-02-25 16:40:34 -08:00
Mouse Reeve
6d1d62cf2f
View for starting to edit a book with existing data
2022-02-25 11:50:25 -08:00
Mouse Reeve
754e24812b
Check image extensions before saving
2022-02-01 21:18:25 -08:00
Mouse Reeve
cfcacb4797
Edit book availability
2022-01-17 10:00:12 -08:00
Mouse Reeve
d1183fd003
Python formatting
2022-01-12 17:11:24 -08:00
Mouse Reeve
262e641c79
Creates link template subdirectory
2022-01-12 16:50:52 -08:00
Mouse Reeve
4cf3f378ef
Delete view
2022-01-12 10:08:49 -08:00
Mouse Reeve
ebc451fdd2
Edit links view
2022-01-12 09:59:46 -08:00
Mouse Reeve
2ca41a0b11
Renames add link view
2022-01-12 09:16:24 -08:00
Mouse Reeve
86b294afd7
Re-structures link models
2021-12-15 16:23:21 -08:00
Mouse Reeve
ed7d8e5501
Removed unused import
2021-12-15 13:39:20 -08:00
Mouse Reeve
c8e038cd4e
Adds form errors
2021-12-15 13:20:05 -08:00
Mouse Reeve
dcf5694b66
Use class view
2021-12-15 13:15:51 -08:00
Mouse Reeve
cc3db31db9
Adds noscript fallback for links modal
2021-12-15 13:11:49 -08:00
Mouse Reeve
1d6b200172
Modal to add link
2021-12-15 12:40:25 -08:00
Mouse Reeve
d7e4e6aa1e
Adds openlibrary update for book
2021-12-05 13:02:42 -08:00
Mouse Reeve
113eda33e9
Adds update views
2021-12-05 12:47:43 -08:00
Chad Nelson
91997b6f4c
Linting after merge conflict
2021-11-30 17:42:31 -05:00
Chad Nelson
e59a480065
Merge branch 'main' into 1203-better-ui-for-adding-authors
2021-11-30 17:30:00 -05:00
Chad Nelson
66e414be3c
Standardize JS, use button, & filter empty authors
2021-11-30 17:22:35 -05:00
Hugh Rundle
d8e83ffe82
moar code linting
2021-11-22 13:01:58 +11:00
Hugh Rundle
a9d921cc06
code cleanup
2021-11-22 12:52:59 +11:00
Chad Nelson
6be9ac4f70
Abstract JS for multivalue form fields
2021-11-21 17:32:48 -05:00
Hugh Rundle
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
Hugh Rundle
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
Hugh Rundle
c3ba7ba547
pylint Y U like this?
2021-11-01 20:04:25 +11:00
Hugh Rundle
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
Hugh Rundle
c845b7a5d0
code cleanup
2021-11-01 16:00:34 +11:00
Hugh Rundle
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
Hugh Rundle
55ac80cc16
ugh pylint
2021-11-01 12:01:57 +11:00
Hugh Rundle
1533b55a32
lint code
2021-11-01 11:58:08 +11:00
Hugh Rundle
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
Hugh Rundle
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
Hugh Rundle
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
Hugh Rundle
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
Hugh Rundle
87ed6f8380
code formatting
2021-10-29 21:14:32 +11:00
Hugh Rundle
f2e4865adf
check isni sources when editing book authors
2021-10-29 16:13:05 +11:00
Mouse Reeve
97cc129478
Updates calls to privacy_filter
2021-10-06 10:37:09 -07:00
Mouse Reeve
889930aa69
Fixes create book flow for search refactor
2021-10-03 11:55:16 -07:00
Mouse Reeve
4787d854b8
require auth on resolve book endpoint
2021-10-03 09:19:19 -07:00
Mouse Reeve
6902ffc4c3
Adds missing view file
2021-09-30 22:22:32 -07:00