Beispiel #1
0
    def generate(self, no_of_households, survey):
        if not self.selected_households:
            self.no_of_households = no_of_households
            self.generate_new_list(survey)

        all_selected_households = RandomHouseHoldSelection.objects.filter(
            mobile_number=self.mobile_number,
            survey=survey)[0].selected_households
        all_random_households = all_selected_households.split(',')

        investigator = Investigator.objects.get(
            mobile_number=self.mobile_number)

        for random_household in all_random_households:
            uid = Household.next_uid(survey)
            household_code_value = LocationCode.get_household_code(
                investigator) + str(uid)
            Household.objects.create(investigator=investigator,
                                     ea=investigator.ea,
                                     uid=uid,
                                     random_sample_number=random_household,
                                     survey=survey,
                                     household_code=household_code_value)

        if survey.has_sampling:
            self.send_message()
    def generate(self, no_of_households, survey):
        if not self.selected_households:
            self.no_of_households = no_of_households
            self.generate_new_list(survey)

        all_selected_households = RandomHouseHoldSelection.objects.filter(mobile_number=self.mobile_number, survey=survey)[0].selected_households
        all_random_households = all_selected_households.split(',')

        investigator = Investigator.objects.get(mobile_number=self.mobile_number)

        for random_household in all_random_households:
            uid = Household.next_uid(survey)
            household_code_value = LocationCode.get_household_code(investigator) + str(uid)
            Household.objects.create(investigator=investigator, ea=investigator.ea,
                                     uid=uid, random_sample_number=random_household,
                                     survey=survey, household_code=household_code_value)

        if survey.has_sampling:
            self.send_message()