Dirk Eschler
96a719ad2a
Made test call non-interactive.
2012-10-25 16:27:30 +02:00
Dirk Eschler
b361b87848
Trying yet another approach to make things work on travis-ci using management command to call test.
2012-10-25 12:07:40 +02:00
Dirk Eschler
6fb0940273
Created DjangoTestSuiteRunner manually to see if it changes anything when running on travis-ci.
2012-10-25 11:32:16 +02:00
Dirk Eschler
aa274b72a2
Used override of default database setting based on the DB env var present on travis-ci.
2012-10-25 11:09:22 +02:00
Dirk Eschler
354fcc93b1
Added mysql and postgres environments to travis-ci config and removed workaround from last commit.
2012-10-24 22:52:49 +02:00
Dirk Eschler
12fd95110c
Potential workaround for 'duplicate column name' error when using travis-ci and different django environments.
2012-10-24 22:25:42 +02:00
Dirk Eschler
6d60647741
Added workaround for pyflakes issue #13 .
2012-10-24 21:28:37 +02:00
Dirk Eschler
d3e86f160b
Made changes to support at least Django 1.3.
2012-10-24 20:56:01 +02:00
Dirk Eschler
60d8fd5262
Added a SECRET_KEY to test settings. Silences a DeprecationWarning and takes care of the fact that the upcoming Django 1.5 won't even start without one.
2012-10-24 17:20:44 +02:00
Dirk Eschler
aac70fa613
Temporarily deactivated (the only) failing test to get a full run of travis ci.
2012-10-24 17:07:31 +02:00
Dirk Eschler
4b4238b847
Removed deprecated MODELTRANSLATION_TRANSLATION_REGISTRY setting from test settings.
2012-10-24 16:17:07 +02:00
Dirk Eschler
5c0f4da084
Added staticfiles to INSTALLED_APPS only if Django 1.3 or later is used.
2012-10-24 14:13:04 +02:00
Dirk Eschler
dcd406a0df
Refactored tests to use a separate models.py.
2012-10-24 13:48:09 +02:00
Dirk Eschler
669ab7a923
Added a runtests.py for easier test running.
2012-10-24 12:23:08 +02:00
Dirk Eschler
3acfa09dbc
- Validated codebase against pep8 and pyflakes.
...
- Fixed an undefined name bug in add_localized_fields error message when a model already has a field by the name that is added.
- Fixed redefined method name in ModeltranslationWithFileFields test class.
2012-10-24 11:06:35 +02:00
Dirk Eschler
12ff878532
Fixed misnamed variable.
2012-10-19 13:45:34 +02:00
Dirk Eschler
9d58478b2e
Fixed tabs don't properly support two-part language codes. Resolves issue 63.
2012-10-19 13:32:33 +02:00
Dirk Eschler
1c3360f613
Fixed setting MODELTRANSLATION_TRANSLATION_FILES should be optional. Resolves issue 86.
2012-10-15 08:30:21 +00:00
Dirk Eschler
a3db814551
Added unittest for FileField and ImageField and incorporated a small fix for the pre_save method of TranslationField (thanks to Bruno Tavares).
2012-10-12 12:59:52 +00:00
Dirk Eschler
abea9835a7
Added support for FileField and ImageField. Resolves issue 30 (thanks to Bruno Tavares and Maxime Haineault).
2012-10-12 08:27:22 +00:00
Dirk Eschler
2edd7e1f57
Excluded tabular inlines from jQuery tabs, as they are currently not supported.
2012-08-06 11:51:16 +00:00
Dirk Eschler
1aa515e739
Added missing DEFAULT_LANGUAGE setting.
2012-07-13 08:04:11 +00:00
Dirk Eschler
4fe3f6d837
Updated unittest of rule 3 to do a language switch. This should demonstrate a wrong behaviour of save when the current language is different than the default language. In this case the original field is set to value of the current language's field. See issue 33 for details.
2012-07-12 22:15:44 +00:00
Dirk Eschler
ea1e3426e7
Added workaround for issue 33: Using a non default language admin leads to confusing original field values. Done by forcing the default language in save_model.
2012-07-12 09:03:12 +00:00
Dirk Eschler
5d0afa21bd
Fixed non-unicode verbose field names (with actual unicode characters) showing up empty in forms. Resolves issue 35.
2012-07-11 20:24:37 +00:00
Dirk Eschler
e2bc3f2d4d
Added a new management command sync_database_fields to sync the database after a new model has been registered or a new language has been added. Resolves issue 62 (thanks to Sébastien Fievet and the authors of django-transmeta).
2012-07-11 12:57:37 +00:00
Dirk Eschler
10c9a95da6
Fixed dynamic TranslationOptions model name.
2012-07-11 12:28:30 +00:00
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