Commit Graph

221 Commits (c073529b5801f2b5ef01bebb090785f10a301b84)

Author SHA1 Message Date
Raymond Yee 9aa586181e Wrapping the import of FPS keys in amazon.py so that things won't die if it gets imported before the database gets set up -- these changes don't break amazon functionality on ry's laptop and hopefully will be ok for jenkins. 2012-05-10 08:08:58 -07:00
Raymond Yee 069342276b Merge branch 'ry' 2012-05-09 18:04:56 -07:00
Raymond Yee 16bb539931 Put please into paypay mode 2012-05-10 00:50:31 +00:00
Raymond Yee 090d36de66 [#29272807] implemented storage of FPS_* keys in the db 2012-05-09 17:16:49 -07:00
Raymond Yee 9b2693ed8b [#29272807] Implementation of an encrypted keystore as core.models.Key
NOTE MIGRATION needed

* Immediate reason for this implementation is to make it harder for our AWS keys to be compromised -- this will allow us to store them in encrypted (AES 256) form in the db, which will require ability to run mysql on the EC2 instance
* depends on a Django settings.SECRET_KEY, which for now, we might store in settings/local.py -- we could get fancier about how to serve that up
2012-05-08 16:08:36 -07:00
Raymond Yee 6c829a0556 Fix the BASE_URL for just 2012-05-08 16:21:13 +00:00
Raymond Yee 11c79b1f89 Add site number for just.unglueit.com 2012-05-07 12:06:59 -07:00
Ed Summers 04c9a46ede Forgot to add settings/just.py 2012-05-07 19:05:58 +00:00
Raymond Yee 70210dca95 add looking for settings.local to the settings files
fabfile.list_backups
first cut at aws.create_dbinstance and aws.db_info
2012-05-05 13:45:50 -07:00
Raymond Yee 30c72f07e3 Have settings/common.py attempt to import a settings/aws.py to allow keys to be stored outside of github 2012-05-03 16:48:51 -07:00
Raymond Yee a62d988249 Merge branch 'ry' of github.com:Gluejar/regluit 2012-05-03 18:41:21 +00:00
Raymond Yee 3725094aea A few more steps needed to get rid of billing (aka django-merchant) 2012-05-03 11:17:27 -07:00
Raymond Yee d2dccbd1c3 add a PAYMENT_PROCESSOR setting to common.py 2012-05-02 18:34:13 -07:00
Raymond Yee b9bbecb351 Merge branch 'master' of github.com:Gluejar/regluit into fps
Conflicts:
	settings/common.py
	settings/dev.py
	settings/prod.py
2012-05-02 18:01:20 -07:00
eric 61a4878b54 [finish #24030945] tested it! scheduled notification for 12:30 at night via celerybeat. fixed various messge problems. 2012-04-28 13:02:38 -04:00
eric 6cd6064387 [start #24030945] notification that ebooks have been added to database 2012-04-27 17:29:57 -04:00
Raymond Yee 803a49e5d7 Merge branch 'master' of github.com:Gluejar/regluit into fps 2012-04-24 11:57:00 -07:00
Raymond Yee 85797b11a7 incorporating host settings for FPSConnection 2012-04-23 17:12:36 -07:00
Ed Summers 0279253aa2 emit_notice.sh has to +x mode
added a db encoding for test db for production
2012-04-20 17:18:54 +00:00
Raymond Yee 9a73decf78 Merge branch 'jkace' of github.com:Gluejar/regluit into payment 2012-04-19 16:02:32 -07:00
Raymond Yee 929a70e498 Merge branch 'master' of github.com:Gluejar/regluit into payment 2012-04-19 12:58:13 -07:00
Ed Summers 9016331ed0 Changing to root password on please, which should be ok when please gets rebooted. 2012-04-19 18:40:46 +00:00
icellama21 03e9947189 Adding basic amazon FPS Pay function 2012-04-18 11:53:13 -04:00
Raymond Yee c59923583b Merge branch 'master' of github.com:Gluejar/regluit into payment
Conflicts:
	settings/please.py
2012-04-18 08:13:38 -07:00
Raymond Yee 98cc04deb8 Turn off the spam Raymond 2012-04-17 14:07:14 -07:00
Raymond Yee 0969e05486 Test the spam raymond celerybeat task 2012-04-17 13:49:21 -07:00
Raymond Yee f41265be6d Turning on notification emission on please 2012-04-17 12:38:53 -07:00
Raymond Yee b808ddbed0 Added URLs needed for the return from Amazon authorization.
Also forgot to put keys in prod.py
2012-04-11 10:37:41 -07:00
Raymond Yee 11be270cfd Added AWS parameters to various settings files 2012-04-11 09:53:20 -07:00
Raymond Yee 00511e4730 First pass at trying to integrate Amazon fps 2012-04-11 09:51:18 -07:00
Raymond Yee 7690345aec Added more documentation on setting up celerybeat to README.md
updated deployment scripts to launch celerybeat
2012-04-05 15:07:27 -07:00
Raymond Yee 7b4ed8830e Make modifications to please.py and prod.py to reflect fact that common.py has base definitions for celerybeat tasks 2012-04-05 14:07:55 -07:00
Raymond Yee 8a0ed638d3 Add import regluit and datetime to common.py 2012-04-05 13:56:42 -07:00
Raymond Yee 600f2e7075 Put definition of CELERYBEAT variables in common.py and definition of some common tasks but don't turn them on in common -- do that in the respective local setups 2012-04-05 13:54:46 -07:00
Raymond Yee 2aae2f64c1 Added necessary import to settings -- datetime and regluit 2012-04-05 13:44:47 -07:00
Raymond Yee b23f354029 Add the same celerybeat jobs configuration to production 2012-04-05 13:41:58 -07:00
Raymond Yee 22a5b19b56 Configure some jobs for celerybeat on please 2012-04-05 13:40:53 -07:00
Raymond Yee 8a6de4ef1d A proxy for the mailchimp js 2012-04-04 09:15:18 -07:00
Andromeda Yelton 883da1c873 Merge github.com:Gluejar/regluit 2012-03-29 16:28:04 -04:00
Andromeda Yelton e4d98bd13e context processors work better if you add them to settings 2012-03-29 16:26:22 -04:00
eric 62e5c4b518 this setting no longer used [#27115145] 2012-03-29 16:14:44 -04:00
eric 30d7cbf1a9 either put the setting in common or the local settings, not both 2012-03-29 01:24:00 -04:00
Raymond Yee 2c12d84e2a Set NOTIFICATION_QUEUE_ALL to True for now in various settings file
Added a few lines of documentation to signals.py around notifications
2012-03-27 14:53:07 -07:00
eric 26eddf38fd install notification 2012-03-27 11:52:23 -04:00
eric 51cf67dca7 moved transaction settings to common.py 2012-03-26 16:18:31 -04:00
Raymond Yee 9199f78606 test/campaigntests.py has a BasicGuiTest.testFrontPage, which tests whether the Learn More link will toggle the description panel.
paypal/tests.py:  made loginSandbox drop the test parameter and callable from outside of paypal/tests.py -- now, for example, from test/campaigntests.py
settings/dev.py:  added LIVE_SERVER_TEST_URL, UNGLUEIT_TEST_USER, UNGLUEIT_TEST_PASSWORD -- parameters useful for selenium-based live server testing
the beginnings of test/campaigntests.support_campaign() -- a selenium script to drive automated pledging to campaign for testing purposes
2012-03-14 15:06:29 -07:00
Raymond Yee feef3935d0 Adding a settings.LOCALDATETIME_NOW to allow for the computed current time to be changed for unglue.it -- useful for testing only! [#22561067] 2012-03-09 10:34:14 -08:00
Raymond Yee a252f9d173 [#22561067] Implemented regluit.utils.localdatetime.now is by default datetime.datetime.now() (in Django 1.3) and django.utils.timezone.now() in Django 1.4+
One overrides regluit.utils.localdatetime._now to do "time travel" -- useful for testing scenarios requiring time changes (such as Campaigns)
Get rid of call references to datetime.datetime.now() or utcnow() and datetime.date.today() in favor of regluit.utils.localdatetime.now() and date_today().
2012-03-09 00:45:39 +00:00
eric 3cc1ab23de account activation changed from 7 to 30 days 2012-03-03 17:26:50 -05:00
Andromeda Yelton 6b9c9a7653 changing version of jquery to 1.7.1 2012-02-14 11:28:48 -05:00
Andromeda Yelton 35d4fa4fd1 jquery back to local version for security reasons, only needed in common.py 2012-02-06 15:02:57 -05:00
Andromeda Yelton 7a94496c39 maybe the setting also needs to be in common to avoid breaking jenkins? 2012-02-06 14:29:47 -05:00
Andromeda Yelton 3c4d406a82 prod and please need to know about jquery_home and jquery_ui_home too 2012-02-06 14:14:09 -05:00
Andromeda Yelton a35bb7cbba there is now a setting for our versions of jquery ad jquery_ui. defaults to google hosted, use static to do offline dev. SO much less annoying. 2012-02-06 13:53:25 -05:00
Raymond Yee 6ea55848bd Merge branch 'master' into ry 2012-01-26 07:38:00 -08:00
Raymond Yee dcf477c34a Adding a site for ry-dev to initial_data.json
Creating a separate celeryd_please.conf to handle please
Added SITE_ID to dev.py
More instructions for README.md
2012-01-26 07:29:46 -08:00
Raymond Yee 11ba724508 Still trying to get please db parameters correct 2012-01-25 17:19:28 -08:00
Raymond Yee 63ce2a3487 Trying a user please2 which doesn't require SSL 2012-01-25 17:16:53 -08:00
Raymond Yee f626ecc772 I had to change the instance again. 2012-01-25 15:40:43 -08:00
Raymond Yee bb257451e4 Updated setting for please 2012-01-25 14:31:10 -08:00
Raymond Yee f7e8e41c71 First round of having debug URLs available only if not in preview mode 2012-01-18 09:08:34 -08:00
Ed Summers 0d2b7e0c12 change site id to unglue.it 2012-01-15 23:24:09 +00:00
Raymond Yee 9b9a1e80d5 fix BASE_URL for paypal 2012-01-15 18:11:53 -05:00
Ed Summers 339235363a production facebook app 2012-01-15 23:04:32 +00:00
Ed Summers 8bffcbc308 production config changes 2012-01-15 22:14:45 +00:00
Ed Summers 61f9ff9980 forked please and prod configurations 2012-01-15 20:37:08 +00:00
Andromeda Yelton f7a042c9ef Merge branch 'master' of github.com:Gluejar/regluit 2012-01-15 14:57:18 -05:00
Andromeda Yelton c6f2e0b531 one more thing to display for preview only 2012-01-15 14:56:26 -05:00
eric 2508d1308e preview explore 2012-01-15 14:56:17 -05:00
Andromeda Yelton f80226fe5e minor additions to the press page, plus new users now go to supporter page on login 2012-01-12 13:57:50 -05:00
eric c2789350d0 We have comments! sync your dbs. 2011-12-30 22:08:04 -05:00
Andromeda Yelton 1ddbbf55a5 now there is a truncatechars filter, applied where relevant 2011-12-29 12:50:09 -05:00
eric f493312782 Revert "added htmlbase to enforce https login"
This reverts commit 93afadcf46.
2011-12-28 13:51:24 -05:00
eric 93afadcf46 added htmlbase to enforce https login 2011-12-28 12:34:43 -05:00
eric 37a0139e8d registration and profile cleanup / decrufting 2011-12-28 12:34:42 -05:00
eric 697ee04a43 added site fixtures to make email registration emails work 2011-12-28 12:34:41 -05:00
Raymond Yee c055767173 set the expiry date based on the campaign deadline. There is a setting PREAPPROVAL_PERIOD_AFTER_CAMPAIGN for specifying how many days after the campaign deadline should we ask for a preapproval deadline. I've put in 90 days. 2011-12-20 14:56:01 -05:00
Raymond Yee aab7b6f926 Merge branch 'master' of github.com:Gluejar/regluit into payment 2011-12-20 10:35:42 -05:00
Ed Summers 5a5ca2262e adding TEST_RUNNER back in with latest djcelery test runner djcelery.contrib.test_runner.CeleryTestSuiteRunner to avoid deadlock when running tests 2011-12-20 09:45:10 -05:00
Ed Summers b22d8a82c5 removed TEST_RUNNER declaration since djcelery.contrib.test_runner.run_tests no longer seems to exist in latest djcelery package. not really sure why it was there in the first place. 2011-12-20 09:15:57 -05:00
Raymond Yee bad343e3d2 views.py: wiring in the email address of partnering non-profit
payment/manager.py: wire in the email address of the campaign recipient and the Gluejar commission rate
move the Gluejar commission rate to dev.py/prod.py
2011-12-19 18:34:30 -05:00
eric 34dd5237af merged with raymond's commit 2011-12-02 19:37:27 -05:00
eric dd6add1e44 Implemented WorkListView- does popular and recommended lists 2011-12-02 19:29:23 -05:00
eric 1fc644aacd implemented a minimum campaign term; other campaign management tweaks 2011-11-29 10:48:37 -05:00
Raymond Yee b3d7a7835f http:/please.unglueit.com -> http://please.unglueit.com in prod.py 2011-11-28 10:27:20 -08:00
eric d5bae40c00 refactored launchable into campaign model. fixed date camparison bug. moved target and deadline limits to settings file 2011-11-23 21:41:06 -05:00
Raymond Yee a9ab0e45e6 adding more debugging info about Paypal PAY and PREAPPROVAL
Getting rid of final '/' in prod.py: BASE_URL
2011-11-23 09:41:11 -08:00
Raymond Yee b08b489daf One more try at setting BASE_URL....maybe you do need the ending '/' 2011-11-22 16:57:54 -08:00
Raymond Yee 9812008a36 Need to set BASE_URL to allow PayPal IPN to be handled on please 2011-11-22 16:21:38 -08:00
Raymond Yee 8e3bd56557 Setting PAYPAL_GLUEJAR_EMAIL -- the missing value might have the reason why Paypal not working on please 2011-11-22 16:03:05 -08:00
Raymond Yee 242b2a67c7 Putting Raymond's sandbox Paypal credentials into prod.py to see whether PayPal sandbox functionality will work on please 2011-11-22 14:31:20 -08:00
Ed Summers 8008a5df51 added /googlebooks/{googlebooks_id}/ route which will add the book to gluejar and redirect to the new work url, for use on the search results page 2011-11-21 20:12:13 -05:00
Ed Summers d3d059b1b7 trying local mysql 2011-11-21 15:08:44 -05:00
Ed Summers 3b777f87aa allow empty publication date, also make sure test database uses charset utf8 or else tests will fail 2011-11-21 14:13:29 -05:00
Ed Summers b9b99b4b34 lets try putting the mysql hostname in there 2011-11-21 12:45:58 -05:00
Ed Summers 20d7751c96 going to switch jenkins to use mysql 2011-11-21 12:38:24 -05:00
eric 1189ab02c4 switched to using is_staff set by django admin to determine website "staff" (also fixed a bug from last commit) 2011-11-20 14:22:51 -05:00
eric 43f1d9cdeb settings.prod now set to use accounts@gluejar.com mail account 2011-11-20 09:51:19 -05:00
Ed Summers f193ea396e use local mailserver instead of google mail ; also now routing all /admin and /accounts traffic through ssl 2011-11-20 02:48:26 +00:00
Ed Summers 08dd93afdf django.contrib.admin must appear after regluit.frontend in INSTALLED_APPS or else the registration templates are found there instead of in frontend/templates/registration 2011-11-19 15:10:10 -05:00