Fix PR #1 failures: Add German translations and fix backend linting

Co-authored-by: cadtoolbox <12723486+cadtoolbox@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-04 01:15:03 +00:00
co-authored by cadtoolbox
parent 3811c8e637
commit 562b46ad82
6 changed files with 12 additions and 10 deletions
+2 -2
View File
@@ -4,10 +4,10 @@ This module defines all permissions using a string enum with `resource:action` n
Permissions are additive across groups - a user has all permissions from all their groups.
"""
from enum import Enum
from enum import StrEnum
class Permission(str, Enum):
class Permission(StrEnum):
"""All available permissions in the system.
Permissions follow the pattern: resource:action
+2 -2
View File
@@ -2,12 +2,12 @@
import re
from datetime import datetime
from enum import Enum
from enum import StrEnum
from pydantic import BaseModel, Field, field_validator
class ScheduleType(str, Enum):
class ScheduleType(StrEnum):
"""Backup schedule types."""
HOURLY = "hourly"
+2 -2
View File
@@ -1,13 +1,13 @@
"""Pydantic schemas for notification providers."""
from datetime import datetime
from enum import Enum
from enum import StrEnum
from typing import Any
from pydantic import BaseModel, Field, field_validator
class ProviderType(str, Enum):
class ProviderType(StrEnum):
"""Supported notification provider types."""
CALLMEBOT = "callmebot"
+2 -2
View File
@@ -1,12 +1,12 @@
"""Pydantic schemas for notification templates."""
from datetime import datetime
from enum import Enum
from enum import StrEnum
from pydantic import BaseModel, Field
class EventType(str, Enum):
class EventType(StrEnum):
"""Supported notification event types."""
PRINT_START = "print_start"
+2 -2
View File
@@ -11,7 +11,7 @@ Orchestrates firmware updates for Bambu Lab printers:
import asyncio
import logging
from dataclasses import dataclass
from enum import Enum
from enum import StrEnum
from sqlalchemy import select
from sqlalchemy.ext.asyncio import AsyncSession
@@ -30,7 +30,7 @@ from backend.app.services.printer_manager import printer_manager
logger = logging.getLogger(__name__)
class FirmwareUploadStatus(str, Enum):
class FirmwareUploadStatus(StrEnum):
"""Status of a firmware upload operation."""
IDLE = "idle"
+2
View File
@@ -1837,6 +1837,8 @@ export default {
zipMayContainStl: 'ZIP-Dateien können STL-Dateien enthalten. Vorschaubilder können während der Extraktion generiert werden.',
thumbnailsCanBeGenerated: 'Vorschaubilder können für STL-Dateien generiert werden. Große Modelle benötigen möglicherweise mehr Zeit.',
generateThumbnailsForStl: 'Vorschaubilder für STL-Dateien generieren',
threemfDetected: '3MF-Dateien erkannt',
threemfExtractionInfo: 'Druckermodell, Material, Farbe und Druckeinstellungen werden automatisch aus 3MF-Dateien extrahiert.',
willBeExtracted: 'Wird extrahiert',
filesExtracted: '{{count}} Dateien extrahiert',
uploadComplete: 'Upload abgeschlossen: {{succeeded}} erfolgreich',