summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 4fc2c94b7..c5ab88efa 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -1106,14 +1106,19 @@ get_organization = get_item(models.Organization, "get_organization", "organizati
modify_organization = modify_qa_item(models.Organization, forms.OrganizationForm)
detail_organization = get_short_html_detail(models.Organization)
new_author = new_qa_item(models.Author, forms.AuthorForm, page_name=_("New author"))
-show_person = show_item(models.Person, "person")
-def get_person_gdpr_log(request, data_type, queryset, slice_query):
- activity = "DE" if data_type == "csv" else "DC"
+def get_person_gdpr_log(view_name, request, data_type, queryset, slice_query=None):
+ if view_name == "get_item":
+ activity = "DE" if data_type == "csv" else "DC"
+ elif view_name == "show_item":
+ activity = "PC" if not data_type else "PC"
+ else:
+ return
models.GDPRLog.create_log(request, activity, queryset, slice_query)
+show_person = show_item(models.Person, "person", callback=get_person_gdpr_log)
get_person = get_item(models.Person, "get_person", "person",
callback=get_person_gdpr_log)