nop_finder.py
1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# import logging
# import colander
# from deform import widget
# from tangsel.base.views import BaseView
# from tangsel.models import ResDati2
# from pyramid.view import view_config
# from tangsel.pbb.models import Dati2
# _logging = logging.getLogger(__name__)
# @colander.deferred
# def area_widget(node, kw):
# values = kw.get('area_list', [])
# return widget.CheckboxChoiceWidget(values=values)
# class AddSchema(colander.Schema):
# nop = colander.SchemaNode(
# colander.String()
# )
# nik = colander.SchemaNode(
# colander.String()
# )
# nama_wp = colander.SchemaNode(
# colander.String()
# )
# alamat_wp = colander.SchemaNode(
# colander.String()
# )
# alamat_op = colander.SchemaNode(
# colander.String()
# )
# area = colander.SchemaNode(
# colander.Set(),
# widget=area_widget
# )
# class Views(BaseView):
# def __init__(self, request):
# super().__init__(request)
# self.add_schema = AddSchema
# def get_bindings(self, row=None):
# r = []
# q = ResDati2.query()
# for row in q:
# g = (str(row.id), row.nama)
# r.append(g)
# _logging.debug(r)
# # return r
# # r = []
# # for ug in q:
# # r.append(str(ug.id))
# return {"area_list": r}
# @view_config(
# route_name='nop-add', renderer='templates/form.pt',
# permission='user-view')
# def view_add(self):
# return super().view_add()
# # def before_add(self):
# # areas = self.get_areas()
# # return {"areas": set(areas)}