byceps/permissions/news.py
"""
byceps.permissions.news
~~~~~~~~~~~~~~~~~~~~~~~
:Copyright: 2014-2024 Jochen Kupperschmidt
:License: Revised BSD (see `LICENSE` file for details)
"""
from flask_babel import lazy_gettext
from byceps.util.authz import register_permissions
register_permissions(
'news_channel',
[
('administrate', lazy_gettext('Administrate news channels')),
],
)
register_permissions(
'news_item',
[
('create', lazy_gettext('Create news items')),
('publish', lazy_gettext('Publish news items')),
('update', lazy_gettext('Edit news items')),
('view', lazy_gettext('View news items')),
('view_draft', lazy_gettext('View news item drafts')),
],
)