def test_required_override(self):
     tag_kwargs = dict(field="Demographics.hospital_number", required=True)
     ctx = extract_common_args(tag_kwargs)
     self.assertTrue(ctx["required"])
     tag_kwargs = dict(field="Demographics.hospital_number", required=False)
     ctx = extract_common_args(tag_kwargs)
     self.assertFalse(ctx["required"])
 def test_required_override(self):
     tag_kwargs = dict(field="Demographics.hospital_number", required=True)
     ctx = extract_common_args(tag_kwargs)
     self.assertTrue(ctx["required"])
     tag_kwargs = dict(field="Demographics.hospital_number", required=False)
     ctx = extract_common_args(tag_kwargs)
     self.assertFalse(ctx["required"])
示例#3
0
def extract_numeric_args(kwargs):
    ctx = extract_common_args(kwargs)
    numeric_args = ["min", "max"]

    for i in numeric_args:
        if i in kwargs:
            ctx[i] = kwargs.pop(i)
    return ctx
示例#4
0
def btn_checkbox(*args, **kwargs):
    """
    Render a text input

    Kwargs:
    - hide : Condition to hide
    - show : Condition to show
    - model: Angular model
    - label: User visible label
    - lookuplist: Name of the lookuplist
    - required: label to show when we're required!
    """
    return extract_common_args(kwargs)
 def test_visibility_hide(self):
     show_kwargs = dict(hide="yes", model="something")
     ctx = extract_common_args(show_kwargs)
     self.assertEqual(ctx['visibility'], 'ng-hide="yes"')
 def test_element_type(self):
     tag_kwargs = dict(field="FavouriteNumber.number", element_type="text")
     ctx = extract_common_args(tag_kwargs)
     self.assertEqual(ctx["element_type"], "text")
 def test_visibility_hide(self):
     show_kwargs = dict(hide="yes", model="something")
     ctx = extract_common_args(show_kwargs)
     self.assertEqual(ctx['visibility'], 'ng-hide="yes"')
 def test_element_type(self):
     tag_kwargs = dict(field="FavouriteNumber.number", element_type="text")
     ctx = extract_common_args(tag_kwargs)
     self.assertEqual(ctx["element_type"], "text")
示例#9
0
def btn_radio(*args, **kwargs):
    return extract_common_args(kwargs)