def clone_building_model(building_model_id): errors = [] if building_model_id == '': return json.dumps([gettext('Building model not found')]), 404 building_model = BuildingModel.query.filter_by(id=building_model_id).first() if building_model is None: return json.dumps([gettext('Building model not found')]), 404 new_building_model = BuildingModel('Clone of ' + building_model.name, building_model.data_file, g.user, addition_information=building_model.addition_information) new_building_model.file_type = building_model.file_type db.session.add(new_building_model) db.session.commit() return json.dumps(new_building_model.to_dict(include_owner=True)), 200
def clone_building_model(building_model_id): errors = [] if building_model_id == '': return json.dumps([gettext('Building model not found')]), 404 building_model = BuildingModel.query.filter_by( id=building_model_id).first() if building_model is None: return json.dumps([gettext('Building model not found')]), 404 new_building_model = BuildingModel( 'Clone of ' + building_model.name, building_model.data_file, g.user, addition_information=building_model.addition_information) new_building_model.file_type = building_model.file_type db.session.add(new_building_model) db.session.commit() return json.dumps(new_building_model.to_dict(include_owner=True)), 200