Fixed TOMLField defaults, and bumped version + dependencies

This commit is contained in:
Oracle 2025-08-27 05:32:09 +02:00
parent 5a5e8b3fad
commit 668c5a2ede
2 changed files with 8 additions and 1 deletions

View File

@ -16,7 +16,7 @@ class TOMLFormField( fields.JSONField ):
"invalid": "Enter a valid TOML.",
}
widget = Codearea( language = "ini" )
widget = Codearea( language = "toml" )
def to_python(self, value):
if self.disabled: return value
@ -52,6 +52,11 @@ class TOMLField( models.JSONField ):
empty_strings_allowed = True
description = "A TOML Field"
def __init__(self, **kwargs ):
kwargs.setdefault('default', tomlkit.document)
kwargs.setdefault('blank', True)
super().__init__( **kwargs )
def from_db_value(self, *args, **kwargs):
value_as_dict = super().from_db_value(*args, **kwargs)

View File

@ -14,6 +14,8 @@ class Codearea( Textarea ):
tab_size = 4,
**kwargs
):
if language == "toml": language = "ini"
self.language = language
self.spell_check = spell_check
self.extra_rows = extra_rows