class WebhookSchema(colander.Schema): hook_url = colander.SchemaNode(colander.String(), widget=widget.TextInputWidget()) hook_type = colander.SchemaNode(colander.String(), widget=widget.SelectWidget(values=hooktypes), validator=colander.OneOf(('discord', 'generic'))) enabled = colander.SchemaNode(colander.Boolean(), widget=widget.CheckboxWidget(template="bootstrap"), required=False) jumpEvents = colander.SchemaNode(colander.Boolean(), widget=widget.CheckboxWidget(template="bootstrap"), required=False) marketEvents = colander.SchemaNode(colander.Boolean(), widget=widget.CheckboxWidget(template="bootstrap"), required=False) calendarEvents = colander.SchemaNode(colander.Boolean(), widget=widget.CheckboxWidget(template="bootstrap"), required=False) description = colander.SchemaNode(colander.String(), widget=widget.TextInputWidget(), required=False) id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), required=False, default=None, missing=colander.drop) owner_id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), required=False, default=None, missing=colander.drop) carrier_id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), required=False, default=None, missing=colander.drop)
class AddSchema(colander.Schema): group_widget = widget.AutocompleteInputWidget( size=60, values = '/group/act/headofnama', min_length=1) user_widget = widget.AutocompleteInputWidget( size=60, values = '/user/act/headofnama', min_length=1) user_name = colander.SchemaNode( colander.String(), widget = user_widget, oid = "user_nm") group_name = colander.SchemaNode( colander.String(), widget = group_widget, oid = "group_nm") group_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "group_id") user_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "user_id")
class AddSchema(colander.Schema): wajibpajak_id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), title="Penyetor", oid="wajibpajak_id") wajibpajak_nm = colander.SchemaNode(colander.String(), widget=auto_wp_nm, title="Penyetor", oid="wajibpajak_nm") # wajibpajak_us = colander.SchemaNode( # colander.Integer(), # widget=widget.HiddenWidget(), # oid = "wajibpajak_us" # ) # wajibpajak_un = colander.SchemaNode( # colander.Integer(), # widget=widget.HiddenWidget(), # oid = "wajibpajak_un" # ) unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", ) # unit_nm = colander.SchemaNode( # colander.String(), # widget=widget.HiddenWidget(), # title="OPD", # oid="unit_nm" # ) wilayah_id = colander.SchemaNode(colander.Integer(), widget=deferred_wilayah, title="Wilayah") pajak_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="pajak_id", #widget=deferred_pajak, #title="Rekening" ) pajak_nm = colander.SchemaNode( colander.String(), #widget=auto_pajak_nm, title="Rekening", oid="pajak_nm") kode = colander.SchemaNode( colander.String(), #widget=widget.HiddenWidget(), oid="kode", missing=colander.drop) nama = colander.SchemaNode( colander.String(), #widget=widget.HiddenWidget(), oid="nama", missing=colander.drop) status = colander.SchemaNode(colander.Integer(), widget=deferred_status, title="Status")
class AddSchema(colander.Schema): group_widget = widget.AutocompleteInputWidget( size=60, values = '/group/headofnama/act', min_length=1) route_widget = widget.AutocompleteInputWidget( size=60, values = '/routes/headof/act', min_length=1) group_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "group_id") group_nm = colander.SchemaNode( colander.String(), widget = group_widget, title ='Group', oid = "group_nm") route_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "route_id") route_nm = colander.SchemaNode( colander.String(), title ='Route', widget = route_widget, oid = "route_nm")
class AddSchema(colander.Schema): nip_widget = widget.AutocompleteInputWidget( size=60, values = '/gaji/act/headofnip', min_length=1) id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(readonly=True)) nip = colander.SchemaNode( colander.String(), validator=colander.Length(max=18), widget = nip_widget, title = "NIP" ) nama = colander.SchemaNode( colander.String(), readonly=True) gaji_bersih = colander.SchemaNode( colander.Integer(), readonly=True) bank = BankSchema() bendahara = BendaharaSchema() bp = BPSchema(title="Bendahara Pengeluaran")
class MasterSchema(colander.Schema): ''' user_id = colander.SchemaNode( colander.Integer(), widget = deferred_user, #oid="user_id", title="User") ''' kode = colander.SchemaNode(colander.String(), title="Kode Penyetor") nama = colander.SchemaNode(colander.String()) alamat_1 = colander.SchemaNode(colander.String(), title="Alamat1") alamat_2 = colander.SchemaNode(colander.String(), title="Alamat2") kelurahan = colander.SchemaNode(colander.String(), missing=colander.drop) kecamatan = colander.SchemaNode(colander.String(), missing=colander.drop) kota = colander.SchemaNode(colander.String(), missing=colander.drop) provinsi = colander.SchemaNode(colander.String(), missing=colander.drop) status = colander.SchemaNode(colander.Integer(), widget=deferred_status, title="Status") login = colander.SchemaNode(colander.Boolean(), missing=colander.drop, title='Buat Login') email = colander.SchemaNode(colander.String(), validator=email_validator, title='E-Mail', missing=colander.drop, oid='email') unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", )
class CSRFSchema(colander.MappingSchema): ''' Adapted from http://deformdemo.repoze.org/pyramid_csrf_demo/ ''' csrf = colander.SchemaNode( colander.String(), default=deferred_csrf_default, validator=deferred_csrf_validator, widget=widget.HiddenWidget())
class CommercialSetFormSchema(colander.MappingSchema): month = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), title=u'', validator=colander.Range(1, 12), ) value = colander.SchemaNode(AmountType(5), title=u"CA prévisionnel") comment = forms.textarea_node(title=u"Commentaire", missing=u"")
class CommentSchema(CSRFSchema): comment = colander.SchemaNode( colander.String(), validator=colander.Length(max=COMMENT_MAX_LENGTH), widget=widget.TextAreaWidget(), title=_('Comment')) content_uuid = colander.SchemaNode( colander.String(), default=deferred_content_uuid_default, validator=deferred_content_uuid_validator, widget=widget.HiddenWidget()) content_type = colander.SchemaNode( colander.String(), default=deferred_content_type_default, validator=deferred_content_type_validator, widget=widget.HiddenWidget()) timestamp = colander.SchemaNode( colander.Integer(), default=deferred_timestamp_default, validator=validate_comment_timestamp, widget=widget.HiddenWidget())
class RouteSchema(colander.Schema): id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), required=False, default=None, missing=colander.drop) carrier_id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), required=True, default=mycarrier.id) routeName = colander.SchemaNode(colander.String(), widget=widget.TextInputWidget(), title="Name your route") startRegion = colander.SchemaNode(colander.String(), widget=widget.Select2Widget( values=choices, css_class='select2 select2-container select2-container--default ' 'select2-container--below select2-container--focus ', style='width:100%' ), title="Starting Region") startSystem = colander.SchemaNode(colander.String(), widget=widget.AutocompleteInputWidget( values='https://system.api.fuelrats.com/typeahead', min_length=3 ), title="Starting system", id='startingsystem') waypoints = WaypointSequence(title='Waypoints') endRegion = colander.SchemaNode(colander.String(), widget=widget.Select2Widget( values=choices, css_class='select2 select2-container select2-container--default ' 'select2-container--below select2-container--focus', style='width:100%' ), title="Ending Region") endSystem = colander.SchemaNode(colander.String(), widget=widget.AutocompleteInputWidget( values='https://system.api.fuelrats.com/typeahead', min_length=3 ), title="Destination System", id='destinationsystem') description = colander.SchemaNode(colander.String(), widget=widget.TextInputWidget(), title='Route description', missing=colander.drop)
class AddSchema(colander.Schema): moneywidget = widget.MoneyInputWidget( size=20, options={'allowZero':True, 'precision':0 }) #unit_id = colander.SchemaNode( # colander.Integer(), # widget=deferred_unit, # title="OPD" #title="SKPD" # ) unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", ) unit_nm = colander.SchemaNode( colander.String(), title="OPD", oid="unit_nm" ) kode = colander.SchemaNode( colander.String(), title="Kode STS", missing = colander.drop, ) nama = colander.SchemaNode( colander.String(), title="Uraian" ) tgl_sts = colander.SchemaNode( colander.Date(), ) jumlah = colander.SchemaNode( colander.Integer(), default = 0, )
class EditSchema(AddSchema): id = colander.SchemaNode(colander.String(), missing=colander.drop, widget=widget.HiddenWidget(readonly=True))
def deferred_one_click_buy_captcha_widget(node, kw): user_logined = kw.get('user_logined', False) if not user_logined and not check_dev_mode(): # if not user_logined: return RecaptchaWidget(lang='ru', theme='clean') return widgets.HiddenWidget()
class EditSchema(AddSchema): id = colander.SchemaNode(colander.Integer(), missing=colander.drop, widget=widget.HiddenWidget(readonly=True), title="")
class AddSchema(colander.Schema): moneywidget = widget.MoneyInputWidget(size=20, options={ 'allowZero': True, 'precision': 0 }) unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", ) unit_nm = colander.SchemaNode(colander.String(), widget=auto_unit_nm, title="OPD", oid="unit_nm") wajibpajak_id = colander.SchemaNode(colander.Integer(), widget=widget.HiddenWidget(), title="Penyetor", oid="wajibpajak_id") wajibpajak_nm = colander.SchemaNode(colander.String(), widget=auto_wp_nm, title="Penyetor", oid="wajibpajak_nm") wp_nama = colander.SchemaNode(colander.String(), title="Nama Lain", oid="wp_nama") wp_alamat_1 = colander.SchemaNode(colander.String(), title="Alamat Subjek", oid="wp_alamat_1") wp_alamat_2 = colander.SchemaNode(colander.String(), title="Alamat Subjek", oid="wp_alamat_2") objekpajak_id = colander.SchemaNode(colander.Integer(), title="Objek", widget=widget.HiddenWidget(), oid="objekpajak_id") objekpajak_nm = colander.SchemaNode(colander.String(), widget=auto_op_nm, title="Objek", oid="objekpajak_nm") op_nama = colander.SchemaNode(colander.String(), title="Nama OP Lainnya", oid="op_nama") op_alamat_1 = colander.SchemaNode(colander.String(), title="Alamat Objek", oid="op_alamat_1") op_alamat_2 = colander.SchemaNode(colander.String(), title="Alamat Objek", oid="op_alamat_2") # rekening_id = colander.SchemaNode( # colander.String(), # #widget=widget.HiddenWidget(), # title="Rekening ID", # oid = "rekening_id" # ) # rekening_nm = colander.SchemaNode( # colander.String(), # title="Rekening", # oid = "rekening_nm" # ) kode = colander.SchemaNode( colander.String(), title="Kode", missing=colander.drop, ) periode_1 = colander.SchemaNode(colander.Date(), title="Periode 1", widget=widget.DateInputWidget()) periode_2 = colander.SchemaNode(colander.Date(), title="Periode 2") tgl_terima = colander.SchemaNode(colander.Date(), ) jatuh_tempo = colander.SchemaNode(colander.Date(), ) dasar = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="dasar") tarif = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="tarif", missing=colander.drop, title="Tarif (%)") pokok = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, missing=colander.drop, oid="pokok") penambah = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="penambah", missing=colander.drop) pengurang = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="pengurang", missing=colander.drop) terutang = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="terutang") denda = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="denda") bunga = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="bunga") jumlah = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, missing=colander.drop, oid="jumlah")
class AddSchema(colander.Schema): moneywidget = widget.MoneyInputWidget(size=20, options={ 'allowZero': True, 'precision': 0 }) unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", ) unit_nm = colander.SchemaNode(colander.String(), title="OPD", oid="unit_nm") wilayah_id = colander.SchemaNode(colander.Integer(), widget=deferred_wilayah, title="Wilayah") wp_kode = colander.SchemaNode(colander.String(), title="Kode Penyetor", oid="wp_kode") wp_nama = colander.SchemaNode(colander.String(), title="Nama Penyetor", oid="wp_nama") wp_alamat_1 = colander.SchemaNode(colander.String(), title="Alamat", oid="wp_alamat_1") wp_alamat_2 = colander.SchemaNode( colander.String(), title="Alamat lain", oid="wp_alamat_2", missing=colander.drop, ) pajak_id = colander.SchemaNode( colander.String(), widget=widget.HiddenWidget(), oid="pajak_id", ) pajak_nm = colander.SchemaNode(colander.String(), title="Rekening", oid="pajak_nm") kode = colander.SchemaNode( colander.String(), title="Kode Bayar", missing=colander.drop, ) periode_1 = colander.SchemaNode(colander.Date(), title="Periode 1", widget=widget.DateInputWidget()) periode_2 = colander.SchemaNode(colander.Date(), title="Periode 2") tgl_tetap = colander.SchemaNode(colander.Date(), ) jatuh_tempo = colander.SchemaNode(colander.Date(), ) dasar = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="dasar") tarif = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="tarif", missing=colander.drop) pokok = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, missing=colander.drop, oid="pokok") denda = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="denda") bunga = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, oid="bunga") jumlah = colander.SchemaNode(colander.Integer(), default=0, widget=moneywidget, missing=colander.drop, oid="jumlah")
class AddSchema(colander.Schema): moneywidget = widget.MoneyInputWidget( size=20, options={'allowZero':True, 'precision':0 }) unit_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid="unit_id", title="OPD", ) unit_nm = colander.SchemaNode( colander.String(), title="OPD", oid="unit_nm" ) wajibpajak_id = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), title="Penyetor", oid = "wajibpajak_id" ) wajibpajak_nm = colander.SchemaNode( colander.String(), widget=auto_wp_nm4, title="Penyetor", oid = "wajibpajak_nm" ) wajib_pajak_us = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "wajib_pajak_us" ) wajib_pajak_un = colander.SchemaNode( colander.Integer(), widget=widget.HiddenWidget(), oid = "wajib_pajak_un" ) objekpajak_id = colander.SchemaNode( colander.Integer(), title="Objek", widget=widget.HiddenWidget(), oid = "objekpajak_id" ) objekpajak_nm = colander.SchemaNode( colander.String(), widget=auto_op_nm, title="Objek", oid = "objekpajak_nm" ) kode = colander.SchemaNode( colander.String(), title="Kode Bayar", missing = colander.drop, ) periode_1 = colander.SchemaNode( colander.Date(), title="Periode 1", widget = widget.DateInputWidget() ) periode_2 = colander.SchemaNode( colander.Date(), title="Periode 2" ) tgl_tetap = colander.SchemaNode( colander.Date(), ) jatuh_tempo = colander.SchemaNode( colander.Date(), ) dasar = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, oid = "dasar" ) tarif = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, oid = "tarif", missing=colander.drop ) pokok = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, missing=colander.drop, oid = "pokok" ) denda = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, oid = "denda" ) bunga = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, oid = "bunga" ) jumlah = colander.SchemaNode( colander.Integer(), default = 0, widget = moneywidget, missing=colander.drop, oid = "jumlah" )
class UserEditSchema(UserAddSchema): id = colander.SchemaNode(colander.Integer(), missing=colander.drop, widget=widget.HiddenWidget(readonly=True))
class AddSchema(colander.Schema): moneywidget = widget.MoneyInputWidget(size=20, options={ 'allowZero': True, 'precision': 0 }) kode = colander.SchemaNode(colander.String(), title="Kode Bayar", widget=widget.TextInputWidget( mask='9999-9.99.99-999999', mask_placeholder='#', )) arinvoice_id = colander.SchemaNode( colander.Integer(), oid="arinvoice_id", widget=widget.HiddenWidget(readonly=True), missing=colander.drop, default=0) unit_nama = colander.SchemaNode( colander.String(), title="OPD", #title="SKPD", oid="unit_nama", missing=colander.drop) wp_nama = colander.SchemaNode( colander.String(), title="Subjek", oid="wp_nama", missing=colander.drop, ) rek_nama = colander.SchemaNode( colander.String(), title="Rekening", oid="rek_nama", missing=colander.drop, ) op_nama = colander.SchemaNode(colander.String(), title="Objek", missing=colander.drop, oid="op_nama") bank_id = colander.SchemaNode( colander.String(), title="Bank", oid="bank_id", missing=colander.drop, ) channel_id = colander.SchemaNode(colander.String(), oid="channel_id", missing=colander.drop) ntb = colander.SchemaNode( colander.String(), title="NTB", oid="ntb", missing=colander.drop, ) ntp = colander.SchemaNode(colander.String(), oid="ntp", missing=colander.drop) periode_1 = colander.SchemaNode( colander.String(), title="Periode 1", oid="periode_1", missing=colander.drop, ) periode_2 = colander.SchemaNode(colander.String(), title="Periode 2", oid="periode_2", missing=colander.drop) tgl_tetap = colander.SchemaNode( colander.String(), oid="tgl_tetap", ) jatuh_tempo = colander.SchemaNode( colander.String(), oid="jatuh_tempo", missing=colander.drop, ) terutang = colander.SchemaNode( colander.Integer(), default=0, widget=moneywidget, oid="terutang", missing=colander.drop, ) denda = colander.SchemaNode( colander.Integer(), default=0, widget=moneywidget, oid="denda", missing=colander.drop, ) bunga_awal = colander.SchemaNode( colander.Integer(), default=0, oid="bunga_awal", widget=moneywidget, missing=colander.drop, ) jumlah = colander.SchemaNode( colander.Integer(), default=0, widget=moneywidget, oid="jumlah", missing=colander.drop, ) bunga = colander.SchemaNode( colander.Integer(), default=0, widget=moneywidget, oid="bunga", missing=colander.drop, ) bayar = colander.SchemaNode( colander.Integer(), default=0, widget=moneywidget, oid="bayar", missing=colander.drop, ) tgl_bayar = colander.SchemaNode(colander.Date(), widget=widget.DateInputWidget(), missing=colander.drop)