Some coding before enlighting discussion w/ faidon
Custom middleware to support authentication
Restructure authentication mechanism.
Move authentication mechanism to the correct place, implement a dummydecorator, some test data etc
Merge branch 'master' of https://code.grnet.gr/git/synnefo
Move authentication tests and code to logic
fix flavors to use api 1.1redux
Fix stray Greek Alpha in JS source
implement server actions on gui for api/v1.1redux
Sequence diagram for authentication.
UMLGraph-based, check http://http://www.umlgraph.org/
Test data (or, more presicely, datum)
fix bug with vm.backendjobstatus
VirtualMachine models has attribute backendjobstatus instead of_backendjobstatus
Fix typo, spotted by vkoukis
Tests for auth api headers
Fix breakage caused by the logic-refactoring merge
This commit fixes some breakage caused by the recent merge ofthe logic-refactoring branch, mainly related to db/db_controller.py.
The main reason was the different value of import path, fixed bymaking sure all imports are rooted in synnefo....
Merge branch 'master' into logic-refactoring
Conflicts: api/handlers.py api/tests.py
pep8 compliance
adaptive confirm box in list view - Refs #293
All VirtualMachine fields are now pubic
Conflicts: README
autoposition multiple confirm box - Refs #209
File name renames as per refs #323
Top level documentation
Remove unused imports
Fixes #323
display animation only once - Refs #293
Add PostgreSQL-specific instructions to README
On click, toggle selection menu in list view
fix select all/none in list view & fix position of multiple action confirm box
More documentation fixes
Move confirmation button labels to respective templates
Fix yet more relative imports
A couple of edits to shut-up Django start-up warnings
Use non-relative import statements, as per Python's style guide.
Change inline comments
Deselect all actions on confirmation button click.
Fixed some issues in api/tests.py
Fix separator appearance between machines, in standard view
Remove non-existent description field
All unit tests are executed in the refactored code
Change labels of confirmation buttons, ref #209
Fix actions' colours in list and standard view.
This fix relates to #209 and includes: - On hover, actions turn black and are underlined. - On click, actions turn to orange.
Fix confirmation workflow in list view.
In list view, pending actions are clearedif you change your selections before pressingCancel or Confirm.
This is linked to #209.
Ignores for Eclipse users
Integrate development and deployment information in distinct files
charger.py works with the refacctored code
Fix on-off icons in list view - Ref #321
Conflicts: db/db_controller.py
move GANETI_ZMQ_PUBLISHER option to settings
Add MySQL-specific settings to settings.py.dist
According to README.DB, InnoDB is preferred as a storage engine forMySQL databases and hence a special init_command on settings.py isrequired.
Also document that on settings.py.dist which is not aseasy to miss (commented out, so other databases can still work by...
Still refactoring, separating the logic and the ORM layer
Be consistent about the use of simplejson
simplejson was merged into Python 2.6's stdlib as json. To help withthat and avoid external dependencies, Django provides a utils.simplejsonmodule that either imports Python's json module or imports an embedded...
fix bug with the wave icon on standard view
Conflicts: db/models.py
update images and flavors in wizard when switching between tabs
polish new style error boxes & validate rangeinputs - Refs #209 #213 #147
new style action indicators in list view - Refs #209
fix error handling and confirmation boxes
On the standard listingRefs #209 #213
display number of pending actions in multiple confirm box
customize error messages
Refs: #213
return DELETED in _get_rsapi_state - Fixes #293
restore DELETED status check that was accidentally reverted
return virtual machine password to the gui user
return the password of the VM to the gui user, once the create server wizzardhas successfully created the VM.
Refs: #203
use local var for serverID
new style action indicators in standard view - Refs #209
fix server and image polling
add variable POLL_LIMIT (initially 1h) on settings.py thatis the maximum time allowed to ask if there have been changes, usingthe changes-since GET variables. Return badRequest if this limit is exceededon a query
new style confirmations in standard view - Refs #209
Use the json module bundled by Django
Add cloud command line tool
Run cloud help for a list of options.Removed old (now obsolete) tools.
store datetimes in UTC - Fixes #309
store datetimes in UTC - Fixes #209
add testServerPolling test
check if the polling works as expected
new style confirmations & abort old switch view requests - Refs #209 Fixes #309
fix server polling support
Ref #291
remove description fields for VM, Image
Ref #185
More flexible Accept header handling
Fixes #313
Use imageRef/flavorRef
Instead of imageId/flavorId.
Removed unused import
Fix addresses JSON output in servers.
Add support for multiple accept args.
fix GET /servers
check if server.status is "DELETED" rather than attribute server.deletedRefs #293
abort pending ajax requests on view switching - Fixes #309
fix GET /servers/detail error check
return badRequest if changes_since variable is problematic
Added missing VirtualMachine import