diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-11-09 23:09:01 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-11-09 23:09:01 +0100 |
commit | 6f32d8713096f85029c213954816ea50d06f9643 (patch) | |
tree | 087ad2fa345bb691c975789322483d1d895fbc3c | |
parent | a3f984165ae93bdcbace60211c47c92541cc3138 (diff) | |
download | Ishtar-6f32d8713096f85029c213954816ea50d06f9643.tar.bz2 Ishtar-6f32d8713096f85029c213954816ea50d06f9643.zip |
Associated models: manage missing database initialization
-rw-r--r-- | ishtar_common/models.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 75f6adbed..09aec0cdb 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -1101,8 +1101,12 @@ class FixAssociated(object): if not isinstance(expected_values, (list, tuple)): expected_values = [expected_values] if hasattr(ctype, "txt_idx"): - expected_values = [ctype.objects.get(txt_idx=v) - for v in expected_values] + try: + expected_values = [ctype.objects.get(txt_idx=v) + for v in expected_values] + except ctype.DoesNotExist: + # type not yet initialized + return current_vals = getattr(item, subkey) is_many = False if hasattr(current_vals, "all"): |