Commit Graph

7850 Commits

Author SHA1 Message Date
Michael Stenta fcdbf70baf Provide descriptions of CSV column headers in third-party settings. 2023-10-06 13:40:18 -04:00
Michael Stenta 9b1ddbdb08 Add functional tests of CSV importer index, titles, and access control. 2023-10-06 13:40:18 -04:00
Michael Stenta 31f39d83bf Only show importers in the farm_import_csv group. 2023-10-06 13:40:18 -04:00
Michael Stenta 5d2bd98f41 Create menu links for each CSV importer. 2023-10-06 13:40:18 -04:00
Michael Stenta fd019fc90b Add an index of CSV importers at /import/csv. 2023-10-06 13:40:18 -04:00
Michael Stenta 4c18b7ebea Provide a route for CSV importers at /import/csv/{migration_id}. 2023-10-06 13:40:18 -04:00
Michael Stenta cbbd7dae2e Check access based on third party settings in the migration. 2023-10-06 13:40:18 -04:00
Michael Stenta 14934d8d5a Add a getTitle() method to CsvImportForm for use in routes. 2023-10-06 13:40:18 -04:00
Michael Stenta 9db2409084 Provide a simplified CSV import form based on MigrateSourceUiForm. 2023-10-06 13:40:16 -04:00
Michael Stenta 3c0c53e62b Include drupal/migrate_source_ui module via Composer. 2023-10-06 13:40:03 -04:00
Michael Stenta 5bbc994be0 Provide a farm_import_csv migration group for common configuration. 2023-10-06 13:40:03 -04:00
Michael Stenta d0d27ec42e Add kernel test coverage for CSV importers provided as migrate_plus.migrate.* configuration entities. 2023-10-06 13:40:03 -04:00
Michael Stenta 3915160a6d Add support for importing log quantities. 2023-10-06 13:39:23 -04:00
Michael Stenta 6f2e754918 Require drupal/fraction ^2.3.1 to fix Issue #3382381: Fraction and decimal properties return 0/1 when numerator/denominator are null 2023-09-29 22:32:07 -04:00
Michael Stenta 34b5d0eb64 Add basic CSV importers for logs (with kernel tests). 2023-09-29 22:32:07 -04:00
Michael Stenta 1610de903e Add basic CSV importers for assets (with kernel tests). 2023-09-29 22:32:07 -04:00
Michael Stenta 1f242eeaee Add support for assigning taxonomy term parent by name. 2023-09-29 22:32:07 -04:00
Michael Stenta 0397609619 Add a term_lookup process plugin that extends entity_lookup and fails when a term is not found. 2023-09-29 22:32:07 -04:00
Michael Stenta e64f2901ce Issue #2931181: Add CSV importers for taxonomy terms (with kernel tests). 2023-09-29 22:32:07 -04:00
Michael Stenta 3cae2114f8 Provide a base class for CSV import kernel tests. 2023-09-29 22:32:07 -04:00
Michael Stenta 849f823da0 Provide a base class for farmOS CSV importer migration plugin derivatives. 2023-09-29 22:32:07 -04:00
Michael Stenta e886fdfde9 Include drupal/migrate_source_csv module via Composer. 2023-09-29 22:32:07 -04:00
Michael Stenta b8c0b47d0c Initial farmOS Import CSV module. 2023-09-29 22:32:07 -04:00
Michael Stenta f39bb332d6 farmOS 2.1.3 2023-09-20 14:04:08 -04:00
Michael Stenta f46529783a Update Drupal core to 9.5.11 for SA-CORE-2023-006. 2023-09-20 14:03:08 -04:00
Paul Weidner 4ee753a712 Fix hideable boolean settings form #718 2023-09-06 11:05:27 -07:00
Paul Weidner 399c01a177 Use Gin border radius for the map #710 2023-09-04 09:30:46 -04:00
Paul Weidner c75240e7d6 Exclude block.block.gin_content from farm_update #715 2023-09-04 09:22:33 -04:00
Michael Stenta 81d6c61b49 Fix submit button text in "Add Log" action form. 2023-08-21 08:23:44 -04:00
Michael Stenta cee8b86998 Wrap all entity labels with Markup::create() in translated log names #705 2023-08-14 14:52:41 -04:00
Michael Stenta 7a0811adf5 Use entityLabelsSummary() in birth log name. 2023-08-09 15:53:28 -04:00
Michael Stenta aefe1e937b Wrap all entity labels with Markup::create() in translated log names #698
This prevents entity labels with special characters like
apostrophes from being escaped when they are saved to
log names.
2023-08-09 15:53:28 -04:00
Michael Stenta bb11c8364c Update dispatch() argument order for Symfony 5 #704
See https://www.drupal.org/node/3154407
2023-08-03 13:05:35 -04:00
Michael Stenta 42f4b5fac6 Fix composer.json version constraints for migrate_plus and migrate_tools #702 2023-07-18 17:06:30 -04:00
Michael Stenta 98c20f1ebc farmOS 2.1.2 2023-07-18 14:47:11 -04:00
Michael Stenta 11c55434c0 Update Drupal core to 9.5.10. 2023-07-18 14:34:18 -04:00
Paul Weidner 5529c4e8f7 Issue #3312126: Update gin CSS variables for v4 2023-07-18 12:47:17 -04:00
Paul Weidner 8720b2a5a0 Improve asset bundle logic in ID tag widget #699
This fixes a bug where assets cannot be used in an inline entity form because
the ID tag widget assumes it is being used in the context of an entity
form_display. Inline entity forms and likely other entity forms may not use
the form_display key in form storage so using the entity from the
FieldItemList is more robust.
2023-07-11 08:17:08 -04:00
Paul Weidner fa1c726f6e Use access content permission in farm_ui_views test #701
The administer taxonomy permission should not be used in tests because
we do not grant the permission to standard farmOS roles. Taxonomy terms
can be viewed with the access content permission.
2023-07-11 08:14:52 -04:00
Paul Weidner 7f8097f8f2 Correct namespace for MigrateToolsCommands #700
This changed in the 6.0.2 release of migrate_tools: https://www.drupal.org/node/3372643
2023-07-11 07:53:15 -04:00
Symbioquine a1b315c902 Update composer.md guide to capture locked farmOS version #697
Having the version appear in the status report can be really helpful
for debugging and improves the overall polish of these instructions.
2023-07-03 06:01:33 -07:00
Paul Weidner 5ca5f1a3ab Fix phpcs error that use statements should be sorted alphabetically 2023-06-13 09:53:49 -07:00
Michael Stenta 64ab815114 Leaving empty the Parent field in the Assign Parent For This Asset form leads to unexpected error #683 2023-06-09 08:21:54 -04:00
wotnak 9587872ea9 Replace static \Drupal::service() call with dependency injection #684 2023-05-30 15:08:28 -04:00
Michael Stenta 6887d43806 farmOS 2.1.1 2023-05-23 11:36:19 -04:00
Michael Stenta 9d51cbd3dc Fix undeclared dependency on farm_group in birth quick form #682 2023-05-23 11:11:47 -04:00
Michael Stenta f4d5d30f3d farmOS 2.1.0 2023-05-19 09:25:18 -04:00
Michael Stenta 4a84278a33 Update Drupal core to 9.5.9. 2023-05-19 09:22:57 -04:00
Michael Stenta 131c2a54ba Use php-geos GitHub repo mirror for Docker builds.
The official repo (https://git.osgeo.org/gitea/geos/php-geos)
has been failing git clone during GitHub Actions recently.
Using the GitHub mirror will reduce the load we are putting
on OSGeo's self-hosted servers too.
2023-05-19 08:10:54 -04:00
Paul Weidner 2d77e04230 Remove classy from term tasks test #680 2023-05-18 16:42:40 -04:00