Move from_form function about name to the base metadata class
This commit is contained in:
parent
7b775e3db6
commit
db0c6a2ff0
@ -60,6 +60,17 @@ class BrickMetadata(BrickRecord):
|
|||||||
id=self.fields.id,
|
id=self.fields.id,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Grab data from a form
|
||||||
|
def from_form(self, form: dict[str, str], /) -> Self:
|
||||||
|
name = form.get('name', None)
|
||||||
|
|
||||||
|
if name is None or name == '':
|
||||||
|
raise ErrorException('Status name cannot be empty')
|
||||||
|
|
||||||
|
self.fields.name = name
|
||||||
|
|
||||||
|
return self
|
||||||
|
|
||||||
# Insert into database
|
# Insert into database
|
||||||
def insert(self, /, **context) -> None:
|
def insert(self, /, **context) -> None:
|
||||||
self.safe()
|
self.safe()
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
from typing import Self
|
from typing import Self
|
||||||
|
|
||||||
from .exceptions import ErrorException
|
|
||||||
from .metadata import BrickMetadata
|
from .metadata import BrickMetadata
|
||||||
|
|
||||||
|
|
||||||
@ -20,13 +19,10 @@ class BrickSetStatus(BrickMetadata):
|
|||||||
|
|
||||||
# Grab data from a form
|
# Grab data from a form
|
||||||
def from_form(self, form: dict[str, str], /) -> Self:
|
def from_form(self, form: dict[str, str], /) -> Self:
|
||||||
name = form.get('name', None)
|
super().from_form(form)
|
||||||
|
|
||||||
grid = form.get('grid', None)
|
grid = form.get('grid', None)
|
||||||
|
|
||||||
if name is None or name == '':
|
|
||||||
raise ErrorException('Status name cannot be empty')
|
|
||||||
|
|
||||||
self.fields.name = name
|
|
||||||
self.fields.displayed_on_grid = grid == 'on'
|
self.fields.displayed_on_grid = grid == 'on'
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
Loading…
Reference in New Issue
Block a user