mirror of
https://github.com/daniviga/django-ram.git
synced 2025-08-04 05:07:50 +02:00
34 lines
910 B
Python
34 lines
910 B
Python
import django
|
|
from django.db import models
|
|
|
|
from ram import __version__ as app_version
|
|
from solo.models import SingletonModel
|
|
|
|
|
|
class SiteConfiguration(SingletonModel):
|
|
site_name = models.CharField(
|
|
max_length=256, default="Railroad Assets Manager"
|
|
)
|
|
site_author = models.CharField(max_length=256, blank=True)
|
|
about = models.TextField(blank=True)
|
|
items_per_page = models.CharField(
|
|
max_length=2,
|
|
choices=[(str(x * 3), str(x * 3)) for x in range(2, 11)],
|
|
default="6",
|
|
)
|
|
footer = models.TextField(blank=True)
|
|
footer_extended = models.TextField(blank=True)
|
|
show_version = models.BooleanField(default=True)
|
|
|
|
class Meta:
|
|
verbose_name = "Site Configuration"
|
|
|
|
def __str__(self):
|
|
return "Site Configuration"
|
|
|
|
def version(self):
|
|
return app_version
|
|
|
|
def django_version(self):
|
|
return django.get_version()
|