Commit 75a77185 by Taufikyu

perbaiki defered_jenis, dan validator

1 parent 7f38fee3
...@@ -4,6 +4,7 @@ from datetime import timedelta ...@@ -4,6 +4,7 @@ from datetime import timedelta
import colander import colander
from deform import ( from deform import (
Form, ValidationFailure, widget, Button, FileData) Form, ValidationFailure, widget, Button, FileData)
from deform.widget import RadioChoiceWidget
from opensipkd.base import get_params, get_urls from opensipkd.base import get_params, get_urls
from opensipkd.models import ( from opensipkd.models import (
DBSession, UserService, ) DBSession, UserService, )
...@@ -167,8 +168,9 @@ def view_password(request): ...@@ -167,8 +168,9 @@ def view_password(request):
one_hour = timedelta(1.0 / 24) one_hour = timedelta(1.0 / 24)
two_minutes = timedelta(1.0 / 24 / 60) two_minutes = timedelta(1.0 / 24 / 60)
from deform import widget
@colander.deferred @colander.deferred
def deferred_jenis(node, kw): def deferred_jenis(node, kw):
values = kw.get('daftar_jenis', []) values = kw.get('daftar_jenis', [])
return widget.RadioChoiceWidget(values=values)
\ No newline at end of file \ No newline at end of file
return RadioChoiceWidget(values=values)
\ No newline at end of file \ No newline at end of file
...@@ -40,7 +40,7 @@ class PartnerEmailValidator(colander.Email, Validator): ...@@ -40,7 +40,7 @@ class PartnerEmailValidator(colander.Email, Validator):
@colander.deferred @colander.deferred
def partner_email_validator(node, kw): def partner_email_validator(node, kw):
return PartnerEmailValidator(kw['row']) return PartnerEmailValidator(kw.get('row',''))
class PartnerKodeValidator(Validator): class PartnerKodeValidator(Validator):
...@@ -65,7 +65,7 @@ class PartnerKodeValidator(Validator): ...@@ -65,7 +65,7 @@ class PartnerKodeValidator(Validator):
@colander.deferred @colander.deferred
def partner_kode_validator(node, kw): def partner_kode_validator(node, kw):
return PartnerKodeValidator(kw['row']) return PartnerKodeValidator(kw.get('row',''))
class NamaSchema(colander.Schema): class NamaSchema(colander.Schema):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!