Commit Graph

40 Commits

Author SHA1 Message Date
Chris Church 7183549289 Moved queryset filtering/ordering out of BaseList into the CustomFilterBackend. Added job_host_summaries sublists for jobs and hosts, add detail view for job host summary, with tests. 2013-05-14 19:17:17 -04:00
Michael DeHaan b83e70b09a Remove various license headers. License was changed to proprietary previously so fix up headers. 2013-05-14 18:44:02 -04:00
Chris Church 8f2ea04b48 Add simple test for credentials list, should not allow POST (for now). 2013-05-10 11:14:14 -04:00
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 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
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 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
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
Michael DeHaan 86de2c8846 Check that the object we are attaching is readable by us for extra security on attaching resources. 2013-04-19 15:25:19 -04:00
Michael DeHaan 0ed275c3c8 Pass request data to various functions to allow for extra validation to be implemented on top of what is there now. 2013-04-19 12:10:30 -04:00
Michael DeHaan 4cd7405a37 update TODO 2013-04-19 11:15:02 -04:00
Michael DeHaan 10adcf204d Allow results to be ordered by specifying "&order=" on the querystring line. 2013-04-18 10:28:19 -04:00
Michael DeHaan 5e6ad5a244 Added /api/v1/groups/N/hosts and /api/v1/groups/N/all_hosts/ 2013-04-16 17:41:20 -04:00
Michael DeHaan ec0e0f60dc Some TODO updates, a model revision, and getting association/disassociation working on user/team creds. 2013-04-15 19:19:54 -04:00
Michael DeHaan 09cca99c69 Just use plain GPL. 2013-04-09 01:05:55 -04:00
Michael DeHaan d1f2f871e7 Column name not unique and assorted work on credentials REST 2013-04-04 12:07:12 -04:00
Michael DeHaan b20a29b458 Working on surfacing credentials via REST. 2013-04-02 15:00:16 -04:00
Michael DeHaan 184a68b0f9 License change. GPLv3 -> Affero GPLv3. 2013-04-01 17:44:30 -04:00
Michael DeHaan 00d4f67f22 When disassociating objects that are foreign key relationships this implies a delete, so also move the name aside to allow for reuse. 2013-03-27 18:55:49 -04:00
Michael DeHaan b8ee694d82 Ability to remove hosts and inventory from groups. 2013-03-27 18:54:30 -04:00
Michael DeHaan ce7112e08a Update variable schema to use a 1:1 resource, and allow access via GET/PUT. GET if object does not exist will create the resource. 2013-03-26 22:24:03 -04:00
Michael DeHaan c2bffe47d4 Fixup attach logic for inventory hosts/groups on subcollections. Pass serializer errors through on conflict scenarios. 2013-03-26 19:21:18 -04:00
Michael DeHaan fa54f7ad66 This allows for creation of subresources when posting new objects to a subcollection. 2013-03-26 18:18:05 -04:00
Michael DeHaan 5e91e0a43c Working on Hosts and Groups 2013-03-26 14:44:12 -04:00
Michael DeHaan dbfd764acd Improve the can_user_add model hook to allow it to pre-examine data for context. 2013-03-25 19:00:07 -04:00
Michael DeHaan f02aad42c0 User deletion modification, and overriding the URL for the user objects. 2013-03-24 14:14:59 -04:00
Michael DeHaan aa2915a151 Create a mechanism for filtering put details, and now users can change their own passwords but not rename themselves, etc. 2013-03-24 12:36:42 -04:00
Michael DeHaan a071ff65e4 Add copyright headers. 2013-03-23 18:43:11 -04:00
Michael DeHaan 207c883a7d Organize test files into subdirectories 2013-03-23 18:28:38 -04:00
Michael DeHaan 1213f2a981 Test that you can't post to an audit trail collection (ever), and a switch to control postability to sub lists. 2013-03-23 16:50:25 -04:00
Michael DeHaan b68ab024ec Listing tags attached to an organization, and basic model/view things around tag details 2013-03-23 16:03:17 -04:00
Michael DeHaan 6a45aa2823 Added ability to list users under an organization, model additions to support. Simplified queryset lookup for various models. 2013-03-23 15:34:16 -04:00
Michael DeHaan 284c495c11 Added remaining sec tests for adding subobjects to collection. 2013-03-23 15:08:02 -04:00
Michael DeHaan 0c9aa1a498 Testing to whether a user can attach/unattach is now deferred to the model. 2013-03-23 14:31:36 -04:00
Michael DeHaan 85897049d9 misc cleanup 2013-03-22 18:16:40 -04:00
Michael DeHaan 8b698d13d0 This makes subobject attachment and detachment generic, making the views much easier to code up. 2013-03-22 16:52:44 -04:00
Michael DeHaan f1fda9b5de More view->model cleanup 2013-03-22 15:53:08 -04:00
Michael DeHaan 2c02dc73a0 Moving more logic into the models, more view cleanup 2013-03-22 15:44:32 -04:00
Michael DeHaan d338794ec2 Starting to defer some business logic to the model classes and out of the views. 2013-03-22 15:36:59 -04:00
Michael DeHaan 6b61381e32 Move base view code to seperate file, start of generalizing 2013-03-22 15:22:30 -04:00