OpenSlides/openslides/config/models.py

32 lines
790 B
Python
Raw Normal View History

2011-07-31 10:46:29 +02:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
openslides.config.models
2011-07-31 10:46:29 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~
Models for the config app.
2011-07-31 10:46:29 +02:00
:copyright: 20112013 by OpenSlides team, see AUTHORS.
2011-07-31 10:46:29 +02:00
:license: GNU GPL, see LICENSE for more details.
"""
from django.db import models
from django.utils.translation import ugettext_noop
from openslides.utils.jsonfield import JSONField
2011-07-31 10:46:29 +02:00
2012-02-15 12:04:11 +01:00
class ConfigStore(models.Model):
"""
A model class to store all config variables in the database.
"""
key = models.CharField(max_length=255, primary_key=True)
"""A string, the key of the config variable."""
value = JSONField()
"""The value of the config variable. """
class Meta:
permissions = (('can_manage', ugettext_noop('Can manage configuration')),)