Issue #2397025: Add "Castrated" checkbox to animals
This commit is contained in:
parent
5cfa441852
commit
7cfeb64427
|
@ -10,6 +10,31 @@
|
|||
function farm_livestock_field_default_field_bases() {
|
||||
$field_bases = array();
|
||||
|
||||
// Exported field_base: 'field_farm_animal_castrated'.
|
||||
$field_bases['field_farm_animal_castrated'] = array(
|
||||
'active' => 1,
|
||||
'cardinality' => 1,
|
||||
'deleted' => 0,
|
||||
'entity_types' => array(),
|
||||
'field_name' => 'field_farm_animal_castrated',
|
||||
'indexes' => array(
|
||||
'value' => array(
|
||||
0 => 'value',
|
||||
),
|
||||
),
|
||||
'locked' => 0,
|
||||
'module' => 'list',
|
||||
'settings' => array(
|
||||
'allowed_values' => array(
|
||||
0 => 'No',
|
||||
1 => 'Yes',
|
||||
),
|
||||
'allowed_values_function' => '',
|
||||
),
|
||||
'translatable' => 0,
|
||||
'type' => 'list_boolean',
|
||||
);
|
||||
|
||||
// Exported field_base: 'field_farm_animal_group'.
|
||||
$field_bases['field_farm_animal_group'] = array(
|
||||
'active' => 1,
|
||||
|
|
|
@ -10,6 +10,43 @@
|
|||
function farm_livestock_field_default_field_instances() {
|
||||
$field_instances = array();
|
||||
|
||||
// Exported field_instance: 'farm_asset-animal-field_farm_animal_castrated'.
|
||||
$field_instances['farm_asset-animal-field_farm_animal_castrated'] = array(
|
||||
'bundle' => 'animal',
|
||||
'default_value' => array(
|
||||
0 => array(
|
||||
'value' => 0,
|
||||
),
|
||||
),
|
||||
'deleted' => 0,
|
||||
'description' => 'Has this animal been castrated?',
|
||||
'display' => array(
|
||||
'default' => array(
|
||||
'label' => 'inline',
|
||||
'module' => 'list',
|
||||
'settings' => array(),
|
||||
'type' => 'list_default',
|
||||
'weight' => 5,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
'field_name' => 'field_farm_animal_castrated',
|
||||
'label' => 'Castrated',
|
||||
'required' => 0,
|
||||
'settings' => array(
|
||||
'user_register_form' => FALSE,
|
||||
),
|
||||
'widget' => array(
|
||||
'active' => 1,
|
||||
'module' => 'options',
|
||||
'settings' => array(
|
||||
'display_label' => 1,
|
||||
),
|
||||
'type' => 'options_onoff',
|
||||
'weight' => 6,
|
||||
),
|
||||
);
|
||||
|
||||
// Exported field_instance: 'farm_asset-animal-field_farm_animal_group'.
|
||||
$field_instances['farm_asset-animal-field_farm_animal_group'] = array(
|
||||
'bundle' => 'animal',
|
||||
|
@ -92,7 +129,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'link' => FALSE,
|
||||
),
|
||||
'type' => 'entityreference_label',
|
||||
'weight' => 6,
|
||||
'weight' => 7,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
|
@ -111,7 +148,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'size' => 60,
|
||||
),
|
||||
'type' => 'entityreference_autocomplete',
|
||||
'weight' => 7,
|
||||
'weight' => 8,
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -229,10 +266,9 @@ function farm_livestock_field_default_field_instances() {
|
|||
'multiple_number' => '',
|
||||
'multiple_to' => '',
|
||||
'show_remaining_days' => FALSE,
|
||||
'show_repeat_rule' => 'show',
|
||||
),
|
||||
'type' => 'date_default',
|
||||
'weight' => 5,
|
||||
'weight' => 6,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
|
@ -259,7 +295,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'year_range' => '-3:+3',
|
||||
),
|
||||
'type' => 'date_popup',
|
||||
'weight' => 6,
|
||||
'weight' => 7,
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -275,7 +311,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'module' => 'text',
|
||||
'settings' => array(),
|
||||
'type' => 'text_default',
|
||||
'weight' => 7,
|
||||
'weight' => 8,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
|
@ -293,7 +329,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'rows' => 5,
|
||||
),
|
||||
'type' => 'text_textarea',
|
||||
'weight' => 8,
|
||||
'weight' => 9,
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -308,7 +344,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'module' => 'file',
|
||||
'settings' => array(),
|
||||
'type' => 'file_table',
|
||||
'weight' => 9,
|
||||
'weight' => 10,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
|
@ -329,7 +365,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'progress_indicator' => 'bar',
|
||||
),
|
||||
'type' => 'file_generic',
|
||||
'weight' => 10,
|
||||
'weight' => 11,
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -353,7 +389,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'colorbox_node_style_first' => 'large',
|
||||
),
|
||||
'type' => 'colorbox',
|
||||
'weight' => 8,
|
||||
'weight' => 9,
|
||||
),
|
||||
),
|
||||
'entity_type' => 'farm_asset',
|
||||
|
@ -379,7 +415,7 @@ function farm_livestock_field_default_field_instances() {
|
|||
'progress_indicator' => 'bar',
|
||||
),
|
||||
'type' => 'image_image',
|
||||
'weight' => 9,
|
||||
'weight' => 10,
|
||||
),
|
||||
);
|
||||
|
||||
|
@ -650,10 +686,12 @@ function farm_livestock_field_default_field_instances() {
|
|||
t('Assets');
|
||||
t('Assign this animal to a particular group, herd, flock, etc. You can manage the list of available groups in the ' . l('Animal Groups', 'farm/assets/animals/groups') . ' vocabulary.');
|
||||
t('Body Location');
|
||||
t('Castrated');
|
||||
t('Date of birth');
|
||||
t('Description');
|
||||
t('Files');
|
||||
t('Group');
|
||||
t('Has this animal been castrated?');
|
||||
t('ID');
|
||||
t('ID Tag(s)');
|
||||
t('List any identification tags that this animal has. These can be ear tags, tattoos, leg bands, etc. Use the fields below to describe the type, location, and ID of each.');
|
||||
|
|
|
@ -30,6 +30,7 @@ features[ctools][] = strongarm:strongarm:1
|
|||
features[ctools][] = views:views_default:3.0
|
||||
features[farm_asset_type][] = animal
|
||||
features[features_api][] = api:2
|
||||
features[field_base][] = field_farm_animal_castrated
|
||||
features[field_base][] = field_farm_animal_group
|
||||
features[field_base][] = field_farm_animal_nicknames
|
||||
features[field_base][] = field_farm_animal_parents
|
||||
|
@ -39,6 +40,7 @@ features[field_base][] = field_farm_animal_tag_id
|
|||
features[field_base][] = field_farm_animal_tag_location
|
||||
features[field_base][] = field_farm_animal_tag_type
|
||||
features[field_base][] = field_farm_animal_type
|
||||
features[field_instance][] = farm_asset-animal-field_farm_animal_castrated
|
||||
features[field_instance][] = farm_asset-animal-field_farm_animal_group
|
||||
features[field_instance][] = farm_asset-animal-field_farm_animal_nicknames
|
||||
features[field_instance][] = farm_asset-animal-field_farm_animal_parents
|
||||
|
|
|
@ -413,6 +413,10 @@ function farm_livestock_views_default_views() {
|
|||
$handler->display->display_options['fields']['field_farm_animal_sex']['id'] = 'field_farm_animal_sex';
|
||||
$handler->display->display_options['fields']['field_farm_animal_sex']['table'] = 'field_data_field_farm_animal_sex';
|
||||
$handler->display->display_options['fields']['field_farm_animal_sex']['field'] = 'field_farm_animal_sex';
|
||||
/* Field: Farm asset: Castrated */
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['id'] = 'field_farm_animal_castrated';
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['table'] = 'field_data_field_farm_animal_castrated';
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['field'] = 'field_farm_animal_castrated';
|
||||
/* Field: Farm asset: Date of birth */
|
||||
$handler->display->display_options['fields']['field_farm_date']['id'] = 'field_farm_date';
|
||||
$handler->display->display_options['fields']['field_farm_date']['table'] = 'field_data_field_farm_date';
|
||||
|
@ -620,6 +624,16 @@ function farm_livestock_views_default_views() {
|
|||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['label'] = 'Sex';
|
||||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['operator'] = 'field_farm_animal_sex_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['identifier'] = 'field_farm_animal_sex_value';
|
||||
/* Filter criterion: Farm asset: Castrated (field_farm_animal_castrated) */
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['id'] = 'field_farm_animal_castrated_value';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['table'] = 'field_data_field_farm_animal_castrated';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['field'] = 'field_farm_animal_castrated_value';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['group'] = 1;
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['exposed'] = TRUE;
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['operator_id'] = 'field_farm_animal_castrated_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['label'] = 'Castrated';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['operator'] = 'field_farm_animal_castrated_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['identifier'] = 'field_farm_animal_castrated_value';
|
||||
/* Filter criterion: Farm asset: Active */
|
||||
$handler->display->display_options['filters']['active']['id'] = 'active';
|
||||
$handler->display->display_options['filters']['active']['table'] = 'farm_asset';
|
||||
|
@ -697,6 +711,10 @@ function farm_livestock_views_default_views() {
|
|||
$handler->display->display_options['fields']['field_farm_animal_sex']['id'] = 'field_farm_animal_sex';
|
||||
$handler->display->display_options['fields']['field_farm_animal_sex']['table'] = 'field_data_field_farm_animal_sex';
|
||||
$handler->display->display_options['fields']['field_farm_animal_sex']['field'] = 'field_farm_animal_sex';
|
||||
/* Field: Farm asset: Castrated */
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['id'] = 'field_farm_animal_castrated';
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['table'] = 'field_data_field_farm_animal_castrated';
|
||||
$handler->display->display_options['fields']['field_farm_animal_castrated']['field'] = 'field_farm_animal_castrated';
|
||||
/* Field: Farm asset: Date of birth */
|
||||
$handler->display->display_options['fields']['field_farm_date']['id'] = 'field_farm_date';
|
||||
$handler->display->display_options['fields']['field_farm_date']['table'] = 'field_data_field_farm_date';
|
||||
|
@ -854,6 +872,16 @@ if (!empty($farm_asset)) {
|
|||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['label'] = 'Sex';
|
||||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['operator'] = 'field_farm_animal_sex_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_sex_value']['expose']['identifier'] = 'field_farm_animal_sex_value';
|
||||
/* Filter criterion: Farm asset: Castrated (field_farm_animal_castrated) */
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['id'] = 'field_farm_animal_castrated_value';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['table'] = 'field_data_field_farm_animal_castrated';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['field'] = 'field_farm_animal_castrated_value';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['group'] = 1;
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['exposed'] = TRUE;
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['operator_id'] = 'field_farm_animal_castrated_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['label'] = 'Castrated';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['operator'] = 'field_farm_animal_castrated_value_op';
|
||||
$handler->display->display_options['filters']['field_farm_animal_castrated_value']['expose']['identifier'] = 'field_farm_animal_castrated_value';
|
||||
/* Filter criterion: Farm asset: Active */
|
||||
$handler->display->display_options['filters']['active']['id'] = 'active';
|
||||
$handler->display->display_options['filters']['active']['table'] = 'farm_asset';
|
||||
|
@ -891,6 +919,7 @@ if (!empty($farm_asset)) {
|
|||
t('.'),
|
||||
t('Name'),
|
||||
t('Sex'),
|
||||
t('Castrated'),
|
||||
t('Birthdate'),
|
||||
t('Species/Breed'),
|
||||
t('Group'),
|
||||
|
|
Loading…
Reference in New Issue