def clean_kind (self, ) : _v = self.cleaned_data.get("kind", ) try : _form_class = SUBITEM_MODULES.get(_v, ).get("forms").ImportMessage except AttributeError : raise forms.ValidationError("failed to get the sub item module", ) self.cleaned_data["sub_form_class"] = _form_class return _v
def sub (self, ) : return SUBITEM_MODULES.get(self.subitem_kind, ).get("models").Item.objects.get(item=self.pk, )