paul121
6642f2bc08
Add bundle plugins for asset types used in tests.
2021-04-21 08:21:02 -04:00
paul121
5136e378e5
Remove todo referencing issue #3197363 .
...
This should have been listed above the next code block.
2021-04-21 08:21:02 -04:00
paul121
ec5156876f
Update the map size when the map's field wrapper display state changes.
2021-04-21 08:21:02 -04:00
paul121
85e7449cb6
Render the intrinsic_geometry form field below is_fixed in forms.
2021-04-21 08:21:02 -04:00
paul121
014bea7e5c
Hide the intrinsic_geometry field in asset forms if is_fixed is unchecked.
2021-04-21 08:21:01 -04:00
paul121
88a975d9cc
Add test for group field visibility.
2021-04-21 07:03:58 -04:00
paul121
294aa639e4
Hide the group field in log forms if is_group_assignment is unchecked.
2021-04-21 07:03:58 -04:00
paul121
683019cd7a
Render the is_group_assignment filter before the status filter.
2021-04-21 07:03:58 -04:00
paul121
c456697e89
Add is_group_assignment exposed filter to farm_log views.
2021-04-21 07:03:58 -04:00
paul121
e82ac54474
Allow access to the view label operation on bundle entity types.
2021-04-20 09:22:02 -07:00
paul121
f4c8a7116e
Do not display the entity type field in entity forms.
2021-04-20 09:21:59 -07:00
paul121
7668715633
Add page view of asset children in the Children tab.
2021-04-19 13:34:00 -04:00
Michael Stenta
ef2b36790d
Adjust plant and animal bundle field view display weights.
2021-04-19 13:25:55 -04:00
paul121
0042e53bc2
Add entity type field to entity view pages.
2021-04-19 13:16:16 -04:00
paul121
1828edfb91
Grant access farm_asset entity browser pages to all managed roles.
2021-04-19 13:06:40 -04:00
Michael Stenta
2e43c1a7f2
Remove old color config, logic, and schema.
2021-04-16 08:09:27 -04:00
Michael Stenta
709e8daa02
Refactor asset type and land/structure type layer color logic to use layer style definitions.
2021-04-16 07:47:25 -04:00
Michael Stenta
e569f74918
Provide a layer style loader service for loading styles based on conditions.
2021-04-16 07:46:59 -04:00
Michael Stenta
7f5050681f
Create a simple LayerStyle config entity for creating map layer style definitions.
2021-04-16 07:39:13 -04:00
Michael Stenta
69d9d88714
Add a color property to structure types.
2021-04-14 08:57:21 -04:00
Michael Stenta
6a57e282bd
Add a color property to land types.
2021-04-14 08:57:21 -04:00
Michael Stenta
48bd659273
Set map layer colors for all asset types.
2021-04-14 08:57:21 -04:00
Michael Stenta
98ffd94b5a
Add a third-party setting for asset map layer color.
2021-04-14 08:57:21 -04:00
Michael Stenta
44f4767420
Fix caching of breadcrumbs.
2021-04-13 09:56:07 -04:00
Michael Stenta
595b6ff742
Translate breadcrumb links.
2021-04-13 09:53:45 -04:00
Michael Stenta
239467d123
Build breadcrumbs on asset/log/plan pages.
2021-04-09 07:20:21 -04:00
Michael Stenta
256deb62e6
Split asset layers into two groups: Assets and Location assets.
2021-04-08 19:34:03 -04:00
paul121
9d287f351c
Test multiple allowed origins.
2021-04-08 19:05:36 -04:00
paul121
8734e3d276
Add CORS headers for allowed origins configured on consumers.
2021-04-08 19:05:36 -04:00
paul121
08857be054
Add an allowed_origins string field to consumer entities.
2021-04-08 19:05:36 -04:00
paul121
2a9084c1e2
Only add bundle fields to the consumer entity.
2021-04-08 17:10:06 -04:00
paul121
a972ee23c2
Move map buttons to the top when focused.
...
Prevents surrounding control buttons from covering up the :focus
box-shadow. A position is required.
2021-04-08 16:36:16 -04:00
paul121
0274820b86
Override the geocoder input to work with Gin :focus box-shadow.
2021-04-08 16:36:16 -04:00
paul121
b63be44b98
Alphabetize library definitions.
2021-04-08 16:36:16 -04:00
paul121
e7978e89e8
Set the text color of map control buttons to match the SVG path fill color.
2021-04-08 16:36:16 -04:00
paul121
2c5a38dc6f
Issue #3207716 by paul121: Use BundleFieldDefinition for additional Consumer fields
2021-04-08 15:57:27 -04:00
Michael Stenta
2cfb5ba402
Remove popup dependency from asset_type_layers behavior.
2021-04-08 15:37:23 -04:00
Michael Stenta
930df73049
Revert "Add a setting to configure if the map popup behavior is enabled."
...
This reverts commit 19f8851543
.
2021-04-08 15:37:23 -04:00
Michael Stenta
c7ddaab912
Add land/structure type layers to land/structure asset Views.
2021-04-08 15:37:23 -04:00
Michael Stenta
a27225e383
Ensure that farm_ui_map's hook_views_pre_render() runs first.
2021-04-08 15:37:23 -04:00
Michael Stenta
76b46403f3
Add support for array parameters in asset_type_layers.js.
2021-04-08 15:37:23 -04:00
Michael Stenta
5ee898f819
Add bundle-specific exposed filters to the farm_asset_geojson View.
2021-04-08 15:37:23 -04:00
Michael Stenta
82a77648c8
Create a helper function for adding bundle-specific field and filter formatters.
2021-04-08 15:37:23 -04:00
Michael Stenta
9481dd7207
Only add a single asset cluster layer to maps.
...
When there are multiple cluster layers the meaning of the
numbers becomes less discernible. Setting different cluster
icon colors may improve this, but a single layer is simple
for now. The exposed and contextual type filter allows
limiting the cluster counts by type if necessary.
2021-04-08 15:37:23 -04:00
Michael Stenta
b4b19147a9
Allow multiple asset type contextual filters in farm_asset_geojson View.
2021-04-08 15:37:23 -04:00
Michael Stenta
a415eb0714
Refactor bundle filtering logic to take exposed type filter into account.
2021-04-08 15:37:23 -04:00
Michael Stenta
4f8583593a
Dynamically copy all exposed filters from farm_asset View to farm_asset_geojson Views.
...
This allows the map on /assets/% to be filtered with the same
exposed filters as the farm_asset View itself.
2021-04-08 15:37:23 -04:00
Michael Stenta
33c47849b8
Remove logic for adding separate land/structure type layers.
...
This needs to be refactored/moved to the land/structure modules.
2021-04-08 15:37:23 -04:00
Michael Stenta
ce2a6304c8
Remove "Other locations" layer from dashboard.
2021-04-08 15:37:23 -04:00
Michael Stenta
fe95745153
Remove farmOS-map version from farm_map.libraries.yml.
...
We don't need to keep this up-to-date alongside the composer.json version constraint.
2021-04-08 15:37:23 -04:00
Michael Stenta
c82536d4d0
Move asset_type_layers behavior to farm_ui_map.
2021-04-08 15:37:23 -04:00
Michael Stenta
2e4d0bef1d
Move logic for disabling zoom when WKT is present to farm_ui_map.
2021-04-08 15:37:23 -04:00
Michael Stenta
83e6d3abfb
Add "all locations" layers to default and geofield maps via farm_ui_map instead of default behaviors.
2021-04-08 15:37:23 -04:00
Michael Stenta
b58f4f8b1a
Move dashboard map and block to farm_ui_map.
2021-04-08 14:59:39 -04:00
Michael Stenta
07b06b3a5f
Move subscriber logic for adding dashboard map asset layers to farm_ui_map.
2021-04-08 11:24:55 -04:00
Michael Stenta
746e189664
Split map logic out of farm_ui_views to a new farm_ui_map module.
2021-04-08 11:24:55 -04:00
Michael Stenta
f57cebd68f
Split Asset GeoJSON Views displays out to their own View provided by the farm_location module.
2021-04-08 11:24:55 -04:00
Michael Stenta
577f04fa0c
Patch Geofield to add support for centroid WKT in LatLon formatter (Issue #3207078 ), and remove custom geofield_centroid formatter.
2021-04-08 11:24:55 -04:00
paul121
19f8851543
Add a setting to configure if the map popup behavior is enabled.
2021-04-08 11:24:55 -04:00
paul121
848f271882
Add the asset_type_layers behavior to the asset_list map config.
2021-04-08 11:24:55 -04:00
paul121
d2d42f3811
Add an "Other locations" layer to the dashboard map.
2021-04-08 11:24:55 -04:00
paul121
a51c58185a
Add layers for location asset types to the dashboard map.
2021-04-08 11:24:55 -04:00
paul121
8b4e1eeb9f
Add cache tag on the map type.
2021-04-08 11:24:55 -04:00
paul121
7487a782e0
Remove redundant div.
2021-04-08 11:24:55 -04:00
paul121
e066abfd49
Zoom to WKT if it exists else zoom to all locations vectors.
2021-04-08 11:24:55 -04:00
paul121
b5a56381b4
Use array_replace_recursive to allow overriding of values.
2021-04-08 11:24:55 -04:00
paul121
dd423d2208
Dynamically add asset layers to the dashboard map.
2021-04-08 11:24:55 -04:00
paul121
42d1e75535
Add helper function to get the map target ID.
2021-04-08 11:24:55 -04:00
paul121
2baa65eeba
Display asset cluster layers in a separate layer group.
2021-04-08 11:24:55 -04:00
paul121
515352ef4e
Create a geojson feed of asset centroids. Change paths to be assets/geojson/{geom_type}/{asset_type}
2021-04-08 11:24:55 -04:00
paul121
e6f3ec7ece
Provide a centroid formatter to format geofield centroids as a WKT point.
2021-04-08 11:24:55 -04:00
paul121
0ad329e5fd
Add an All locations layer to default and geofield maps.
2021-04-08 11:24:55 -04:00
paul121
1383434df9
Do not default to the Assets layer group, make this optional.
2021-04-08 11:24:55 -04:00
paul121
fb09715727
Change asset geojson path to /assets/geojson/type and default to all.
2021-04-08 11:24:55 -04:00
paul121
214d9e9c1f
Recreate the exposed_filters array before creating each map layer.
2021-04-08 11:24:55 -04:00
paul121
191caffb52
Reverse layers array before adding to the map instance.
2021-04-08 11:24:55 -04:00
paul121
1178422f75
Create individual layers for land_type and structure_type assets.
2021-04-08 11:24:55 -04:00
paul121
bdfd2546c2
Add land_type and structure_type exposed filters to asset geojson display.
2021-04-08 11:24:55 -04:00
paul121
8cf638cd33
Allow the layer group to be specified.
2021-04-08 11:24:55 -04:00
paul121
325dec86a6
Render area assets on the dashboard map.
2021-04-08 11:24:55 -04:00
paul121
aa5e956717
Assemble geojson url client side.
2021-04-08 11:24:55 -04:00
paul121
ea235f2207
Render a map with asset geometries as an attachment before asset views.
2021-04-08 11:24:55 -04:00
paul121
7b17007e69
Create asset_list map type.
2021-04-08 11:24:55 -04:00
paul121
ced32098f6
Depend on farm_map.
2021-04-08 11:24:54 -04:00
paul121
5d1d7aa324
Provide an asset_type_layers map behavior.
2021-04-08 11:24:54 -04:00
paul121
90080daa90
Add geojson feed of asset geometry to the farm_assets view.
2021-04-08 11:24:54 -04:00
paul121
75ddc435b4
Add dependency on drupal/views_geojson to create views geojson feeds.
2021-04-08 11:24:54 -04:00
paul121
dc5dd3e2fa
Include the computed asset geometry field in views.
2021-04-08 11:24:54 -04:00
paul121
bdc0a3bb00
Allow map types to define default behaviors.
2021-04-08 11:24:54 -04:00
Michael Stenta
50560e74bf
Issue #3186746 : Add views filter handlers for bundle fields defined in views data.
2021-04-08 11:24:54 -04:00
Michael Stenta
46f4545fee
Move Quantity field after Assets and Locations in Log View.
2021-04-06 08:31:25 -04:00
paul121
deb0dc13c4
Issue #3186746 : Add views field handlers for bundle fields defined in views data.
2021-04-06 08:31:02 -04:00
Paul Weidner
7556535271
Fix farm_structure_types module info.
2021-04-06 08:07:26 -04:00
Michael Stenta
ee080f2e00
Fix "Wrong class casing" warning in PHPStorm.
2021-04-05 10:59:04 -04:00
paul121
bb02b4259b
Use array_replace_recursive to prevent merging duplicate values into arrays.
2021-04-01 11:22:28 -04:00
Michael Stenta
3cf61d4c88
Remove LegacySensorApiInterface and call apiHandleRequest() directly.
2021-04-01 11:22:28 -04:00
Michael Stenta
2a12fb4e3d
DataStreamPrivateKeyAccess trait is not necessary in LegacyListener because it is in the parent class.
2021-04-01 11:22:28 -04:00
Michael Stenta
645ce82b44
Refer to legacy_listener as "Listener (Legacy)".
2021-04-01 11:22:28 -04:00
Michael Stenta
60efdd5de7
Explicitly check the value of a name-filtered get request in LegacyApiTest.
2021-04-01 11:22:27 -04:00
Michael Stenta
b386442df4
Change /api/data_stream/listener/UUID/data to /api/data_stream/UUID/data.
2021-04-01 11:22:27 -04:00
paul121
8a9f65990a
Remove data stream list_builder handler and class.
2021-04-01 11:22:27 -04:00
paul121
a5078847b9
Data stream entity reference fields use the inline_entity_form_complex form widget.
2021-04-01 11:22:27 -04:00
paul121
8338b3bcd4
Remove PluginFormInterface from DataStreamTypeInterface.
...
Custom data stream fields are supported by core form handling. This
keeps things simpler for now and makes it much easier to use inline
entity forms.
2021-04-01 11:22:27 -04:00
paul121
5899b2cea5
Legacy tests should be in src directory.
2021-04-01 11:22:27 -04:00
paul121
ce02197697
Save a reference to the start time of mock data stream data.
2021-04-01 11:22:27 -04:00
paul121
019a734136
Remove connection and tableName properties from DataStreamSqlStorage.
2021-04-01 11:22:27 -04:00
paul121
d9897661c4
Use assertEquals because assertEqual is deprecated.
2021-04-01 11:22:27 -04:00
Michael Stenta
95dad89e14
Enable entity module for automated tests.
2021-04-01 11:22:27 -04:00
Michael Stenta
424c45aa95
Make $modules protected.
2021-04-01 11:22:27 -04:00
Michael Stenta
d223456f02
Declare setUp() method return type.
2021-04-01 11:22:27 -04:00
Michael Stenta
ea253c1e26
Use Drupal core KernelTestBase.
2021-04-01 11:22:27 -04:00
Michael Stenta
f8fb026a3d
Move data stream Views to optional config.
2021-04-01 11:22:27 -04:00
Michael Stenta
0b56e1469d
Move migration source for the d7 sensor asset to farm_migrate.
2021-04-01 11:22:27 -04:00
paul121
c14d5053f0
LegacyListener extends the Basic data stream type.
2021-04-01 11:22:27 -04:00
paul121
bb6a6e0cd3
Add a getViewsData() method to data stream type plugins.
2021-04-01 11:22:27 -04:00
paul121
b2577e0974
Use the contrib entity EntityViewsData handler.
2021-04-01 11:22:27 -04:00
paul121
74d72f3171
Rename data_stream_data_legacy to data_stream_legacy.
2021-04-01 11:22:27 -04:00
paul121
2419039339
Move farm_sensor_listener to data_stream/legacy.
2021-04-01 11:22:27 -04:00
paul121
58d2631ead
Move data_stream field to sensor bundle plugin.
2021-04-01 11:22:27 -04:00
paul121
8bce65a7e9
farm_sensor depends on data_stream.
2021-04-01 11:22:27 -04:00
paul121
7c3a73b924
Do not add data_stream field to equipment assets.
2021-04-01 11:22:27 -04:00
paul121
977fdd85a0
Rename data_stream_data_storage to data_stream_basic.
2021-04-01 11:22:27 -04:00
paul121
5d42be6412
Rename listener to basic.
2021-04-01 11:22:27 -04:00
paul121
0981588bb6
Fix fraction field schema error.
2021-04-01 11:22:27 -04:00
paul121
d9a2a858cf
View private and public key labels inline, standardize field definition.
2021-04-01 11:22:27 -04:00
paul121
768169f4c0
Remove the created field from the UI.
2021-04-01 11:22:27 -04:00
paul121
01b38c3204
Use a default value callback method to set the private key.
2021-04-01 11:22:27 -04:00
paul121
f20acf011d
Fix enforced module dependency.
2021-04-01 11:22:27 -04:00
paul121
783d547cc0
Use the contrib entity bundle class instead of custom data stream plugin.
2021-04-01 11:22:27 -04:00
paul121
3fca66b83b
Create private key using a default value callback function.
...
This way a default value is always created, such as via the API or in
in the inline entity form widget.
2021-04-01 11:22:27 -04:00
paul121
41058a4b57
Fix phpcs errors.
2021-04-01 11:22:27 -04:00
paul121
956d9eb315
Display legacy listener data on entity view page.
2021-04-01 11:22:27 -04:00
paul121
85cd3f8b93
Add a block view with table and CSV export of legacy listener data.
2021-04-01 11:22:27 -04:00
paul121
a035e8d3fb
Describe the data_stream_data_legacy table to use in views.
2021-04-01 11:22:27 -04:00
paul121
4296abc4be
Delete data when legacy_listener data streams are deleted.
2021-04-01 11:22:27 -04:00
paul121
1a92ffe4a0
Add a migration for sensor listener data.
2021-04-01 11:22:27 -04:00
paul121
9469d9cf4f
Create a migration process to look up data streams provided by an asset.
2021-04-01 11:22:27 -04:00
paul121
18122423e7
Create a migration source for sensor listener data.
2021-04-01 11:22:27 -04:00
paul121
7e1aa10f1e
Remove references to data streams when they are deleted.
2021-04-01 11:22:27 -04:00
paul121
7bed6d3ae9
Add a migration that creates a legacy listener data stream for each listener sensor.
2021-04-01 11:22:27 -04:00
paul121
87b75501e6
Create a sensor data migration group.
2021-04-01 11:22:27 -04:00
paul121
0fde00f4fc
Create a migration destination for data stream entities that are provided by an asset.
2021-04-01 11:22:27 -04:00
paul121
17afd4fc59
Create a migration source for d7 Sensor Assets.
2021-04-01 11:22:27 -04:00
paul121
54fc7ddaf5
Add listener data block view to listener data stream entity view.
2021-04-01 11:22:27 -04:00
paul121
1c9bc63423
Add table view of listener data with CSV export.
2021-04-01 11:22:27 -04:00
paul121
e4f75bed15
Make listener data stream data available to views.
2021-04-01 11:22:27 -04:00
paul121
6f7674c380
Change the data stream API path to /api/data_stream/listener/{UUID}/data.
2021-04-01 11:22:27 -04:00
paul121
e9e5c599ec
Move the processRequest method to DataStreamTestbase.
2021-04-01 11:22:27 -04:00
paul121
95229caed8
Add test for legacy listener API.
2021-04-01 11:22:27 -04:00
paul121
70636be3c5
Add data stream API tests.
2021-04-01 11:22:27 -04:00
paul121
042c3c245f
Add asset field to all data stream entities.
2021-04-01 11:22:27 -04:00
paul121
15158f2ea1
Remove "data stream" from plugin labels.
2021-04-01 11:22:27 -04:00
paul121
6d9b67afb0
Render a public_key field in the legacy listener configuration form.
2021-04-01 11:22:27 -04:00
paul121
24570b5763
Implement PluginFormInterface so plugins can provide configuration forms.
2021-04-01 11:22:27 -04:00
paul121
6efecc0916
Respond to legacy requests at /farm/sensor/listener/{pub_key}.
2021-04-01 11:22:27 -04:00
paul121
371bed6651
Provide a legacy_listener data stream type.
2021-04-01 11:22:27 -04:00
paul121
44cf1a6f32
Create farm_sensor_listener module with separate table for legacy data.
2021-04-01 11:22:27 -04:00
paul121
80d1271b1f
Add a data_stream field to sensor and equipment assets.
2021-04-01 11:22:27 -04:00
paul121
3c871623f6
Add data_stream as a supported target_type for entity_reference fields in FarmFieldFactory.
2021-04-01 11:22:27 -04:00
paul121
781017c5b4
Add common_reference_target so entities can reference data streams.
2021-04-01 11:22:27 -04:00
paul121
7a1a6afc2b
Generate a new private key when add data streams via the form.
2021-04-01 11:22:27 -04:00
paul121
483f9149cc
Create admin UI for data streams.
2021-04-01 11:22:27 -04:00
paul121
5c8430118d
Allow GET requests to public listener sensors.
2021-04-01 11:22:27 -04:00
paul121
c573ded4e5
Add a public field to all data stream entities.
2021-04-01 11:22:27 -04:00
paul121
4e403c97cf
Implement EntityChangedInterface.
2021-04-01 11:22:27 -04:00
paul121
5f7f4985e9
Move config directory to correct location.
2021-04-01 11:22:27 -04:00
paul121
cdb2c2d724
Provide a Listener data stream type.
2021-04-01 11:22:27 -04:00
paul121
564163e7d1
Implement the ContainerFactoryPluginInterface so plugins can use dependency injection.
2021-04-01 11:22:27 -04:00
paul121
2f398919b9
Provide a trait for checking the private_key in requests.
2021-04-01 11:22:26 -04:00
paul121
e83c45a6dc
Add a route to interact with data streams via API.
2021-04-01 11:22:26 -04:00
paul121
dbe50281fc
Provide a data_stream_data_storage table and trait for plugins to use.
2021-04-01 11:22:26 -04:00
paul121
387e8fcab2
Add dependency on the Fraction module.
2021-04-01 11:22:26 -04:00
paul121
0d10556c56
Create a DataStream plugin type.
2021-04-01 11:22:26 -04:00
paul121
fe63dcc107
Create a DataStream entity.
2021-04-01 11:22:26 -04:00
Michael Stenta
864d90aa29
Fix Seeding Log field descriptions.
2021-04-01 11:22:26 -04:00
paul121
38a9597296
Alias field_data_field_farm_inventory as fdffi.
2021-03-29 08:35:18 -07:00
Michael Stenta
b5f5a1da8f
Add an Inventory field formatter and display current inventory on asset pages.
2021-03-27 14:44:42 -04:00
paul121
54ddd93277
Fix class description.
2021-03-27 14:43:53 -04:00
paul121
039ece7f93
Migrate log inventories.
2021-03-27 14:43:53 -04:00
paul121
d44751e7a0
Provide a migration source for log inventories.
2021-03-27 14:43:53 -04:00
Michael Stenta
ca456b906d
Add automated tests of the inventory computed field in JSON:API.
2021-03-27 14:43:53 -04:00
Michael Stenta
046de970e0
Invalidate asset cache when an inventory adjustment that references it is saved or deleted.
2021-03-27 14:43:53 -04:00
Michael Stenta
b7468fdc9b
Dispatch a QuantityEvent when on quantity presave and delete.
2021-03-27 14:43:53 -04:00
Michael Stenta
e973a2bd73
If the asset is new, it won't have inventory, so getInventory() can bail early.
2021-03-27 14:43:53 -04:00
Michael Stenta
7c6b543ff1
Add a computed Inventory field to assets.
2021-03-27 14:43:53 -04:00
Michael Stenta
1811ce05d1
Add Inventory field support to farm.field_factory.
2021-03-25 18:42:03 -04:00
Michael Stenta
94546a0826
Define Inventory field type schema.
2021-03-25 18:42:03 -04:00
Michael Stenta
2526d69488
Output the units as a term label, rather than a term ID.
2021-03-25 18:42:03 -04:00
Michael Stenta
29cfef230a
Add automated tests for assets with multiple inventories.
2021-03-25 18:42:03 -04:00
Michael Stenta
ee84726112
Initial inventory automated tests.
2021-03-25 18:42:03 -04:00
Michael Stenta
4064c4f84f
Initial asset.inventory service.
2021-03-25 18:42:03 -04:00
Michael Stenta
f9e7b8883d
Revert "Create an entity browser for inventory assets."
...
This reverts commit 3bb4613a445da64364899ce5aaa1a4a2b4df9805.
2021-03-25 18:42:03 -04:00
Michael Stenta
dd0b75592a
Revert "Start an entity_browser view that displays inventory asset options."
...
This reverts commit 53ccab74073ab4a8f8728e839a3447296bc03607.
2021-03-25 18:42:03 -04:00
Michael Stenta
e952ca952a
Refactor/rename inventory fields. Use farm.field_factory.
2021-03-25 18:41:52 -04:00
Michael Stenta
4eb303c77c
Replace references to farm_quantity with quantity.
2021-03-25 18:31:09 -04:00
paul121
42079f795d
Change the quantity.asset form display to use the inventory_assets entity browser.
2021-03-25 18:31:09 -04:00
paul121
029579a7f3
Create an entity browser for inventory assets.
2021-03-25 18:31:09 -04:00
paul121
5fcda12c31
Start an entity_browser view that displays inventory asset options.
2021-03-25 18:31:09 -04:00
paul121
5a6ba4d55b
Include log_inventories in the FarmLog source plugin.
2021-03-25 18:31:09 -04:00
paul121
9479eecdfc
Add inventory base fields to farm_quantity entity.
2021-03-25 18:31:09 -04:00