[Dev-flock] r897 - in huginmunin/trunk/web/hm: . app app/templates app/templates/node app/views db lib lib/debug_toolbar lib/debug_toolbar/panels lib/debug_toolbar/templates lib/debug_toolbar/templates/debug_toolbar lib/debug_toolbar/templates/debug_toolbar/panels lib/debug_toolbar/toolbar lib/httplib2

svn@thoughtandmemory.org svn at thoughtandmemory.org
Fri Sep 12 12:47:35 EDT 2008


Author: lucy
Date: 2008-09-12 12:47:35 -0400 (Fri, 12 Sep 2008)
New Revision: 897
Commit message:
* Added post to restful external api. 
  * Test script in app/views/rest_api_test.py
  * Changed 'upc' to 'barcode' in get parameter for 'nodes'
  * docs on wiki: http://bilumi.org/trac/wiki/ExternalApi
  * todo: factor out core of actions so that HTTPResponse for web and json_response for api use same internal logic
  * todo: put (update) and delete urls (will still use METHOD=POST)
* validate_user changed to authenticate_user, but now not currently used.
  * instead, use current_user to get user. 
  * current_user returns user, not id. not sure why id was sometimes used before. some confusion may remain, eg Rating creation takes id instead of user)
  * may want to wrap authentication back into current_user (return user, raise NotAuthenticated)
* Fixes
  * users actually login and logout.
  * logout clears sessionid cookie
  * registration page no longer has error (not sure if registration actually works)
  * users can rate behaviors on node page
  * arguments load on node page
  * double rating or double adding of nodes (same label) or edges (same src and dest) raises exceptions
  * todo: above exceptions not caught in web app
* debug_toolbar - added variable to settings file to display debug toolbar when true.

staging.thoughtandmemory.org
and
bilumi.org
updated.



Added:
   huginmunin/trunk/web/hm/app/views/rest_api_test.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/
   huginmunin/trunk/web/hm/lib/debug_toolbar/__init__.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/middleware.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/models.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/__init__.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/cache.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/headers.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/http_vars.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/profiler.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/sql.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/templates.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/timer.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/panels/version.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/settings.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/base.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/cache.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/headers.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/http_vars.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/profiler.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/sql.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/sql_explain.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/templates/debug_toolbar/panels/templates.html
   huginmunin/trunk/web/hm/lib/debug_toolbar/toolbar/
   huginmunin/trunk/web/hm/lib/debug_toolbar/toolbar/__init__.py
   huginmunin/trunk/web/hm/lib/debug_toolbar/toolbar/loader.py
   huginmunin/trunk/web/hm/lib/httplib2/
   huginmunin/trunk/web/hm/lib/httplib2/__init__.py
   huginmunin/trunk/web/hm/lib/httplib2/iri2uri.py
Modified:
   huginmunin/trunk/web/hm/app/root_urls.py
   huginmunin/trunk/web/hm/app/templates/login_menu.html
   huginmunin/trunk/web/hm/app/templates/node/behavior_info.html
   huginmunin/trunk/web/hm/app/templates/node/citation.html
   huginmunin/trunk/web/hm/app/templates/node/node_info.html
   huginmunin/trunk/web/hm/app/views/account.py
   huginmunin/trunk/web/hm/app/views/ext_api.py
   huginmunin/trunk/web/hm/app/views/ext_api_urls.py
   huginmunin/trunk/web/hm/app/views/ext_api_views.py
   huginmunin/trunk/web/hm/app/views/main.py
   huginmunin/trunk/web/hm/db/graph.py
   huginmunin/trunk/web/hm/db/models.py
   huginmunin/trunk/web/hm/db/rating.py
   huginmunin/trunk/web/hm/db/user.py
   huginmunin/trunk/web/hm/db/utils.py
   huginmunin/trunk/web/hm/lib/user_middleware.py
   huginmunin/trunk/web/hm/settings.py



More information about the Dev-flock mailing list