dynamicweb/ungleich_page/models.py

50 lines
1.2 KiB
Python
Raw Normal View History

2017-10-17 13:52:30 +00:00
from cms.models.pluginmodel import CMSPlugin
from django.db import models
2017-10-17 15:51:01 +00:00
from djangocms_text_ckeditor.fields import HTMLField
2017-10-17 13:52:30 +00:00
from filer.fields.image import FilerImageField
2017-10-17 13:52:30 +00:00
class UngelichPicture(CMSPlugin):
image = FilerImageField(
null=True,
blank=True,
related_name="image",
on_delete=models.SET_NULL
)
title = models.CharField(max_length=200)
2017-10-17 14:25:01 +00:00
class UngelichContactUsSection(CMSPlugin):
email = models.EmailField(max_length=200)
2017-10-17 15:51:01 +00:00
class UngelichTextSection(CMSPlugin):
title = models.CharField(max_length=200)
description = HTMLField()
class Service(CMSPlugin):
title = models.CharField(max_length=200)
sub_title = models.CharField(max_length=200)
def __str__(self):
return self.title
class ServiceItem(CMSPlugin):
image = FilerImageField(
null=True,
blank=True,
related_name="service_item_image",
on_delete=models.SET_NULL
)
title = models.CharField(max_length=200)
description = HTMLField()
glasfaser_service = models.ForeignKey(Service)
def __str__(self):
return self.title
def copy_relations(self, oldinstance):
self.glasfaser_service = oldinstance.glasfaser_service