dynamicweb/cms/test_utils/project/pluginapp/plugins/link/models.py

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