forked from ungleich-public/dynamicweb
23 lines
502 B
Python
23 lines
502 B
Python
|
|
from django.db import models
|
||
|
|
|
||
|
|
from cms.models import CMSPlugin
|
||
|
|
|
||
|
|
|
||
|
|
class Link(CMSPlugin):
|
||
|
|
name = models.CharField(
|
||
|
|
verbose_name='Display name',
|
||
|
|
max_length=255,
|
||
|
|
)
|
||
|
|
external_link = models.URLField(
|
||
|
|
verbose_name='External link',
|
||
|
|
max_length=2040,
|
||
|
|
)
|
||
|
|
|
||
|
|
def __str__(self):
|
||
|
|
return self.name or str(self.pk)
|
||
|
|
|
||
|
|
def get_short_description(self):
|
||
|
|
return f'{self.name} ({self.get_link()})'
|
||
|
|
|
||
|
|
def get_link(self):
|
||
|
|
return self.external_link
|