Prechádzať zdrojové kódy

Simplified BaseModelAdmin.lookup_allowed() a bit.

Sergey Fedoseev 7 rokov pred
rodič
commit
b728ab22e1
1 zmenil súbory, kde vykonal 2 pridanie a 3 odobranie
  1. 2 3
      django/contrib/admin/options.py

+ 2 - 3
django/contrib/admin/options.py

@@ -364,9 +364,8 @@ class BaseModelAdmin(metaclass=forms.MediaDefiningClass):
             # As ``limit_choices_to`` can be a callable, invoke it here.
             if callable(fk_lookup):
                 fk_lookup = fk_lookup()
-            for k, v in widgets.url_params_from_lookup_dict(fk_lookup).items():
-                if k == lookup and v == value:
-                    return True
+            if (lookup, value) in widgets.url_params_from_lookup_dict(fk_lookup).items():
+                return True
 
         relation_parts = []
         prev_field = None