def validate_forms(self): """Validate form.""" root_pass = self.ids.pr2.text username = self.ids.us1.text user_pass = self.ids.us3.text home = self.ids.us4.text shell = self.ids.us5.text pre = self.ids.pre.text pos = self.ids.pos.text if self.source: s = self.source else: s = 'cdrom' folder = '' server = '' partition = self.ids.partition.text ftp_user = self.ids.ftp_user.text ftp_pass = self.ids.ftp_pass.text print('SOURCE:' + self.source) if s == 'Hard drive': folder = self.ids.hh_folder.text elif s == 'NFS': folder = self.ids.nfs_folder.text server = self.ids.nfs_server.text elif s == 'HTTP': folder = self.ids.http_folder.text server = self.ids.http_server.text elif s == 'FTP': folder = self.ids.ftp_folder.text server = self.ids.ftp_server.text source = Source() source.save_source(s, partition, folder, server, ftp_user, ftp_pass) # if self.active is True and self.ids.pr1.text # is not self.ids.pr2.text: # print(self.ids.pr1.focus) # popup = InfoPopup() # popup.set_info('Root passwords do not match') # popup.open() user = User() user.save_user(root_pass, username, user_pass, home, shell) script = Script() script.save_script(pre, pos) section = Section() section.create_file()