Commit 62e296c8 by iqbal

pembaruan validator dan input group by iqbal

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