Esempio n. 1
0
 def post(self, request, *args, **kwargs):
     contact = self.get_object()
     contact.add_log_entry("User personal data download requested", kind=LogEntryKind.NOTE, user=self.request.user)
     from shuup.gdpr.utils import get_all_contact_data
     data = json.dumps(get_all_contact_data(contact))
     response = HttpResponse(data, content_type="application/json")
     filename = "attachment; filename=user_data_{}.json".format(now().strftime("%Y-%m-%d_%H:%M:%S"))
     response["Content-Disposition"] = filename
     return response
Esempio n. 2
0
 def post(self, request, *args, **kwargs):
     contact = self.get_object()
     contact.add_log_entry("User personal data download requested", kind=LogEntryKind.NOTE, user=self.request.user)
     from shuup.gdpr.utils import get_all_contact_data
     data = json.dumps(get_all_contact_data(contact))
     response = HttpResponse(data, content_type="application/json")
     filename = "attachment; filename=user_data_{}.json".format(now().strftime("%Y-%m-%d_%H:%M:%S"))
     response["Content-Disposition"] = filename
     return response
Esempio n. 3
0
    def post(self, request, *args, **kwargs):
        if not self.request.person:
            return HttpResponseNotFound()

        self.request.person.add_log_entry(
            "User personal data download requested", kind=LogEntryKind.NOTE, user=self.request.user)

        from shuup.gdpr.utils import get_all_contact_data
        data = json.dumps(get_all_contact_data(self.request.person))
        response = HttpResponse(data, content_type="application/json")
        response["Content-Disposition"] = "attachment; filename=user_data.json"
        return response
Esempio n. 4
0
    def post(self, request, *args, **kwargs):
        if not self.request.person:
            return HttpResponseNotFound()

        self.request.person.add_log_entry(
            "User personal data download requested", kind=LogEntryKind.NOTE, user=self.request.user)

        from shuup.gdpr.utils import get_all_contact_data
        data = json.dumps(get_all_contact_data(self.request.person))
        response = HttpResponse(data, content_type="application/json")
        response["Content-Disposition"] = "attachment; filename=user_data.json"
        return response