Commit Graph

276 Commits

Author SHA1 Message Date
Chris Church 2cbed11034 Reverted JSONField change on VariableData and fixed related tests and migration. Also fixed older migrations that break when migrating backwards. 2013-05-09 17:11:45 -04:00
Chris Church d51fa4f629 Added credentials list view. 2013-05-09 15:14:43 -04:00
Chris Church e6377a1243 Fix lingering import statement, add context processor to expose settings to templates. 2013-05-09 14:31:08 -04:00
Chris Church fdc9422409 Catch exception raised for the reverse access of a OneToOneField. 2013-05-08 17:56:40 -04:00
Chris Church f7cd605415 Model changes based on jobs API discussion, code and test fixes to work with those changes. 2013-05-08 17:43:09 -04:00
Michael DeHaan 6238f0ab9a Add summary_fields capability, which for items in a collection gives the names of related fields.
{
   'summary_fields' : {
       'organization' : {
          'name' : 'foo',
          'description' : 'bar',
       }
   }

}

etc.  This is automatic for all field types configured in serializers.py (SUMMARIZABLE_FKs, etc).
2013-05-08 17:38:35 -04:00
chouseknecht 51ef375183 Team add/edit now working. Temporarily disabled organization name lookup on Team and Inventory lists. This will get fixed with AC-93 -add summary fields to response. 2013-05-08 16:26:21 -04:00
Chris Church e5057fbd83 Removed old versions of UI in static directory. 2013-05-08 12:02:56 -04:00
Chris Church cc16c394fe Added debug condition to determine which JS files to include. 2013-05-08 11:58:37 -04:00
Chris Church 6f6e3d23a5 Added static url prefix to partials and images. 2013-05-08 11:46:22 -04:00
Chris Church eff2e65c9a Moved UI into its own Django app. 2013-05-08 11:41:00 -04:00
chouseknecht 839d681b70 Latest UI changes 2013-05-08 11:18:59 -04:00
Chris Church 2a15d07221 Split out RBAC and can_user_* methods from models into access.py. Moved list/item permissions checks from the base views into RBAC. Added serializers/views/tests for jobs REST API. 2013-05-08 10:46:16 -04:00
Chris Church 75ea4a1cda Initial setup script. 2013-05-07 18:17:04 -04:00
Chris Church 932b1ed620 Add variable data to admin. 2013-05-07 18:17:04 -04:00
chouseknecht 3c90f91453 Added jsTree to show groups under Inventory/Edit 2013-05-07 11:49:33 -04:00
Chris Houseknecht ced96a1bb3 Fixed issue with selected users based on user.id rathr than set index. Fixed dataLoad callback not being destroyed after controller routine exits. 2013-05-06 22:18:44 -04:00
Chris Houseknecht ccb732bd69 All lists (included related lists) now send the order_by parameter to the API. Use the key: true attribute in the list definition to specify the default sorting field. 2013-05-06 17:59:13 -04:00
Chris Houseknecht d2dad90eb8 Missing add+ button on Hosts and Groups list pages fixed. 2013-05-06 17:07:11 -04:00
Chris Houseknecht bb7e1ae74f Inventory group add/delete working 2013-05-06 16:54:26 -04:00
chouseknecht 2afd8d44e7 Fix setup.yml 2013-05-06 15:15:18 -04:00
chouseknecht c1cc2a1e0b Added UI under lib/static/web. Updated README.md 2013-05-06 14:26:49 -04:00
Chris Church ef92fe3960 Updates to permissions checks (and tests), add logging around permission checks, permission-related fixes to support browsable API, work in progress on job templates API, added default logging settings. 2013-05-01 14:10:42 -04:00
Chris Church b6e7d964c2 Add foreign key field back to serializer so test will pass. 2013-04-29 16:35:39 -04:00
Chris Church edbd9c42ff Admin updates, added a few more related resources. 2013-04-29 16:02:21 -04:00
Michael DeHaan 21f4e3a680 Some hacks to make organizational user object creation possible by posting directly to the subcollection. This is a little complex due to the user (being a Django object) not having any FKs
to our objects.  This should be refactored later but is at least sufficiently operational for the two cases it is used here.
2013-04-29 10:37:16 -04:00
Chris Church 69a9916423 Refactored URLs to be more DRY, changed reverse lookups to use named url patterns. 2013-04-27 23:19:28 -04:00
Chris Church 48c0b1c6d5 Update browseable REST API interface, make resource URLs into links. 2013-04-27 19:51:56 -04:00
Michael DeHaan 1fdf99fc31 Do not install paramiko from pip, as ansible already requires the OS paramiko and this will
result in it not being found.
2013-04-27 11:25:17 -04:00
Chris Church 2a875411d0 Removed old comments/code, better test coverage. 2013-04-26 23:18:13 -04:00
Chris Church ecf6be4335 More tests for jobs and tasks. 2013-04-26 18:24:17 -04:00
Chris Church 52d31d105d Jobs updates to start/cancel and prompt for passwords via the admin. 2013-04-26 18:24:17 -04:00
Michael DeHaan b2c4ca6ece Complete tests and permission API REST exposure. Note permission objects are found through user and teams, not a permissions
collection.
2013-04-26 18:12:12 -04:00
Michael DeHaan b4932ab5a9 Partial support for permission editablity through REST. More TBA. 2013-04-26 17:32:19 -04:00
Michael DeHaan f18f3a339c Add discoverability on /api/v1 to show available top level resources. 2013-04-25 20:33:37 -04:00
Michael DeHaan 2a013a5cfe Add API version info to api root, add dependency to setup playbook 2013-04-25 13:08:39 -04:00
Michael DeHaan 5c7cab70b7 Stubs for API head points. To add reverse URLs next. 2013-04-25 12:55:25 -04:00
Michael DeHaan 620ce927a8 Add libYAML package dependency 2013-04-25 08:13:29 -04:00
Michael DeHaan 0251253f49 Don't treat pagination parameters as filtering. 2013-04-25 08:01:40 -04:00
Chris Church d6d468633f Task refactoring, updates to support ssh-agent and responding to password prompts. Needs test for using credentials. 2013-04-24 11:35:30 -04:00
Chris Church cc25d55121 Work in progress on credential/job updates. 2013-04-24 00:43:36 -04:00
Michael DeHaan 3a9533ffa0 more related resources! 2013-04-23 19:44:18 -04:00
Michael DeHaan fdb0dd29a9 Fix organization lookup ID. 2013-04-23 19:36:00 -04:00
Michael DeHaan 3162f62fa9 Add more related resources. 2013-04-23 19:18:58 -04:00
Michael DeHaan fc0fc43f63 Add inventory related resource. 2013-04-23 19:01:05 -04:00
Michael DeHaan c81de8f7b9 Add modified_by to audit trail 2013-04-23 18:54:27 -04:00
Michael DeHaan 69f8f1e70d Add created_by related resource only if set. 2013-04-23 18:51:47 -04:00
Michael DeHaan 82ef8ca0f3 Working on exposing more related fields. 2013-04-23 18:08:38 -04:00
Michael DeHaan a45a5c2594 Ability to list teams attached to a project. 2013-04-23 11:26:50 -04:00
Michael DeHaan c661c0bbf2 Add organizations related resource to projects. 2013-04-23 11:13:33 -04:00