implement groups_by_category and groups for old serializing correctly

This commit is contained in:
Laura Klünder 2024-12-03 15:22:16 +01:00
parent 16bf017740
commit f3d9c4e6ca
2 changed files with 3 additions and 1 deletions

View file

@ -195,7 +195,8 @@ class SpecificLocation(Location, models.Model):
if grid_square is not None: if grid_square is not None:
result['grid_square'] = grid_square or None result['grid_square'] = grid_square or None
if detailed: if detailed:
result['groups'] = self.groups_by_category result["groups"] = [g.pk for g in self.groups.all()]
result['groups_by_category'] = self.groups_by_category
result["label_settings"] = self.label_settings_id result["label_settings"] = self.label_settings_id
effective_label_settings = self.effective_label_settings effective_label_settings = self.effective_label_settings

View file

@ -577,6 +577,7 @@ class SlimLocationMixin(BaseSchema):
can_search: ClassVar[None] can_search: ClassVar[None]
can_describe: ClassVar[None] can_describe: ClassVar[None]
groups: ClassVar[None] groups: ClassVar[None]
groups_by_category: ClassVar[None]
class SlimLevelLocationSchema(SlimLocationMixin, FullLevelLocationSchema): class SlimLevelLocationSchema(SlimLocationMixin, FullLevelLocationSchema):