Remove CSV REST export displays from log, asset, plan Views.

This commit is contained in:
Michael Stenta 2024-01-16 17:51:37 -05:00
parent 22024a8f86
commit 8b8ac5bb20
4 changed files with 0 additions and 272 deletions

View File

@ -6,13 +6,10 @@ dependencies:
- image.style.thumbnail
module:
- asset
- csv_serialization
- farm_group
- farm_location
- image
- options
- rest
- serialization
- state_machine
- user
id: farm_group_members
@ -1052,17 +1049,6 @@ display:
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
display_link:
id: display_link
table: views
field: display_link
relationship: none
group_type: group
admin_label: ''
plugin_id: display_link
label: 'Export CSV'
empty: false
display_id: csv
display_extenders: { }
cache_metadata:
max-age: 0
@ -1073,61 +1059,6 @@ display:
- url.query_args
- user.permissions
tags: { }
csv:
id: csv
display_title: 'CSV export (rest)'
display_plugin: rest_export
position: 2
display_options:
pager:
type: none
options:
offset: 0
style:
type: serializer
options:
uses_fields: false
formats:
csv: csv
row:
type: data_field
options:
field_options:
asset_bulk_form:
alias: ''
raw_output: false
image_target_id:
alias: ''
raw_output: false
id:
alias: ''
raw_output: false
name:
alias: ''
raw_output: false
type:
alias: ''
raw_output: false
flag_value:
alias: ''
raw_output: false
status:
alias: ''
raw_output: false
display_description: ''
display_extenders: { }
path: assets.csv
auth:
- cookie
cache_metadata:
max-age: 0
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- request_format
- url
- user.permissions
tags: { }
page:
id: page
display_title: 'Group members (page)'

View File

@ -6,14 +6,11 @@ dependencies:
- system.menu.admin
module:
- asset
- csv_serialization
- entity_browser
- farm_location
- farm_ui_views
- image
- options
- rest
- serialization
- state_machine
- user
enforced:
@ -1155,61 +1152,6 @@ display:
- url.query_args
- user.permissions
tags: { }
csv:
id: csv
display_title: 'CSV export (rest)'
display_plugin: rest_export
position: 7
display_options:
pager:
type: none
options:
offset: 0
style:
type: serializer
options:
uses_fields: false
formats:
csv: csv
row:
type: data_field
options:
field_options:
asset_bulk_form:
alias: ''
raw_output: false
image_target_id:
alias: ''
raw_output: false
id:
alias: ''
raw_output: false
name:
alias: ''
raw_output: false
type:
alias: ''
raw_output: false
flag_value:
alias: ''
raw_output: false
status:
alias: ''
raw_output: false
display_description: ''
display_extenders: { }
path: assets.csv
auth:
- cookie
cache_metadata:
max-age: 0
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- request_format
- url
- user.permissions
tags: { }
entity_browser:
id: entity_browser
display_title: 'Entity browser'
@ -1693,17 +1635,6 @@ display:
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
display_link:
id: display_link
table: views
field: display_link
relationship: none
group_type: group
admin_label: ''
plugin_id: display_link
label: 'Export CSV'
empty: false
display_id: csv
display_extenders:
collapsible_filter:
collapsible: true
@ -2118,17 +2049,6 @@ display:
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
display_link:
id: display_link
table: views
field: display_link
relationship: none
group_type: group
admin_label: ''
plugin_id: display_link
label: 'Export CSV'
empty: false
display_id: csv
display_extenders:
collapsible_filter:
collapsible: true

View File

@ -5,13 +5,10 @@ dependencies:
- system.menu.admin
- taxonomy.vocabulary.log_category
module:
- csv_serialization
- entity_reference_revisions
- farm_ui_views
- log
- options
- rest
- serialization
- state_machine
- taxonomy
- user
@ -2299,71 +2296,6 @@ display:
- url.query_args
- user.permissions
tags: { }
csv:
id: csv
display_title: 'CSV export (rest)'
display_plugin: rest_export
position: 7
display_options:
pager:
type: none
options:
offset: 0
style:
type: serializer
options:
uses_fields: false
formats:
csv: csv
row:
type: data_field
options:
field_options:
log_bulk_form:
alias: ''
raw_output: false
status:
alias: ''
raw_output: false
id:
alias: ''
raw_output: false
timestamp:
alias: ''
raw_output: false
name:
alias: ''
raw_output: false
type:
alias: ''
raw_output: false
asset_target_id:
alias: ''
raw_output: false
flag_value:
alias: ''
raw_output: false
category_target_id:
alias: ''
raw_output: false
owner_target_id:
alias: ''
raw_output: false
display_description: ''
display_extenders: { }
path: logs.csv
auth:
- cookie
cache_metadata:
max-age: 0
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- request_format
- url
- user
- user.permissions
tags: { }
page:
id: page
display_title: 'All logs (page)'
@ -2384,17 +2316,6 @@ display:
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
display_link:
id: display_link
table: views
field: display_link
relationship: none
group_type: group
admin_label: ''
plugin_id: display_link
label: 'Export CSV'
empty: false
display_id: csv
display_extenders:
collapsible_filter:
collapsible: true
@ -2702,17 +2623,6 @@ display:
plugin_id: result
empty: false
content: 'Displaying @start - @end of @total'
display_link:
id: display_link
table: views
field: display_link
relationship: none
group_type: group
admin_label: ''
plugin_id: display_link
label: 'Export CSV'
empty: false
display_id: csv
display_extenders:
collapsible_filter:
collapsible: true

View File

@ -50,51 +50,18 @@ class FarmUiViewsTest extends FarmBrowserTestBase {
$this->assertSession()->pageTextContains($equipment->label());
$this->assertSession()->pageTextContains($water->label());
// Check that an "Export CSV" link appears on /assets.
$this->assertSession()->pageTextContains('Export CSV');
// Check that the "Export CSV" link includes exposed filters.
$this->drupalGet('/assets', ['query' => ['status' => 'active']]);
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->linkByHrefExists('/assets.csv?status=active');
// Check that both assets are visible in /assets.csv.
$this->drupalGet('/assets.csv');
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextContains($equipment->label());
$this->assertSession()->pageTextContains($water->label());
// Check that only water assets are visible in /assets/water.
$this->drupalGet('/assets/water');
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextNotContains($equipment->label());
$this->assertSession()->pageTextContains($water->label());
// Check that an "Export CSV" link appears on /assets/water, and it
// automatically filters by asset type.
$this->assertSession()->pageTextContains('Export CSV');
$this->assertSession()->linkByHrefExists('/assets.csv?type%5B0%5D=water');
// Check that only water assets are visible in /assets.csv?type[]=water.
$this->drupalGet('/assets.csv', ['query' => ['type' => ['water']]]);
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextNotContains($equipment->label());
$this->assertSession()->pageTextContains($water->label());
// Check that /assets/equipment includes equipment-specific columns.
$this->drupalGet('/assets/equipment');
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextContains('Manufacturer');
$this->assertSession()->pageTextContains('Model');
$this->assertSession()->pageTextContains('Serial number');
// Check that /assets.csv?type[]=equipment includes equipment-specific
// columns.
$this->drupalGet('/assets.csv', ['query' => ['type' => ['equipment']]]);
$this->assertSession()->statusCodeEquals(200);
$this->assertSession()->pageTextContains('Manufacturer');
$this->assertSession()->pageTextContains('Model');
$this->assertSession()->pageTextContains('Serial number');
}
}