def load_fixture(name, manager=None): """ Load fixture data into the database. """ model = model_fixture(name) dataset = Dataset(model) dataset.updated_at = datetime.utcnow() if manager is not None: dataset.managers.append(manager) db.session.add(dataset) db.session.commit() dataset.generate() data = data_fixture(name) reader = csv.DictReader(data) for row in reader: entry = convert_types(model["mapping"], row) dataset.load(entry) data.close() dataset.commit() return dataset
def load_fixture(name, manager=None): """ Load fixture data into the database. """ model = model_fixture(name) dataset = Dataset(model) dataset.updated_at = datetime.utcnow() if manager is not None: dataset.managers.append(manager) db.session.add(dataset) db.session.commit() dataset.generate() data = data_fixture(name) reader = csv.DictReader(data) for row in reader: entry = convert_types(model['mapping'], row) dataset.load(entry) data.close() dataset.commit() return dataset
def load_fixture(name, manager=None): """ Load fixture data into the database. """ from openspending.validation.data import convert_types fh = open(fixture_path('%s.js' % name), 'r') data = json.load(fh) fh.close() dataset = Dataset(data) if manager is not None: dataset.managers.append(manager) db.session.add(dataset) db.session.commit() dataset.generate() fh = open(fixture_path('%s.csv' % name), 'r') reader = csv.DictReader(fh) for row in reader: entry = convert_types(data['mapping'], row) dataset.load(entry) fh.close() dataset.commit() return dataset
def load_fixture(name, manager=None): """ Load fixture data into the database. """ from openspending.validation.data import convert_types fh = fixture_file('%s.js' % name) data = json.load(fh) fh.close() dataset = Dataset(data) if manager is not None: dataset.managers.append(manager) db.session.add(dataset) db.session.commit() dataset.generate() fh = fixture_file('%s.csv' % name) reader = csv.DictReader(fh) for row in reader: entry = convert_types(data['mapping'], row) dataset.load(entry) fh.close() dataset.commit() return dataset