Commit Graph

30 Commits (8ef04a28e1db126f74d45a4fa5c02c72689f9589)

Author SHA1 Message Date
eric 8ef04a28e1 catch exception occurring during travis testing 2020-02-18 10:17:27 -05:00
eric d486b5b99a duplicate method, fix validation, remove __cmp__
py3 strick about comparison
2020-02-17 21:14:39 -05:00
eric 01770ecaee passes all tests 2020-02-17 16:34:02 -05:00
eric 5eee020da0 long 2020-02-17 14:02:47 -05:00
eric 7aa6148b42 exception syntax 2020-02-12 17:56:04 -05:00
eric 61dc601d7c unicode -> str 2020-02-12 11:36:49 -05:00
eric 843d11dfb9 handle special logins 2020-02-06 23:02:29 -05:00
eric 767b8fac06 forgot to save the last used 2018-12-07 16:00:44 -05:00
eric aa12cc75f9 add username screening 2018-12-07 14:51:25 -05:00
eric 48b3d38e44 delint 2018-07-26 13:59:58 -04:00
eric 26bab0af68 last 2.0 deprecations 2018-07-24 11:33:39 -04:00
eric cb1ec66a08 addressed deprecations
mostly adding on_delete to models
2018-07-23 23:48:35 -04:00
eric b35aa2ce93 fix test failures for django 1.10.8 2018-07-22 13:14:27 -04:00
eric f35122ec51 IPAddressField is deprecated 2018-04-19 13:13:02 -04:00
eric db97a98ae8 https 2017-07-27 10:33:13 -04:00
eric b252d0b7df fix block edit
issues:
1. IPAddressField is deprecated. We can change this without consequence
because the underlying field type is not changed.
2. New admin was not wired up.
3. There was a admin bug when one end of the block is zero.
2016-11-09 15:24:11 -05:00
eric 9e3fef8e9e fix models so django migrate can build an empty db 2016-07-22 18:49:19 -04:00
eric 9da195dcc8 remove south, fix migration problems 2016-07-21 16:09:42 -04:00
eric 45d96f21bc Add explanation of verification options 2013-12-02 00:46:25 -05:00
eric 92aee28538 users can't join unapproved libraries 2013-12-01 19:20:42 -05:00
eric ff0f7e5446 can now create and admin user validation 2013-11-30 15:40:45 -05:00
eric ccb1f0dd86 create and edit Library objects, which now have names and owners 2013-11-27 22:14:52 -05:00
eric 7454101dd4 remove code that forbids overlapping blocks 2013-10-31 18:10:01 -04:00
eric 78d7f1291a use longs, not ints 2013-10-31 18:00:58 -04:00
eric e6573ac0c5 library user can buy a library license 2013-10-15 16:18:30 -04:00
eric eb9cc878ce add email authentication 2013-10-10 22:31:31 -04:00
eric 9929452ebc LibraryUser replaces LibraryCard, used for all backends, has datestamp 2013-10-10 15:56:40 -04:00
eric d99aaa97c9 card number authentication!
create libraries and administer them in admin.
card patterns mimc ezproxy format
http://www.oclc.org/support/services/ezproxy/documentation/usr/number.en
.html
after you join a library, it appears in your explore bar
2013-10-10 02:41:50 -04:00
eric 439169a1ab Implemented IP authentication
libraries get associated with a library_block table (IP ranges)
moved superlogin here
IP stuff mostly copied from
https://github.com/benliles/django-ipauth/blob/master/ipauth/models.py
The model is that you need to be in an allowed IP range to "join" a
library. Once you've joined, you can use your login from anywhere. to
use that library.
Asign IP ranges in admin
2013-10-08 15:37:22 -04:00
eric ab473f5411 libraries, phase 1.
admin can create a library connected to a user
other users can "join" the library
2013-10-02 12:02:08 -04:00