Skip to content

Commit eb19028

Browse files
committed
Set model field for kwargs
1 parent a872eb0 commit eb19028

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

examples/mvc.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ def changed(self, name, value):
2424
- Delivery: {DELIVERY_OPTIONS[self.delivery]}
2525
"""
2626

27-
product = Product()
28-
product.count = 60
27+
product = Product(count=60)
2928

3029
def create():
3130
form = ltk.VBox(

ltk/widgets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ def __init__(self, **kwargs):
436436
for name, value in kwargs.items():
437437
if not name in fields:
438438
raise ValueError(f"Argument '{name}' not found in {fields} for {self.__class__.__name__}")
439-
object.__setattr__(self, name, value)
439+
getattr(self, name).set_value(value)
440440

441441
def __setattr__(self, name: str, value):
442442
if hasattr(self, name) and isinstance(getattr(self, name), ModelAttribute):

0 commit comments

Comments
 (0)