Dirk Eschler
|
fc43291632
|
Included pid in registration debug output and added a new setting MODELTRANSLATION_DEBUG to disable debug output independently from the global DEBUG setting.
|
2012-07-11 11:52:24 +00:00 |
|
Dirk Eschler
|
4afb04b75a
|
Moved autoregistration code to init and merged related changes from hyperweek's branch at github . This eliminates the need for hooking into urls.py.
|
2012-07-11 09:52:49 +00:00 |
|
Dirk Eschler
|
1af6f6de8a
|
Added an empty models.py as Django requires this for tests.
|
2012-07-10 22:36:25 +00:00 |
|
Dirk Eschler
|
de1441414c
|
Restored debug output which formerly lived in models.py and added it to autoregister.
|
2012-07-10 15:47:57 +00:00 |
|
Dirk Eschler
|
74b7feaeff
|
Removed stale models.py import.
|
2012-07-10 14:59:24 +00:00 |
|
Dirk Eschler
|
4579d831e5
|
Use app-level translation files in favour of a single project-level one. Adds an autoregister feature similiar to the one provided by Django's admin. A new setting MODELTRANSLATION_TRANSLATION_FILES keeps backwards compatibility with older versions. This is basically a merge from django-modeltranslation-wrapper with a few changes regarding how registration is triggered. See documentation for details. Resolves issues 58 and 71 (thanks to Jacek Tomaszewski, the author of modeltranslation-wrapper).
|
2012-07-10 12:58:08 +00:00 |
|
Dirk Eschler
|
e85f776aa8
|
Added test for admin inline fieldset.
|
2012-07-08 18:48:01 +00:00 |
|
Dirk Eschler
|
75b7a27a94
|
Some cleanups.
|
2012-07-08 18:47:35 +00:00 |
|
Dirk Eschler
|
52401c3a9e
|
Moved patch_prepopulated_fields to TranslationBaseModelAdmin as prepopulated_fields option is also available for inlines. Minor code cleanups.
|
2012-07-07 21:42:12 +00:00 |
|
Dirk Eschler
|
59c637ba36
|
More work on the admin integration refactoring. The exclude_languages isn't really thread safe, removed it for now. Handled custom model form fields and exclude options.
|
2012-07-06 15:49:26 +00:00 |
|
Dirk Eschler
|
6f7704bc57
|
Some cleanups and validated codebase against PEP8 and coding guidelines.
|
2012-07-04 10:09:22 +00:00 |
|
Dirk Eschler
|
1c8e82890d
|
Major refactoring of the admin integration. Subclassed BaseModelAdmin and InlineModelAdmin. Patching options in init doesn't seem to be thread safe. Instead used provided hooks like get_form, get_formset and get_fieldsets. This should resolve several problems with the exclude and fieldsets options and properly support options in inlines. Added a new admin option exclude_languages to exclude certain translation fields per admin class. Moved tests to separate folder and added tests for TranslationAdmin. To run the tests the settings provided in model.tests.modeltranslation have to be used (settings.LANGUAGES override doesn't work for TranslationAdmin).
|
2012-07-04 09:29:05 +00:00 |
|
Dirk Eschler
|
babf186512
|
Fixed widgets for translated fields are not properly copied from original fields (thanks to boris-chervenkov). Resolves issue 74.
|
2012-05-10 08:33:57 +00:00 |
|
Dirk Eschler
|
a0084ea6c3
|
Removed XMLField test which is deprecated since Django 1.3 and broke tests in Django 1.4. Resolves issue 75.
|
2012-05-10 08:28:34 +00:00 |
|
Dirk Eschler
|
1476e5483b
|
Removed fix for grouped fieldsets committed in r124 because of a regression. This means grouped fieldsets are currently unsupported.
|
2012-02-23 09:53:56 +00:00 |
|
Dirk Eschler
|
d208a9d157
|
Changed jQuery search path. This allows use of a version of jQuery other than the one provided by Django. Users who want to force the use of Django's jQuery can include force_jquery.js.
|
2012-02-23 09:31:16 +00:00 |
|
Dirk Eschler
|
9ed4b2167e
|
Reverted r123 as this leads to problems with inlines.
|
2011-10-10 19:53:33 +00:00 |
|
Dirk Eschler
|
f2fd2eef59
|
Fixed grouped fieldsets translation is not displayed. Resolves issue 52.
|
2011-10-10 18:48:16 +00:00 |
|
Dirk Eschler
|
6055a1daec
|
Fixed tabs don't properly support two-part language codes. Resolves issue 63.
|
2011-10-10 18:13:20 +00:00 |
|
Dirk Eschler
|
15d0896415
|
Renamed media folder to static.
|
2011-06-05 19:46:20 +00:00 |
|
Dirk Eschler
|
7b79b3c4d9
|
Added support for multi-table inheritance. Resolves issues 50 and 51 (thanks to Sébastien Fievet).
|
2011-06-01 15:25:40 +00:00 |
|
Dirk Eschler
|
0a65b44c18
|
Added basic model inheritance tests (test_multitable_inheritance currently fails until the support is fixed in modeltranslation).
|
2011-04-26 15:28:36 +00:00 |
|
Dirk Eschler
|
f234075465
|
Removed unused import which even breaks django-1.3 support.
|
2011-04-14 10:02:00 +00:00 |
|
Dirk Eschler
|
39262a8a02
|
Fixed a bug in the admin integration where an emptied default language field (which has been defined with "blank=True") hasn't cleared the default field. Resolves issue 47.
|
2011-04-10 20:27:24 +00:00 |
|
Dirk Eschler
|
0c854943ab
|
Fixed translations are not saved for tinymce HTMLField when using jquery tabs. Resolves issue (thanks to kottenator).
|
2010-12-22 10:32:09 +00:00 |
|
Dirk Eschler
|
4b4a322bca
|
Ensured dict names are unique on a model-app-fieldname basis.
|
2010-09-29 10:19:40 +00:00 |
|
Dirk Eschler
|
8c0c3eec4a
|
Added potential fix for "field is required" validation error on original field even if the default language field is set.
|
2010-09-10 10:47:42 +00:00 |
|
Dirk Eschler
|
f525e1e2c0
|
Removed experimental support for related fields. The code is now available in a separate branch called django-modeltranslation-related-fields. To support related fields properly, deeper changes to the core of modeltranslation are required. These changes are beyond the scope of the next release.
|
2010-09-06 12:29:23 +00:00 |
|
Dirk Eschler
|
80d97888b0
|
Improved performance of update_translation_fields command. Resolves issue 43 (thanks to adamsc).
|
2010-09-06 08:58:52 +00:00 |
|
Dirk Eschler
|
63fd7c0c7c
|
Changed handling of supported fields. By default CharField, TextField and subclasses of these fields are supported. Supported fields can be extended through the setting MODELTRANSLATION_CUSTOM_FIELDS. Support for related fields is experimental and these fields explicitly raise a FutureWarning now.
|
2010-08-27 08:39:41 +00:00 |
|
Dirk Eschler
|
6438ef28e5
|
Added jquery-ui based admin support for tabbed translation fields. Resolves issue 39 (thanks to jaap and adamsc).
|
2010-08-05 19:38:05 +00:00 |
|
Dirk Eschler
|
1b0a5d14f9
|
FIXED: Optional default language fields don't get the correct css class.
|
2010-08-03 18:10:08 +00:00 |
|
Dirk Eschler
|
7656c97189
|
Added css class to identify a translation field and the default translation field in admin (thanks to jaap).
|
2010-07-08 09:54:21 +00:00 |
|
Dirk Eschler
|
53cf8a0d5f
|
Added model validation tests.
|
2010-07-07 14:06:15 +00:00 |
|
Dirk Eschler
|
d116c17cdd
|
Deactivated tests of unsupported field and added tests for related fields (mostly stumbs which raise errors).
|
2010-07-06 22:04:31 +00:00 |
|
Dirk Eschler
|
edc82d9d8f
|
Used attname as key in pre_save which adds the _id prefix for related fields automatically. Raised an experimental warning for related fields.
|
2010-07-06 15:34:22 +00:00 |
|
Dirk Eschler
|
974503ca0a
|
Moved determination of default language into settings.
|
2010-07-06 09:52:41 +00:00 |
|
Dirk Eschler
|
a1bd45eaa9
|
Fixed Python 2.4 incompatibility. Resolves issue 40.
|
2010-07-05 18:55:05 +00:00 |
|
Dirk Eschler
|
adc7af11d3
|
Fixed fieldname isn't ensured to be string. Resolves issue 41 (thanks martyn.clement).
|
2010-06-30 19:37:37 +00:00 |
|
Dirk Eschler
|
1e10fcb01f
|
Added tests for non-text-fields (rule 1-4 covered so far). Note that tests for boolean and nullboolean fields fail, so they aren't working as expected.
|
2010-06-27 19:35:37 +00:00 |
|
Dirk Eschler
|
77350b1e89
|
Factored out settings into a separate settings.py and consistently used an app specific settings prefix, TRANSLATION_REGISTRY now deprecated in favour of MODELTRANSLATION_TRANSLATION_REGISTRY.
|
2010-06-26 08:54:08 +00:00 |
|
Dirk Eschler
|
406abfb89f
|
Refactored creation of translation fields. Added a factory to handle the creation of translation fields. The factory also checks if a field is officially supported by modeltranslation and bails out early in case it doesn't. Resolves issue 37.
|
2010-06-24 13:24:03 +00:00 |
|
Dirk Eschler
|
5d5bf067ad
|
Handle related fields in field descriptor (work in progress, issue 36).
|
2010-06-22 22:02:16 +00:00 |
|
Dirk Eschler
|
006239a68e
|
Restored handling of KeyError raised by ForeignKeyTanslationField.
|
2010-06-21 20:26:52 +00:00 |
|
Dirk Eschler
|
0ac39fba8c
|
Added configurable default value per field instance. Resolves issue 28 (thanks to bmihelac).
|
2010-06-21 13:38:34 +00:00 |
|
Dirk Eschler
|
a56f07c44b
|
Added support for NullBooleanField. Kept backwards compatibility with Django-1.0. Resolves issue 34 (thanks to jaap).
|
2010-06-21 11:04:27 +00:00 |
|
Dirk Eschler
|
9b68efda05
|
Added setting to override the default language. Resolves issue 2.
|
2010-06-21 09:43:41 +00:00 |
|
Dirk Eschler
|
b8fab905dc
|
Fixed TranslationField pre_save does not get the default language correctly. Factored out determination of default language. Resolves issue 31 (thanks to jaap).
|
2010-06-17 14:33:39 +00:00 |
|
Dirk Eschler
|
c851c3887b
|
Possible fix for regression in south_field_triple caused by r55.
|
2010-06-17 09:24:47 +00:00 |
|
Dirk Eschler
|
2e4a85e791
|
Added support for related fields - ForeignKey, ManyToManyField and OneToOneField. Resolves issue 15.
|
2010-06-15 12:39:04 +00:00 |
|