eric
c0efbf86ea
add unglueitar fix
2016-08-25 17:55:29 -04:00
eric
205af6876d
fix unicode unglueitar
2016-08-25 16:02:54 -04:00
eric
5eabbbb4d2
implement versions in api
2016-08-24 15:43:28 -04:00
eric
7ad0d7f494
implemented ebook versions
...
It turned out that ebookfile handling needed revamping with the
addition of ebook versions; so this change turned out to be rather big.
2016-08-24 15:41:29 -04:00
eric
651f45f624
fix short authors
...
ordering by relation_code didn't pick up the author when ther was an
"author of introduction"
2016-08-18 15:56:25 -04:00
eric
363c86fd94
implement EditionNote
2016-08-16 17:16:44 -04:00
eric
aafbd7c70b
set translation relation in add_related
2016-08-16 11:42:58 -04:00
eric
b3cefc2d3c
implement related works
2016-08-15 18:28:39 -04:00
eric
abedff089c
add direct support for doi
2016-08-08 16:27:12 -04:00
eric
c650c672c2
change the models
2016-08-05 15:53:29 -04:00
eric
1e7ea4b43c
finish the refactor
2016-07-30 14:25:49 -04:00
eric
24c1cf8a03
refactor the models
2016-07-30 02:36:01 -04:00
eric
c97888df82
pylint the models
2016-07-30 02:35:32 -04:00
eric
33a1482cc7
refactor libraryauth
...
try to keep all the user reg stuff in libraryauth, in prep for
splitting it off
2016-07-28 15:28:05 -04:00
eric
65007e1c9d
contenttypes.generic is deprecated
2016-07-26 17:43:19 -04:00
eric
4adf6917ff
refactor admin
2016-07-26 10:34:45 -04:00
eric
06d240f5e4
Fix a TypeError raised by a thanks campaign with no ebook
...
https://docs.djangoproject.com/en/1.9/releases/1.7/#templates
2016-07-25 13:15:53 -04:00
eric
09fe1a5d32
switch from deprecated get_model a app registry
2016-07-24 18:39:36 -04:00
eric
da7b3171ce
Use django's system check instead
2016-07-24 16:28:07 -04:00
eric
b1e6dcec4f
update tests for explicit fixture loading
2016-07-23 12:08:28 -04:00
eric
9e3fef8e9e
fix models so django migrate can build an empty db
2016-07-22 18:49:19 -04:00
eric
ff38f063d0
update noftifications
...
needed a new way to populate the noticetype table because of signal
deprecation
2016-07-22 18:44:54 -04:00
eric
9da195dcc8
remove south, fix migration problems
2016-07-21 16:09:42 -04:00
eric
f3cb6c9edf
switch to contrib_comments
...
removed in 1.8
2016-07-21 16:05:57 -04:00
eric
d8eb4297d9
migrations
2016-07-21 15:38:09 -04:00
Raymond Yee
cf706a1203
Merge pull request #610 from Gluejar/bugfixes
...
3 Bugfixes
2016-07-19 10:18:20 -07:00
Raymond Yee
9e514c48e9
Merge pull request #609 from Gluejar/opds-indirect
...
implement indirectAcquisition element
2016-07-18 14:21:15 -07:00
Raymond Yee
4c395bbec4
Merge pull request #601 from Gluejar/fix-headings
...
fix headings like "!lcsh: whatever"
2016-07-18 13:16:14 -07:00
eric
f110e02297
match licenses
...
noted that rights for gitenberg ebooks was not getting set properly
2016-07-14 19:02:22 -04:00
eric
3001aed8c8
implement indirectAcquisition element
2016-07-12 14:50:13 -04:00
Raymond Yee
4edd9127a8
hopefully, this will fix http://jenkins.unglueit.com/job/regluit/3708/console
2016-06-28 08:48:06 -07:00
eric
c234b0ea45
management command
...
Management command to fix subject headings with yaml tags in the
heading name
2016-06-17 17:44:40 -04:00
Raymond Yee
251073b9a7
Merge pull request #595 from Gluejar/fix-push
...
mistake in error logging
2016-06-15 12:10:17 -10:00
Raymond Yee
5a22544d11
Merge pull request #592 from Gluejar/fix-preferred-edition
...
squash the missing edition problem
2016-06-15 11:13:22 -10:00
eric
2a505bc1cc
mistake in error logging
2016-06-14 13:40:44 -04:00
eric
a8a24c1208
add to test
2016-06-10 18:15:53 -04:00
eric
c3057b6aef
add code to deal with OBP, fix bugs.
2016-06-10 17:57:53 -04:00
eric
8cb502d5b9
squash the missing edition problem
2016-06-10 16:30:03 -04:00
eric
66bd4a043e
add management command
...
this command already deployed; minimal testing required
2016-06-08 15:27:49 -04:00
Raymond Yee
9c59b701ed
Merge pull request #587 from Gluejar/fix-survey-runinfo
...
Improve survey app
2016-05-31 16:13:34 -07:00
eshellman
f99b621c19
Merge pull request #585 from Gluejar/push
...
FTP Push seconds on the onix file is a good idea
2016-05-30 10:30:34 -04:00
eric
a40160f191
quick display and creation of landings
2016-05-26 12:19:33 -04:00
Raymond Yee
9364bd7a78
a bit more cleanup
2016-05-24 16:21:36 -07:00
Raymond Yee
c39324831e
get authors to match now once the utf8_general_ci collation we're using for authors taken into account.
2016-05-24 15:01:56 -07:00
Raymond Yee
7f9478e758
first pass at tests -- some cleanup needed
2016-05-23 17:03:55 -07:00
Raymond Yee
83756c5779
code in progress to test https://github.com/Gluejar/regluit/pull/584
2016-05-21 14:51:52 -07:00
eric
bf220c5c6f
Merge branch 'master' into push
...
# Conflicts:
# settings/common.py
2016-05-20 16:44:13 -04:00
eric
11ea9b4d93
onix and cover improvements
...
onix recipients need both a pubdate and an isbn in the records.
the cover imagefiles from thumbnail occasionally result in broken
images- these are now detected.
2016-05-20 16:32:26 -04:00
eric
cb3581e932
code for loading umich spreadsheet
2016-05-19 09:17:23 -04:00
eric
605d971078
prefer editions with covers
2016-05-18 13:52:33 -04:00
Raymond Yee
15888b8a76
fix regluit.core.tests.BookLoaderTests.test_add_by_local_yaml by adjust how ebook_name mocked
2016-05-16 15:11:03 -07:00
eric
30874ad832
handle toggling of active
2016-05-16 14:08:47 -07:00
eric
66ce157f97
large covers, archive
2016-05-16 16:47:58 -04:00
eric
66c0d84029
add work.formats()
2016-05-16 16:43:03 -04:00
Raymond Yee
bf41bfccc6
change bookloader to load books by names of book in release and a command to deactivate currently broken ebooks
2016-05-16 12:43:11 -07:00
Raymond Yee
1b329f1b82
date for regluit.core.tests.CampaignTests.test_b2u needs to be kept within about 3 years of current date to pass
2016-05-16 08:18:42 -07:00
eric
4e8a834d02
fix test
2016-05-12 12:56:25 -04:00
eric
5eb7ec366a
add OSI license catch-all
...
for BSD, MIT, and other OSI approved licenses
2016-05-12 11:00:52 -04:00
Raymond Yee
cc9b4ed7c0
Merge pull request #568 from Gluejar/really-delete-ebook-files
...
delete files when deleting ebookfiles
2016-05-10 17:46:31 -07:00
eric
f662920c2a
Merge branch 'master' into push
2016-05-10 17:33:54 -04:00
eric
50930ce2b1
send kindle from s3
...
add file archiving code, because we needed it for push distribution.
Also use archive for kindle. tweak send-to-kindle docs.
2016-05-09 18:32:38 -04:00
eric
ee0d19810c
delete files when deleting ebookfiles
...
apparently the behavior changed after django 1.2. Anyway, we should
delete files from s3 before we delete the referring object
2016-05-06 15:28:19 -04:00
Raymond Yee
ba516cd08d
Merge branch 'master' into dj16
2016-05-04 13:52:25 -07:00
Raymond Yee
7ec9a98206
separate out failing test
2016-04-29 08:55:12 -07:00
eric
730c46c02a
Merge branch 'master' into dj16
2016-04-27 12:03:41 -04:00
eric
9c6ff70e65
add comments
2016-04-24 10:34:13 -04:00
eric
c5886e5584
allow thanks campaign after success
2016-04-23 17:55:01 -04:00
Raymond Yee
db0ab1ac39
accidental extra characters
2016-04-21 13:39:28 -07:00
Raymond Yee
0f31a617c5
fix missing comma
2016-04-21 13:37:59 -07:00
eric
a4d0b2d172
no, don't deactivate other ebooks
2016-04-21 14:44:50 -04:00
eric
b47d166eda
1.6 transaction sideeffect
2016-04-09 13:24:44 -04:00
eric
2b9fd4e021
undo deletion of "edition.unglued"
2016-04-09 13:23:36 -04:00
eric
bca17837a0
add fixtures in testcases
2016-04-09 13:21:12 -04:00
eric
a4e9855b35
revert to older, patched Notification
2016-04-08 18:45:50 -04:00
eric
14829c327a
misc fixes for 1.6
2016-04-08 18:12:10 -04:00
eric
562be5f12d
patch django-notification
2016-04-07 20:37:54 -04:00
Raymond Yee
182e784144
add a comment to clarify distinction betwen Ebookfile and Ebook
2016-03-30 14:59:04 -07:00
eric
a72ac07dcf
add function to generate mobi from the active epub
2016-03-29 13:06:23 -04:00
eric
c902d6503c
can add asks to non-ebf ebooks
...
(and can start a thanks campaign with non-ebf ebooks
2016-03-28 17:53:33 -04:00
eric
7180661fe3
generate mobi on ask
2016-03-28 14:30:05 -04:00
eric
ab0c8814b4
add management command
2016-03-25 23:44:18 -04:00
Raymond Yee
7bd29807f6
fix problem with Obama book in Chinese
2016-03-25 15:07:31 -07:00
Raymond Yee
bf914a53de
make use of settings.CONTENT_TYPES to compute EBOOK_FORMATS
2016-03-07 13:30:40 -08:00
Raymond Yee
c5b7c20593
mock_ebook -> test_mode (much clearer)
2016-03-07 13:17:33 -08:00
Raymond Yee
abe04a02c7
* Modified core.bookloader.load_from_yaml to go from assuming that there is an epub to enumerating
...
ebooks from corresponding release specified in yaml_url
* add GitHubTests.test_ebooks_in_github_release
* modified bookloader.load_from_yaml to allow for mock loading of epub in core.tests.BookLoaderTests.test_add_by_local_yaml
2016-03-04 12:09:30 -08:00
Raymond Yee
1ab3711bbf
placeholder for updating load_from_yaml to handle formats other than epub -- e.g., mobi, pdf
2016-03-03 09:49:48 -08:00
Raymond Yee
f9320c6279
recognize that get_or_create returns (ebook, created) in load_from_yaml
2016-02-10 16:23:58 -08:00
Raymond Yee
45cb7d4eac
[ #113378215 ] prevent a duplicate ebooks with exact same metadata from being created by /api/loader/yaml
...
add dedupe_ebooks_with_same_urls.py command for deleting duplicate ebooks
2016-02-10 11:04:06 -08:00
eric
a575de59b6
make pubname and authname unique
2016-01-25 14:08:37 -05:00
eric
2b100ece61
fix pub_id not integet
2016-01-25 13:29:18 -05:00
Raymond Yee
bf8e385cb1
Merge pull request #545 from Gluejar/improve-opds
...
Improve opds
2016-01-20 17:19:31 -08:00
eric
51f5ac990b
fix test
2016-01-19 20:53:55 -05:00
eric
f33cd6e487
revamp sitemap priority, add to opds
2016-01-19 17:28:45 -05:00
eric
561ae6b94a
handle the exception
2016-01-18 10:13:43 -05:00
eric
4dc4e2d898
add test to reproduce duplicate pubname
...
Unglue.it error on January 11, 2016 at 5:02 AM:
Traceback (most recent call last):
File
"/opt/regluit/ENV/local/lib/python2.7/site-packages/django/core/handlers
/base.py", line 109, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/opt/regluit/frontend/views.py", line 795, in googlebooks
edition = bookloader.add_by_googlebooks_id(googlebooks_id)
File "/opt/regluit/core/bookloader.py", line 343, in
add_by_googlebooks_id
e.set_publisher(d.get('publisher'))
File "/opt/regluit/core/models.py", line 1827, in set_publisher
pub_name = PublisherName.objects.get(name=publisher_name)
File
"/opt/regluit/ENV/local/lib/python2.7/site-packages/django/db/models/man
ager.py", line 131, in get
return self.get_query_set().get(*args, **kwargs)
File
"/opt/regluit/ENV/local/lib/python2.7/site-packages/django/db/models/que
ry.py", line 368, in get
% (self.model._meta.object_name, num, kwargs))
MultipleObjectsReturned: get() returned more than one PublisherName --
it returned 2! Lookup parameters were {'name': u'North-Holland'}
2016-01-18 10:08:58 -05:00
eric
3d3a90941a
switch to obscure book for tests
2016-01-18 09:59:52 -05:00
Raymond Yee
bac02db88a
Merge pull request #540 from Gluejar/missing-work-title
...
fixed work title in templates
2015-12-19 15:32:17 -05:00
Raymond Yee
c662da6a32
Merge pull request #538 from Gluejar/fix-merge-ui
...
Fix merge ui
2015-12-19 15:04:09 -05:00
Raymond Yee
65b0ded78b
fix failing http://jenkins.unglueit.com/view/All/job/regluit/3436/console -- Google books api data change
2015-12-19 14:10:51 -05:00
eric
ff5263c185
fix at the core
2015-12-18 14:28:49 -05:00