Commit a8a36303e598c55503924847bc491e2232fef642

Authored by fbormann
1 parent 7099db9e

fixed notification decorator and mixin #53

core/decorators.py
@@ -47,7 +47,7 @@ def log_decorator(log_action = '', log_resource = ''): @@ -47,7 +47,7 @@ def log_decorator(log_action = '', log_resource = ''):
47 return _log_decorator 47 return _log_decorator
48 48
49 49
50 -def notification_decorator(read = False, message = '', actor = None, users = [], not_action='', not_resource=''): 50 +def notification_decorator(read = False, message = '', actor = None, users = [], not_action='', not_resource='', resource_link=''):
51 51
52 def _notification_decorator(view_function): 52 def _notification_decorator(view_function):
53 53
@@ -55,19 +55,19 @@ def notification_decorator(read = False, message = '', actor = None, users = [], @@ -55,19 +55,19 @@ def notification_decorator(read = False, message = '', actor = None, users = [],
55 #Do something before the call 55 #Do something before the call
56 56
57 response = view_function(request, *args, **kwargs) 57 response = view_function(request, *args, **kwargs)
58 - action = Action.objects.filter(name = self.not_action) 58 + action = Action.objects.filter(name = not_action)
59 resource = Resource.objects.filter(name = not_resource) 59 resource = Resource.objects.filter(name = not_resource)
60 print(resource_link) 60 print(resource_link)
61 if action.exists(): 61 if action.exists():
62 action = action[0] 62 action = action[0]
63 else: 63 else:
64 - action = Action(name = self.not_action) 64 + action = Action(name = not_action)
65 action.save() 65 action.save()
66 66
67 if resource.exists(): 67 if resource.exists():
68 resource = resource[0] 68 resource = resource[0]
69 else: 69 else:
70 - resource = Resource(name = self.not_resource, link= resource_link) 70 + resource = Resource(name = not_resource, url= resource_link)
71 print(resource) 71 print(resource)
72 resource.save() 72 resource.save()
73 73
core/mixins.py
@@ -57,7 +57,7 @@ class NotificationMixin(object): @@ -57,7 +57,7 @@ class NotificationMixin(object):
57 if resource.exists(): 57 if resource.exists():
58 resource = resource[0] 58 resource = resource[0]
59 else: 59 else:
60 - resource = Resource(name = self.not_resource, link= resource_link) 60 + resource = Resource(name = self.not_resource, url= resource_link)
61 print(resource) 61 print(resource)
62 resource.save() 62 resource.save()
63 63
courses/models.py
@@ -102,4 +102,4 @@ class Material(Resource): @@ -102,4 +102,4 @@ class Material(Resource):
102 topic = models.ForeignKey(Topic, verbose_name = _('Topic')) 102 topic = models.ForeignKey(Topic, verbose_name = _('Topic'))
103 student = models.ForeignKey(User, verbose_name = _('student')) 103 student = models.ForeignKey(User, verbose_name = _('student'))
104 104
105 - 105 +