@@ -421,22 +421,26 @@ class CustomObjectEditView(generic.ObjectEditView):
421
421
422
422
def setup (self , request , * args , ** kwargs ):
423
423
super ().setup (request , * args , ** kwargs )
424
+ model = self .get_model (** kwargs )
424
425
self .object = self .get_object ()
425
- model = self .object ._meta .model
426
+ # model = self.object._meta.model
426
427
self .form = self .get_form (model )
427
428
428
429
def get_queryset (self , request ):
429
430
model = self .object ._meta .model
430
431
return model .objects .all ()
431
432
432
- def get_object (self , ** kwargs ):
433
- if self .object :
434
- return self .object
433
+ def get_model (self , ** kwargs ):
435
434
custom_object_type = self .kwargs .pop ("custom_object_type" , None )
436
435
object_type = get_object_or_404 (
437
436
CustomObjectType , slug = custom_object_type
438
437
)
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
440
444
441
445
if not self .kwargs .get ("pk" , None ):
442
446
# We're creating a new object
0 commit comments