Exemplo n.º 1
0
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(),
        #widget = route_widget,
        title='Route',
        oid='route_nm')
Exemplo n.º 2
0
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")
Exemplo n.º 3
0
def keys_autocomplete_widget(node, kw):
    """ Finds the ``alias_key_lookup`` view and uses it for autocomplete ajax
    queries with Deform.
    """
    request = kw['request']
    url = request.mgmt_path(request.root, '@@alias_key_lookup')
    return widget.AutocompleteInputWidget(values=url)
Exemplo n.º 4
0
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")    
Exemplo n.º 5
0
class DrillOutline(colander.MappingSchema):
    platforms = (('PC', 'PC'), ('XB', 'XBox'), ('PS', 'PS4'))
    channels = (('#drillrats', '#drillrats'), ('#drillrats2', '#drillrats2'),
                ('#drillrats3', '#drillrats3'))
    client_name = colander.SchemaNode(colander.String(),
                                      description="Damsel's CMDR name. (NOT the Drillee's name!)")
    system = colander.SchemaNode(colander.String(),
                                 widget=widget.AutocompleteInputWidget(
                                     values='https://system.api.fuelrats.com/search', min_length=3),
                                 description="Rescue system, i.e where the Damsel is located.")
    platform = colander.SchemaNode(colander.String(),
                                   widget=widget.SelectWidget(values=platforms),
                                   validator=colander.OneOf(('PC', 'XB', 'PS')),
                                   description="Which platform the damsel is on."
                                   )
    o2status = colander.SchemaNode(colander.String(),
                                   widget=widget.CheckboxWidget(true_val="Not OK",
                                                                false_val="OK"),
                                   description="Code Red cases should only be used in Dispatch drills.",
                                   title="Code Red?")
    channel = colander.SchemaNode(colander.String(),
                                  widget=widget.SelectWidget(values=channels),
                                  validator=colander.OneOf(('#drillrats', '#drillrats2', '#drillrats3')),
                                  description="Which channel to send the case to.")
    overseer = colander.SchemaNode(colander.String(),
                                   description="Who is overseeing the drill.")
Exemplo n.º 6
0
 class WaypointSchema(colander.Schema):
     system = colander.SchemaNode(colander.String(),
                                  widget=widget.AutocompleteInputWidget(
                                      values='https://system.api.fuelrats.com/typeahead', min_length=3
                                  ), id='systemfield')
     duration = colander.SchemaNode(colander.Time(),
                                    widget=widget.TimeInputWidget(),
                                    title='Duration of stay', default=time(hour=0, minute=20))
Exemplo n.º 7
0
class Search(colander.MappingSchema):
    system = colander.SchemaNode(
        colander.String(),
        widget=widget.AutocompleteInputWidget(
            values='https://system.api.fuelrats.com/typeahead',
            min_length=3,
            style='width:100%',
            css_class='textinput numberpi',
            attributes={'placeholder': 'Search by System'}))
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
class AddSchema(colander.Schema):
    unit_widget = widget.AutocompleteInputWidget(
            size=60,
            values = '/inventory/unit/headofnama',
            min_length=1)

    email = colander.SchemaNode(
                    colander.String(),
                    validator=email_validator,
                    oid = "email",
                    title = "E-mail",)
    user_name = colander.SchemaNode(
                    colander.String(),
                    #missing=colander.drop,
                    oid = "user_name",
                    title = "Username",)
    password = colander.SchemaNode(
                    colander.String(),
                    widget=widget.PasswordWidget(),
                    missing=colander.drop,
                    oid = "password",
                    title = "Password",)
    status = colander.SchemaNode(
                    colander.String(),
                    widget=deferred_status)
    

    unit_nm = colander.SchemaNode(
                    colander.String(),
                    #widget=unit_widget,
                    #missing=colander.drop,
                    oid = "unit_nm",
                    title = "Unit Kerja"
                    )
    unit_id = colander.SchemaNode(
                    colander.Integer(),
                    #widget=widget.HiddenWidget(),
                    missing=colander.drop,
                    oid = "unit_id")

    sub_unit = colander.SchemaNode(
                    colander.Boolean(),
                    missing=colander.drop,
                    )                
Exemplo n.º 10
0
class Search(colander.MappingSchema):
    system = colander.SchemaNode(
        colander.String(),
        widget=widget.AutocompleteInputWidget(
            values='https://system.api.fuelrats.com/typeahead', min_length=3))
Exemplo n.º 11
0
def daftar_route():
    rows = DBSession.query(Route).order_by(Route.kode).all()
    r = []
    d = (0, 'Pilih Route')
    r.append(d)
    for row in rows:
        d = (row.id, row.nama)
        r.append(d)
    return r


######################################
## Kumpulan Headofkode & Headofname ##
######################################
auto_unit_nm = widget.AutocompleteInputWidget(size=60,
                                              values='/skpd/hon/act',
                                              min_length=1)

auto_unit_kode = widget.AutocompleteInputWidget(size=60,
                                                values='/skpd/hoc/act',
                                                min_length=1)

auto_wp_nm = widget.AutocompleteInputWidget(size=60,
                                            values='/wp/hon/act',
                                            min_length=1)

auto_wp_nm1 = widget.AutocompleteInputWidget(size=60,
                                             values='/wp/hon1/act',
                                             min_length=1)
auto_wp_nm3 = widget.AutocompleteInputWidget(size=60,
                                             values='/wp/hon2/act',