示例#1
0
    def test_deferred_value_subclass(self):
        class TestWidget(twc.Widget):
            id = 'test'
            inline_engine_name = 'mako'
            template = "<p>${w.value}</p>"
            value = twc.Param(attribute=True)

        test = TestWidget
        expected = "<p>test</p>"
        # This should be fine
        eq_(test(value=twc.Deferred(lambda: 'test')).display(), expected)
        # This one is more tricky.
        eq_(test(value=twc.Deferred(lambda: 'test'))().display(), expected)
示例#2
0
文件: session.py 项目: while321/nims
 class operator(twf.TableLayout):
     uid = twf.SingleSelectField(label="SUNetID",
                                 options=twc.Deferred(user_list),
                                 validator=twc.Any(
                                     twc.StringLengthValidator(min=0,
                                                               max=0),
                                     UserExists()))
示例#3
0
 def test_deferred_value_no_subclass(self):
     test = twc.Widget(id='test',
                       template="<p>${w.value}</p>",
                       inline_engine_name="mako",
                       value=twc.Deferred(lambda: 'test'))
     assert (test.value != 'test')
     ins = test.req()
     ins.prepare()
     assert (ins.value == 'test')
     assert (test.display() == "<p>test</p>")
示例#4
0
    def test_deferred_value_subclass_with_display(self):
        class TestWidget(twc.Widget):
            id = 'test'
            inline_engine_name = 'mako'
            template = "<p>${w.value}</p>"
            value = twc.Param()

        test = TestWidget

        eq_(test.display(value="test"), "<p>test</p>")
        eq_(test.display(value=twc.Deferred(lambda: 'test')), "<p>test</p>")
示例#5
0
    class BillInfo(twf.ListFieldSet):
        label = l_("Dati Fatturazione")
        key = 'bill_info'

        company = twf.TextField(css_class="form-control",
                                label=l_("Ragione Sociale"))
        vat = twf.TextField(css_class="form-control", label=l_("Partita IVA"))
        fiscal_code = twf.TextField(css_class="form-control",
                                    label=l_("Codice Fiscale"))
        address = twf.TextField(css_class="form-control",
                                label=l_("Indirizzo"))
        city = twf.TextField(css_class="form-control", label=l_("Città"))
        province = twf.TextField(css_class="form-control",
                                 label=l_("Provincia"))
        zip_code = twf.TextField(css_class="form-control", label=l_("CAP"))
        country = twf.SingleSelectField(
            css_class="form-control",
            prompt_text=None,
            label=l_("Stato"),
            options=twc.Deferred(lambda: [('IT', l_('Stato'))]))
示例#6
0
    class ShipmentInfo(twf.ListFieldSet):
        label = l_("Dati Spedizione")
        key = 'shipment_info'

        receiver = twf.TextField(validator=twc.Validator(required=True),
                                 css_class="form-control",
                                 label=l_("Destinatario"))
        address = twf.TextField(validator=twc.Validator(required=True),
                                css_class="form-control",
                                label=l_("Indirizzo"))
        city = twf.TextField(validator=twc.Validator(required=True),
                             css_class="form-control",
                             label=l_("Città"))
        province = twf.TextField(validator=twc.Validator(required=True),
                                 css_class="form-control",
                                 label=l_("Provincia"))
        zip_code = twf.TextField(validator=twc.Validator(required=True),
                                 css_class="form-control",
                                 label=l_("CAP"))
        country = twf.SingleSelectField(
            css_class="form-control",
            prompt_text=None,
            label=l_("Stato"),
            options=twc.Deferred(lambda: [('IT', l_('Stato'))]))
示例#7
0
 def test_deferred(self):
     test = twc.Widget(id='test', template=twc.Deferred(lambda: 'test'))
     assert (test.template != 'test')
     ins = test.req()
     ins.prepare()
     assert (ins.template == 'test')
示例#8
0
 class child(twf.TableForm):
     action = 'post_edit'
     id = twf.HiddenField()
     owner = twf.SingleSelectField(options=twc.Deferred(get_owners), validator=twc.Required)
     name = twf.TextField(validator=twc.All(twc.StringLengthValidator(min=1), ExperimentDoesntExist('owner')))
     timestamp = twf.LabelField()
示例#9
0
 class child(twf.TableLayout):
     owner = twf.SingleSelectField(options=twc.Deferred(get_owners), validator=twc.Required)
     name = twf.TextField(validator=twc.All(twc.StringLengthValidator(min=1), ExperimentDoesntExist('owner')))