def test_render_attrs(): assert render_attrs(None) == '' assert render_attrs({ 'foo': 'bar', 'baz': 'quux' }) == ' baz="quux" foo="bar"' assert render_attrs({ 'apa': True, 'bepa': '', 'cepa': None, 'class': dict(foo=False, bar=True, baz=True) }) == ' apa bepa="" class="bar baz"'
def render_attrs(self): attrs = self.attrs.copy() attrs['class'] = attrs['class'].copy() attrs['class'].setdefault('row%s' % (self.row_index % 2 + 1), True) pk = getattr(self.row, 'pk', None) if pk is not None: attrs['data-pk'] = pk return render_attrs(attrs)
def render_attrs(self): attrs = self.attrs.copy() attrs["class"] = ( attrs["class"].copy() if isinstance(attrs["class"], dict) else {k: True for k in attrs["class"].split(" ")} ) attrs["class"].setdefault("row%s" % (self.row_index % 2 + 1), True) pk = getattr(self.row, "pk", None) if pk is not None: attrs["data-pk"] = pk return render_attrs(attrs)
def render_attrs(self): """ Render HTML attributes, or return '' if no attributes needs to be rendered. """ return render_attrs(self.attrs)
def render_attrs(self): return render_attrs(self.attrs)
def render_attrs(self): attrs = self.attrs.copy() return render_attrs(attrs)
def test_render_attrs(): assert render_attrs(None) == '' assert render_attrs({'foo': 'bar', 'baz': 'quux'}) == ' baz="quux" foo="bar"' assert render_attrs({'apa': True, 'bepa': '', 'cepa': None, 'class': dict(foo=False, bar=True, baz=True)}) == ' apa bepa="" class="bar baz"'
def render_attrs(self): attrs = self.Meta.attrs.copy() return render_attrs(attrs)