# -*- coding: utf-8 -*- # vi:si:et:sw=4:sts=4:ts=4 import os from django.db import models from django.conf import settings from ox.utils import json class Page(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) name = models.CharField(max_length=1024, unique=True) body = models.TextField(blank=True) def __unicode__(self): return self.name class SiteSettings(models.Model): key = models.CharField(max_length=1024, unique=True) value = models.TextField(blank=True) def __unicode__(self): return self.key def site_config(): with open(os.path.join(settings.PROJECT_ROOT, 'templates', 'site.json')) as f: site_config = json.load(f) site_config['keys'] = {} for key in site_config['sortKeys']: site_config['keys'][key['id']] = key return site_config