Skip to content

Commit 2a615ba

Browse files
committed
Implement proper permissions
1 parent f9e835f commit 2a615ba

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app/api/user_favourite_events.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from flask_jwt import current_identity as current_user, _jwt_required
33
from flask_rest_jsonapi import ResourceDetail, ResourceList, ResourceRelationship
44

5+
from app.api.bootstrap import api
56
from app.api.helpers.db import safe_query
67
from app.api.helpers.exceptions import ForbiddenException, ConflictException
78
from app.api.helpers.permission_manager import has_access
@@ -81,6 +82,7 @@ class UserFavouriteEventDetail(ResourceDetail):
8182
"""
8283

8384
methods = ['GET', 'DELETE']
85+
decorators = (api.has_permission('is_user_itself'),)
8486
schema = UserFavouriteEventSchema
8587
data_layer = {'session': db.session,
8688
'model': UserFavouriteEvent,

tests/hook_main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4371,7 +4371,7 @@ def favourite_event_details_get(transaction):
43714371
:return:
43724372
"""
43734373
with stash['app'].app_context():
4374-
user_fav_event = UserFavouriteEventFactory()
4374+
user_fav_event = UserFavouriteEventFactory(event_id=1)
43754375
db.session.add(user_fav_event)
43764376
db.session.commit()
43774377

@@ -4384,7 +4384,7 @@ def favourite_event_delete(transaction):
43844384
:return:
43854385
"""
43864386
with stash['app'].app_context():
4387-
user_fav_event = UserFavouriteEventFactory()
4387+
user_fav_event = UserFavouriteEventFactory(event_id=1)
43884388
db.session.add(user_fav_event)
43894389
db.session.commit()
43904390

0 commit comments

Comments
 (0)