@@ -421,22 +421,26 @@ class CustomObjectEditView(generic.ObjectEditView):
421421
422422 def setup (self , request , * args , ** kwargs ):
423423 super ().setup (request , * args , ** kwargs )
424+ model = self .get_model (** kwargs )
424425 self .object = self .get_object ()
425- model = self .object ._meta .model
426+ # model = self.object._meta.model
426427 self .form = self .get_form (model )
427428
428429 def get_queryset (self , request ):
429430 model = self .object ._meta .model
430431 return model .objects .all ()
431432
432- def get_object (self , ** kwargs ):
433- if self .object :
434- return self .object
433+ def get_model (self , ** kwargs ):
435434 custom_object_type = self .kwargs .pop ("custom_object_type" , None )
436435 object_type = get_object_or_404 (
437436 CustomObjectType , slug = custom_object_type
438437 )
439- model = object_type .get_model_with_serializer ()
438+ return object_type .get_model_with_serializer ()
439+
440+ def get_object (self , ** kwargs ):
441+ model = self .get_model (** kwargs )
442+ if self .object :
443+ return self .object
440444
441445 if not self .kwargs .get ("pk" , None ):
442446 # We're creating a new object
0 commit comments