Skip to content

External Links


This model enables the end user to define external links to be rendered alongside other models display pages.

Bases: TenancyObject

button_text

button_text = CharField(blank=True, help_text='Name to display on link button', max_length=30, null=True, unique=True, verbose_name='Button Text')

cluster

cluster = BooleanField(default=False, blank=False, help_text='Render link for clusters', verbose_name='Clusters')

colour

colour = CharField(blank=True, default=None, help_text='Colour to render the link button. Use HTML colour code', max_length=80, null=True, unique=False, verbose_name='Button Colour')

created

created = AutoCreatedField()

devices

devices = BooleanField(default=False, blank=False, help_text='Render link for devices', verbose_name='Devices')

id

id = AutoField(blank=False, help_text='ID for this external link', primary_key=True, unique=True, verbose_name='ID')

modified

modified = AutoLastModifiedField()

name

name = CharField(blank=False, help_text='Name to display on link button', max_length=30, unique=True, verbose_name='Friendly Name')

page_layout

page_layout: dict = [{'name': 'Details', 'slug': 'details', 'sections': [{'layout': 'double', 'left': ['organization', 'name', 'button_text', 'template', 'colour'], 'right': ['model_notes', 'created', 'modified']}, {'name': 'Assignable to', 'layout': 'double', 'left': ['cluster', 'service'], 'right': ['devices', 'software']}]}, {'name': 'Knowledge Base', 'slug': 'kb_articles', 'sections': [{'layout': 'table', 'field': 'knowledge_base'}]}, {'name': 'Notes', 'slug': 'notes', 'sections': []}]

service

service = BooleanField(default=False, blank=False, help_text='Render link for service', verbose_name='Service')

slug

slug = None

software

software = BooleanField(default=False, blank=False, help_text='Render link for software', verbose_name='Software')

table_fields

table_fields: list = ['name', 'organization', 'created', 'modified']

template

template = CharField(blank=False, help_text='External Link template', max_length=180, unique=False, verbose_name='Link Template')

Meta

Attributes
ordering
ordering = ['name', 'organization']
verbose_name
verbose_name = 'External Link'
verbose_name_plural
verbose_name_plural = 'External Links'

__str__

__str__()

Return the Template to render

save_history

save_history(before: dict, after: dict) -> bool

About:

This page forms part of our Project Centurion ERP.

Page Metadata
Version: ToDo: place files short git commit here
Date Created: 2024-07-15
Date Edited: 2025-06-13

Contribution:

Would You like to contribute to our Centurion ERP project? You can assist in the following ways:

 

ToDo: Add the page list of contributors