Skip to content

list_block

django_spire.knowledge.entry.version.block.blocks.list_block

ListItemBlock

Bases: BaseBlock

value instance-attribute

type = BlockTypeChoices.LIST_ITEM class-attribute instance-attribute

detail_template = 'django_spire/knowledge/entry/version/block/detail/component/list_item_component.html' class-attribute instance-attribute

update_template = 'django_spire/knowledge/entry/version/block/update/component/list_item_component.html' class-attribute instance-attribute

indent_level = 0 class-attribute instance-attribute

bullet = '-' class-attribute instance-attribute

ordered = False class-attribute instance-attribute

render_to_text

Source code in django_spire/knowledge/entry/version/block/blocks/list_block.py
def render_to_text(self) -> str:
    indent = ' ' * self.indent_level * SPACES_PER_INDENT
    return f'{indent}{self.bullet} {self.value}\n'

to_dict

Source code in django_spire/knowledge/entry/version/block/blocks/list_block.py
def to_dict(self, version_block: EntryVersionBlock):
    return super().to_dict(version_block) | {
        'indent_level': self.indent_level,
        'bullet': self.bullet,
        'ordered': self.ordered,
    }