MCPcopy
hub / github.com/django-cms/django-filer / save_form

Method save_form

filer/admin/folderadmin.py:113–128  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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 """

Callers

nothing calls this directly

Calls 3

get_querysetMethod · 0.80
saveMethod · 0.45

Tested by

no test coverage detected