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,
|
||||
)
|
||||
|
||||
# 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
|
||||
def insert(self, /, **context) -> None:
|
||||
self.safe()
|
||||
|
@ -1,6 +1,5 @@
|
||||
from typing import Self
|
||||
|
||||
from .exceptions import ErrorException
|
||||
from .metadata import BrickMetadata
|
||||
|
||||
|
||||
@ -20,13 +19,10 @@ class BrickSetStatus(BrickMetadata):
|
||||
|
||||
# Grab data from a form
|
||||
def from_form(self, form: dict[str, str], /) -> Self:
|
||||
name = form.get('name', None)
|
||||
super().from_form(form)
|
||||
|
||||
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'
|
||||
|
||||
return self
|
||||
|
Loading…
Reference in New Issue
Block a user