byceps/byceps

View on GitHub
byceps/permissions/news.py

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
"""
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')),
    ],
)