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 | 097c8162391f62489d94ffc92b6c81549d0b547c (patch) | |
tree | 087ad2fa345bb691c975789322483d1d895fbc3c | |
parent | 859acb48a27d8c4a4e479f873ccb012cc77e4670 (diff) | |
download | Ishtar-097c8162391f62489d94ffc92b6c81549d0b547c.tar.bz2 Ishtar-097c8162391f62489d94ffc92b6c81549d0b547c.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"): |