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"])
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
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")
def btn_radio(*args, **kwargs): return extract_common_args(kwargs)