add migration that overhauls report flow settings

This commit is contained in:
Laura Klünder 2024-03-24 15:24:36 +01:00
parent 868317dabf
commit 482da3b244
5 changed files with 74 additions and 7 deletions

View file

@ -6,6 +6,7 @@ from pydantic import NonNegativeFloat, PositiveFloat, PositiveInt
from c3nav.api.schema import BaseSchema, GeometrySchema, PointSchema
from c3nav.api.utils import NonEmptyStr
from c3nav.mapdata.models import LocationGroup
from c3nav.mapdata.schemas.model_base import (AnyLocationID, AnyPositionID, CustomLocationID, DjangoModelSchema,
LabelSettingsSchema, LocationSchema, PositionID,
SimpleGeometryLocationsSchema, SimpleGeometryPointAndBoundsSchema,
@ -238,9 +239,9 @@ class LocationGroupSchema(LocationSchema, DjangoModelSchema):
"\n\nlocations can override this setting"
)
)
can_report_missing: bool = APIField(
can_report_missing: LocationGroup.CanReportMissing = APIField(
title="report missing locations",
description="can be used in form for reporting missing locations",
description="whether this location group can be used to report missing locations",
)
color: Union[
Annotated[NonEmptyStr, APIField(title="color", description="a valid CSS color expression")],