Metadata-Version: 1.1
Name: django-inplaceedit-bootstrap
Version: 0.0.3
Summary: Integration of django-inplaceedit and bootstrap
Home-page: https://github.com/goinnn/django-inplaceedit-bootstrap
Author: Pablo Martin
Author-email: goinnn@gmail.com
License: LGPL 3
Description: .. contents::
        
        ============================
        django-inplaceedit-bootstrap
        ============================
        
        Information
        ===========
        
        .. image:: https://badge.fury.io/py/django-inplaceedit-bootstrap.png
            :target: https://badge.fury.io/py/django-inplaceedit-bootstrap
        
        .. image:: https://pypip.in/d/django-inplaceedit-bootstrap/badge.png
            :target: https://pypi.python.org/pypi/django-inplaceedit-bootstrap
        
        Integration of `django-inplaceedit <http://pypi.python.org/pypi/django-inplaceedit/>`_ with `bootstrap 3 <http://getbootstrap.com/>`_
        
        It is distributed under the terms of the `GNU Lesser General Public
        License <http://www.gnu.org/licenses/lgpl.html>`_.
        
        This egg would not have been possible without the help of `Tyrdall <https://github.com/Yaco-Sistemas/django-inplaceedit/pull/33>`_
        
        Requirements
        ============
        
         * `django-inplaceedit <http://pypi.python.org/pypi/django-inplaceedit/>`_ (>= 1.2.1)
         * `Bootstrap <https://github.com/twbs/bootstrap/archive/v3.0.0.zip>`_  (== 3.0.0)
         * `django-inplace-edit-extra-fields <http://pypi.python.org/pypi/django-inplaceedit-extra-fields/>`_ (>= 0.3.0, optional but recommended)
         * `django-bootstrap3-datetimepicker <http://pypi.python.org/pypi/django-bootstrap3-datetimepicker/>`_ (== 1.0.3, optional but recommended)
        
        Demo (this video use a very old version of django-inplaceedit and django-inplaceedit-extra-fields)
        ==================================================================================================
        
        Video Demo, of `django-inplaceedit <http://pypi.python.org/pypi/django-inplaceedit/>`_, `django-inplaceedit-extra-fields <http://pypi.python.org/pypi/django-inplaceedit-extra-fields>`_ and `django-inlinetrans <http://pypi.python.org/pypi/django-inlinetrans>`_ (Set full screen mode to view it correctly)
        
        
        .. image:: https://github.com/Yaco-Sistemas/django-inplaceedit/raw/master/video-frame.png
           :target: http://www.youtube.com/watch?v=_EjisXtMy_Y?t=34s
        
        **Attention**: This demo is not a demo of this package, in this video there are not any inegration with bootstrap. Please to see a demo use the `testing django project <https://github.com/goinnn/django-inplaceedit-bootstrap/tree/master/testing/>`_.
        
        Installation
        ============
        
        After installing `django-inplaceedit egg`_
        
        
        .. _`django-inplaceedit egg`: https://django-inplaceedit.readthedocs.org/en/latest/install.html
        
        
        After installing `django-inplaceedit-extra-fields egg`_ (this is optional but recommended)
        
        
        .. _`django-inplaceedit-extra-fields egg`: https://pypi.python.org/pypi/django-inplaceedit-extra-fields#installation
        
        And after installing `django-bootstrap3-datetimepicker egg`_ (this is optional but recommended)
        
        
        .. _`django-bootstrap3-datetimepicker egg`: https://pypi.python.org/pypi/django-bootstrap3-datetimepicker
        
        
        In your settings.py
        -------------------
        
        ::
        
            INSTALLED_APPS = (
                'django.contrib.auth',
                'django.contrib.contenttypes',
                'django.contrib.sessions',
                'django.contrib.sites',
                'django.contrib.admin',
                #.....................#
                'inplaceeditform_bootstrap',  # it is very important that this app is before that inplaceeditform and inplaceeditform_extra_fields
                'inplaceeditform',
                'inplaceeditform_extra_fields',  # this is optional but recommended
                'bootstrap3_datetime', # this is optional but recommended
            )
        
            ...
        
            ADAPTOR_INPLACEEDIT = {}
            if 'inplaceeditform_extra_fields' in INSTALLED_APPS:
                ADAPTOR_INPLACEEDIT['tiny'] = 'inplaceeditform_extra_fields.fields.AdaptorTinyMCEField'
                # You can add the other adaptors of inplaceeditform_extra_fields
                # https://pypi.python.org/pypi/django-inplaceedit-extra-fields#installation
            if 'bootstrap3_datetime' in INSTALLED_APPS:
                ADAPTOR_INPLACEEDIT['date'] = 'inplaceeditform_bootstrap.fields.AdaptorDateBootStrapField'
                ADAPTOR_INPLACEEDIT['datetime'] = 'inplaceeditform_bootstrap.fields.AdaptorDateTimeBootStrapField'
        
        If you want, you can register these fields in your settings with different keys:
        
        ::
            ...
        
            if 'bootstrap3_datetime' in INSTALLED_APPS:
                ADAPTOR_INPLACEEDIT['date_bootstrap'] = 'inplaceeditform_bootstrap.fields.AdaptorDateBootStrapField'
                ADAPTOR_INPLACEEDIT['datetime_bootstrap'] = 'inplaceeditform_bootstrap.fields.AdaptorDateTimeBootStrapField'
        
        And after that, to want use a specific adaptor you can pass it to the templatetag, e.g.:
        
        ::
        
           {% inplace_edit "content.field_name" adaptor="date_bootstrap" %}
           {% inplace_edit "content.field_name" adaptor="datetime_bootstrap" %}
        
        
        
        Why this code is not in django-inplaceedit?
        ===========================================
        
         * This code depends on the bootstrap
         * This is a specific solution
        
        
        Testing
        =======
        
        Exists a `testing django project <https://github.com/goinnn/django-inplaceedit-bootstrap/tree/master/testing/>`_. This project can use as demo project.
        
        This project overwrites the default options of `django-inplace <http://pypi.python.org/pypi/django-inplaceedit/>`_
        
        ::
        
            INPLACEEDIT_AUTO_SAVE = True
            INPLACEEDIT_EVENT = "click"
        
        
        
        Development
        ===========
        
        You can get the bleeding edge version of django-inplaceedit-bootstrap by doing a clone
        of its git repository:
        
          git clone git@github.com:goinnn/django-inplaceedit-bootstrap.git
        
        
        Releases
        ========
        
        0.0.3 (2013-09-16)
        ------------------
         * Add the AdaptorDateBootStrapField and AdaptorDateTimeBootStrapField
         * Customize the inplaceedit toolbar
         * Customize the file adaptor
         * Improvements in the fixtures of the testing project
        
        
        0.0.2 (2013-09-10)
        ------------------
        
         * Set the variable INPLACEEDIT_EVENT in the settings to "click"
         * Fix typo errors in the README
        
        0.0.1 (2013-09-06)
        ------------------
        
         * Initial version
Keywords: django,inplace,inline edit,bootstrap,inline form,inline,inplace edit,inplace form,ajax
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Django
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
