]> asedeno.scripts.mit.edu Git - bluechips.git/log
bluechips.git
14 years agocleaned up status page a bit
Scott Torborg [Wed, 4 Nov 2009 07:45:00 +0000 (21:45 -1000)]
cleaned up status page a bit

14 years agoadded more 'my share' scope to status dashboard
Scott Torborg [Wed, 4 Nov 2009 07:41:13 +0000 (21:41 -1000)]
added more 'my share' scope to status dashboard

14 years agoignore .coverage
Scott Torborg [Wed, 4 Nov 2009 07:15:54 +0000 (21:15 -1000)]
ignore .coverage

14 years agodefault to an even split among residents again
Scott Torborg [Wed, 4 Nov 2009 07:14:40 +0000 (21:14 -1000)]
default to an even split among residents again

14 years agoadded more model unit tests
Scott Torborg [Wed, 4 Nov 2009 06:53:35 +0000 (20:53 -1000)]
added more model unit tests

14 years agogot rid of unused bluechips() helper
Scott Torborg [Wed, 4 Nov 2009 06:41:43 +0000 (20:41 -1000)]
got rid of unused bluechips() helper

14 years agofleshed out functional tests more
Scott Torborg [Wed, 4 Nov 2009 06:33:05 +0000 (20:33 -1000)]
fleshed out functional tests more

14 years agobetter middleware configuration to test for correctness
Scott Torborg [Wed, 4 Nov 2009 03:51:49 +0000 (17:51 -1000)]
better middleware configuration to test for correctness

14 years agono reason to use debug mode when testing
Scott Torborg [Wed, 4 Nov 2009 03:51:23 +0000 (17:51 -1000)]
no reason to use debug mode when testing

14 years agoadded more comprehensive tests of transfer creating and editing
Scott Torborg [Wed, 4 Nov 2009 03:49:38 +0000 (17:49 -1000)]
added more comprehensive tests of transfer creating and editing

14 years agostripped out trailing slash stuff and fixed routes to eliminate the hordes of spuriou...
Scott Torborg [Wed, 4 Nov 2009 03:37:51 +0000 (17:37 -1000)]
stripped out trailing slash stuff and fixed routes to eliminate the hordes of spurious redirects

14 years agoadded special Currency validator
Scott Torborg [Wed, 4 Nov 2009 03:08:47 +0000 (17:08 -1000)]
added special Currency validator

14 years agocleaned up some issues with validation errors being displayed improperly
Scott Torborg [Wed, 4 Nov 2009 02:52:08 +0000 (16:52 -1000)]
cleaned up some issues with validation errors being displayed improperly

14 years agofix transfer date validation issue
Scott Torborg [Tue, 3 Nov 2009 08:34:22 +0000 (22:34 -1000)]
fix transfer date validation issue

14 years agoadd today as the default date for a transfer
Scott Torborg [Tue, 3 Nov 2009 08:32:29 +0000 (22:32 -1000)]
add today as the default date for a transfer

14 years agoripped out toscawidgets, replaced with formencode, put split editing on main expendit...
Scott Torborg [Tue, 3 Nov 2009 08:20:35 +0000 (22:20 -1000)]
ripped out toscawidgets, replaced with formencode, put split editing on main expenditure edit page--needs some cleaning up

14 years agolittle performance tweaks
Scott Torborg [Tue, 3 Nov 2009 05:06:36 +0000 (19:06 -1000)]
little performance tweaks

14 years agoadded a 'My Share' column to lists of expenditures
Scott Torborg [Tue, 3 Nov 2009 01:36:10 +0000 (15:36 -1000)]
added a 'My Share' column to lists of expenditures

14 years agoon the dashboard, show expenditures which the user was involved in, not just expendit...
Scott Torborg [Tue, 3 Nov 2009 01:30:38 +0000 (15:30 -1000)]
on the dashboard, show expenditures which the user was involved in, not just expenditures that they were the spender on

14 years agowhoops, there was already user in request.environ
Scott Torborg [Tue, 3 Nov 2009 01:20:46 +0000 (15:20 -1000)]
whoops, there was already user in request.environ

14 years agostyle flash messages more obviously
Scott Torborg [Tue, 3 Nov 2009 01:15:51 +0000 (15:15 -1000)]
style flash messages more obviously

14 years agoemphasize transactions that the logged-in user is part of, deemphasize others
Scott Torborg [Tue, 3 Nov 2009 01:06:22 +0000 (15:06 -1000)]
emphasize transactions that the logged-in user is part of, deemphasize others

14 years agobig interface overhaul, doesn't really add any new features yet
Scott Torborg [Tue, 3 Nov 2009 00:34:47 +0000 (14:34 -1000)]
big interface overhaul, doesn't really add any new features yet

14 years agouse python's locale stuff for currency formatting
Scott Torborg [Mon, 2 Nov 2009 23:19:51 +0000 (13:19 -1000)]
use python's locale stuff for currency formatting

14 years agofixed some issues resulting from upgrading sqlalchemy, made more ORM-y
Scott Torborg [Mon, 2 Nov 2009 23:14:11 +0000 (13:14 -1000)]
fixed some issues resulting from upgrading sqlalchemy, made more ORM-y

14 years agodon't escape widget forms when they are rendered
Scott Torborg [Mon, 2 Nov 2009 22:43:50 +0000 (12:43 -1000)]
don't escape widget forms when they are rendered

14 years agouse pylons.templating instead of tw render function
Scott Torborg [Mon, 2 Nov 2009 21:01:55 +0000 (11:01 -1000)]
use pylons.templating instead of tw render function

14 years agoadded temp data/ dir to gitignores
Scott Torborg [Mon, 2 Nov 2009 20:51:49 +0000 (10:51 -1000)]
added temp data/ dir to gitignores

14 years agobrought up to date with latest sqlalchemy conventions
Scott Torborg [Mon, 2 Nov 2009 20:51:22 +0000 (10:51 -1000)]
brought up to date with latest sqlalchemy conventions

14 years agoMerge branch 'master' into fix-authz
Evan Broder [Tue, 28 Jul 2009 04:35:00 +0000 (21:35 -0700)]
Merge branch 'master' into fix-authz

14 years agoWhen settling debts, always re-sort the debt list after every
Evan Broder [Tue, 28 Jul 2009 04:33:54 +0000 (21:33 -0700)]
When settling debts, always re-sort the debt list after every
transaction is calculated.

Without doing this, certain cases can result in more transfers than
are actually necessary.

15 years agoMerge branch 'master' into fix-authz
Evan Broder [Mon, 8 Jun 2009 04:16:38 +0000 (21:16 -0700)]
Merge branch 'master' into fix-authz

15 years agoWhen ordering expenditures and transfers, by default order by the time
Evan Broder [Mon, 8 Jun 2009 04:16:06 +0000 (21:16 -0700)]
When ordering expenditures and transfers, by default order by the time
they were entered within a single day.

15 years agoAdd a note in the deployment.ini template about the "MySQL server has
Evan Broder [Sun, 7 Jun 2009 17:28:23 +0000 (10:28 -0700)]
Add a note in the deployment.ini template about the "MySQL server has
gone away" bug.

15 years agoRevert "Fix the random 403 bug." Trying to pass the option in
Evan Broder [Sun, 7 Jun 2009 17:26:25 +0000 (10:26 -0700)]
Revert "Fix the random 403 bug." Trying to pass the option in
bluechips.config.environment didn't seem to be taking effect, so
instead I'm going to change the deployment.ini template to have a
useful note about the issue.

This reverts commit 22bb3f405f829419b9f598ab5bbf3e534b623746.

15 years agoFix the random 403 bug.
Evan Broder [Thu, 4 Jun 2009 06:56:35 +0000 (23:56 -0700)]
Fix the random 403 bug.

403s were being caused by the "MySQL server has gone away" bug in
MySQLdb, so pass the pool_recycle argument to keep that from
triggering.

15 years agoTry a different approach to catching non-existant users.
Evan Broder [Wed, 3 Jun 2009 00:15:08 +0000 (17:15 -0700)]
Try a different approach to catching non-existant users.

Maybe this one will actually log useful errors instead of random 403s.

15 years agoAdd a .gitignore.
Evan Broder [Sun, 31 May 2009 18:48:51 +0000 (11:48 -0700)]
Add a .gitignore.

15 years agoAdd a test for negative expenditures.
Evan Broder [Sun, 31 May 2009 04:25:13 +0000 (21:25 -0700)]
Add a test for negative expenditures.

15 years agoAllow for negative expenditures.
Evan Broder [Sun, 31 May 2009 04:05:25 +0000 (21:05 -0700)]
Allow for negative expenditures.

15 years agoWhen splitting up an expenditure, if subtracting pennies instead of
Evan Broder [Sat, 30 May 2009 16:12:58 +0000 (09:12 -0700)]
When splitting up an expenditure, if subtracting pennies instead of
adding them, be sure to count them up correctly.

15 years agoWhy don't we stick that code block in only once?
Evan Broder [Sat, 30 May 2009 05:52:40 +0000 (22:52 -0700)]
Why don't we stick that code block in only once?

15 years agoFix a long-standing bug in handing splits.
Evan Broder [Sat, 30 May 2009 05:48:30 +0000 (22:48 -0700)]
Fix a long-standing bug in handing splits.

15 years agoApparently authkit.authorize still thinks it needs authkit.authenticate.
Evan Broder [Sat, 25 Apr 2009 23:35:42 +0000 (19:35 -0400)]
Apparently authkit.authorize still thinks it needs authkit.authenticate.

It's wrong. Let's convince it as such.

15 years agoDon't add debits for users who have a share of 0
Evan Broder [Sat, 13 Sep 2008 03:24:16 +0000 (03:24 +0000)]
Don't add debits for users who have a share of 0

15 years agoFix wrong exception in split edit template
Evan Broder [Fri, 25 Jul 2008 07:09:05 +0000 (07:09 +0000)]
Fix wrong exception in split edit template

15 years agoAdd a link to the split edit page from the expenditure edit page
Evan Broder [Fri, 25 Jul 2008 07:07:19 +0000 (07:07 +0000)]
Add a link to the split edit page from the expenditure edit page

15 years agoAdd a form to change an expenditure's split
Evan Broder [Fri, 25 Jul 2008 07:07:10 +0000 (07:07 +0000)]
Add a form to change an expenditure's split

15 years agoFix indentation on base template
Evan Broder [Fri, 25 Jul 2008 07:07:02 +0000 (07:07 +0000)]
Fix indentation on base template

15 years agoMove common title generating code into base template
Evan Broder [Fri, 25 Jul 2008 07:06:55 +0000 (07:06 +0000)]
Move common title generating code into base template

15 years agoMake navigation links work with edit pages
Evan Broder [Fri, 25 Jul 2008 05:19:59 +0000 (05:19 +0000)]
Make navigation links work with edit pages

15 years agoAdd edit links for transfers and expenditures
Evan Broder [Fri, 25 Jul 2008 04:26:32 +0000 (04:26 +0000)]
Add edit links for transfers and expenditures

15 years agoAdd edit function for transfers
Evan Broder [Fri, 25 Jul 2008 04:26:26 +0000 (04:26 +0000)]
Add edit function for transfers

15 years agoAdd edit function for expenditures
Evan Broder [Fri, 25 Jul 2008 04:26:17 +0000 (04:26 +0000)]
Add edit function for expenditures

15 years agoAdd split function that redistributes old percentages with new total
Evan Broder [Fri, 25 Jul 2008 04:26:08 +0000 (04:26 +0000)]
Add split function that redistributes old percentages with new total

15 years agoAdd ToscaWidgets' valid function for when you don't want the decorator
Evan Broder [Fri, 25 Jul 2008 04:26:01 +0000 (04:26 +0000)]
Add ToscaWidgets' valid function for when you don't want the decorator

15 years agoMove title into controller to encourage template reuse
Evan Broder [Fri, 25 Jul 2008 04:25:55 +0000 (04:25 +0000)]
Move title into controller to encourage template reuse

15 years agoStop lazily loading anything to fix double-counting of transfers
Evan Broder [Fri, 25 Jul 2008 02:07:57 +0000 (02:07 +0000)]
Stop lazily loading anything to fix double-counting of transfers

15 years agoAdd an __init__ method for Transfer objects
Evan Broder [Fri, 25 Jul 2008 02:07:51 +0000 (02:07 +0000)]
Add an __init__ method for Transfer objects

15 years agoAdd an __init__ method for Subitem objects
Evan Broder [Fri, 25 Jul 2008 02:07:45 +0000 (02:07 +0000)]
Add an __init__ method for Subitem objects

15 years agoAdd and use an __init__ method for Expenditure objects
Evan Broder [Fri, 25 Jul 2008 02:07:38 +0000 (02:07 +0000)]
Add and use an __init__ method for Expenditure objects

15 years agoAdd and use an __init__ method for Split objects
Evan Broder [Fri, 25 Jul 2008 02:07:30 +0000 (02:07 +0000)]
Add and use an __init__ method for Split objects

15 years agoAdd and use an __init__ method for User objects
Evan Broder [Fri, 25 Jul 2008 02:07:23 +0000 (02:07 +0000)]
Add and use an __init__ method for User objects

15 years agoFix a few of the more sane pylint warnings
Evan Broder [Sun, 20 Jul 2008 14:53:35 +0000 (14:53 +0000)]
Fix a few of the more sane pylint warnings

15 years agoMake the distribution test actually do something
Evan Broder [Sun, 20 Jul 2008 14:53:17 +0000 (14:53 +0000)]
Make the distribution test actually do something

15 years agoAdd another test for testing uneven splits
Evan Broder [Sun, 20 Jul 2008 14:53:07 +0000 (14:53 +0000)]
Add another test for testing uneven splits

15 years agoUse self.assert* functions in tests instead of normal assertion
Evan Broder [Sun, 20 Jul 2008 14:52:54 +0000 (14:52 +0000)]
Use self.assert* functions in tests instead of normal assertion

15 years agoTest Currency.__str_no_dollar__
Evan Broder [Sat, 19 Jul 2008 18:45:59 +0000 (18:45 +0000)]
Test Currency.__str_no_dollar__

15 years agoChanging location of minus sign in Currency broke __str_no_dollar__
Evan Broder [Sat, 19 Jul 2008 18:45:50 +0000 (18:45 +0000)]
Changing location of minus sign in Currency broke __str_no_dollar__

15 years agoAdd tests for Currency string conversion
Evan Broder [Sat, 19 Jul 2008 17:53:09 +0000 (17:53 +0000)]
Add tests for Currency string conversion

15 years agoMove negative sign for Currency
Evan Broder [Sat, 19 Jul 2008 17:53:00 +0000 (17:53 +0000)]
Move negative sign for Currency

15 years agoSuperSubclass isn't smart enough to do the __new__ correctly
Evan Broder [Sat, 19 Jul 2008 17:52:52 +0000 (17:52 +0000)]
SuperSubclass isn't smart enough to do the __new__ correctly

15 years agoPull more things into their own tests for Currency
Evan Broder [Sat, 19 Jul 2008 17:52:42 +0000 (17:52 +0000)]
Pull more things into their own tests for Currency

15 years agoUse the right model module in package-level test setUp
Evan Broder [Sat, 19 Jul 2008 17:52:33 +0000 (17:52 +0000)]
Use the right model module in package-level test setUp

Apparently other imports can override the one in test/__init__.py

15 years agoMore tests for the Currency type
Evan Broder [Sat, 19 Jul 2008 17:52:26 +0000 (17:52 +0000)]
More tests for the Currency type

15 years agoAdd an __init__.py for tests/model/
Evan Broder [Sat, 19 Jul 2008 17:52:17 +0000 (17:52 +0000)]
Add an __init__.py for tests/model/

15 years agoStart writing tests for Currency objects
Evan Broder [Sat, 19 Jul 2008 10:05:58 +0000 (10:05 +0000)]
Start writing tests for Currency objects

15 years agoSplit tests aren't testing a controller, so don't use TestController
Evan Broder [Sat, 19 Jul 2008 10:05:50 +0000 (10:05 +0000)]
Split tests aren't testing a controller, so don't use TestController

15 years agoMake Currency objects (and others using the SuperSubclass) immutable
Evan Broder [Sat, 19 Jul 2008 10:05:40 +0000 (10:05 +0000)]
Make Currency objects (and others using the SuperSubclass) immutable

15 years agoTest some predefined expenditures
Evan Broder [Sat, 19 Jul 2008 10:05:31 +0000 (10:05 +0000)]
Test some predefined expenditures

15 years agoSupport specifying how many users/expenditures to create
Evan Broder [Sat, 19 Jul 2008 10:05:21 +0000 (10:05 +0000)]
Support specifying how many users/expenditures to create

15 years agoMove genereically useful functions out of specific modules
Evan Broder [Sat, 19 Jul 2008 05:05:11 +0000 (05:05 +0000)]
Move genereically useful functions out of specific modules

15 years agoRestructure to accurately reflect parent-child relations
Evan Broder [Sat, 19 Jul 2008 05:05:01 +0000 (05:05 +0000)]
Restructure to accurately reflect parent-child relations

Also cascade deletes

15 years agoAttempt to test that splits are distributed evenly
Evan Broder [Sat, 19 Jul 2008 05:04:52 +0000 (05:04 +0000)]
Attempt to test that splits are distributed evenly

15 years agoRename setup and teardown functions in test suite
Evan Broder [Fri, 18 Jul 2008 17:15:43 +0000 (17:15 +0000)]
Rename setup and teardown functions in test suite

setUp seems to be more correct than setup

15 years agoDon't multiple the pennies that need to be distributed by 100
Evan Broder [Fri, 18 Jul 2008 17:15:36 +0000 (17:15 +0000)]
Don't multiple the pennies that need to be distributed by 100

15 years agoStart writing tests for splits
Evan Broder [Fri, 18 Jul 2008 17:15:28 +0000 (17:15 +0000)]
Start writing tests for splits

 * bluechips.tests.split.test_random:TestSplitRandom.test_splitTotal
   currently fails, which means the system currently leaks money

15 years agoKeep the entered_time fields as UTC stamps instead of local
Evan Broder [Fri, 18 Jul 2008 17:15:19 +0000 (17:15 +0000)]
Keep the entered_time fields as UTC stamps instead of local

15 years agoAdd some documentation to the Currency type
Evan Broder [Fri, 18 Jul 2008 17:15:00 +0000 (17:15 +0000)]
Add some documentation to the Currency type

15 years agoSwitch from using Decimal to using a new Currency class
Evan Broder [Fri, 18 Jul 2008 07:51:47 +0000 (07:51 +0000)]
Switch from using Decimal to using a new Currency class

 * Include the SmartSubclass metaclass for making an object that is
   itself but acts like something else
 * Derive a Currency class from that
 * Use it EVERYWHERE!

15 years agoDon't import meta.Session directly; import meta instead
Evan Broder [Fri, 18 Jul 2008 04:03:52 +0000 (04:03 +0000)]
Don't import meta.Session directly; import meta instead

15 years agoMove functions for splitting expenditures into Expenditure model
Evan Broder [Fri, 18 Jul 2008 02:59:03 +0000 (02:59 +0000)]
Move functions for splitting expenditures into Expenditure model

15 years agoMove model classes into their own files
Evan Broder [Fri, 18 Jul 2008 02:58:54 +0000 (02:58 +0000)]
Move model classes into their own files

15 years agoMake the built-in tests actually pass
Evan Broder [Fri, 18 Jul 2008 02:58:45 +0000 (02:58 +0000)]
Make the built-in tests actually pass

15 years ago"True" is not a valid where clause for sqlite
Evan Broder [Fri, 18 Jul 2008 02:58:36 +0000 (02:58 +0000)]
"True" is not a valid where clause for sqlite

15 years agoTests against an in-memory database don't work; make a real one
Evan Broder [Fri, 18 Jul 2008 02:58:28 +0000 (02:58 +0000)]
Tests against an in-memory database don't work; make a real one

15 years agoUse the fake authentication in the testing config
Evan Broder [Thu, 17 Jul 2008 18:31:49 +0000 (18:31 +0000)]
Use the fake authentication in the testing config

15 years agoBuild in fakeauth into the fake authkit.authenticate module
Evan Broder [Thu, 17 Jul 2008 18:31:34 +0000 (18:31 +0000)]
Build in fakeauth into the fake authkit.authenticate module

15 years agoWe're not i18ning anything else right now; drop the one place we are
Evan Broder [Thu, 17 Jul 2008 17:47:49 +0000 (17:47 +0000)]
We're not i18ning anything else right now; drop the one place we are

15 years agoUse the fake auth middleware if testing (in test.ini)
Evan Broder [Thu, 17 Jul 2008 17:47:39 +0000 (17:47 +0000)]
Use the fake auth middleware if testing (in test.ini)