def _add_subarea(request, context): if not (request.POST.get('area_select') and request.POST.get('subarea')): raise ValidationError("Invalid Sub Area") a = Area.query(ar=request.POST.get('area_select')) if a is None: raise ValidationError("Are you tracking to hack me??!!") sa, created = SubArea.get_or_create( fa=a, subarea_data=request.POST.get('subarea')) return ProductViewHelper._return_context(context=context, created=created, msgname='subareaform_msg', added_data=sa.subarea)