def new_source(self): fid_len = random.randint(4, 32) designation_len = random.randint(4, 32) source = Source( random_chars(fid_len, nullable=False, chars=string.ascii_lowercase), random_chars(designation_len, nullable=False)) source.flagged = bool_or_none() source.last_updated = random_datetime(nullable=False) source.pending = False db.session.add(source) db.session.flush() self.sources.append(source.id)