From 68d82996891dd0c940736cf590a55df205bf1b4d Mon Sep 17 00:00:00 2001 From: Akita Noek Date: Thu, 28 Jan 2016 15:51:47 -0500 Subject: [PATCH] Switched from booleans to integers for permissions flags This is so that our permissions aggregation query can use MAX(column) which exists and works in both postgres and sqlite, as opposed to having some conditional aggregate function that we use depending on our backend. --- awx/main/models/rbac.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/awx/main/models/rbac.py b/awx/main/models/rbac.py index 2ec6ac0c3b..fb8a6f12ca 100644 --- a/awx/main/models/rbac.py +++ b/awx/main/models/rbac.py @@ -153,11 +153,11 @@ class RolePermission(CreatedModifiedModel): on_delete=models.CASCADE, related_name='permissions', ) - create = models.BooleanField(default = False) - read = models.BooleanField(default = False) - write = models.BooleanField(default = False) - update = models.BooleanField(default = False) - delete = models.BooleanField(default = False) - scm_update = models.BooleanField(default = False) + create = models.IntegerField(default = 0) + read = models.IntegerField(default = 0) + write = models.IntegerField(default = 0) + update = models.IntegerField(default = 0) + delete = models.IntegerField(default = 0) + scm_update = models.IntegerField(default = 0)