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)