64 Commits

Author SHA1 Message Date
Swen Kooij
5a4f449363 Fix support for ArrayAgg 2017-05-25 19:23:52 +03:00
Swen Kooij
84c267330f Update docs on new import style 2017-05-25 19:11:39 +03:00
Swen Kooij
a1a02552b7 Shorten names for everything 2017-05-25 19:06:44 +03:00
Swen Kooij
bb84d7577c BREAKING CHANGE: Empty out __init__
It is bad practice to do this in Django. If somebody imports something
from the package before Django is loaded, you get a 'Apps aren't loaded yet.'
exception.
2017-05-25 18:51:11 +03:00
Swen Kooij
5e0343801f Restore LocalizedModel to its former glory as an convient way to get all the mixins 2017-05-25 18:50:20 +03:00
Swen Kooij
2df2ec8b36 Move LocalizedValueDescriptor into its own file 2017-05-25 18:45:21 +03:00
Swen Kooij
3fcaece894 Add missing docs to LocalizedField.contribute_to_class 2017-05-25 18:14:41 +03:00
Swen Kooij
093a9d58f2 Fix to_python not working with non-json values 2017-05-25 18:11:58 +03:00
Swen Kooij
cff22855c2 Revert "LocalizedUniqueSlugField refactored"
This reverts commit 03df76d6d795f4453629bf526cc04a86c6393adc.
2017-05-25 17:23:39 +03:00
seroy
f1798b0cc6 added ability to deserialize string value 2017-04-13 11:53:56 +03:00
seroy
8591af1f2a fixed "Apps aren't loaded yet." exception 2017-04-12 14:11:29 +03:00
Swen Kooij
23c6f975d8 Merge remote-tracking branch 'beer/admin_integration' 2017-04-03 14:56:43 +03:00
Swen Kooij
a9037b603a Merge remote-tracking branch 'beer/uniqueslug'
# Conflicts:
#	README.rst
#	tests/fake_model.py
2017-04-03 14:54:25 +03:00
Swen Kooij
8b08e5a467 Merge remote-tracking branch 'beer/model_inheritance_free'
# Conflicts:
#	localized_fields/fields/localized_field.py
#	localized_fields/models.py
#	tests/fake_model.py
2017-04-03 14:49:27 +03:00
Bogdan Hopulele
8ba33695f9 Export LocalizedModel 2017-03-24 14:37:43 +02:00
seroy
78594541e1 fixed for new instance don't call refresh_from_db 2017-03-23 20:49:39 +03:00
Bogdan Hopulele
52145ca7d3 Add experimental features flag for LocalizedField
With the flag set, LocalizedField will return None if there is no
database value.
2017-03-23 17:32:37 +02:00
Swen Kooij
5df44b0d62 Merge pull request #7 from MELScience/import_error
fixed "Apps aren't loaded yet." exception
2017-03-22 17:48:18 +02:00
seroy
03df76d6d7 LocalizedUniqueSlugField refactored 2017-03-18 22:58:11 +03:00
seroy
465e35ba8a fixed ImportError if django-bleach not installed 2017-03-18 19:04:51 +03:00
seroy
9754134298 fixed "Apps aren't loaded yet." exception 2017-03-18 18:26:33 +03:00
seroy
f0c7a72078 LocalizedModel keeped for backwards compatibility 2017-03-18 17:51:31 +03:00
seroy
7f4dfbae1f changed style of active and inactive tabs 2017-03-17 18:22:19 +03:00
seroy
d07da55215 Advanced django admin integration 2017-03-17 06:22:31 +03:00
seroy
340dde18cd no need inheritance from LocalizedModel anymore. Introduction of LocalizedValueDescriptor 2017-03-13 00:50:34 +03:00
Swen Kooij
b5f4c43d6b LocalizedValue is now cast-able to dict 2017-03-09 14:32:33 +02:00
Swen Kooij
3d08475468 __eq__ should only compare same types
unless it's a string
2017-03-09 11:59:21 +02:00
Swen Kooij
6cb4cdf52e Now inheriting from PostgresModel for upserts 2017-02-24 14:35:29 +02:00
Swen Kooij
43a48403e9 LocalizedField should not set required twice 2017-02-24 12:28:56 +02:00
Swen Kooij
d7bd217a90 Ported to use django-postgres-extra 2017-02-21 17:36:56 +02:00
Swen Kooij
6d7a937eac Don't regenerate slug if not needed 2017-02-16 10:13:10 +02:00
Swen Kooij
679dcafef6 Pop kwargs after calling super constructor 2017-02-16 09:36:26 +02:00
Swen Kooij
ad2ef34546 Bump version number to 2.9 2017-02-15 19:29:29 +02:00
Swen Kooij
ca6b1c88fa Add option include_time to LocalizedUniqueSlugField 2017-02-15 19:13:19 +02:00
Swen Kooij
b121dfc2d7 Added __eq__ operator to LocalizedValue 2017-02-09 14:57:08 +02:00
Swen Kooij
d529da8886 Fixed bug with with missing populate_from 2017-02-03 11:14:37 +02:00
Swen Kooij
302a64a02c Updated base classes in documentation 2017-02-03 10:40:37 +02:00
Swen Kooij
bb11253207 Moved retry mechanism to mixin 2017-02-03 10:35:39 +02:00
Swen Kooij
5db87763fb Rename LocalizedMagicSlugField to LocalizedUniqueSlugField 2017-02-03 10:27:30 +02:00
Swen Kooij
d5ed3ced40 Raise IntegrityError if it's not about the slug 2017-02-02 17:08:06 +02:00
Swen Kooij
9a976d5ec8 Added max retries option + tests 2017-02-02 15:01:40 +02:00
Swen Kooij
1ef02616ec Added tests for custom db-backend 2017-02-02 14:36:22 +02:00
Swen Kooij
a48eb12370 Add a new auto-slug field that is concurrency resistent 2017-02-02 10:58:04 +02:00
Swen Kooij
e14350fbf3 Started work on LocalizedMagicSlugField
This will be a superior version of LocalizedAutoSlugField, but one
that doesn't have concurrency issues and takes advantage of the
new UNIQUE CONSTRAINTs.
2017-02-01 16:59:13 +02:00
Swen Kooij
105c1e7b6b Move LocalizedValue and add get_language_codes 2017-02-01 15:06:36 +02:00
Swen Kooij
680383b636 Added custom back-end to allow uniqueness 2017-01-31 18:04:32 +02:00
Swen Kooij
ed1559ec31 HStoreIndex, unique indexes on hstore keys 2017-01-30 16:22:44 +02:00
Swen Kooij
fc31e1e5f1 Fixed slugs not being generated for unicode texts 2017-01-26 01:18:46 +02:00
Emil Luta
5f5568d380 Allow localized fields to be inited with dicts 2017-01-12 15:49:59 +02:00
Swen Kooij
9d7e3a5655 AutoSlugField should not use LIKE 2017-01-10 15:10:41 +02:00