def METHOD_NAME(self, request, *args, **kwargs):
    survey_id = self.request.GET.METHOD_NAME('survey')
    try:
        self.survey = Survey.objects.METHOD_NAME(
            id=survey_id
        )
    except Survey.DoesNotExist:
        raise Http404('Survey does not exist')
    if not self.survey.owner:
        self.survey.owner = self.request.user
        self.survey.save()
    _chemical_records = ChemicalRecord.objects.filter(
        survey=self.survey
    )
    if _chemical_records.exists():
        self.chemical_records = _chemical_records
        self.update_form = True
    return super(AbioticFormView, self).METHOD_NAME(request, *args, **kwargs)