diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-11-17 12:43:40 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-02-05 10:51:52 +0100 |
commit | 3282c53ad5caa04135dbd5020e08dde781e131fe (patch) | |
tree | efecebff74c34238154bc23f7f86b32f31c71947 /ishtar_common/views.py | |
parent | f6b80d778fd2f6d596ea3fb3b9c07d0b1cfe73fc (diff) | |
download | Ishtar-3282c53ad5caa04135dbd5020e08dde781e131fe.tar.bz2 Ishtar-3282c53ad5caa04135dbd5020e08dde781e131fe.zip |
✨ GDPR: record directory view and directory export
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 3d86583b1..c96876713 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -1108,7 +1108,14 @@ 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") -get_person = get_item(models.Person, "get_person", "person") + +def get_person_gdpr_log(request, data_type, queryset, slice_query): + activity = "DE" if data_type == "csv" else "DC" + models.GDPRLog.create_log(request, activity, queryset, slice_query) + + +get_person = get_item(models.Person, "get_person", "person", + callback=get_person_gdpr_log) get_person_for_account = get_item( models.Person, |