Given a ModelForm return an unsaved instance. ``change`` is True if the object is being changed, and False if it's being added.
(self, request, form, change)
| 111 | return folder_form |
| 112 | |
| 113 | def save_form(self, request, form, change): |
| 114 | """ |
| 115 | Given a ModelForm return an unsaved instance. ``change`` is True if |
| 116 | the object is being changed, and False if it's being added. |
| 117 | """ |
| 118 | if not change: |
| 119 | # New folder invalidates the folder permission cache (or it will not be visible) |
| 120 | clear_folder_permission_cache(request.user) |
| 121 | r = form.save(commit=False) |
| 122 | parent_id = request.GET.get('parent_id', None) |
| 123 | if not parent_id: |
| 124 | parent_id = request.POST.get('parent_id', None) |
| 125 | if parent_id: |
| 126 | parent = self.get_queryset(request).get(id=parent_id) |
| 127 | r.parent = parent |
| 128 | return r |
| 129 | |
| 130 | def response_change(self, request, obj): |
| 131 | """ |
nothing calls this directly
no test coverage detected