Example #1
0
    def autodoc_class(cls, model_cls):
        res = [":Declaration type: Mixin"]
        res.extend([':Inherit model or mixin:', ''])
        res.extend([' * ' + str(x) for x in model_cls.__anyblok_bases__])
        res.extend(['', ''])
        if has_sql_fields([model_cls]):
            rows = [['field name', 'Description']]
            rows.extend([x, y.autodoc()]
                        for x, y in get_fields(model_cls).items())
            table = Texttable()
            table.set_cols_valign(["m", "t"])
            table.add_rows(rows)
            res.extend([table.draw(), '', ''])

        return '\n'.join(res)
Example #2
0
    def autodoc_class(cls, model_cls):
        res = [":Declaration type: Mixin"]
        res.extend([':Inherit model or mixin:', ''])
        res.extend([' * ' + str(x) for x in model_cls.__anyblok_bases__])
        res.extend(['', ''])
        if has_sql_fields([model_cls]):
            rows = [['field name', 'Description']]
            rows.extend([x, y.autodoc()]
                        for x, y in get_fields(model_cls).items())
            table = Texttable()
            table.set_cols_valign(["m", "t"])
            table.add_rows(rows)
            res.extend([table.draw(), '', ''])

        return '\n'.join(res)
Example #3
0
    def test_has_sql_fields_ko(self):
        class MyModel:
            one_field = None

        self.assertEqual(has_sql_fields([MyModel]), False)
Example #4
0
    def test_has_sql_fields_ok(self):
        class MyModel:
            one_field = String()

        self.assertEqual(has_sql_fields([MyModel]), True)
Example #5
0
    def test_has_sql_fields_ko(self):

        class MyModel:
            one_field = None

        assert has_sql_fields([MyModel]) is False
Example #6
0
    def test_has_sql_fields_ok(self):

        class MyModel:
            one_field = String()

        assert has_sql_fields([MyModel]) is True
Example #7
0
    def test_has_sql_fields_ko(self):

        class MyModel:
            one_field = None

        self.assertEqual(has_sql_fields([MyModel]), False)
Example #8
0
    def test_has_sql_fields_ok(self):

        class MyModel:
            one_field = String()

        self.assertEqual(has_sql_fields([MyModel]), True)