Dan Helfman
9c923172ab
Fixing broken unit test.
2008-06-05 16:00:24 -07:00
Dan Helfman
0faa06ea10
Called controller.Users.calculate_group_storage() from various places. Fixed model.User.sql_calculate_group_storage().
2008-06-05 15:59:01 -07:00
Dan Helfman
d21bd38e87
Reducing the number of included users in the higher rate plans, so each user gets more of the common pool of included storage space.
2008-06-05 15:50:45 -07:00
Dan Helfman
a0ca8025d0
New controller.Users.calculate_group_storage().
2008-06-05 14:16:49 -07:00
Dan Helfman
f8efc2f178
Added a new group_storage_bytes member to model.User and some SQL to calculate it.
2008-06-04 19:46:08 -07:00
Dan Helfman
08dc744403
Reordered some rows and mentioned that users you create share a common pool of storage.
2008-06-04 17:01:07 -07:00
Dan Helfman
0e51e461fa
New controller.Users.remove_group() method to remove a user's group membership.
2008-06-03 20:19:07 -07:00
Dan Helfman
32d160d6eb
Fleshed out more of the group admin UI.
2008-06-03 16:12:35 -07:00
Dan Helfman
d22c8c0bb4
Fixed bug where form onsubmit event binding was only being done on the last form in a note.
2008-06-03 16:12:13 -07:00
Dan Helfman
3a9cd0a024
New controller.Groups.update_settings() and associated unit tests.
2008-06-03 16:11:27 -07:00
Dan Helfman
2a77595b10
Tweaked working again.
2008-06-03 15:13:45 -07:00
Dan Helfman
f3baa5b435
Changed wording.
2008-06-03 15:07:36 -07:00
Dan Helfman
a8682a74bd
Changed "max" plan to "premium" since a certain wife thought "max" sounds dumb, and I think in this case she's right.
2008-06-02 21:16:26 -07:00
Dan Helfman
32e6828c90
Completed basic group user listing. This includes a new group admin settings note.
2008-06-02 19:53:39 -07:00
Dan Helfman
78f049c305
Fixed bug in model.Group SQL select.
2008-06-02 19:53:09 -07:00
Dan Helfman
8d3783825a
Removing unnecessary "or None".
2008-06-02 16:39:24 -07:00
Dan Helfman
39ca4c619b
Groups.load_users() now returns info on the group itself as well.
2008-06-02 16:03:48 -07:00
Dan Helfman
23f0cbe781
Fixed broken account settings form submission.
2008-06-02 14:19:34 -07:00
Dan Helfman
cf10cf8c82
Refactored some of the client-side form-handling code to cut down on
...
special-case hacks.
2008-06-02 14:16:35 -07:00
Dan Helfman
3f2c51e338
Fixed mouse click handling brokenness introduced by 03b6a15e86e1. Also Beginning to phase out special-case hack for form submission.
2008-05-30 17:10:57 -07:00
Dan Helfman
fe83423845
Removing special case / hack for share this notebook radio buttons, as it didn't appear to be necessary.
2008-05-30 15:49:45 -07:00
Dan Helfman
79fe7245b6
Removing comma to make IE happy.
2008-05-30 15:48:02 -07:00
Dan Helfman
3c96f6ba8f
Displaying group membership with (non-working) links for each group with admin access.
2008-05-30 15:25:12 -07:00
Dan Helfman
806c1ddb20
Fixed bug where rate plan index was set as a string instead of an integer, which caused the rate plan to get into the memcache as a string, which later caused array index lookup problems.
2008-05-29 16:45:13 -07:00
Dan Helfman
79e2c45533
New controller.Groups class and a new controller.Users.check_group() method.
...
Also a new model.Group.sql_load_users() method.
Lots of unit tests.
2008-05-29 16:36:14 -07:00
Dan Helfman
173adffa82
Updated to also reap group-related data.
2008-05-29 14:01:22 -07:00
Dan Helfman
602045c112
New tool for updating a user's rate plan: tools/set_plan.py
2008-05-29 13:48:33 -07:00
Dan Helfman
f8e454d4b6
By the time this is rolled out onto the live site, it won't be "coming soon!", it'll be "done!"
2008-05-28 16:33:18 -07:00
Dan Helfman
a5eecc85ce
Removing some duplicate config entries.
2008-05-28 16:29:57 -07:00
Dan Helfman
9130828ffd
Merged in new rate plans and an updated pricing page. Also fixed bug on new pricing page in which "You're currently subscribed to..." showed the wrong plan.
2008-05-28 16:21:51 -07:00
Dan Helfman
c6443d49b6
Added new pricing plans and updated pricing page accordingly.
2008-05-28 16:06:57 -07:00
Dan Helfman
df3d170362
View groups that you're a member of, with an indicatation if you're an admin of that group.
...
- modify controller.Users.current() to return the user's groups
- update test_current() unit tests to expect empty groups list in results
- modify Main_page, Notebook_rss, Front_page, Tour_page, and Upgrade_page to accept a new groups parameter
- Main_page should add it as a hidden HTML variable
- update Wiki.js to read the hidden groups variable and display the groups in account settings
2008-05-28 16:05:38 -07:00
Dan Helfman
bcedc11e9a
Added user_group-related SQL methods to model.User.
2008-05-28 13:33:33 -07:00
Dan Helfman
f610577bf8
New model.Group class to wrap group-related tables.
2008-05-28 13:32:38 -07:00
Dan Helfman
d38ca756a2
Added database schema changes to support user group-related tables, views, and indices.
2008-05-27 15:22:18 -07:00
Dan Helfman
f87fe68ce3
Updated for release.
2008-05-27 14:08:05 -07:00
Dan Helfman
23665a0e6c
Introduced some <meta> description and keywords tags on the product pages.
...
Also switched view.Page to use isinstance() instead of "type() in".
2008-05-27 14:06:51 -07:00
Dan Helfman
5257126d6c
Changing the alt text capitalization on a few heading images, and wrapped them
...
with <h1> instead of <div>.
2008-05-27 13:55:19 -07:00
Dan Helfman
694dc2eaba
Removed key binding for title button (ctrl-T), since it was interfering
...
with tab opening in Firefox.
2008-05-27 13:38:10 -07:00
Dan Helfman
e971959755
Attempting to access the RSS feed for a non-existent notebook now
...
displays a somewhat informative message in the feed instead of just
silently raising an error.
2008-05-26 23:00:31 -07:00
Dan Helfman
4083f7b52b
Shrinking font size of storage usage text.
2008-05-20 15:07:46 -07:00
Dan Helfman
be2118805f
Fixed a bug where image preloading loaded incorrect paths for
...
certain images.
2008-05-20 12:43:45 -07:00
Dan Helfman
ca61369963
Fix for bug where read-write notebooks that the anonymous user had
...
read-only access to would show up as read-only, even when logged in.
2008-05-20 00:51:23 -07:00
Dan Helfman
953f572b20
Bug fix: Clear the memcache, search for notes in an main notebook (as the
...
anonymous user), open a search result from a notebook. Then, login and try to
edit that notebook as a user with read-write privileges. it will show up as
read-only, presumably because it's being read from the cache.
2008-05-19 23:43:33 -07:00
Dan Helfman
ae5c911c1c
New multiple-notebook search query was way too slow. Now fixed.
...
- make model.Notebook.sql_search_notes() search either with user_id or an anonymous user_id, not both
- update controller.Notebooks.search(), so if the anonymous user has access to the given notebook,
then run the search as the anonymous user instead of the given user id
- update unit tests
- don't search trash/deleted notebooks
2008-05-19 22:36:21 -07:00
Dan Helfman
46b767ec27
Added item about multiple notebook search.
2008-05-19 15:17:36 -07:00
Dan Helfman
02a3544590
Search result now return notes from multiple notebooks.
...
- change model.Notebook.sql_search_notes() to be a static method
- take a first_notebook_id argument and a user_id argument
- join user_notebook on notebook_id and matches on user_notebook.user_id instead of notebook_id
- order by notebook_id = first_notebook desc, rank instead of just rank
- include search result for notebooks readable by anonymous user, but only if such a notebook is given as first_notebook_id
- update code that calls model.Notebook.sql_search_notes()
- update model.Note.to_dict() to include notebook_id
- modify Wiki.display_search_results()
- separate search results for the current notebook and results for all other notebooks
- indicate which notebook each result is from
- if there are results in other notebooks but no results in the current notebook, indicate that clearly
- when you click on a result note link in the current notebook, it should simply open a new note
- when you click on a result note link in another notebook, it should open in a new window
- test in IE
- update unit tests for:
- controller.Notebooks.search()
- model.Notebook.sql_search_notes()
- model.Note.to_dict()
2008-05-19 15:16:25 -07:00
Dan Helfman
ef1ebd55a4
Font size tweaking of note tree instructions.
2008-05-19 13:46:02 -07:00
Dan Helfman
f92891a8d5
Decreased some font sizes so more note links don't wrap as much.
2008-05-19 12:03:40 -07:00
Dan Helfman
428a8d3e37
Decreasing size of link area font to match note tree font size.
2008-05-19 11:57:37 -07:00