Wayne Witzel III
7260c1cc0e
Added credential access tests
2016-02-15 16:32:42 -05:00
Chris Meyers
56b0da30f1
adds fact model
2016-02-15 15:39:22 -05:00
Akita Noek
d5c41d02ea
Merge branch 'devel' into merge-devel
2016-02-15 13:38:01 -05:00
Akita Noek
e2a428b9f5
Removed resource_field ImplicitRoleField
...
We just now assume that this field is always named 'resource'
Completes functionality of #926 , documentation next
2016-02-15 12:38:17 -05:00
Akita Noek
c77620f1ae
Added support in ImplicitRoleField to handle following reverse m2m maps
2016-02-15 11:49:54 -05:00
Akita Noek
243b78ee25
Job template migration and migration tests
2016-02-15 11:48:17 -05:00
Akita Noek
e0371f3745
Switched back to multiple-organizations for Projects
2016-02-15 10:43:50 -05:00
Akita Noek
319252f555
Finish removing our raw SQL implemenations from our mixins
...
Boiled out our current-best ORM implemenations. These can likely be
optimized further, but are adequate for the time being.
2016-02-12 10:16:29 -05:00
Chris Church
dc298daeb4
Update settings serializer to allow empty/blank values.
2016-02-11 18:11:41 -05:00
Chris Church
1f290ed940
Add custom serializer char/bool fields to accept null and coerce to appropriate type. Update validation for unique constraints so that error messages remain the same as before. Update key used in error response for non-field errors. Should address #791 , #794 , #809 , #812 and #816 .
2016-02-11 18:11:41 -05:00
Akita Noek
72419f7eb9
Generically handle automatic role rebinding through m2m relations
2016-02-11 16:59:32 -05:00
Akita Noek
9a3ef6b998
ORMified RBAC classes; Added GenericForeignKey backref for convenience
...
The RoleHierarchy table has been eliminated in favor of just using
a ManyToMany map, which is what we should have been using all along.
ORMifications still need improvement, in particular filtering on
ResourceMixin.accessible_by should reduce permission calculation
overhead, but with the current implemenation this is not true.
ResourceMixin.get_permission performs adequately but not as good
as it can yet.
2016-02-11 16:18:44 -05:00
Akita Noek
ac7d50048c
Removing unused resource_parent
...
Forgot to remove these bits when we removed the concept a few commits
ago
2016-02-11 16:18:44 -05:00
Matthew Jones
9d6739045a
Implement irc notification backend
2016-02-11 15:34:27 -05:00
Matthew Jones
7abcb6e306
Add webhook notification backend
2016-02-10 17:03:57 -05:00
Matthew Jones
34ebe0a848
Pagerduty and Hipchat backends plus some cleanup
2016-02-10 15:17:11 -05:00
Wayne Witzel III
6877a7a566
added Group.parents rebuilding
2016-02-10 15:13:24 -05:00
Matthew Jones
8db2f60405
Notification serializers, views, and tasks
...
* Implement concrete Notification model for notification runs
* Implement NotificationTemplate and Notification serializers and views
* Implement ancillary views
* Implement NotificationTemplate trigger m2m fields on all job templates
via a fields mixin
* Link NotificationTemplates with an org
* Link notifications with the activity stream
* Implement Notification celery tasks
* Extend Backend field parameters to identify sender and receiver as
parameters needed by the message and not the backend itself
* Updates to backends to better fit the django email backend model as it
relates to Messages
* Implement success job chain task + notifications
* Implement notifications in error job chain task
2016-02-09 23:12:55 -05:00
Wayne Witzel III
020fda658a
Merge branch 'rbac' of github.com:ansible/ansible-tower into rbac
2016-02-09 10:28:31 -05:00
Wayne Witzel III
9f0e4669df
added TeamAccess tests
2016-02-09 10:28:15 -05:00
Wayne Witzel III
3ef9baaa8b
added OrganizationAccess tests
2016-02-09 10:28:03 -05:00
Akita Noek
29f8d6b778
Merge branch 'devel' of github.com:ansible/ansible-tower into rbac-devel-integration
2016-02-09 09:47:29 -05:00
Akita Noek
a03d48eeb7
Add member_role to organizations
2016-02-08 22:54:19 -05:00
Akita Noek
a2b9777cc7
Add migrate_users and migrate_projects to our migration plan
2016-02-08 22:54:19 -05:00
Akita Noek
34067d9c0e
Project migration and tests
2016-02-08 22:54:19 -05:00
Akita Noek
d51447e158
Migration and tests for super users
2016-02-08 22:54:19 -05:00
Akita Noek
5008e3faf5
Add parent System roles to organization roles
2016-02-08 22:54:19 -05:00
Akita Noek
f7dc3c0f0d
Added an explicit member role, distinct from auditor role
2016-02-08 22:54:19 -05:00
Wayne Witzel III
0ba7992004
flake8 fixup
2016-02-08 16:37:05 -05:00
Wayne Witzel III
e71de34cc1
convert Inventory to django migrations
2016-02-08 16:22:41 -05:00
Wayne Witzel III
f29fdf694f
convert Team to django migrations
2016-02-08 16:06:12 -05:00
Wayne Witzel III
8cf0ba0da7
convert Credential to django migration
2016-02-08 15:54:11 -05:00
Wayne Witzel III
1ed18e4561
convert Organization to django migration
2016-02-08 15:53:48 -05:00
Wayne Witzel III
b8a7ad17ea
Added initial rbac migrations
2016-02-08 15:33:59 -05:00
Wayne Witzel III
9ddabeff83
flake8 fixups
2016-02-08 10:32:55 -05:00
Wayne Witzel III
702ce85074
change mocking behavior to be closer to the source
2016-02-06 08:57:44 -05:00
Wayne Witzel III
0ab11e53dd
refactoring activity_stream functional tests
2016-02-05 21:38:48 -05:00
Akita Noek
70229076d2
Removed unnecessary ResourceHierarchy model
2016-02-05 17:03:59 -05:00
Akita Noek
fe29486d7b
Removed unnecessary save()
2016-02-05 17:01:19 -05:00
Akita Noek
619e5797d4
RBAC inventory migration tests
2016-02-05 16:59:38 -05:00
Akita Noek
d5740408e9
Addd inventory fixture
2016-02-05 16:59:22 -05:00
Akita Noek
9f33835582
Added RBAC migration code
2016-02-05 16:58:41 -05:00
Akita Noek
332b8b3b49
Added Role.is_ancestor_of predicate
2016-02-05 16:58:16 -05:00
Akita Noek
4540eb0079
Updated role hierarchy cache rebuilder to handle adds to .children as well as .parents
2016-02-05 16:46:00 -05:00
Wayne Witzel III
5ed766ed35
Added Team.migrate_to_rbac and tests
2016-02-05 09:57:15 -05:00
Wayne Witzel III
7b3f3675f8
flake8 fixes
2016-02-05 09:18:52 -05:00
Wayne Witzel III
89236a1fe6
extended test_rbac_organization tests
2016-02-05 08:50:27 -05:00
Wayne Witzel III
58a603bac1
added Credential.migrate_to_rbac and tests
2016-02-05 08:47:15 -05:00
Chris Church
7a0574e6f3
Quick fix for select related error with unified job templates and jobs. Fixes #793 and #795 .
2016-02-05 04:30:08 -05:00
Wayne Witzel III
b903726ddb
updated organization rbac tests
2016-02-04 16:53:06 -05:00