lamdas are not allowed as a default value for a SchemaField
This commit is contained in:
parent
8151d901fd
commit
4f953d2ba1
1 changed files with 4 additions and 1 deletions
|
@ -20,6 +20,9 @@ from c3nav.mapdata.models import LocationSlug, MapUpdate
|
||||||
from c3nav.mapdata.models.locations import LocationRedirect
|
from c3nav.mapdata.models.locations import LocationRedirect
|
||||||
|
|
||||||
|
|
||||||
|
def _changed_object_collection_default() -> ChangedObjectCollection:
|
||||||
|
return ChangedObjectCollection()
|
||||||
|
|
||||||
class ChangeSet(models.Model):
|
class ChangeSet(models.Model):
|
||||||
STATES = (
|
STATES = (
|
||||||
('unproposed', _('unproposed')),
|
('unproposed', _('unproposed')),
|
||||||
|
@ -46,7 +49,7 @@ class ChangeSet(models.Model):
|
||||||
map_update = models.OneToOneField(MapUpdate, null=True, related_name='changeset',
|
map_update = models.OneToOneField(MapUpdate, null=True, related_name='changeset',
|
||||||
verbose_name=_('map update'), on_delete=models.PROTECT)
|
verbose_name=_('map update'), on_delete=models.PROTECT)
|
||||||
changes: ChangedObjectCollection = SchemaField(schema=ChangedObjectCollection,
|
changes: ChangedObjectCollection = SchemaField(schema=ChangedObjectCollection,
|
||||||
default=lambda: ChangedObjectCollection)
|
default=_changed_object_collection_default)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = _('Change Set')
|
verbose_name = _('Change Set')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue