summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 9579cdbd1..8542c8963 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -175,7 +175,7 @@ from ishtar_common.models_common import (
OrderedHierarchicalType,
OrderedType,
OwnPerms,
- PermissionRequest,
+ PermissionQuery,
post_save_cache,
QuickAction,
SearchVectorConfig,
@@ -201,7 +201,7 @@ __all__ = [
"ImporterDuplicateField",
"Imported",
"FilteredSheet",
- "PermissionRequest",
+ "PermissionQuery",
"Regexp",
"ImportTarget",
"ItemKey",
@@ -3441,8 +3441,8 @@ class GDPRLog(models.Model):
class ProfileType(GeneralType):
groups = models.ManyToManyField(Group, verbose_name=_("Groups"), blank=True,
related_name="profile_types")
- permission_requests = models.ManyToManyField(
- PermissionRequest, verbose_name=_("Permissions requests"), blank=True,
+ permission_queries = models.ManyToManyField(
+ PermissionQuery, verbose_name=_("Permissions queries"), blank=True,
related_name="profile_types"
)
filtered_sheets = models.ManyToManyField(
@@ -3500,7 +3500,7 @@ post_save.connect(post_save_cache, sender=ProfileType)
post_delete.connect(post_save_cache, sender=ProfileType)
-def permission_requests_changed(sender, **kwargs):
+def permission_queries_changed(sender, **kwargs):
instance = kwargs.get("instance", None)
if not instance:
return
@@ -3509,9 +3509,9 @@ def permission_requests_changed(sender, **kwargs):
).update(need_permission_update=True)
-m2m_changed.connect(permission_requests_changed,
- sender=ProfileType.permission_requests.through)
-m2m_changed.connect(permission_requests_changed,
+m2m_changed.connect(permission_queries_changed,
+ sender=ProfileType.permission_queries.through)
+m2m_changed.connect(permission_queries_changed,
sender=ProfileType.groups.through)
@@ -3605,11 +3605,11 @@ class UserProfile(models.Model):
new_item.external_sources.add(src)
return new_item
- def _generate_permission(self, ishtar_user, content_type, permission_request,
+ def _generate_permission(self, ishtar_user, content_type, permission_query,
permissions, permission_type):
item_ids = []
model_class = content_type.model_class()
- if permission_request.include_associated_items:
+ if permission_query.include_associated_items:
if hasattr(model_class, "ishtar_users"):
item_ids += model_class.objects.filter(
ishtar_users__pk=ishtar_user.pk
@@ -3628,19 +3628,19 @@ class UserProfile(models.Model):
)
# DEBUG
# print("ishtar_common/models.py - 3578", item_ids, ishtar_user, content_type, permission_type)
- if permission_request.include_upstream_items:
+ if permission_query.include_upstream_items:
item_ids += model_class.get_ids_from_upper_permissions(
ishtar_user.user_ptr.pk, permissions
)
# DEBUG
# print("ishtar_common/models.py - 3584", item_ids, ishtar_user, content_type, permission_type)
- if permission_request.request or permission_request.limit_to_attached_areas:
+ if permission_query.request or permission_query.limit_to_attached_areas:
_get_item = get_item(
content_type.model_class(),
"", "", no_permission_check=True,
)
result = []
- query = permission_request.request
+ query = permission_query.request
if query:
if "{USER}" in query:
query = query.replace("{USER}", f"id:{ishtar_user.person_id}")
@@ -3648,7 +3648,7 @@ class UserProfile(models.Model):
q = _get_item(None, return_query=True, ishtaruser=ishtar_user,
query=query)
result = list(q.values_list("pk", flat=True))
- if permission_request.limit_to_attached_areas:
+ if permission_query.limit_to_attached_areas:
profile = ishtar_user.current_profile
if not profile: # no areas attached
return []
@@ -3699,7 +3699,7 @@ class UserProfile(models.Model):
permissions += list(group.permissions.filter(
codename__contains=permission_type
).all())
- q_req = self.profile_type.permission_requests.filter(
+ q_req = self.profile_type.permission_queries.filter(
model=content_type, active=True
)
item_ids = []