(self)
| 767 | return form |
| 768 | |
| 769 | def get_queryset(self): |
| 770 | if not hasattr(self, "_queryset"): |
| 771 | if self.queryset is not None: |
| 772 | qs = self.queryset |
| 773 | else: |
| 774 | qs = self.model._default_manager.get_queryset() |
| 775 | |
| 776 | # If the queryset isn't already ordered we need to add an |
| 777 | # artificial ordering here to make sure that all formsets |
| 778 | # constructed from this queryset have the same form order. |
| 779 | if not qs.totally_ordered: |
| 780 | current_ordering = qs.query.order_by or qs.model._meta.ordering or [] |
| 781 | qs = qs.order_by(*current_ordering, "pk") |
| 782 | |
| 783 | # Removed queryset limiting here. As per discussion re: #13023 |
| 784 | # on django-dev, max_num should not prevent existing |
| 785 | # related objects/inlines from being displayed. |
| 786 | self._queryset = qs |
| 787 | return self._queryset |
| 788 | |
| 789 | def save_new(self, form, commit=True): |
| 790 | """Save and return a new model instance for the given form.""" |
no test coverage detected