Merge branch 'master' into wagtail/integration

This commit is contained in:
Artur Barseghyan 2017-05-08 00:02:44 +02:00
commit 4f6df04a54
380 changed files with 10569 additions and 1466 deletions

2
.flake8 Normal file
View file

@ -0,0 +1,2 @@
[flake8]
exclude = .git,__pycache__,docs/source/conf.py,old,build,dist,migrations,south_migrations

4
.gitignore vendored
View file

@ -12,7 +12,8 @@ ghostdriver.log
/.cache/
/htmlcov/
*.py,cover
.idea/
/.idea/
codebin.py
MANIFEST.in~
MIND_BUCKET.rst
@ -35,6 +36,7 @@ README_PARTS.rst
/src/django_fobi.egg-info
/src/fobi/contrib/plugins/form_elements/fields/hidden_model_object/
/src/fobi/contrib/apps/drf_integration/form_elements/content/
/src/fobi/contrib/plugins/form_importers/mailchimp_importer/bucket.py
/src/fobi/contrib/apps/wagtail_integration_/

View file

@ -4,7 +4,7 @@ Release history and notes
<http://en.wikipedia.org/wiki/Software_versioning#Sequence-based_identifiers>`_
are used for versioning (schema follows below):
.. code-block:: none
.. code-block:: text
major.minor[.revision]
@ -15,15 +15,30 @@ are used for versioning (schema follows below):
0.3.4 to 0.4).
- All backwards incompatible changes are mentioned in this document.
0.10.8
------
yyyy-mm-dd (not yet released)
0.11
----
2017-05-07
This release is dedicated to my beloved `wife <https://github.com/anagardi>`_
for all the love and support she gave me through years. If you are a company
looking for (female) developers in Groningen area (the Netherlands), do not
hesitate to `contact her <mailto:anahit.gardishyan@gmail.com>`_.
- Django REST framework integration. Check the Heroku demo `here
<https://django-fobi.herokuapp.com/api/>`_.
- Documentation fixes.
- PEP8 code fixes.
- Minor setup fixes related to moved screen-shots file.
- Added helper scripts to test with Firefox in headless mode. Describe
testing with Firefox in headless mode in documentation.
- Validate the ``decimal`` field plugin - quantize the decimal value to the
configured precision.
- Minor fixes in the ``float`` field plugin.
- Minor improvements in complex form element plugins (``select``, ``file``) and
form handler plugins (``db_store``, ``mail``, ``http_respost``) in order to
simplify integration plugins and reduce code duplication.
- Minor Python3 fixes in ``range_select`` and ``slider`` form element plugins.
- Minor Python3 fixes in ``http_repost`` and ``mail`` form handler plugins.
0.10.7
------

View file

@ -16,11 +16,11 @@ Present
- Python 2.7, 3.4, 3.5, 3.6 and PyPy.
Note, that Django 1.11 is not yet proclaimed to be flawlessly supported. The
core and contrib packages have been tested against the alpha Django 1.11a1
PyPI release. All tests have successfully passed, although it's yet too early
core and contrib packages have been tested against the Django 1.11.
All tests have successfully passed, although it's yet too early
to claim that Django 1.11 is fully supported. Certain dependencies
(``django-formtools`` and ``easy-thumbnails``) have been installed from source
(since versions supporting Django 1.11 are not yet released on PyPI.)
(``django-formtools``) have been installed from source (since versions
supporting Django 1.11 are not yet released on PyPI.)
Past
----
@ -53,6 +53,9 @@ Key concepts
forms (unlike form handlers, that are executed only if assigned).
- Each plugin (form element or form handler) or a callback - is a Django
micro-app.
- In addition for form element and form handler plugins, integration form
element and integration form handler plugins are implemented for integration
with diverse third-party apps and frameworks (such as Django REST framework).
Note, that `django-fobi` does not require django-admin and administrative
rights/permissions to access the UI, although almost seamless integration with
@ -78,7 +81,7 @@ Main features and highlights
form elements (for adding a piece of text, image or a embed video)
alongside standard form elements.
- Data handling in plugins (form handlers). Save the data, mail it to some
address or repost it to some other endpoint. See the
address or re-post it to some other endpoint. See the
`Bundled form handler plugins`_ for more information.
- Developer-friendly API, which allows to edit existing or build new form
fields and handlers without touching the core.
@ -88,6 +91,8 @@ Main features and highlights
and "DjangoCMS admin style" theme (which is another simple theme with editing
interface in style of `djangocms-admin-style
<https://github.com/divio/djangocms-admin-style>`_).
- Implemented integration with `Django REST framework
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration>`_.
- Implemented `integration with FeinCMS
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/feincms_integration>`_
(in a form of a FeinCMS page widget).
@ -110,11 +115,11 @@ Roadmap
=======
Some of the upcoming/in-development features/improvements are:
- Integration with `django-rest-framework` (in version 0.11).
- Bootstrap 4 and Foundation 6 support (in version 0.12).
- Wagtail integration (in version 0.13).
- Wagtail integration (in version 0.12).
- Bootstrap 4 and Foundation 6 support (in version 0.13).
See the `TODOS <https://raw.githubusercontent.com/barseghyanartur/django-fobi/master/TODOS.rst>`_
See the `TODOS
<https://raw.githubusercontent.com/barseghyanartur/django-fobi/master/TODOS.rst>`_
for the full list of planned-, pending- in-development- or to-be-implemented
features.
@ -130,6 +135,8 @@ Demo
Live demo
---------
See the `live demo app <https://django-fobi.herokuapp.com/>`_ on Heroku.
Additionally, see the `Django REST framework integration demo
<https://django-fobi.herokuapp.com/api/>`_.
Credentials:
@ -138,12 +145,12 @@ Credentials:
Run demo locally
----------------
In order to be able to quickly evaluate the `django-fobi`, a demo app (with a
In order to be able to quickly evaluate the ``django-fobi``, a demo app (with a
quick installer) has been created (works on Ubuntu/Debian, may work on other
Linux systems as well, although not guaranteed). Follow the instructions below
for having the demo running within a minute.
Grab the latest `django_fobi_example_app_installer.sh`:
Grab the latest ``django_fobi_example_app_installer.sh``:
.. code-block:: sh
@ -1517,6 +1524,204 @@ README.rst file in directory of each plugin for details.
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_handlers/mail/>`__:
Send the form data by email.
Integration with third-party apps and frameworks
================================================
`django-fobi` has been successfully integrated into a number of diverse
third-party apps and frameworks, such as: Django REST framework, Django CMS,
FeinCMS and Mezzanine.
Certainly, integration into CMS is one case, integration into REST framework -
totally another. In REST frameworks we no longer have forms as such. Context
is very different. Handling of form data should obviously happen in a
different way. Assembling of the form class isn't enough (in case of Django
REST framework we assemble the serializer class).
In order to handle such level of integration, two additional sort of plugins
have been introduced:
- IntegrationFormElementPlugin
- IntegrationFormHandlerPlugin
These plugins are in charge of representation of the form elements in a
proper way for the package to be integrated and handling the submitted form
data.
`Additional documentation
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/>`_
is available in the sub-package.
Sample `IntegrationFormElementPlugin`
-------------------------------------
Sample is taken from `here
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/form_elements/fields/email/>`__.
base.py
~~~~~~~
Define the form element plugin.
.. code-block:: python
from django.utils.translation import ugettext_lazy as _
from rest_framework.fields import EmailField
from fobi.base import IntegrationFormFieldPlugin
from fobi.contrib.apps.drf_integration import UID as INTEGRATE_WITH_UID
from fobi.contrib.apps.drf_integration.base import (
DRFIntegrationFormElementPluginProcessor,
DRFSubmitPluginFormDataMixin,
)
from fobi.contrib.apps.drf_integration.form_elements.fields.email import UID
class EmailInputPlugin(IntegrationFormFieldPlugin,
DRFSubmitPluginFormDataMixin):
"""EmailField plugin."""
uid = UID
integrate_with = INTEGRATE_WITH_UID
name = _("Decimal")
group = _("Fields")
def get_custom_field_instances(self,
form_element_plugin,
request=None,
form_entry=None,
form_element_entries=None,
**kwargs):
"""Get form field instances."""
field_kwargs = {
'required': form_element_plugin.data.required,
'initial': form_element_plugin.data.initial,
'label': form_element_plugin.data.label,
'help_text': form_element_plugin.data.help_text,
'max_length': form_element_plugin.data.max_length,
}
return [
DRFIntegrationFormElementPluginProcessor(
field_class=EmailField,
field_kwargs=field_kwargs
)
]
fobi_integration_form_elements.py
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Register the plugin. Note the name pattern `fobi_integration_form_elements`.
.. code-block:: python
from fobi.base import integration_form_element_plugin_registry
from .base import EmailInputPlugin
integration_form_element_plugin_registry.register(EmailInputPlugin)
Don't forget to list your plugin in the ``INSTALLED_APPS`` afterwards.
Sample `IntegrationFormHandlerPlugin`
-------------------------------------
Sample is taken from `here
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/form_handlers/db_store/>`__.
base.py
~~~~~~~
Define the form handler plugin.
.. code-block:: python
import logging
from mimetypes import guess_type
import os
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from fobi.base import IntegrationFormHandlerPlugin
from fobi.helpers import extract_file_path
from fobi.contrib.apps.drf_integration import UID as INTEGRATE_WITH_UID
from fobi.contrib.apps.drf_integration.base import get_processed_serializer_data
from . import UID
class MailHandlerPlugin(IntegrationFormHandlerPlugin):
"""Mail handler form handler plugin.
Can be used only once per form.
"""
uid = UID
name = _("Mail")
integrate_with = INTEGRATE_WITH_UID
def run(self,
form_handler_plugin,
form_entry,
request,
form_element_entries=None,
**kwargs):
"""Run."""
base_url = form_handler_plugin.get_base_url(request)
serializer = kwargs['serializer']
# Clean up the values, leave our content fields and empty values.
field_name_to_label_map, cleaned_data = get_processed_serializer_data(
serializer,
form_element_entries
)
rendered_data = form_handler_plugin.get_rendered_data(
serializer.validated_data,
field_name_to_label_map,
base_url
)
files = self._prepare_files(request, serializer)
form_handler_plugin.send_email(rendered_data, files)
def _prepare_files(self, request, serializer):
"""Prepares the files for being attached to the mail message."""
files = {}
def process_path(file_path, imf):
"""Processes the file path and the file."""
if file_path:
file_path = file_path.replace(
settings.MEDIA_URL,
os.path.join(settings.MEDIA_ROOT, '')
)
mime_type = guess_type(imf.name)
files[field_name] = (
imf.name,
''.join([c for c in imf.chunks()]),
mime_type[0] if mime_type else ''
)
for field_name, imf in request.FILES.items():
try:
file_path = serializer.validated_data.get(field_name, '')
process_path(file_path, imf)
except Exception as err:
file_path = extract_file_path(imf.name)
process_path(file_path, imf)
return files
fobi_integration_form_handlers.py
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Register the plugin. Note the name pattern `fobi_integration_form_handlers`.
.. code-block:: python
from fobi.base import integration_form_handler_plugin_registry
from .base import MailHandlerPlugin
integration_form_handler_plugin_registry.register(MailHandlerPlugin)
Don't forget to list your plugin in the ``INSTALLED_APPS`` afterwards.
Permissions
===========
Plugin system allows administrators to specify the access rights to every

View file

@ -1,27 +1,24 @@
=======
Roadmap
=======
Upcoming releases.
0.11
----
yyyy-mm-dd (upcoming).
This release contains minor backwards incompatible changes, related to the
change of the name of the "simple" theme into "django_admin_style" theme.
- django-rest-framework integration.
- The "simple" theme has been renamed to "django_admin_style".
Upcoming releases road-map.
0.12
----
yyyy-mm-dd (future).
- Wagtail integration.
0.13
----
yyyy-mm-dd (future).
- Bootstrap 4 support.
- Foundation 6 support.
0.13
0.14
----
yyyy-mm-dd (future).
This release contains minor backwards incompatible changes, related to the
change of the name of the "simple" theme into "django_admin_style" theme.
- Wagtail integration.
- The "simple" theme has been renamed to "django_admin_style".

View file

@ -35,8 +35,10 @@ Regarding the form wizards
"round", "triangle") options of the bootstrap-slider plugin. See the first
issue in "Uncategorised".
+ Rethink the new navigation of forms and form wizards.
- Add support for form wizard conditions.
+ Fixed broken dependencies for docs.
+ Make sure captcha plugins are usable with form wizards (at the moment they
are being invalidated on the last step).
- Add support for form wizard conditions.
- Add FeinCMS integration app for form wizards.
- Add Django-CMS integration app for form wizards.
- Add Mezzanine integration app for form wizards.
@ -45,17 +47,26 @@ Regarding the form wizards
- Add selenium tests for form wizards.
- Make `foundation5` and `django-admin-theme` themes to reflect the latest
GUI changes (form wizards).
- Make sure captcha plugins are usable with form wizards (at the moment they
are being invalidated on the last step).
Regarding the djangorestframework integration
---------------------------------------------
+ Submit form functionality.
+ Advanced plugins, such as file plugin.
- Add image plugin.
- Basic foreign key relation plugins (ForeignKey, ManyToMany, OneToMany).
- Advanced foreign key relation plugins (MPTT).
- Think of handling the wizards.
Roadmap
-------
- django-rest-framework integration.
+ django-rest-framework integration.
- Reusable React app to communicate with django-rest-framework integration
app.
Uncategorised
-------------
- Implement a set of django-treebeard plugins (as an alternative to MPTT).
- Implement external image plugin.
- Implement the clone form functionality.
- Implement the clone form wizard functionality.
- Rethink templating of the integration packages (feincms_integration,

View file

@ -572,3 +572,8 @@ epub_copyright = u'2014, Artur Barseghyan <artur.barseghyan@gmail.com>'
# Allow duplicate toc entries.
#epub_tocdup = True
# -- Options for PDF output ---------------------------------------------------
# pdf_documents = [('index', u'django-fobi Documentation', u'django-fobi',
# u'Artur Barseghyan <artur.barseghyan@gmail.com>')]

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.content.content_image package
=============================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.content.content_image.apps module
---------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.content.content_image.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.content.content_image.base module
---------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.content.content_image.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.content.content_image.fobi_integration_form_elements module
-----------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.content.content_image.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.content.content_image
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,17 @@
fobi.contrib.apps.drf_integration.form_elements.content package
===============================================================
Subpackages
-----------
.. toctree::
fobi.contrib.apps.drf_integration.form_elements.content.content_image
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.content
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.boolean package
======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.boolean.apps module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.boolean.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.boolean.base module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.boolean.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.boolean.fobi_integration_form_elements module
----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.boolean.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.boolean
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple package
=======================================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.apps module
-------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.base module
-------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.date package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.date.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.date.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.date.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.date.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.date.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.date.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.date
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.datetime package
=======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.datetime.apps module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.datetime.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.datetime.base module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.datetime.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.datetime.fobi_integration_form_elements module
-----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.datetime.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.datetime
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.decimal package
======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.decimal.apps module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.decimal.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.decimal.base module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.decimal.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.decimal.fobi_integration_form_elements module
----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.decimal.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.decimal
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.email package
====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.email.apps module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.email.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.email.base module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.email.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.email.fobi_integration_form_elements module
--------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.email.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.email
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.file package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.file.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.file.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.file.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.file.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.file.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.file.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.file
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.float package
====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.float.apps module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.float.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.float.base module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.float.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.float.fobi_integration_form_elements module
--------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.float.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.float
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.hidden package
=====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.hidden.apps module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.hidden.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.hidden.base module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.hidden.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.hidden.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.hidden.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.hidden
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.input package
====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.input.apps module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.input.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.input.base module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.input.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.input.fobi_integration_form_elements module
--------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.input.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.input
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.integer package
======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.integer.apps module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.integer.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.integer.base module
--------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.integer.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.integer.fobi_integration_form_elements module
----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.integer.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.integer
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.ip_address package
=========================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.apps module
-----------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.base module
-----------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.ip_address.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.ip_address
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean package
===========================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.apps module
-------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.base module
-------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.password package
=======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.password.apps module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.password.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.password.base module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.password.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.password.fobi_integration_form_elements module
-----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.password.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.password
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.radio package
====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.radio.apps module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.radio.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.radio.base module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.radio.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.radio.fobi_integration_form_elements module
--------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.radio.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.radio
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.range_select package
===========================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.range_select.apps module
-------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.range_select.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.range_select.base module
-------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.range_select.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.range_select.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.range_select.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.range_select
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.regex package
====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.regex.apps module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.regex.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.regex.base module
------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.regex.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.regex.fobi_integration_form_elements module
--------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.regex.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.regex
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,43 @@
fobi.contrib.apps.drf_integration.form_elements.fields package
==============================================================
Subpackages
-----------
.. toctree::
fobi.contrib.apps.drf_integration.form_elements.fields.boolean
fobi.contrib.apps.drf_integration.form_elements.fields.checkbox_select_multiple
fobi.contrib.apps.drf_integration.form_elements.fields.date
fobi.contrib.apps.drf_integration.form_elements.fields.datetime
fobi.contrib.apps.drf_integration.form_elements.fields.decimal
fobi.contrib.apps.drf_integration.form_elements.fields.email
fobi.contrib.apps.drf_integration.form_elements.fields.file
fobi.contrib.apps.drf_integration.form_elements.fields.float
fobi.contrib.apps.drf_integration.form_elements.fields.hidden
fobi.contrib.apps.drf_integration.form_elements.fields.input
fobi.contrib.apps.drf_integration.form_elements.fields.integer
fobi.contrib.apps.drf_integration.form_elements.fields.ip_address
fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean
fobi.contrib.apps.drf_integration.form_elements.fields.password
fobi.contrib.apps.drf_integration.form_elements.fields.radio
fobi.contrib.apps.drf_integration.form_elements.fields.range_select
fobi.contrib.apps.drf_integration.form_elements.fields.regex
fobi.contrib.apps.drf_integration.form_elements.fields.select
fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max
fobi.contrib.apps.drf_integration.form_elements.fields.slider
fobi.contrib.apps.drf_integration.form_elements.fields.slug
fobi.contrib.apps.drf_integration.form_elements.fields.text
fobi.contrib.apps.drf_integration.form_elements.fields.textarea
fobi.contrib.apps.drf_integration.form_elements.fields.time
fobi.contrib.apps.drf_integration.form_elements.fields.url
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.select package
=====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.select.apps module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select.base module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object package
==================================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.apps module
--------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.base module
--------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.fobi_integration_form_elements module
----------------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_model_object
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple package
==============================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.apps module
----------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.base module
----------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.fobi_integration_form_elements module
------------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max package
=======================================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.apps module
-------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.base module
-------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple_with_max
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.slider package
=====================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.slider.apps module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slider.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.slider.base module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slider.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.slider.fobi_integration_form_elements module
---------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slider.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slider
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.slug package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.slug.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slug.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.slug.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slug.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.slug.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slug.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.slug
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.text package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.text.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.text.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.text.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.text.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.text.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.text.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.text
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.textarea package
=======================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.textarea.apps module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.textarea.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.textarea.base module
---------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.textarea.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.textarea.fobi_integration_form_elements module
-----------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.textarea.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.textarea
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.time package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.time.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.time.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.time.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.time.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.time.fobi_integration_form_elements module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.time.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.time
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_elements.fields.url package
==================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_elements.fields.url.apps module
----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.url.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.url.base module
----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.url.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_elements.fields.url.fobi_integration_form_elements module
------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.url.fobi_integration_form_elements
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements.fields.url
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,18 @@
fobi.contrib.apps.drf_integration.form_elements package
=======================================================
Subpackages
-----------
.. toctree::
fobi.contrib.apps.drf_integration.form_elements.content
fobi.contrib.apps.drf_integration.form_elements.fields
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_elements
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_handlers.db_store package
================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_handlers.db_store.apps module
--------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.db_store.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.db_store.base module
--------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.db_store.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.db_store.fobi_integration_form_handlers module
----------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.db_store.fobi_integration_form_handlers
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.db_store
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_handlers.http_repost package
===================================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_handlers.http_repost.apps module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.http_repost.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.http_repost.base module
-----------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.http_repost.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.http_repost.fobi_integration_form_handlers module
-------------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.http_repost.fobi_integration_form_handlers
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.http_repost
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,38 @@
fobi.contrib.apps.drf_integration.form_handlers.mail package
============================================================
Submodules
----------
fobi.contrib.apps.drf_integration.form_handlers.mail.apps module
----------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.mail.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.mail.base module
----------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.mail.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.form_handlers.mail.fobi_integration_form_handlers module
------------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.mail.fobi_integration_form_handlers
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers.mail
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,19 @@
fobi.contrib.apps.drf_integration.form_handlers package
=======================================================
Subpackages
-----------
.. toctree::
fobi.contrib.apps.drf_integration.form_handlers.db_store
fobi.contrib.apps.drf_integration.form_handlers.http_repost
fobi.contrib.apps.drf_integration.form_handlers.mail
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration.form_handlers
:members:
:undoc-members:
:show-inheritance:

View file

@ -0,0 +1,102 @@
fobi.contrib.apps.drf_integration package
=========================================
Subpackages
-----------
.. toctree::
fobi.contrib.apps.drf_integration.form_elements
fobi.contrib.apps.drf_integration.form_handlers
Submodules
----------
fobi.contrib.apps.drf_integration.apps module
---------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.base module
---------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.codebin module
------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.codebin
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.dynamic module
------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.dynamic
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.fields module
-----------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.fields
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.helpers module
------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.helpers
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.serializers module
----------------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.serializers
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.urls module
---------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.urls
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.utils module
----------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.utils
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.drf_integration.views module
----------------------------------------------
.. automodule:: fobi.contrib.apps.drf_integration.views
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.drf_integration
:members:
:undoc-members:
:show-inheritance:

View file

@ -7,6 +7,7 @@ Subpackages
.. toctree::
fobi.contrib.apps.djangocms_integration
fobi.contrib.apps.drf_integration
fobi.contrib.apps.feincms_integration
fobi.contrib.apps.mezzanine_integration
fobi.contrib.apps.wagtail_integration_

View file

@ -0,0 +1,62 @@
fobi.contrib.apps.wagtail_integration_ package
==============================================
Submodules
----------
fobi.contrib.apps.wagtail_integration_.apps module
--------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.apps
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.wagtail_integration_.conf module
--------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.conf
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.wagtail_integration_.defaults module
------------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.defaults
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.wagtail_integration_.helpers module
-----------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.helpers
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.wagtail_integration_.models module
----------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.models
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.apps.wagtail_integration_.settings module
------------------------------------------------------
.. automodule:: fobi.contrib.apps.wagtail_integration_.settings
:members:
:undoc-members:
:show-inheritance:
Module contents
---------------
.. automodule:: fobi.contrib.apps.wagtail_integration_
:members:
:undoc-members:
:show-inheritance:

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.content.content_image.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_image.base module
--------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.content.content_image.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_image.conf module
--------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.content.content_text.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_text.base module
-------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.content.content_text.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_text.conf module
-------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.content.content_video.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_video.base module
--------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.content.content_video.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.content.content_video.conf module
--------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.boolean.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.boolean.base module
-------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.boolean.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.boolean.fobi_form_elements module
---------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.base module
------------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.conf module
------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.date.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.date.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.date.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.date.fobi_form_elements module
------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.date_drop_down.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.date_drop_down.base module
--------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.date_drop_down.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.date_drop_down.fobi_form_elements module
----------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.datetime.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.datetime.base module
--------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.datetime.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.datetime.fobi_form_elements module
----------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.decimal.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.decimal.base module
-------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.decimal.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.decimal.fobi_form_elements module
---------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.email.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.email.base module
-----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.email.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.email.fobi_form_elements module
-------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.file.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.file.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.file.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.file.conf module
----------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.float.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.float.base module
-----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.float.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.float.fobi_form_elements module
-------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.hidden.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.hidden.base module
------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.hidden.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.hidden.fobi_form_elements module
--------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.input.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.input.base module
-----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.input.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.input.constants module
----------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.integer.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.integer.base module
-------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.integer.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.integer.fobi_form_elements module
---------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.ip_address.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.ip_address.base module
----------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.ip_address.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.ip_address.fobi_form_elements module
------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.null_boolean.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.null_boolean.base module
------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.null_boolean.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.null_boolean.fobi_form_elements module
--------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.password.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.password.base module
--------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.password.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.password.fobi_form_elements module
----------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.radio.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.radio.base module
-----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.radio.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.radio.conf module
-----------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.range_select.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.range_select.base module
------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.range_select.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.range_select.conf module
------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.regex.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.regex.base module
-----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.regex.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.regex.fobi_form_elements module
-------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select.base module
------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select.conf module
------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_model_object.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_model_object.base module
-------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_model_object.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_model_object.conf module
-------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_mptt_model_object.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_mptt_model_object.base module
------------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_mptt_model_object.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_mptt_model_object.conf module
------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_multiple.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple.base module
---------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_multiple.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple.conf module
---------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_multiple_model_objects.apps mod
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_model_objects.base module
-----------------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_multiple_model_objects.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_model_objects.conf module
-----------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_multiple_mptt_model_objects.app
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_mptt_model_objects.base module
----------------------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_multiple_mptt_model_objects.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_mptt_model_objects.conf module
----------------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.select_multiple_with_max.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_with_max.base module
------------------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.select_multiple_with_max.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.select_multiple_with_max.conf module
------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.slider.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.slider.base module
------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.slider.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.slider.conf module
------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.slug.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.slug.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.slug.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.slug.fobi_form_elements module
------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.text.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.text.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.text.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.text.fobi_form_elements module
------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.textarea.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.textarea.base module
--------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.textarea.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.textarea.fobi_form_elements module
----------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.time.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.time.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.time.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.time.fobi_form_elements module
------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.fields.url.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.url.base module
---------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.fields.url.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.fields.url.fobi_form_elements module
-----------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.security.captcha.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.captcha.base module
---------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.security.captcha.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.captcha.fobi_form_elements module
-----------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.security.honeypot.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.honeypot.base module
----------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.security.honeypot.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.honeypot.conf module
----------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.security.recaptcha.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.recaptcha.base module
-----------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.security.recaptcha.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.security.recaptcha.fobi_form_elements module
-------------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_elements.test.dummy.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.test.dummy.base module
---------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_elements.test.dummy.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_elements.test.dummy.fobi_form_elements module
-----------------------------------------------------------------------

View file

@ -28,6 +28,14 @@ fobi.contrib.plugins.form_handlers.db_store.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.db_store.base module
-------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_handlers.db_store.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.db_store.conf module
-------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_handlers.http_repost.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.http_repost.base module
----------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_handlers.http_repost.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.http_repost.fobi_form_handlers module
------------------------------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_handlers.mail.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.mail.base module
---------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_handlers.mail.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_handlers.mail.conf module
---------------------------------------------------

View file

@ -12,6 +12,14 @@ fobi.contrib.plugins.form_importers.mailchimp_importer.apps module
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_importers.mailchimp_importer.base module
------------------------------------------------------------------
.. automodule:: fobi.contrib.plugins.form_importers.mailchimp_importer.base
:members:
:undoc-members:
:show-inheritance:
fobi.contrib.plugins.form_importers.mailchimp_importer.fobi_form_importers module
---------------------------------------------------------------------------------

View file

@ -52,6 +52,14 @@ fobi.tests.test_core module
:undoc-members:
:show-inheritance:
fobi.tests.test_drf_integration module
--------------------------------------
.. automodule:: fobi.tests.test_drf_integration
:members:
:undoc-members:
:show-inheritance:
fobi.tests.test_dynamic_forms module
------------------------------------

View file

@ -16,11 +16,11 @@ Present
- Python 2.7, 3.4, 3.5, 3.6 and PyPy.
Note, that Django 1.11 is not yet proclaimed to be flawlessly supported. The
core and contrib packages have been tested against the alpha Django 1.11a1
PyPI release. All tests have successfully passed, although it's yet too early
core and contrib packages have been tested against the Django 1.11.
All tests have successfully passed, although it's yet too early
to claim that Django 1.11 is fully supported. Certain dependencies
(``django-formtools`` and ``easy-thumbnails``) have been installed from source
(since versions supporting Django 1.11 are not yet released on PyPI.)
(``django-formtools``) have been installed from source (since versions
supporting Django 1.11 are not yet released on PyPI.)
Past
----
@ -53,6 +53,9 @@ Key concepts
forms (unlike form handlers, that are executed only if assigned).
- Each plugin (form element or form handler) or a callback - is a Django
micro-app.
- In addition for form element and form handler plugins, integration form
element and integration form handler plugins are implemented for integration
with diverse third-party apps and frameworks (such as Django REST framework).
Note, that `django-fobi` does not require django-admin and administrative
rights/permissions to access the UI, although almost seamless integration with
@ -78,7 +81,7 @@ Main features and highlights
form elements (for adding a piece of text, image or a embed video)
alongside standard form elements.
- Data handling in plugins (form handlers). Save the data, mail it to some
address or repost it to some other endpoint. See the
address or re-post it to some other endpoint. See the
`Bundled form handler plugins`_ for more information.
- Developer-friendly API, which allows to edit existing or build new form
fields and handlers without touching the core.
@ -88,6 +91,8 @@ Main features and highlights
and "DjangoCMS admin style" theme (which is another simple theme with editing
interface in style of `djangocms-admin-style
<https://github.com/divio/djangocms-admin-style>`_).
- Implemented integration with `Django REST framework
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration>`_.
- Implemented `integration with FeinCMS
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/feincms_integration>`_
(in a form of a FeinCMS page widget).
@ -110,11 +115,11 @@ Roadmap
=======
Some of the upcoming/in-development features/improvements are:
- Integration with `django-rest-framework` (in version 0.11).
- Bootstrap 4 and Foundation 6 support (in version 0.12).
- Wagtail integration (in version 0.13).
- Wagtail integration (in version 0.12).
- Bootstrap 4 and Foundation 6 support (in version 0.13).
See the `TODOS <https://raw.githubusercontent.com/barseghyanartur/django-fobi/master/TODOS.rst>`_
See the `TODOS
<https://raw.githubusercontent.com/barseghyanartur/django-fobi/master/TODOS.rst>`_
for the full list of planned-, pending- in-development- or to-be-implemented
features.
@ -130,6 +135,8 @@ Demo
Live demo
---------
See the `live demo app <https://django-fobi.herokuapp.com/>`_ on Heroku.
Additionally, see the `Django REST framework integration demo
<https://django-fobi.herokuapp.com/api/>`_.
Credentials:
@ -138,12 +145,12 @@ Credentials:
Run demo locally
----------------
In order to be able to quickly evaluate the `django-fobi`, a demo app (with a
In order to be able to quickly evaluate the ``django-fobi``, a demo app (with a
quick installer) has been created (works on Ubuntu/Debian, may work on other
Linux systems as well, although not guaranteed). Follow the instructions below
for having the demo running within a minute.
Grab the latest `django_fobi_example_app_installer.sh`:
Grab the latest ``django_fobi_example_app_installer.sh``:
.. code-block:: sh
@ -1517,6 +1524,204 @@ README.rst file in directory of each plugin for details.
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_handlers/mail/>`__:
Send the form data by email.
Integration with third-party apps and frameworks
================================================
`django-fobi` has been successfully integrated into a number of diverse
third-party apps and frameworks, such as: Django REST framework, Django CMS,
FeinCMS and Mezzanine.
Certainly, integration into CMS is one case, integration into REST framework -
totally another. In REST frameworks we no longer have forms as such. Context
is very different. Handling of form data should obviously happen in a
different way. Assembling of the form class isn't enough (in case of Django
REST framework we assemble the serializer class).
In order to handle such level of integration, two additional sort of plugins
have been introduced:
- IntegrationFormElementPlugin
- IntegrationFormHandlerPlugin
These plugins are in charge of representation of the form elements in a
proper way for the package to be integrated and handling the submitted form
data.
`Additional documentation
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/>`_
is available in the sub-package.
Sample `IntegrationFormElementPlugin`
-------------------------------------
Sample is taken from `here
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/form_elements/fields/email/>`__.
base.py
~~~~~~~
Define the form element plugin.
.. code-block:: python
from django.utils.translation import ugettext_lazy as _
from rest_framework.fields import EmailField
from fobi.base import IntegrationFormFieldPlugin
from fobi.contrib.apps.drf_integration import UID as INTEGRATE_WITH_UID
from fobi.contrib.apps.drf_integration.base import (
DRFIntegrationFormElementPluginProcessor,
DRFSubmitPluginFormDataMixin,
)
from fobi.contrib.apps.drf_integration.form_elements.fields.email import UID
class EmailInputPlugin(IntegrationFormFieldPlugin,
DRFSubmitPluginFormDataMixin):
"""EmailField plugin."""
uid = UID
integrate_with = INTEGRATE_WITH_UID
name = _("Decimal")
group = _("Fields")
def get_custom_field_instances(self,
form_element_plugin,
request=None,
form_entry=None,
form_element_entries=None,
**kwargs):
"""Get form field instances."""
field_kwargs = {
'required': form_element_plugin.data.required,
'initial': form_element_plugin.data.initial,
'label': form_element_plugin.data.label,
'help_text': form_element_plugin.data.help_text,
'max_length': form_element_plugin.data.max_length,
}
return [
DRFIntegrationFormElementPluginProcessor(
field_class=EmailField,
field_kwargs=field_kwargs
)
]
fobi_integration_form_elements.py
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Register the plugin. Note the name pattern `fobi_integration_form_elements`.
.. code-block:: python
from fobi.base import integration_form_element_plugin_registry
from .base import EmailInputPlugin
integration_form_element_plugin_registry.register(EmailInputPlugin)
Don't forget to list your plugin in the ``INSTALLED_APPS`` afterwards.
Sample `IntegrationFormHandlerPlugin`
-------------------------------------
Sample is taken from `here
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/apps/drf_integration/form_handlers/db_store/>`__.
base.py
~~~~~~~
Define the form handler plugin.
.. code-block:: python
import logging
from mimetypes import guess_type
import os
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from fobi.base import IntegrationFormHandlerPlugin
from fobi.helpers import extract_file_path
from fobi.contrib.apps.drf_integration import UID as INTEGRATE_WITH_UID
from fobi.contrib.apps.drf_integration.base import get_processed_serializer_data
from . import UID
class MailHandlerPlugin(IntegrationFormHandlerPlugin):
"""Mail handler form handler plugin.
Can be used only once per form.
"""
uid = UID
name = _("Mail")
integrate_with = INTEGRATE_WITH_UID
def run(self,
form_handler_plugin,
form_entry,
request,
form_element_entries=None,
**kwargs):
"""Run."""
base_url = form_handler_plugin.get_base_url(request)
serializer = kwargs['serializer']
# Clean up the values, leave our content fields and empty values.
field_name_to_label_map, cleaned_data = get_processed_serializer_data(
serializer,
form_element_entries
)
rendered_data = form_handler_plugin.get_rendered_data(
serializer.validated_data,
field_name_to_label_map,
base_url
)
files = self._prepare_files(request, serializer)
form_handler_plugin.send_email(rendered_data, files)
def _prepare_files(self, request, serializer):
"""Prepares the files for being attached to the mail message."""
files = {}
def process_path(file_path, imf):
"""Processes the file path and the file."""
if file_path:
file_path = file_path.replace(
settings.MEDIA_URL,
os.path.join(settings.MEDIA_ROOT, '')
)
mime_type = guess_type(imf.name)
files[field_name] = (
imf.name,
''.join([c for c in imf.chunks()]),
mime_type[0] if mime_type else ''
)
for field_name, imf in request.FILES.items():
try:
file_path = serializer.validated_data.get(field_name, '')
process_path(file_path, imf)
except Exception as err:
file_path = extract_file_path(imf.name)
process_path(file_path, imf)
return files
fobi_integration_form_handlers.py
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Register the plugin. Note the name pattern `fobi_integration_form_handlers`.
.. code-block:: python
from fobi.base import integration_form_handler_plugin_registry
from .base import MailHandlerPlugin
integration_form_handler_plugin_registry.register(MailHandlerPlugin)
Don't forget to list your plugin in the ``INSTALLED_APPS`` afterwards.
Permissions
===========
Plugin system allows administrators to specify the access rights to every

View file

@ -1,6 +1,7 @@
-r common.txt
-r djangorestframework.txt
Django>=1.9,<1.10
Django>=1.8,<1.9
django-admin-tools>=0.7.1
django-autoslug==1.9.3
django-debug-toolbar==0.11
@ -8,5 +9,5 @@ django-formtools==1.0
django-nine>=0.1.10
django-nonefield>=0.1
django-registration-redux>=1.4
easy-thumbnails==2.3
easy-thumbnails>=2.3
vishap>=0.1.5

View file

@ -1,6 +1,7 @@
-r common.txt
-r test.txt
-r style_checkers.txt
-r djangorestframework.txt
Django>=1.10,<1.11
django-admin-tools>=0.8.0

View file

@ -1,15 +1,14 @@
-r common.txt
-r test.txt
-r style_checkers.txt
-r djangorestframework.txt
Django==1.11b1
Django>=1.11,<2.0
django-admin-tools>=0.8.0
django-debug-toolbar==1.5
django-registration-redux>=1.4
easy-thumbnails==2.4.1
sqlparse==0.2.2
# easy-thumbnails, compatible with Django 1.11
https://github.com/django/django-formtools/archive/master.tar.gz
# django-formtools, compatible with Django 1.11
https://github.com/SmileyChris/easy-thumbnails/archive/master.tar.gz
#https://github.com/django/django-formtools/archive/master.tar.gz

View file

@ -1,6 +1,7 @@
-r common.txt
-r test.txt
-r style_checkers.txt
-r djangorestframework.txt
Django>=1.8,<1.9
django-admin-tools>=0.6.0

View file

@ -1,6 +1,7 @@
-r common.txt
-r test.txt
-r style_checkers.txt
-r djangorestframework.txt
Django>=1.9,<1.10
django-admin-tools>=0.7.1

View file

@ -0,0 +1 @@
djangorestframework==3.6.2

View file

@ -1,5 +1,7 @@
# Style checkers
pydocstyle
pylint
pyflakes
flake8
isort
pre-commit

View file

@ -1,6 +1,7 @@
factory_boy==2.7.0
fake-factory==0.7.2
pytest==3.0.2
pytest-django==2.9.1
Faker==0.7.11
pytest-cov==2.2.1
pytest-django==2.9.1
pytest==3.0.2
tox==2.1.1

View file

@ -0,0 +1,47 @@
alabaster==0.7.6
Babel==2.1.1
decorator==4.0.4
Django==1.10.1
django-admin-tools>=0.8.0
django-autoslug==1.9.3
django-debug-toolbar==1.5
django-formtools==1.0
#django-localeurl==2.0.2
django-nine==0.1.9
django-nonefield==0.1
django-registration-redux>=1.4
docopt==0.4.0
docutils==0.12
easy-thumbnails==2.3
ipdb==0.8.1
ipython==4.0.0
ipython-genutils==0.1.0
Jinja2==2.8
mailchimp==2.0.9
MarkupSafe==0.23
ordereddict==1.1
path.py==8.1.2
pexpect==4.0.1
pickleshare==0.5
Pillow==3.0.0
pluggy==0.3.1
ptyprocess==0.5
py==1.4.30
Pygments==2.0.2
pytz==2015.6
requests==2.8.1
selenium==2.53.6
simple-timer==0.2
simplegeneric==0.8.1
simplejson==3.8.0
six==1.10.0
snowballstemmer==1.2.0
Sphinx==1.3.1
sphinx-rtd-theme==0.1.9
sqlparse==0.1.17
tox==2.1.1
traitlets==4.0.0
Unidecode==0.4.18
virtualenv==13.1.2
vishap==0.1.5
wheel==0.24.0

View file

@ -0,0 +1,2 @@
#workon fobi
./manage.py runserver 0.0.0.0:8000 --traceback -v 3 --settings=settings_bootstrap3_theme_django_1_10 --traceback -v 3

View file

@ -385,6 +385,53 @@ INSTALLED_APPS = [
# ***********************************************************************
# 'fobi.contrib.plugins.form_importers.mailchimp_importer',
# ***********************************************************************
# ***********************************************************************
# ********************* Custom field instance plugins *******************
# ***********************************************************************
# ***********************************************************************
# ***********************************************************************
# ************************** DRF integration ****************************
# ***********************************************************************
'rest_framework', # Django REST framework
'fobi.contrib.apps.drf_integration', # DRF integration app
# Form elements
'fobi.contrib.apps.drf_integration.form_elements.fields.boolean',
'fobi.contrib.apps.drf_integration.form_elements.fields'
'.checkbox_select_multiple',
'fobi.contrib.apps.drf_integration.form_elements.fields.date',
'fobi.contrib.apps.drf_integration.form_elements.fields.datetime',
'fobi.contrib.apps.drf_integration.form_elements.fields.decimal',
'fobi.contrib.apps.drf_integration.form_elements.fields.email',
'fobi.contrib.apps.drf_integration.form_elements.fields.file',
'fobi.contrib.apps.drf_integration.form_elements.fields.float',
'fobi.contrib.apps.drf_integration.form_elements.fields.hidden',
'fobi.contrib.apps.drf_integration.form_elements.fields.input',
'fobi.contrib.apps.drf_integration.form_elements.fields.integer',
'fobi.contrib.apps.drf_integration.form_elements.fields.ip_address',
'fobi.contrib.apps.drf_integration.form_elements.fields.null_boolean',
'fobi.contrib.apps.drf_integration.form_elements.fields.password',
'fobi.contrib.apps.drf_integration.form_elements.fields.radio',
'fobi.contrib.apps.drf_integration.form_elements.fields.range_select',
'fobi.contrib.apps.drf_integration.form_elements.fields.regex',
'fobi.contrib.apps.drf_integration.form_elements.fields.select',
'fobi.contrib.apps.drf_integration.form_elements.fields.select_multiple',
'fobi.contrib.apps.drf_integration.form_elements.fields'
'.select_multiple_with_max',
'fobi.contrib.apps.drf_integration.form_elements.fields.slider',
'fobi.contrib.apps.drf_integration.form_elements.fields.slug',
'fobi.contrib.apps.drf_integration.form_elements.fields.text',
'fobi.contrib.apps.drf_integration.form_elements.fields.textarea',
'fobi.contrib.apps.drf_integration.form_elements.fields.time',
'fobi.contrib.apps.drf_integration.form_elements.fields.url',
# Form handlers
'fobi.contrib.apps.drf_integration.form_handlers.db_store',
'fobi.contrib.apps.drf_integration.form_handlers.mail',
'fobi.contrib.apps.drf_integration.form_handlers.http_repost',
# ***********************************************************************
# ***********************************************************************
# ***********************************************************************

Some files were not shown because too many files have changed in this diff Show more