Michael DeHaan
0489762a02
Working on credentials endpoints, added migration (no credentials directly on projects)
2013-04-01 20:38:03 -04:00
Michael DeHaan
791003995c
List the projects that a user can see.
2013-04-01 19:43:14 -04:00
Michael DeHaan
6bf4c1604f
Adding and removing users from a team.
2013-04-01 18:19:37 -04:00
Michael DeHaan
5deaa5c2fa
Ability to list teams on an organization.
2013-04-01 17:44:30 -04:00
Michael DeHaan
184a68b0f9
License change. GPLv3 -> Affero GPLv3.
2013-04-01 17:44:30 -04:00
Michael DeHaan
941d605806
Ability to list teams and get individual team records.
2013-03-31 22:18:39 -04:00
Michael DeHaan
987abb1663
Super users can list what projects an organization is assigned to.
2013-03-31 22:04:52 -04:00
Michael DeHaan
33ab8ff1ab
Start of projects (+teams/credentials/permissions) tests.
2013-03-31 20:03:14 -04:00
Michael DeHaan
b8ee694d82
Ability to remove hosts and inventory from groups.
2013-03-27 18:54:30 -04:00
Michael DeHaan
6e15d7a913
Ability to add child groups to groups.
2013-03-27 18:17:21 -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
4aed4f6405
Add more 'auto-associate by posting new object' end points.
2013-03-26 18:26:40 -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
3625039d47
Start of group support.
2013-03-26 16:57:08 -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
be1bd56ca2
Explain the RBAC model around inventory usage and adapt a view to match.
2013-03-25 17:36:51 -04:00
Michael DeHaan
77695bd959
Working on surfacing inventory objects.
2013-03-25 16:41:21 -04:00
Michael DeHaan
18eaec143c
Add related resources from a user object, as a rapid way to list what organizations or projects they belong to.
2013-03-24 15:00:01 -04:00
Michael DeHaan
fa157a3368
Add a /api/v1/me URL, which is a quick way to find your user record.
2013-03-24 14:23:37 -04:00
Michael DeHaan
129380e119
A post hook that allows user creation with passwords being set appropriately, and associated tests.
2013-03-24 13:31:46 -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
519b5ab77c
Add part of list to show audit trail by organization, still need to hook create to auto-establish the audit trail records.
2013-03-23 17:07:24 -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
cd214bc95d
Ability to add tags to an organization.
2013-03-23 16:34:52 -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
2484f7eb4a
Listing the admins of an organization.
2013-03-23 15:43:59 -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
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
dc071d1914
More view/model cleanup
2013-03-22 15:57:24 -04:00
Michael DeHaan
f1fda9b5de
More view->model cleanup
2013-03-22 15:53:08 -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
Michael DeHaan
ed6096216f
Example of how to disassociate an object from a collection, to be generalized later!
2013-03-22 14:48:18 -04:00
Michael DeHaan
d179c91537
Test code for posting an object to a subcollection, and accompanying view code. (In this case organizations/n/projects)
...
To be generalized later.
2013-03-22 14:23:50 -04:00
Michael DeHaan
7a9cd89d80
Merge conflict
2013-03-22 13:49:26 -04:00
Michael DeHaan
5a03fdf841
Simplify user model by just using the Django user object.
2013-03-22 11:35:26 -04:00
Chris Church
ea536ae903
Minor test/view fixes.
2013-03-22 11:22:04 -04:00
Michael DeHaan
7f0935ba66
Handle post to corrections by overriding post to not save the object. Work in progress.
2013-03-22 09:50:42 -04:00
Michael DeHaan
2dbb77833e
Implementation and testing of the organizations projects subresource.
2013-03-21 17:38:53 -04:00
Michael DeHaan
5c79112c82
Various stub view logic (tests pending) for subresources under the organization.
2013-03-21 15:43:35 -04:00
Michael DeHaan
0fa9255ab1
Add support for related resources, and all present related resources on the organization object.
...
Implementation of sub services still on deck.
2013-03-21 15:11:47 -04:00
Michael DeHaan
f8e57ddd3b
Deleted objects are not really deleted but now appear to be via REST.
2013-03-21 14:20:59 -04:00
Michael DeHaan
c189cfcddb
Deletes are operational plus access control hooks for deletes.
2013-03-21 11:06:47 -04:00
Michael DeHaan
843164ba04
PUT is operational.
2013-03-21 10:44:01 -04:00
Michael DeHaan
9237cd6176
Streamlining RBAC layer code, adding tests for PUT operations.
2013-03-21 10:25:49 -04:00
Michael DeHaan
8cae93c55f
Move RBAC code to seperate file.
2013-03-21 00:34:59 -04:00