Skip to content

Commit

Permalink
prepare 0.4.29; add decimal, float, ip_address, null_boolean, regex, …
Browse files Browse the repository at this point in the history
…slug, time fields; improve datetime, date, integer, select_multiple and select_multiple_model_objects fields and the db_store handler; start using simplejson package in favour of the stdlib json (for better serialisation)
  • Loading branch information
barseghyanartur committed Mar 21, 2015
1 parent 888646c commit 10bc2a3
Show file tree
Hide file tree
Showing 82 changed files with 2,187 additions and 37 deletions.
28 changes: 28 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,34 @@ are used for versioning (schema follows below):
0.3.4 to 0.4).
- All backwards incompatible changes are mentioned in this document.

0.4.30
-------------------------------------
yyyy-mm-ddd (not yet released).

- Checkbox select multiple field added
`fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/checkbox_select_multiple>`_.

0.4.29
-------------------------------------
2015-03-20

- Decimal field added `fobi.contrib.plugins.form_elements.fields.decimal
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/decimal>`_.
- Float field added `fobi.contrib.plugins.form_elements.fields.float
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/float>`_.
- Slug field added `fobi.contrib.plugins.form_elements.fields.slug
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/slug>`_.
- IP address field added `fobi.contrib.plugins.form_elements.fields.ip_address
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/ip_address>`_.
- Null boolean field `fobi.contrib.plugins.form_elements.fields.null_boolean
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/null_boolean>`_.
- Time field added `fobi.contrib.plugins.form_elements.fields.time
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/time>`_.
- From now on using `simplejson` package in favour of `json`, since it can
handle decimal data.
- Minor improvements of the date plugins (`datetime`, `date`).

0.4.28
-------------------------------------
2015-03-13
Expand Down
12 changes: 12 additions & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1251,10 +1251,14 @@ Fields
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/datetime/>`_
- `Date drop down (year, month, day selection drop-downs)
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/date_drop_down/>`_
- `Decimal
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/decimal>`_.
- `Email
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/email/>`_
- `File
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/file/>`_
- `Float
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/float>`_.
- `Hidden
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/hidden/>`_
- `Password
Expand All @@ -1263,20 +1267,28 @@ Fields
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/radio/>`_
- `Input
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/input/>`_
- `IP address
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/ip_address>`_.
- `Integer
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/integer/>`_
- `Null boolean
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/null_boolean>`_.
- `Select (drop-down)
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/select/>`_
- `Select model object (drop-down)
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/select_model_object/>`_
- `Select multiple (drop-down)
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/select_multiple/>`_
- `Slug
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/slug>`_.
- `Select multiple model objects (drop-down)
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/select_multiple_model_objects/>`_
- `Text
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/text/>`_
- `Textarea
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/textarea/>`_
- `Time
<https://github.com/barseghyanartur/django-fobi/tree/master/src/fobi/contrib/plugins/form_elements/fields/time>`_.
- `URL
<https://github.com/barseghyanartur/django-fobi/tree/stable/src/fobi/contrib/plugins/form_elements/fields/url/>`_

Expand Down
18 changes: 18 additions & 0 deletions TODOS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,24 @@ Must haves
<https://github.com/divio/djangocms-admin-style>`_.
+ Clean up the Input plugin (some properties of it, like "type" aren't anyhow
used, while they should be).
+ Add DecimalField.
+ Add FloatField.
+ Add SlugField.
+ NullBooleanField.
+ Add GenericIPAddressField.
+ Add TimeField.
+ See if it's reasonable to use Date and DateTime fields in initial for
date and datetime plugins.
+ Add RegEx field.
- At the moment not all the plugin data is nicely serialized. Check which
plugin causes problems and make a fix.
- Add CheckboxSelectMultiple field.
- Show how to use (or make use) of `django-crispy-forms
<https://github.com/maraujop/django-crispy-forms>`_ package in the
"simple"-like themes.
- Make a Django<->Fobi list of supported fields with proper `referencies
<https://docs.djangoproject.com/en/1.7/ref/forms/fields/>`_.
- In the mail plugin, send files as attachments.
- Translate German and Russian URLs.
- See if it's possible to make the "simple" theme base template (for Django
admin) as much generic so that change between versions doesn't cause
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple package
==========================================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.apps module
------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.conf module
------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.conf
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.defaults module
----------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.defaults
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.fobi_form_elements module
--------------------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.forms module
-------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.forms
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.settings module
----------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple.settings
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple
:members:
:undoc-members:
:show-inheritance:
38 changes: 38 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.decimal.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
fobi.contrib.plugins.form_elements.fields.decimal package
=========================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.decimal.apps module
-------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.decimal.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.decimal.fobi_form_elements module
---------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.decimal.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.decimal.forms module
--------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.decimal.forms
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.decimal
:members:
:undoc-members:
:show-inheritance:
38 changes: 38 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.float.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
fobi.contrib.plugins.form_elements.fields.float package
=======================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.float.apps module
-----------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.float.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.float.fobi_form_elements module
-------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.float.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.float.forms module
------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.float.forms
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.float
:members:
:undoc-members:
:show-inheritance:
38 changes: 38 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.ip_address.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
fobi.contrib.plugins.form_elements.fields.ip_address package
============================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.ip_address.apps module
----------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.ip_address.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.ip_address.fobi_form_elements module
------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.ip_address.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.ip_address.forms module
-----------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.ip_address.forms
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.ip_address
:members:
:undoc-members:
:show-inheritance:
38 changes: 38 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.null_boolean.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
fobi.contrib.plugins.form_elements.fields.null_boolean package
==============================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.null_boolean.apps module
------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.null_boolean.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.null_boolean.fobi_form_elements module
--------------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.null_boolean.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.null_boolean.forms module
-------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.null_boolean.forms
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.null_boolean
:members:
:undoc-members:
:show-inheritance:
38 changes: 38 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.regex.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
fobi.contrib.plugins.form_elements.fields.regex package
=======================================================

Submodules
----------

fobi.contrib.plugins.form_elements.fields.regex.apps module
-----------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.regex.apps
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.regex.fobi_form_elements module
-------------------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.regex.fobi_form_elements
:members:
:undoc-members:
:show-inheritance:

fobi.contrib.plugins.form_elements.fields.regex.forms module
------------------------------------------------------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.regex.forms
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: fobi.contrib.plugins.form_elements.fields.regex
:members:
:undoc-members:
:show-inheritance:
8 changes: 8 additions & 0 deletions docs/fobi.contrib.plugins.form_elements.fields.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,31 @@ Subpackages
.. toctree::

fobi.contrib.plugins.form_elements.fields.boolean
fobi.contrib.plugins.form_elements.fields.checkbox_select_multiple
fobi.contrib.plugins.form_elements.fields.date
fobi.contrib.plugins.form_elements.fields.date_drop_down
fobi.contrib.plugins.form_elements.fields.datetime
fobi.contrib.plugins.form_elements.fields.decimal
fobi.contrib.plugins.form_elements.fields.email
fobi.contrib.plugins.form_elements.fields.file
fobi.contrib.plugins.form_elements.fields.float
fobi.contrib.plugins.form_elements.fields.hidden
fobi.contrib.plugins.form_elements.fields.hidden_model_object
fobi.contrib.plugins.form_elements.fields.input
fobi.contrib.plugins.form_elements.fields.integer
fobi.contrib.plugins.form_elements.fields.ip_address
fobi.contrib.plugins.form_elements.fields.null_boolean
fobi.contrib.plugins.form_elements.fields.password
fobi.contrib.plugins.form_elements.fields.radio
fobi.contrib.plugins.form_elements.fields.regex
fobi.contrib.plugins.form_elements.fields.select
fobi.contrib.plugins.form_elements.fields.select_model_object
fobi.contrib.plugins.form_elements.fields.select_multiple
fobi.contrib.plugins.form_elements.fields.select_multiple_model_objects
fobi.contrib.plugins.form_elements.fields.slug
fobi.contrib.plugins.form_elements.fields.text
fobi.contrib.plugins.form_elements.fields.textarea
fobi.contrib.plugins.form_elements.fields.time
fobi.contrib.plugins.form_elements.fields.url

Module contents
Expand Down
Loading

0 comments on commit 10bc2a3

Please sign in to comment.