Пример #1
0
    def test_jsoncolumn_dict(self):
        column = tables.JSONColumn()

        record = {"json": {"species": "Falcon"}}
        html = column.render(value=record["json"], record=record)
        self.assertEqual(
            html,
            "<pre >{\n  &quot;species&quot;: &quot;Falcon&quot;\n}</pre>")
Пример #2
0
class SearchApiResultsTable(tables.Table):
    #name = tables.Column()
    #name = tables.columns.TemplateColumn(template_code=u""{{ record.name }}"", orderable=True, verbose_name='Name')
    #surname = tables.columns.TemplateColumn(template_code=u""{{ record.surname }}"", orderable=True, verbose_name='Surname')
    #address = tables.columns.TemplateColumn(template_code=u""{{ record.address }}"", orderable=True, verbose_name='Address')

    tag = tables.Column()
    username = tables.Column()
    name = tables.Column()
    private = tables.BooleanColumn()
    downloads = tables.Column()
    created_at = tables.Column()
    updated_at = tables.Column()
    short_description = tables.Column()
    description_markdown = tables.Column()
    description_html = tables.Column()
    current_version = tables.JSONColumn()

    class Meta:
        attrs = {
            'class': 'table table-condensed table-vertical-center',
            'id': 'dashboard_table'
        }
Пример #3
0
def test_jsoncolumn_number():
    column = tables.JSONColumn()

    record = {'json': 3.14}
    html = column.render(value=record['json'], record=record)
    assert html == '<pre >3.14</pre>'
Пример #4
0
def test_jsoncolumn_string():
    column = tables.JSONColumn()

    record = {'json': "really?"}
    html = column.render(value=record['json'], record=record)
    assert html == '<pre >&quot;really?&quot;</pre>'
Пример #5
0
def test_jsoncolumn_dict():
    column = tables.JSONColumn()

    record = {'json': {'species': 'Falcon'}}
    html = column.render(value=record['json'], record=record)
    assert html == '<pre >{\n  &quot;species&quot;: &quot;Falcon&quot;\n}</pre>'
Пример #6
0
    def test_jsoncolumn_number(self):
        column = tables.JSONColumn()

        record = {"json": 3.14}
        html = column.render(value=record["json"], record=record)
        self.assertEqual(html, "<pre >3.14</pre>")
Пример #7
0
    def test_jsoncolumn_string(self):
        column = tables.JSONColumn()

        record = {"json": "really?"}
        html = column.render(value=record["json"], record=record)
        self.assertEqual(html, "<pre >&quot;really?&quot;</pre>")
Пример #8
0
    def test_jsoncolumn_attrs(self):
        column = tables.JSONColumn(attrs={"pre": {"class": "json"}})

        record = {"json": "foo"}
        html = column.render(value=record["json"], record=record)
        self.assertEqual(html, '<pre class="json">&quot;foo&quot;</pre>')