Commit 16befc8848274a04e6a04aa5a7e631b7723df8e3
1 parent
ae0d1c79
Exists in
master
and in
5 other branches
Update log decorator [Issue: #231]
Showing
1 changed file
with
5 additions
and
2 deletions
Show diff stats
core/decorators.py
1 | 1 | from django.conf import settings |
2 | +import json | |
2 | 3 | from functools import wraps |
3 | 4 | from .models import Action, Resource, Action_Resource, Log, Notification |
4 | 5 | |
5 | -def log_decorator(log_action = '', log_resource = ''): | |
6 | +def log_decorator(log_component = '', log_action = '', log_resource = ''): | |
6 | 7 | |
7 | 8 | def _log_decorator(view_function): |
8 | 9 | |
... | ... | @@ -10,7 +11,7 @@ def log_decorator(log_action = '', log_resource = ''): |
10 | 11 | |
11 | 12 | response = view_function(request, *args, **kwargs) |
12 | 13 | |
13 | - if request.user.is_authenticated and request.POST: | |
14 | + if request.user.is_authenticated: | |
14 | 15 | action = Action.objects.filter(name = log_action) |
15 | 16 | resource = Resource.objects.filter(name = log_resource) |
16 | 17 | |
... | ... | @@ -36,6 +37,8 @@ def log_decorator(log_action = '', log_resource = ''): |
36 | 37 | |
37 | 38 | log = Log() |
38 | 39 | log.user = request.user |
40 | + log.component = log_component | |
41 | + log.context = json.dumps(request.log_context) | |
39 | 42 | log.action_resource = action_resource |
40 | 43 | |
41 | 44 | log.save() | ... | ... |