function farm_crop_update_7001 in farmOS 7
Migrate Planting field on Harvest and Input logs to Assets field.
File
- modules/
farm/ farm_crop/ farm_crop.install, line 51 - Farm crop install file.
Code
function farm_crop_update_7001(&$sandbox) {
// Run database queries to copy all "planting" field values from harvest and
// input logs to the new "asset" field.
db_query("INSERT INTO {field_data_field_farm_asset} (SELECT * FROM {field_data_field_farm_planting} WHERE entity_type = 'log' AND bundle IN ('farm_harvest', 'farm_input'))");
db_query("INSERT INTO {field_revision_field_farm_asset} (SELECT * FROM {field_revision_field_farm_planting} WHERE entity_type = 'log' AND bundle IN ('farm_harvest', 'farm_input'))");
// Delete the planting field instances from harvest and input logs.
$field = field_info_instance('log', 'field_farm_planting', 'farm_harvest');
field_delete_instance($field);
$field = field_info_instance('log', 'field_farm_planting', 'farm_input');
field_delete_instance($field);
}