printers low-toner alerts; geenforce display readiness + token scope-binding; air-gap docker deploy kit

This commit is contained in:
2026-07-23 14:37:00 -04:00
parent 73b05e5b1c
commit c355eaae43
32 changed files with 2358 additions and 46 deletions

View File

@@ -46,6 +46,7 @@ from shopdb.core.models import (
RelationshipType,
User,
Role,
SupportTeam,
)
# Response + pagination helpers for plugin API blueprints
@@ -63,7 +64,9 @@ from shopdb.utils.authz import require_permission, require_role
# Service-token authorization for unattended plugin endpoints (collector,
# GE-Enforce fetch, ...): checks a scoped managed token without exposing token
# internals.
from shopdb.utils.apitoken_auth import service_token_authorized
from shopdb.utils.apitoken_auth import (
service_token_authorized, authorized_service_token,
)
# Import-mode helpers: preserve legacy timestamps during a bulk data import
from shopdb.utils.import_mode import (
@@ -263,6 +266,8 @@ __all__ = [
'require_permission',
'require_role',
'service_token_authorized',
'authorized_service_token',
'SupportTeam',
# Import-mode helpers
'apply_import_timestamps',
'import_mode_active',