Raymond Yee
dfd83765fe
I had missed dependencies on datetime.datetime now/utnow -- replaced it with regluit.utils.localdatetime.now()
2012-03-09 15:31:30 -08:00
Raymond Yee
3399e89541
renamed Campaign.update_success to Campaign.update_status to better reflect the purpose of the method (to update Campaign.status)
2012-03-09 14:18:11 -08:00
eric
65e169a8e3
changed test isbns to deal with ThingISBN issue
2012-02-29 08:51:36 -05:00
eric
eebeb2476f
finish committing all changes
2012-02-28 17:28:58 -05:00
eric
4b943d1acb
fixed bug where edition.public_domain never gets set
2012-02-23 18:51:29 -05:00
Raymond Yee
1751627ad6
compare the url for the ebooks that come back on id and format alone
2012-02-21 09:39:36 -08:00
eric
471cb62fd2
changed core.tasks to not use models
2012-02-16 13:19:36 -05:00
Raymond Yee
25f6bd5e07
Merge branch 'master' of github.com:Gluejar/regluit into ry
2012-02-15 08:46:17 -08:00
Raymond Yee
9fb57a6b4e
At this point, I have logic in regluit.test.bookloader.load_gutenberg_books to read the data from regluit/experimental/gutenberg/g_seed_isbn.json and load books into the db. Still shaking out bugs from the process though.
2012-02-14 18:01:13 -08:00
Raymond Yee
4024d9d3c9
book_loader was calling a merge_works more than once on the same pair of works, causing an integrity exception in WasWorks.
...
Changes made in add_related so that merge_works called only once for a given pair of works. Also put in some safeguards in merge_works to prevent from self-merging and from merging when either works is missing an id (which should happen if a work has been deleted.) Maybe we should check also to see whether the id for was is already in WasWorks
2012-02-13 14:35:08 -08:00
eric
107e6ffd0c
apply migrations! added num_wishes on work model. "popular" page now 10x faster
2012-02-11 14:15:06 -05:00
eric
07e578699d
Added WasWork model to track deleted works. Apply migrations!
2012-02-09 22:30:33 -05:00
eric
346bb79e38
merge comments when works are merged
2012-02-09 20:51:10 -05:00
Raymond Yee
e4285400ea
Changed the isbn.ISBN class to not throw exceptions on invalid ISBNs but rather return None at various places
2012-02-08 09:19:17 -08:00
Ed Summers
08e10fb0ed
added test for pagination
2012-02-04 16:22:04 -08:00
Ed Summers
ac4a6b7570
Merge branch 'master' of github.com:Gluejar/regluit
2012-02-04 16:07:05 -08:00
Ed Summers
f55330365e
added endless scroll for search results
2012-02-04 16:06:53 -08:00
Raymond Yee
d207dbc6b4
Reduce the number of related editions to expect to be greater than 9 (instead of greater than 10) to allow test to pass
...
Don't know why the number of edtions should go down
2012-02-04 12:40:10 -08:00
eric
b584684390
add "update edition" method in bookloader
2012-02-02 09:05:41 -05:00
eric
85366cc21a
handle locale in language
2012-01-28 22:16:14 -05:00
eric
c3dcd3d294
fixed issues with null pubdates
2012-01-16 23:28:34 -05:00
eric
7affe92c8d
Merge branch 'generic_id'
2012-01-16 13:21:47 -05:00
Raymond Yee
51cc7d4389
IMPORTANT: Transactions that are ACTIVE status must also have approved=True to be counted as an effectlvely active Transaction.
...
Changes in two tests are made to reflect this change.
2012-01-11 15:31:26 -08:00
eric
0d19018e62
api tests working; non-google id's working
2012-01-10 15:20:02 -05:00
eric
0b91017dd5
Did what edso told me not to do- re-architected db to use generic ids
2012-01-09 13:55:22 -05:00
eric
f81a4e8e6d
removed isbn_10 column and fixed many isbn13 non-compliance issues
...
apply migrations!
2011-12-19 23:26:55 -05:00
Ed Summers
bf388a11b9
fixed subject test again
2011-12-19 02:34:29 -05:00
Ed Summers
b6a4125e67
fixing subject test, removing settings test
2011-12-19 02:27:07 -05:00
Ed Summers
2417886169
removing 0014_populate_subjects migration since it is problematic to run with South ORM, instead have people run add_openlibrary management command
2011-12-19 02:20:24 -05:00
Ed Summers
55656e2d3d
now getting subjects from openlibrary instead of from googlebooks. You will need to APPLY MIGRATIONS!
2011-12-19 01:33:13 -05:00
eric
deabe01385
moved as-yet unsaid campaign actions into their own table. Apply migrations!
2011-12-13 16:24:56 -05:00
Ed Summers
e8339697f6
works are mono-lingual now. language is now a property of Work instead of Edition. YOU WILL NEED TO APPLY MIGRATIONS!
2011-12-13 09:55:26 -05:00
eric
167dccf574
Wishlists are now filled using the Wishes intermediate table. It's named the same as previous intermediate table, and I've edited the migration so data is not lost.
...
Also, I've added methods od Wishlists to add and remove Works. There
are "source" and created columns on the Wishes table
2011-12-08 18:22:20 -05:00
eric
70d1eeca39
removed bad test
2011-12-06 10:45:11 -05:00
eric
e603f5a3c6
updated tests to match new campaign model
2011-12-06 10:36:20 -05:00
Ed Summers
5a02fb4ec5
persist goodreads and librarything identifiers when loading wishlists from there
2011-12-02 22:16:11 -05:00
Andromeda Yelton
0e33932435
improving display of hover state of book panel (still in progress)
2011-11-28 10:13:21 -05:00
Andromeda Yelton
24f9122a85
modified the name of a key in search.py for integration with book_panel, need to modify corresponding name in test
2011-11-23 13:18:32 -05:00
eric
c8cb7853c6
Sorry, wrong test!
2011-11-20 09:28:53 -05:00
eric
cd8dc2d825
Oh yeah, the tests
2011-11-20 09:25:18 -05:00
Raymond Yee
50ac0c6991
Added checking for non-978/979 ISBN-13 and also checks against converting 979 ISBN 13 to ISBN-10.
2011-11-18 11:25:13 -08:00
Raymond Yee
ee76eb136a
Changed the behavior of __str__ and __unicode__ of ISBN to spit back a representation matching the type of the ISBN -- and not automatically push to ISBN 13 format
2011-11-18 10:21:29 -08:00
Raymond Yee
bc771274e4
An ISBN class that will take ISBN-10 or ISBN-13, convert between formats, handles hyphenation, tested for equality, and validated
...
Corresponding tests show how to use the ISBN class
2011-11-18 10:01:37 -08:00
Raymond Yee
84c2b5bade
Some first tests for Goodreads and Librarything
2011-11-18 06:14:33 -08:00
Raymond Yee
ca526e1afb
Basic tests for Goodreads and LibraryThing
2011-11-17 16:45:26 -08:00
Raymond Yee
38105c3de9
First pass at writing the celery tasks to the db and displaying them.
2011-11-10 15:14:33 -08:00
Ed Summers
110b996769
added logic to display ebooks, badly for now
2011-11-07 15:39:02 -05:00
Raymond Yee
f73aa1b570
Added grabbing of pdf ebooks corresponding to edition
2011-11-06 17:49:25 -05:00
Ed Summers
e1ea725d0f
ebooks must have a downloadUrl
2011-11-06 17:42:09 -05:00
Ed Summers
22d904f1bf
added ebook model and add_b_oclc
2011-11-06 16:33:04 -05:00
Ed Summers
76b70f3676
minor doc fix
2011-10-18 23:47:48 -04:00
Ed Summers
5c88878a30
added merge_works function for merging the one work into another when adding related editions based on ThingISBN. also added a test that makes sure related campaigns and wishlists are appropriately updated.
2011-10-18 23:00:07 -04:00
Raymond Yee
f92f39dc35
don't run settings.me/settings.dev alignment if we can't import modules
2011-10-18 08:02:49 -07:00
Raymond Yee
38166177c4
First cut of PaymentDetails
...
small fix to explicitly calculate URI of PayPalIPN url pattern
update status of a PAY transaction to CREATED instead of leaving as None
2011-10-14 10:52:17 -07:00
Raymond Yee
d79b228d39
Merge branch 'master' of github.com:Gluejar/regluit into payment_integration
...
Conflicts:
core/tests.py
2011-10-14 07:42:33 -07:00
Ed Summers
93404d42ff
when a user views another users contributor page, works they already have on their wishlist show up that way instead of as "add to wishlist"
2011-10-14 14:18:38 +00:00
Ed Summers
ffe84fa46a
got bookloader.add_related working w/ some tests. also added Edition.language because it looks like it will be useful to know.
2011-10-14 00:02:19 -04:00
Raymond Yee
e8c8f2dfc2
Got rid of a lot of code that was there to help RY learn about class based generic views.
...
Inserted a setting for the Gluejar paypal account email.
2011-10-13 19:16:28 -07:00
Ed Summers
983c045a8c
added bookloader.thingisbn and a test
2011-10-12 21:59:46 -04:00
Ed Summers
030f2fbae7
needed to start over with clean slate for migrations since they were not being run as part of test suite, which was covering up some errors in the migrations
2011-10-10 22:31:24 -04:00
Ed Summers
1b54ba5f6b
make sure there are some hits when adding a book by isbn
2011-10-10 17:26:38 -04:00
Raymond Yee
ca2fc9afdc
I've wrapped Campaign.status with a property decorator -- access campaign status as campaign.status not campaign.status() now.
2011-10-10 13:35:22 -07:00
Ed Summers
c0f4ad11c3
merged upstream changes
2011-10-10 13:09:00 -04:00
Ed Summers
70a620b27f
moved to using googlebooks api for data. required moving authors and subjects to be associated to editions, since we google books does not have a notion of a work
2011-10-10 12:57:10 -04:00
Ed Summers
a905d6c820
added test of required fields for Campaign
2011-10-09 14:48:03 -04:00
Ed Summers
90859811a9
simplified some things since the database schema does not allow for campaigns that lack a name, description or work
2011-10-09 14:27:27 -04:00
Raymond Yee
711546f414
First pass at incorporating status into Campaign
2011-10-07 20:11:57 -07:00
Raymond Yee
68b94f768f
Changes in progress to the model
2011-10-07 14:17:54 -07:00
Ed Summers
53ceeb800c
adjusted test to expect the title and isbns in the new location
2011-09-29 19:07:16 +00:00
Ed Summers
409df080ce
got search passably working and a somewhat functional ajax add to list
2011-09-29 02:23:50 -04:00
Ed Summers
2c7f858125
handle duplicates using openlibrary ids for edition, work and author
2011-09-10 11:36:38 +00:00
Ed Summers
0f5ff789ff
lots of changes to support dynamically loading from openlibrary based on an isbn...which still needs some work to prevent duplication
2011-09-09 01:38:28 -04:00
Ed Summers
19d73f8bf8
added core edition googlebooks lookup and test, plus the start of a load_books management command
2011-09-07 05:34:03 -04:00
Ed Summers
139a866bf6
setup api, core and frontend apps, also added initial homepage template from stefan
2011-08-30 23:46:55 -04:00