Commit 62e296c8 by iqbal

pembaruan validator dan input group by iqbal

1 parent 2c49c10b
...@@ -4,6 +4,7 @@ __pycache__/ ...@@ -4,6 +4,7 @@ __pycache__/
*$py.class *$py.class
.vs/ .vs/
.vscode/ .vscode/
base.ini
# C extensions # C extensions
*.so *.so
......
...@@ -35,12 +35,14 @@ class AddSchema(colander.Schema): ...@@ -35,12 +35,14 @@ class AddSchema(colander.Schema):
kode = colander.SchemaNode(colander.String(), kode = colander.SchemaNode(colander.String(),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode")
kategori = colander.SchemaNode(colander.String(), kategori = colander.SchemaNode(colander.String(),
widget=widget.SelectWidget( widget=widget.RadioChoiceWidget(
values=kategori_dati2), values=kategori_dati2),
validator=colander.Length(max=32), validator=colander.Length(max=32),
oid="kode") oid="kode")
nama = colander.SchemaNode(colander.String(), oid="nama") nama = colander.SchemaNode(colander.String(),
validator=colander.Length(max=64),
oid="nama")
class EditSchema(AddSchema): class EditSchema(AddSchema):
......
...@@ -23,10 +23,12 @@ class AddSchema(colander.Schema): ...@@ -23,10 +23,12 @@ class AddSchema(colander.Schema):
oid="kode") oid="kode")
nama = colander.SchemaNode( nama = colander.SchemaNode(
colander.String(), colander.String(),
validator=colander.Length(max=32),
oid="nama") oid="nama")
status = colander.SchemaNode( status = colander.SchemaNode(
colander.Boolean(), colander.Integer(),
widget=widget.CheckboxWidget(true_val=1, false_val=0), widget=widget.CheckboxWidget(true_val='1', false_val='0'),
default=1,
oid="status") oid="status")
......
...@@ -27,8 +27,12 @@ def permissions_widget(node, kw): ...@@ -27,8 +27,12 @@ def permissions_widget(node, kw):
class AddSchema(colander.Schema): class AddSchema(colander.Schema):
group_name = colander.SchemaNode( group_name = colander.SchemaNode(
colander.String(), validator=name_validator) colander.String(),
description = colander.SchemaNode(colander.String(), missing=colander.drop) validator=colander.Length(max=32))
description = colander.SchemaNode(
colander.String(),
validator=colander.Length(max=32),
missing=colander.drop)
permissions = colander.SchemaNode( permissions = colander.SchemaNode(
colander.Set(), widget=permissions_widget, title='Hak akses') colander.Set(), widget=permissions_widget, title='Hak akses')
......
...@@ -71,7 +71,7 @@ def partner_kode_validator(node, kw): ...@@ -71,7 +71,7 @@ def partner_kode_validator(node, kw):
class NamaSchema(colander.Schema): class NamaSchema(colander.Schema):
kode = colander.SchemaNode( kode = colander.SchemaNode(
colander.String(), colander.String(),
validator=partner_kode_validator, validator=colander.Length(max=32),
oid="kode", oid="kode",
title="Kode", title="Kode",
width="100pt") width="100pt")
...@@ -86,7 +86,7 @@ class NamaSchema(colander.Schema): ...@@ -86,7 +86,7 @@ class NamaSchema(colander.Schema):
email = colander.SchemaNode( email = colander.SchemaNode(
colander.String(), colander.String(),
validator=partner_email_validator, validator=colander.Length(max=32),
oid="email") oid="email")
......
...@@ -27,7 +27,7 @@ class ListSchema(colander.Schema): ...@@ -27,7 +27,7 @@ class ListSchema(colander.Schema):
class AddSchema(colander.Schema): class AddSchema(colander.Schema):
user_id = colander.SchemaNode( user_id = colander.SchemaNode(
colander.Integer(), colander.Integer(),
widget=widget.SelectWidget(values=User.get_list()), widget=widget.RadioChoiceWidget(values=User.get_list()),
oid="user_id", oid="user_id",
title="User", title="User",
) )
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!