AlanCoding
e4504f789a
intermediary state, not yet known to be working
2016-08-26 13:16:06 -04:00
AlanCoding
eddc1a8ed2
implement two methods for can_edit field for testing
2016-08-22 14:43:04 -04:00
Akita Noek
b57739a800
Converted except T,e expressions to except T as e
2016-06-27 15:12:37 -04:00
Matthew Jones
8d67d3a6fc
Don't auto-gen the demo project update on preload
2016-06-22 14:49:27 -04:00
AlanCoding
f6b3da0c46
Make error message grammar more consistent
2016-05-18 13:39:06 -04:00
Wayne Witzel III
911c92707c
update models to match new migrations
2016-05-13 11:59:14 -04:00
Matthew Jones
5895b3a343
Refactor Notification's naming
...
Notifier -> NotificationTemplate
notifier -> notification_template
2016-05-05 13:53:46 -04:00
Akita Noek
280993a15d
Dropped stored role name/description and other superflous fields
...
For name and description, we'll derive these from the role_field and
content type, which is much better for lots of reasons (eg changing text
the future). Also ditched the rest of the fields comming from the
standard common base model, we didn't use them and they cost several
indexes on the table.
2016-04-22 10:16:04 -04:00
Akita Noek
97f70cdbbc
Merge branch 'devel' of github.com:ansible/ansible-tower into 11th-hour
2016-04-18 16:30:55 -04:00
Matthew Jones
226cb9acdf
Protect job template and project template notifiers in the case where
...
the project or org may not be available.
2016-04-18 14:24:53 -04:00
Akita Noek
878455187f
Optimized viewable user list, fixed up some project readability bugs
2016-04-18 11:28:46 -04:00
Wayne Witzel III
ff3be050fa
test fixes and read_role
2016-04-15 11:56:08 -04:00
Akita Noek
8887db231b
Progress on ripping out RolePermissions
2016-04-14 09:44:20 -04:00
Akita Noek
4aa1602255
Deprecated Team.projects and Project.teams relations, switching to using RBAC
2016-03-23 15:30:03 -04:00
Akita Noek
d8f527429c
flake8 fixes
2016-03-22 08:05:04 -04:00
Akita Noek
c7234f42c7
Give SU's access to all projects to protect against unreachable orphans
2016-03-21 22:28:05 -04:00
Akita Noek
54cf4b6e02
Grant project access to teams through role parenting
2016-03-21 22:13:12 -04:00
Akita Noek
6ea99583da
Mass active flag code removal
2016-03-15 09:29:55 -04:00
Akita Noek
9146b29770
Fix up some project multi-org -> single-org fallout
2016-03-14 15:31:05 -04:00
Akita Noek
ba6752fb23
Eliminate multiple-organization projects
...
Projects are duplicated with this migration to provide a nearly
equivalent functionality.
Satisifies #1164
2016-03-14 14:57:24 -04:00
Akita Noek
db6117a56d
Added role description fields
...
Completes #1096
2016-03-03 16:19:10 -05:00
Akita Noek
ea2cabe4d4
Merge branch 'devel' of github.com:ansible/ansible-tower into merge-devel
2016-03-01 15:09:58 -05:00
Matthew Jones
0ee12901fe
Fix some notifications issues and write some tests
...
* Fixes some notifier merging issues
* Fixes some more unicode problems
* Implements unit tests
2016-02-29 12:30:00 -05:00
Matthew Jones
41d5393af0
Clean up flake8 related issues
2016-02-23 15:30:07 -05:00
Matthew Jones
75ef0dd395
Implement tower ui view url on models
2016-02-23 14:19:42 -05:00
Matthew Jones
dde70dafec
Refactor NotificationTemplate to Notifier
2016-02-17 15:18:18 +00: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
e0371f3745
Switched back to multiple-organizations for Projects
2016-02-15 10:43:50 -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
Akita Noek
34067d9c0e
Project migration and tests
2016-02-08 22:54:19 -05:00
Wayne Witzel III
7b3f3675f8
flake8 fixes
2016-02-05 09:18:52 -05:00
Akita Noek
5b50ebb8da
Added a ResourceMixin to be added to any model that is a "Resource"
...
Also added initial permissions checking and accessible object methods to
the mixin
2016-02-04 15:12:25 -05:00
Akita Noek
6dad0406b8
Initial implicit role / resource field additions into models
...
"Completes" #731 until we find out what I missed
2016-02-04 15:12:24 -05:00
Chris Church
60224cdbe4
Update Django to 1.8 and DRF to 3.3, add new Django migrations, update serializers/pagination/metadata, update browsable API styling.
2016-02-02 17:48:04 -05:00
Matthew Jones
09f4c9fbbe
Fixed job redaction for projects and unit tests
2015-08-31 16:24:38 -04:00
Matthew Jones
549809dfa4
Fix chunked stdout display issue
...
* We removed stdout redaction from jobs and job templates but only for
the full stdout dump, this extends it to the limited display also
2015-08-25 16:05:03 -04:00
Chris Meyers
c038bdb1d5
flake8 fixes
2015-08-24 08:48:53 -04:00
Matthew Jones
d4dccff20c
Change default sensitive redaction behavior
...
* Only project updates will contain sensitive data redaction logic when
displaying stdout
2015-08-13 15:48:56 -04:00
John Mitchell
32d1c0e4db
fixed copyright date
2015-06-11 16:10:23 -04:00
Matthew Jones
b3da3b34a3
Changing some legal headers for python source files
2015-05-29 12:10:39 -04:00
Chris Meyers
acc0f420ce
removed print statements
2015-05-22 09:40:56 -04:00
Chris Meyers
79d6ecc2ef
inherit child job finish status
2015-05-21 17:07:05 -04:00
Chris Church
e017270201
Update serializers to remove empty choices, provide default values for fields, and better indicate the field type when possible for OPTIONS requests and browsable API docs.
2015-05-11 18:25:30 -04:00
Matthew Jones
6a18a50d99
Fixing flake8 errors, this should be almost all of them!
2015-02-11 16:42:55 -05:00
Chris Meyers
ece59c31e9
always save parent
2015-01-29 09:34:43 -05:00
Chris Meyers
7b4e2953a6
did not previously translate project update parent instance correctly
2015-01-28 10:11:10 -05:00
Chris Meyers
fc552a76b7
forgot to put quotes around a key name
2015-01-28 07:45:47 -05:00
Chris Meyers
d051b6348b
Fix child job->parent job status update.
...
* refactored so that project shares parents _update_parent_instance() code
* allow parent job status field to be anything a child status job field can be
* fixed child job status to parent job status propagation
2015-01-26 16:55:26 -05:00
Matthew Jones
1f723e9404
More work on unicode for project dirs
2014-12-17 12:52:29 -05:00
Matthew Jones
edb646fdf9
Use smart_str more widely with project paths... hopefully this takes
...
care of the remaining issues
2014-12-17 11:06:56 -05:00