Archived
1
0
Commit Graph

784 Commits

Author SHA1 Message Date
Dan Helfman
9a3f795985 More unit tests for user admin signup/modify/cancel, along with a fix for a bug unearthed by the unit tests. 2008-06-09 14:29:31 -07:00
Dan Helfman
51ccb41fd0 Fix for a bug in which "toolbar/small/undefined_button.png" was being loaded from the login page.
The solution is to bail from update_toolbar() on read-only notebooks.
2008-06-09 13:32:27 -07:00
Dan Helfman
87e3386356 Moving Analytics loading to the bottom of the page for faster loading of the page itself. 2008-06-09 13:30:32 -07:00
Dan Helfman
46dc2663ee Update/remove group admin membership upon signup/cancellation. Some unit tests, but more needed for complete coverage. 2008-06-07 18:18:49 -07:00
Dan Helfman
6fcec83167 Fixed annoying bug where some unit tests didn't use stub SMTP class and so actually send real email messages. 2008-06-07 17:06:43 -07:00
1ea667528e Wrote unit tests for controller.Users.signup_group_member(). 2008-06-06 16:14:44 -07:00
7ee838d46e controller.Users.remove_group() now resets the removed user's rate plan to 0. Also fixed broken controller.Users.signup().
Updated unit tests.
2008-06-06 15:13:11 -07:00
71a3b29709 When not a member of any groups, show that as an indented div instead of a list item. 2008-06-06 14:49:28 -07:00
a8a6070da0 Implemented controller.users.signup_group_member().
Modified UI code to call this method correctly and display results.
Split generic user signup functionality out into a separate private method.
2008-06-06 14:46:29 -07:00
9c923172ab Fixing broken unit test. 2008-06-05 16:00:24 -07:00
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
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
a0ca8025d0 New controller.Users.calculate_group_storage(). 2008-06-05 14:16:49 -07:00
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
08dc744403 Reordered some rows and mentioned that users you create share a common pool of storage. 2008-06-04 17:01:07 -07:00
0e51e461fa New controller.Users.remove_group() method to remove a user's group membership. 2008-06-03 20:19:07 -07:00
32d160d6eb Fleshed out more of the group admin UI. 2008-06-03 16:12:35 -07:00
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
3a9cd0a024 New controller.Groups.update_settings() and associated unit tests. 2008-06-03 16:11:27 -07:00
2a77595b10 Tweaked working again. 2008-06-03 15:13:45 -07:00
f3baa5b435 Changed wording. 2008-06-03 15:07:36 -07:00
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
32e6828c90 Completed basic group user listing. This includes a new group admin settings note. 2008-06-02 19:53:39 -07:00
78f049c305 Fixed bug in model.Group SQL select. 2008-06-02 19:53:09 -07:00
8d3783825a Removing unnecessary "or None". 2008-06-02 16:39:24 -07:00
39ca4c619b Groups.load_users() now returns info on the group itself as well. 2008-06-02 16:03:48 -07:00
23f0cbe781 Fixed broken account settings form submission. 2008-06-02 14:19:34 -07:00
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
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
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
79fe7245b6 Removing comma to make IE happy. 2008-05-30 15:48:02 -07:00
3c96f6ba8f Displaying group membership with (non-working) links for each group with admin access. 2008-05-30 15:25:12 -07:00
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
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
173adffa82 Updated to also reap group-related data. 2008-05-29 14:01:22 -07:00
602045c112 New tool for updating a user's rate plan: tools/set_plan.py 2008-05-29 13:48:33 -07:00
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
a5eecc85ce Removing some duplicate config entries. 2008-05-28 16:29:57 -07:00
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
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
bcedc11e9a Added user_group-related SQL methods to model.User. 2008-05-28 13:33:33 -07:00
f610577bf8 New model.Group class to wrap group-related tables. 2008-05-28 13:32:38 -07:00
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