def export_profile(self, profile, suite=None): if suite is None: row = self.stmt.select_row(table='profiles',clause=Eq('profile', profile)) suite = row['suite'] suite = str(suite) profile = str(profile) self.env.set_profile(profile) element = ProfileElement(profile, suite) element.append_traits(self.profiletraits.trait_rows(profile)) element.append_variables(self.env.get_rows()) return element
def export_profile(self, profile, suite=None): if suite is None: row = self.stmt.select_row(table='profiles',clause=Eq('profile', profile)) suite = row['suite'] suite = str(suite) profile = str(profile) self.env.set_profile(profile) element = ProfileElement(profile, suite) element.append_traits(self.profiletraits.trait_rows(profile)) element.append_families(self._profile.family_rows(profile)) element.append_variables(self.env.get_rows()) return element
def generate_xml(self, profile=None, suite=None, env=None): if profile is None: profile = self.current.profile suite = self.current.suite if suite is None: row = self.select_row(clause=Eq('profile', profile)) suite = row.suite if env is None: env = ProfileEnvironment(self.conn, profile) element = ProfileElement(profile, suite) element.append_traits(self._traits.trait_rows(profile)) element.append_families(self.family_rows(profile)) element.append_variables(env.get_rows()) return element