Commit graph

220 commits

Author SHA1 Message Date
wrwrwr
30b6768f0f Refactor translation options to be able to keep track of translation fields inherited from concrete supermodels and find fields inherited indirectly (through unregistered parents). Ensure that a base is not registered after or unregistered before submodel (that would necessitate repatching the submodel).
This changes how _registry looks, now info about all seen models is stored (including unregistered ascendants of registered models), to avoid recomputing parents options when determining translation fields of a submodel. ``TranslationOption`` instances have just two dictionaries of fields: ``local_fields`` (similar to the former ``localized_fieldnames``) and ``fields`` to match Django naming and precompute only what's necessary.
2013-02-10 18:23:35 +01:00
Jacek Tomaszewski
8a20600d3a Flake8 fix. 2013-02-09 22:46:11 +01:00
Jacek Tomaszewski
3fa3d653d0 Remove unnecessary test methods. 2013-02-09 22:34:36 +01:00
Jacek Tomaszewski
09036c0946 Fix autodiscover tests. 2013-02-09 22:33:49 +01:00
Jacek Tomaszewski
458f3e2f8e Damned Python 2.5 decorators. 2013-02-09 20:49:54 +01:00
Jacek Tomaszewski
9871e64ea6 Add autodiscover tests. 2013-02-09 20:35:34 +01:00
Dirk Eschler
e94bbcd3d2 Applied styleguide. We allow 100 chars now, let's use the space. 2013-02-06 11:52:46 +01:00
Dirk Eschler
f18e744b13 Merge branch 'fix_get_fields_to_translatable_models' 2013-02-06 10:16:12 +01:00
Dirk Eschler
f0602b9dcc Merge pull request #134 from wrwrwr/feature/starting-underscore-tabbed-admin-fix
Fix CSS class generation for fields starting with an underscore
2013-02-03 08:17:54 -08:00
Dirk Eschler
3f735b63d5 Merge pull request #135 from wrwrwr/feature/js-compute-grouped-translations-once
Avoid computing "grouped_translations" twice in tabbed admin script
2013-02-03 08:03:01 -08:00
Jacek Tomaszewski
3c9bae241e Fix descending order rewriting in all ordering calls. 2013-02-03 15:08:24 +01:00
Jacek Tomaszewski
18e70bb4e1 Merge pull request #133 from wrwrwr/feature/descending-order-with-translation-fix
Fix ``order_by`` on descending translation field
2013-02-03 05:36:02 -08:00
wrwrwr
c6c866ba70 Flake8, remove unused variables. 2013-02-03 14:24:02 +01:00
Dirk Eschler
af9895dac4 Iterate over translation fields only in get_fields_to_translatable_models. Potential fix for issue #132. 2013-02-01 10:45:52 +01:00
wrwrwr
b42a9142ac Added a simple test that catches the descending order problem. 2013-01-31 17:42:20 +01:00
wrwrwr
3f7eb72d60 Remove / reattach '-' prefix from fields given to `order_by` for rewriting to work. 2013-01-31 16:34:53 +01:00
Jacek Tomaszewski
dbc114f228 Allow descriptor introspection.
(See Django #8248 for details,
http://code.djangoproject.com/ticket/8248)
2013-01-29 19:54:23 +01:00
wrwrwr
8ebc7a828e Test that CSS classes names are built properly. 2013-01-24 13:05:51 +01:00
wrwrwr
715b13a1e9 Do generate CSS class name for fields starting with an underscore (still seems to work with two-part codes). 2013-01-24 13:05:44 +01:00
wrwrwr
79165ed942 Avoid computing "grouped_translations" twice (for tabs and the main switch) in the tabbed translation admin script (the second computation was missing some languages under certain circumstances). 2013-01-24 13:00:32 +01:00
Dirk Eschler
b09223419a Merge pull request #126 from zlorf/doc_mm
MM docs
2013-01-10 14:49:23 -08:00
Jacek Tomaszewski
c30e7ba811 Fix MultilingualManager: add rewrite method on manager and optimize create. 2013-01-10 23:13:55 +01:00
Jacek Tomaszewski
facfa3bcd7 Revert "Added a workaround for abstract models not being handled correctly."
This reverts commit a3e44c187b.
2013-01-08 12:17:44 +01:00
Jacek Tomaszewski
a7aeb3b689 Fix MultilingualQUerySet custom inheritance - part 2. 2013-01-08 12:17:23 +01:00
Jacek Tomaszewski
865f451953 Fix MultilingualQUerySet custom inheritance. 2013-01-07 18:02:15 +01:00
Dirk Eschler
a3e44c187b Added a workaround for abstract models not being handled correctly. See issue #123 for details. 2013-01-07 14:46:35 +01:00
Dirk Eschler
ab48b5a975 Fixed verbosity switch, which is used as an int but was not coerced. 2013-01-07 14:40:03 +01:00
Dirk Eschler
4b4b17c02d Prepared 0.5b1 release. 2013-01-07 11:10:28 +01:00
Jacek Tomaszewski
00210c14ba Fix for mysql. 2012-12-31 13:47:57 +01:00
Jacek Tomaszewski
e48a35d35e Fix update_translation_fields command. 2012-12-31 13:12:34 +01:00
Jacek Tomaszewski
f13bcdbebc Add test concerning update_translation_fields command. 2012-12-31 13:12:03 +01:00
Jacek Tomaszewski
df351b758b Add possibility to turn off query rewriting in MultilingualManager. 2012-12-31 13:11:23 +01:00
Jacek Tomaszewski
91db5d2ff7 Fix translation registry in tests. 2012-12-31 13:08:50 +01:00
Jacek Tomaszewski
0c0edb4aaf New rule3 test. 2012-12-07 13:14:05 +01:00
Jacek Tomaszewski
85164b2ff2 Fix ContentFile usage to be Django 1.3 compatible. 2012-12-06 18:38:51 +01:00
Jacek Tomaszewski
0bdd01b0c8 Refactor tests: add section labels in models and translation. 2012-12-06 18:13:59 +01:00
Jacek Tomaszewski
5085f7e111 Refactor tests: create default_fallback context manager. 2012-12-06 18:09:03 +01:00
Jacek Tomaszewski
6947814e2a Refactor tests: refactor ModelValidationTest. 2012-12-06 17:59:28 +01:00
Jacek Tomaszewski
c065485d53 Refactor tests: refactor all RulesTests. 2012-12-06 17:08:17 +01:00
Jacek Tomaszewski
b8556ea952 Refactor tests: refactor OtherFieldsTest. 2012-12-06 14:43:06 +01:00
Jacek Tomaszewski
7347141f50 Refactor tests: refactor FileFieldsTest. 2012-12-06 14:17:57 +01:00
Jacek Tomaszewski
f0d6a955de Refactor tests: refactor first TestCase. 2012-12-06 13:57:11 +01:00
Jacek Tomaszewski
ef7930feb9 Fix flake8 warnings. 2012-12-06 13:57:11 +01:00
Jacek Tomaszewski
278913fac7 Refactor tests: use package-level import for models. 2012-12-06 12:46:27 +01:00
Jacek Tomaszewski
dbc3e1b358 Refactor tests: use package-level import for admin. 2012-12-06 12:42:59 +01:00
Dirk Eschler
da4aeba0ea Prepared 0.5a1 release. 2012-12-05 13:16:14 +01:00
Dirk Eschler
321b8a1e48 Added comment about zinnia. 2012-11-29 13:13:07 +01:00
Dirk Eschler
79bccd55a5 Merge branch 'patch-1' of https://github.com/mihaisucan/django-modeltranslation 2012-11-29 13:07:35 +01:00
Dirk Eschler
16c761057f Fallback to DEFAULT_LANGUAGE by default. 2012-11-28 11:32:43 +01:00
Mihai Sucan
6b48b46685 Update modeltranslation/static/modeltranslation/js/tabbed_translation_fields.js
Add support for fields inside collapsed groups.
2012-11-27 15:49:32 +02:00