Update search default false

1 parent ae49c67a
...@@ -15,12 +15,11 @@ from pyramid.request import Response ...@@ -15,12 +15,11 @@ from pyramid.request import Response
from sqlalchemy import Table from sqlalchemy import Table
# from opensipkd.base.views.upload import tmpstore # from opensipkd.base.views.upload import tmpstore
from opensipkd.tools.captcha import img_captcha
from opensipkd.tools import dmy, get_settings, get_ext, \ from opensipkd.tools import dmy, get_settings, get_ext, \
date_from_str, get_random_string, Upload, InvalidExtension, mem_tmp_store date_from_str, get_random_string, Upload, InvalidExtension, mem_tmp_store
from opensipkd.tools.buttons import ( from opensipkd.tools.buttons import (
btn_save, btn_cancel, btn_close, btn_delete, btn_add, btn_csv, btn_edit, btn_save, btn_cancel, btn_close, btn_delete, btn_add, btn_csv, btn_edit,
btn_pdf, btn_upload, btn_xls) btn_pdf, btn_upload)
# from opensipkd.tools.captcha import get_captcha # from opensipkd.tools.captcha import get_captcha
from opensipkd.tools.report import csv_response, file_response, xls_response from opensipkd.tools.report import csv_response, file_response, xls_response
...@@ -77,8 +76,6 @@ class CSRFSchema(colander.Schema): ...@@ -77,8 +76,6 @@ class CSRFSchema(colander.Schema):
import re import re
from pyramid.interfaces import IRoutesMapper from pyramid.interfaces import IRoutesMapper
from pyramid.threadlocal import get_current_registry from pyramid.threadlocal import get_current_registry
import io
import xlsxwriter
class BaseView(object): class BaseView(object):
def __init__(self, request): def __init__(self, request):
......
...@@ -30,13 +30,16 @@ class AddSchema(colander.Schema): ...@@ -30,13 +30,16 @@ class AddSchema(colander.Schema):
validator=colander.Length(max=32), validator=colander.Length(max=32),
oid="kode") oid="kode")
kode = colander.SchemaNode(colander.String(), kode = colander.SchemaNode(colander.String(),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode",
global_search=True,)
kategori = colander.SchemaNode(colander.String(), kategori = colander.SchemaNode(colander.String(),
widget=widget.SelectWidget( widget=widget.SelectWidget(
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") global_search=True,)
nama = colander.SchemaNode(colander.String(), oid="nama",
global_search=True,)
class EditSchema(AddSchema): class EditSchema(AddSchema):
......
...@@ -86,8 +86,10 @@ class EditSchema(AddSchema): ...@@ -86,8 +86,10 @@ class EditSchema(AddSchema):
class ListSchema(colander.Schema): class ListSchema(colander.Schema):
id = colander.SchemaNode(colander.String(), title="Action", visible=False) id = colander.SchemaNode(colander.String(), title="Action", visible=False)
kode = colander.SchemaNode(colander.String(), title="Kode") kode = colander.SchemaNode(colander.String(), title="Kode",
nama = colander.SchemaNode(colander.String(), title="Nama") global_search=True,)
nama = colander.SchemaNode(colander.String(), title="Nama",
global_search=True,)
status = colander.SchemaNode(colander.Boolean(), title="Status", width='50pt', status = colander.SchemaNode(colander.Boolean(), title="Status", width='50pt',
widget=widget.CheckboxWidget()) widget=widget.CheckboxWidget())
level_id = colander.SchemaNode( level_id = colander.SchemaNode(
......
...@@ -43,12 +43,15 @@ class AddSchema(colander.Schema): ...@@ -43,12 +43,15 @@ class AddSchema(colander.Schema):
oid="kecamatan_id", oid="kecamatan_id",
title="Kecamatan") title="Kecamatan")
kode = colander.SchemaNode(colander.String(), kode = colander.SchemaNode(colander.String(),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode",
global_search=True,)
kategori = colander.SchemaNode(colander.String(), kategori = colander.SchemaNode(colander.String(),
widget=widget.SelectWidget( widget=widget.SelectWidget(
values=kategori_desa), values=kategori_desa),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode",
nama = colander.SchemaNode(colander.String(), oid="nama") global_search=True,)
nama = colander.SchemaNode(colander.String(), oid="nama",
global_search=True,)
class EditSchema(AddSchema): class EditSchema(AddSchema):
......
...@@ -42,8 +42,10 @@ class EditSchema(AddSchema): ...@@ -42,8 +42,10 @@ class EditSchema(AddSchema):
class ListSchema(colander.Schema): class ListSchema(colander.Schema):
id = colander.SchemaNode(colander.Integer(), visible=False, title="Action") id = colander.SchemaNode(colander.Integer(), visible=False, title="Action")
group_name = colander.SchemaNode( group_name = colander.SchemaNode(
colander.String(), ) colander.String(),
description = colander.SchemaNode(colander.String()) global_search=True, )
description = colander.SchemaNode(colander.String(),
global_search=True,)
class Views(BaseView): class Views(BaseView):
......
...@@ -32,17 +32,21 @@ class AddSchema(colander.Schema): ...@@ -32,17 +32,21 @@ class AddSchema(colander.Schema):
kode = colander.SchemaNode( kode = colander.SchemaNode(
colander.String(), colander.String(),
validator=colander.Length(max=32), validator=colander.Length(max=32),
oid="kode") oid="kode",
global_search=True,)
nama = colander.SchemaNode( nama = colander.SchemaNode(
colander.String(), colander.String(),
oid="nama") oid="nama",
global_search=True,)
nama_pendek = colander.SchemaNode( nama_pendek = colander.SchemaNode(
colander.String(), colander.String(),
oid="nama_pendek", oid="nama_pendek",
global_search=True,
missing=colander.drop) missing=colander.drop)
nama_lain = colander.SchemaNode( nama_lain = colander.SchemaNode(
colander.String(), colander.String(),
oid="nama_lain", oid="nama_lain",
global_search=True,
missing=colander.drop) missing=colander.drop)
jenis = colander.SchemaNode( jenis = colander.SchemaNode(
colander.Integer(), colander.Integer(),
......
...@@ -41,8 +41,10 @@ class AddSchema(colander.Schema): ...@@ -41,8 +41,10 @@ class AddSchema(colander.Schema):
oid="dati2_id") oid="dati2_id")
kode = colander.SchemaNode( kode = colander.SchemaNode(
colander.String(), colander.String(),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode",
nama = colander.SchemaNode(colander.String(), oid="nama") global_search=True,)
nama = colander.SchemaNode(colander.String(), oid="nama",
global_search=True,)
class EditSchema(AddSchema): class EditSchema(AddSchema):
......
...@@ -70,15 +70,18 @@ class ListSchema(colander.Schema): ...@@ -70,15 +70,18 @@ class ListSchema(colander.Schema):
validator=colander.Length(max=32), validator=colander.Length(max=32),
oid="kode", oid="kode",
title="Kode", title="Kode",
width="100pt") width="100pt",
global_search=True)
nama = colander.SchemaNode( nama = colander.SchemaNode(
colander.String(), colander.String(),
validator=colander.Length(max=64), validator=colander.Length(max=64),
oid="nama") oid="nama",
global_search=True)
email = colander.SchemaNode( email = colander.SchemaNode(
colander.String(), colander.String(),
oid="email") oid="email",
global_search=True)
idcard = colander.SchemaNode( idcard = colander.SchemaNode(
colander.String(), colander.String(),
oid="idcard", oid="idcard",
......
...@@ -18,12 +18,14 @@ class ListSchema(colander.Schema): ...@@ -18,12 +18,14 @@ class ListSchema(colander.Schema):
perm_name = colander.SchemaNode( perm_name = colander.SchemaNode(
colander.String(), colander.String(),
oid="perm_name", oid="perm_name",
title="Nama") title="Nama",
global_search=True)
description = colander.SchemaNode( description = colander.SchemaNode(
colander.String(), colander.String(),
missing=colander.drop, missing=colander.drop,
oid="description", oid="description",
title="Diskripsi") title="Diskripsi",
global_search=True)
class EditSchema(ListSchema): class EditSchema(ListSchema):
pass pass
......
...@@ -125,12 +125,15 @@ class AddSchema(NamaSchema): ...@@ -125,12 +125,15 @@ class AddSchema(NamaSchema):
nama = colander.SchemaNode( nama = colander.SchemaNode(
colander.String(), colander.String(),
title="Nama Printer", title="Nama Printer",
validator=colander.Length(max=64) validator=colander.Length(max=64),
global_search=True,
) )
kode = colander.SchemaNode( kode = colander.SchemaNode(
colander.String(), colander.String(),
title="IP Address", title="IP Address",
widget=widget.TextInputWidget(mask="999.999.999.999",)) widget=widget.TextInputWidget(mask="999.999.999.999",),
global_search=True,
)
port = colander.SchemaNode( port = colander.SchemaNode(
colander.Integer(), colander.Integer(),
...@@ -145,6 +148,7 @@ class AddSchema(NamaSchema): ...@@ -145,6 +148,7 @@ class AddSchema(NamaSchema):
colander.String(), colander.String(),
validator=colander.Length(max=16), validator=colander.Length(max=16),
title="Queue Name", title="Queue Name",
global_search=True,
default='lp') default='lp')
timeout = colander.SchemaNode( timeout = colander.SchemaNode(
colander.Integer(), colander.Integer(),
...@@ -154,6 +158,9 @@ class AddSchema(NamaSchema): ...@@ -154,6 +158,9 @@ class AddSchema(NamaSchema):
colander.Integer(), colander.Integer(),
widget=widget.SelectWidget(), widget=widget.SelectWidget(),
title="User ID", title="User ID",
global_search=False,
searchable=True,
search_method="numeric",
default=10) default=10)
status = colander.SchemaNode( status = colander.SchemaNode(
...@@ -199,6 +206,7 @@ class Views(BaseView): ...@@ -199,6 +206,7 @@ class Views(BaseView):
self.save_state = True self.save_state = True
self.allow_check = True self.allow_check = True
self.list_view_field = 'nama' self.list_view_field = 'nama'
self.filter_columns = True
def list_filter(self, query, **kwargs): def list_filter(self, query, **kwargs):
if not self.req.has_permission('admin'): if not self.req.has_permission('admin'):
......
...@@ -27,14 +27,17 @@ def provinsi_widget(node, kw): ...@@ -27,14 +27,17 @@ def provinsi_widget(node, kw):
class AddSchema(colander.Schema): class AddSchema(colander.Schema):
kode = colander.SchemaNode(colander.String(), kode = colander.SchemaNode(colander.String(),
oid="kode", oid="kode",
validator=colander.Length(max=32), ) validator=colander.Length(max=32),
global_search=True, )
kategori = colander.SchemaNode(colander.String(), kategori = colander.SchemaNode(colander.String(),
widget=widget.SelectWidget( widget=widget.SelectWidget(
values=kategori_provinsi), values=kategori_provinsi),
validator=colander.Length(max=32), oid="kode") validator=colander.Length(max=32), oid="kode")
nama = colander.SchemaNode(colander.String(), oid="nama") nama = colander.SchemaNode(colander.String(), oid="nama",
global_search=True,)
ibu_kota = colander.SchemaNode( ibu_kota = colander.SchemaNode(
colander.String(), oid="nama", missing=colander.drop) colander.String(), oid="nama", missing=colander.drop,
global_search=True,)
class EditSchema(AddSchema): class EditSchema(AddSchema):
......
import os import os
import re import re
from shapely import node
import colander import colander
from deform import (widget, ) from deform import (widget, )
from opensipkd.base import BASE_CLASS from opensipkd.base import BASE_CLASS
from pyramid.i18n import TranslationStringFactory from pyramid.i18n import TranslationStringFactory
from sqlalchemy import (func, true, ) from sqlalchemy import (func )
from ziggurat_foundations.models.services.user import UserService from ziggurat_foundations.models.services.user import UserService
from opensipkd.tools import create_now from opensipkd.tools import create_now
from opensipkd.tools.buttons import btn_delete from opensipkd.tools.buttons import btn_delete
from . import BaseView from . import BaseView
# from .company import company_widget
from .user_login import ( from .user_login import (
regenerate_security_code, send_email_security_code, generate_api_key, ) regenerate_security_code, send_email_security_code, generate_api_key, )
from ..models.users import (DBSession, User, Group, UserGroup,) from ..models.users import (DBSession, User, Group, UserGroup,)
...@@ -25,9 +23,11 @@ class ListSchema(colander.Schema): ...@@ -25,9 +23,11 @@ class ListSchema(colander.Schema):
id = colander.SchemaNode(colander.String(), id = colander.SchemaNode(colander.String(),
title="Action", title="Action",
searchable=False) searchable=False)
email = colander.SchemaNode(colander.String()) email = colander.SchemaNode(colander.String(),
global_search=True)
user_name = colander.SchemaNode(colander.String(), user_name = colander.SchemaNode(colander.String(),
title=_("user-name", default="User Name")) title=_("user-name", default="User Name"),
global_search=True)
status = colander.SchemaNode(colander.Integer(), status = colander.SchemaNode(colander.Integer(),
widget=widget.CheckboxWidget(), widget=widget.CheckboxWidget(),
width=50, searchable=False) width=50, searchable=False)
......
...@@ -14,14 +14,16 @@ class ListSchema(colander.Schema): ...@@ -14,14 +14,16 @@ class ListSchema(colander.Schema):
user_name = colander.SchemaNode( user_name = colander.SchemaNode(
colander.String(), colander.String(),
field=User.user_name, field=User.user_name,
title="User" title="User",
global_search=True,
) )
desa_kd = colander.SchemaNode( desa_kd = colander.SchemaNode(
colander.String(), colander.String(),
field=ResDesa.kode) field=ResDesa.kode)
desa_name = colander.SchemaNode( desa_name = colander.SchemaNode(
colander.String(), colander.String(),
field=ResDesa.nama) field=ResDesa.nama,
global_search=True,)
class AddSchema(colander.Schema): class AddSchema(colander.Schema):
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!