Metadata-Version: 1.0
Name: django-configfield
Version: 0.2.2
Summary: A new model and form field flexible for schema changes, stored as JSON in database.
Home-page: https://bitbucket.org/msaelices/django-configfield/
Author: Manuel Saelices
Author-email: msaelices@yaco.es
License: UNKNOWN
Description: .. contents::
        
        django-configfield
        ==================
        
        A new model and form field flexible for schema changes. Internally is
        stored as JSON field in database.
        
        Installation
        ============
        
        In your settings.py
        -------------------
        
        ::
        
            INSTALLED_APPS = (
                'django.contrib.auth',
                'django.contrib.contenttypes',
                'django.contrib.sessions',
                'django.contrib.sites',
                'django.contrib.admin',
        
                #.....................#
        
                'configfield',
            )
        
        
        In your models.py
        -----------------
        
        ::
        
            class MyModel(models.Model):
        
                .....
        
                config = ConfigField(verbose_name=_('Config'), null=True, blank=True)
        
        
        
        In your forms.py
        ----------------
        
        ::
        
            class MyForm(forms.ModelForm):
        
                class Meta:
                    model = MyModel
        
                def __init__(self, *args, **kwargs):
                    super(MyForm, self).__init__(*args, **kwargs)
                    if self.instance.pk:
                        config_dict = self.instance.config
                    else:
                        config_dict = MY_DEFAULT_CONFIG_DICT
                    self.fields['config'].set_config_dict(config_dict)
        
        
        Development
        ===========
        
        You can get the last bleeding edge version of django-configfield by doing a clone
        of its hg repository::
        
          hg clone https://bitbucket.org/msaelices/django-configfield
        
        
        0.2.2
        -----
        
        * Frozen django-jsonfield version because the latest version is broken with configfield.
        
        0.2.1
        -----
        
        * Fix a error, when a param of the dict was None
        
        0.2.0
        -----
        
        * Add the set_config_dict function
        * Remove the smart_if dependence
        * Remove the JSONField class and use the JSONField of the django-jsonfield egg
        * Write a readme with an install
        * Add the django-jsonfield in the requeriements
        
        0.1.0-beta
        ----------
        
        * Improved type checking. Needed when the config field is placed in a subclass.
        
        * Fix name of base template.
        
        0.1.0-alpha
        -----------
        
        * Initial version
Platform: UNKNOWN
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python
