mirror of
https://github.com/ae-utbm/sith.git
synced 2025-07-10 11:59:23 +00:00
Add possibility to de-moderate news through api and calendar widget
This commit is contained in:
12
com/api.py
12
com/api.py
@ -65,6 +65,18 @@ class NewsController(ControllerBase):
|
||||
news.moderator = self.context.request.user
|
||||
news.save()
|
||||
|
||||
@route.patch(
|
||||
"/{int:news_id}/remove",
|
||||
permissions=[HasPerm("com.moderate_news")],
|
||||
url_name="remove_news",
|
||||
)
|
||||
def remove_news(self, news_id: int):
|
||||
news = self.get_object_or_exception(News, id=news_id)
|
||||
if news.is_moderated:
|
||||
news.is_moderated = False
|
||||
news.moderator = self.context.request.user
|
||||
news.save()
|
||||
|
||||
@route.delete(
|
||||
"/{int:news_id}",
|
||||
permissions=[HasPerm("com.delete_news")],
|
||||
|
Reference in New Issue
Block a user