Beispiel #1
0
    def getDataFromPageThree(self):
        lines = self.file.readlines()
        reached_side_three = False
        general_bool = True
        hall_bool = False
        kitchen_bool = False
        toilet_bool = False
        living_room_bool = False
        room_1_bool = False
        room_2_bool = False
        general_data = General()
        hall_data = Hall()
        kitchen_data = Kitchen()
        toilet_data = Toilet()
        living_room_data = Room()
        room_1_data = Room()
        room_2_data = Room()
        for index, line in enumerate(lines):
            if "Side 3 - Tilstand, vedligeholdelse" in line:
                reached_side_three = True

            if reached_side_three:
                if general_bool:
                    if "Eltavle" in line:
                        general_data.eltavle = self.create_content(line)

                    if "HFI" in line:
                        general_data.hfi = self.create_content(line)

                    if "Stik, afbrydere og udtag" in line:
                        general_data.stik = self.create_content(line)

                    if "vinduer og ruder" in line.lower():
                        general_data.vinduer = self.create_content(line)

                    if "Vedligeholdelse:" in line:
                        general_data.vedligeholdse = self.create_content(line)

                    if "Rydning" in line:
                        general_data.rydning = self.create_content(line)

                    if "Rengøring" in line:
                        general_data.rengøring = self.create_content(line)
                        general_bool = False
                        hall_bool = True

                if hall_bool:
                    if "Loft" in line:
                        hall_data.loft = self.create_content(line)
                    if "Vægge" in line:
                        hall_data.vægge = self.create_content(line)
                    if "Gulv" in line:
                        hall_data.gulv = self.create_content(line)
                    if "Træværk" in line:
                        hall_data.træværk = self.create_content(line)
                        hall_bool = False
                        kitchen_bool = True

                if kitchen_bool:
                    if "Loft" in line:
                        kitchen_data.Loft = self.create_content(line)
                    if "Vægge" in line:
                        kitchen_data.Vægge = self.create_content(line)
                    if "Gulv" in line:
                        kitchen_data.Gulv = self.create_content(line)
                    if "Træværk" in line:
                        kitchen_data.Træværk = self.create_content(line)
                    if "Skabe" in line:
                        kitchen_data.Skabe = self.create_content(line)
                    if 'Bordplader' in line:
                        kitchen_data.Bordplader = self.create_content(line)
                    if 'Vægfliser' in line:
                        kitchen_data.Vægfliser = self.create_content(line)
                    if 'Afløbsinstallation' in line:
                        kitchen_data.Afløbsinstallation = self.create_content(
                            line)
                    if 'Vandinstallation' in line:
                        kitchen_data.Vandinstallation = self.create_content(
                            line)
                    if 'Gasinstallation' in line:
                        kitchen_data.Gasinstallation = self.create_content(
                            line)
                    if 'Hårde hvidevarer' in line:
                        kitchen_data.Hvidevarer = self.create_content(line)
                        kitchen_bool = False
                        toilet_bool = True

                if toilet_bool:
                    if "Loft" in line:
                        toilet_data.Loft = self.create_content(line)
                    if "Vægge" in line:
                        toilet_data.Vægge = self.create_content(line)
                    if "Gulv" in line:
                        toilet_data.Gulv = self.create_content(line)
                    if "Træværk" in line:
                        toilet_data.Træværk = self.create_content(line)
                    if "WC" in line:
                        toilet_data.WC = self.create_content(line)
                    if "Håndvask" in line:
                        toilet_data.Håndvask = self.create_content(line)
                    if "Bruseinstallation" in line:
                        toilet_data.Bruseinstallation = self.create_content(
                            line)
                    if "Vandinstallation" in line:
                        toilet_data.Vandinstallation = self.create_content(
                            line)
                    if "Afløbsinstallation" in line:
                        toilet_data.Afløbsinstallation = self.create_content(
                            line)
                    if "Ventilation" in line:
                        toilet_data.Ventilation = self.create_content(line)
                        toilet_bool = False
                        room_1_bool = True

                if room_1_bool:
                    if "Værelse" in line:
                        room_1_data.title = line.replace('\n', '')
                    if "Loft" in line:
                        room_1_data.loft = self.create_content(line)
                    if "Vægge" in line:
                        room_1_data.vægge = self.create_content(line)
                    if "Gulv" in line:
                        room_1_data.gulv = self.create_content(line)
                    if "Træværk" in line:
                        room_1_data.træværk = self.create_content(line)
                    if "Radiator" in line:
                        room_1_data.radiator = self.create_content(line)
                        room_1_bool = False
                        room_2_bool = True

                if room_2_bool:
                    if "Værelse" in line:
                        room_2_data.title = line.replace('\n', '')
                    if "Loft" in line:
                        room_2_data.loft = self.create_content(line)
                    if "Vægge" in line:
                        room_2_data.vægge = self.create_content(line)
                    if "Gulv" in line:
                        room_2_data.gulv = self.create_content(line)
                    if "Træværk" in line:
                        room_2_data.træværk = self.create_content(line)
                    if "Radiator" in line:
                        room_2_data.radiator = self.create_content(line)

                if 'Stue' in line or living_room_bool:
                    living_room_bool = True
                    if "Stue" in line:
                        living_room_data.title = line.replace('\n', '')
                    if "Loft" in line:
                        living_room_data.loft = self.create_content(line)
                    if "Vægge" in line:
                        living_room_data.vægge = self.create_content(line)
                    if "Gulv" in line:
                        living_room_data.gulv = self.create_content(line)
                    if "Træværk" in line:
                        living_room_data.træværk = self.create_content(line)
                    if "Radiator" in line:
                        living_room_data.radiator = self.create_content(line)
                        living_room_bool = False
                        room_1_bool = True

        list_of_content = [
            general_data, hall_data, kitchen_data, toilet_data,
            living_room_data, room_1_data, room_2_data
        ]
        return list_of_content