# -*- coding: utf-8 -*- # vi:si:et:sw=4:sts=4:ts=4 from __future__ import division, with_statement 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(settings.SITE_CONFIG) as f: site_config = json.load(f) site_config['site']['id'] = settings.SITEID site_config['site']['name'] = settings.SITENAME site_config['site']['sectionName'] = settings.SITENAME site_config['site']['url'] = settings.URL site_config['formats'] = settings.VIDEO_FORMATS site_config['resolutions'] = settings.VIDEO_RESOLUTIONS site_config['keys'] = {} for key in site_config['itemKeys']: site_config['keys'][key['id']] = key return site_config