(value)
| 359 | if hasattr(model._default_manager, "get_by_natural_key"): |
| 360 | |
| 361 | def m2m_convert(value): |
| 362 | if hasattr(value, "__iter__") and not isinstance(value, str): |
| 363 | return ( |
| 364 | model._default_manager.db_manager(using) |
| 365 | .get_by_natural_key(*value) |
| 366 | .pk |
| 367 | ) |
| 368 | else: |
| 369 | return model._meta.pk.to_python(value) |
| 370 | |
| 371 | else: |
| 372 |
no test coverage detected