summaryrefslogtreecommitdiff
path: root/root/models.py
blob: 87fd1ebf56c87ddbc086157086dac483f3d9e5c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django.db import models

from django.utils.encoding import smart_text

# Create your models here.


class Page(models.Model):
    name = models.CharField(max_length=20, blank=True, null=True, unique=True)
    header_image = models.CharField(max_length=255, blank=False, null=False, default='&black')
    title = models.CharField(max_length=255, blank=False, null=False)
    subtitle = models.CharField(max_length=255, blank=True, null=True)
    body = models.TextField(blank=True, null=True)
    edited = models.DateTimeField(blank=False, null=False)

    def __str__(self):
        return smart_text('%s' % (self.name,))


class SocialMediaButton(models.Model):
    name = models.CharField(max_length=150, blank=False, null=False)
    type = models.CharField(max_length=150, blank=False, null=False)
    account = models.CharField(max_length=150, blank=False, null=False)
    url = models.URLField(max_length=255, blank=False, null=False)

    def __str__(self):
        return smart_text('%s - %s' % (self.type, self.account,))