Details

    • Type: Sub-task
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.4.0
    • Fix Version/s: None
    • Component/s: CiviHR, Extension System
    • Labels:
      None

      Description

      When creating a module/extension with a custom-data group, one needs to produce a file (e.g. an XML file) with a description of various CustomGroup, CustomField, OptionGroup, and OptionValue records. One can currently export all custom-data groups with bin/migrate/export.php, but the resulting XML has way too many records.

      Two possible formulations:

      1: drush cvapi --ij CustomGroup.export id='["IN",[1,4,7]]' return=xml > my-data.xml
      2: civix generate:customxml 1,4,7

      #1 requires adding more features to the drush interface – e.g. support for inlined-json arguments (--ij) and support for somehow output "print $result[xml]" instead of "print_r($result)". This seems like the more flexible option, but I'm not clear on how to make the output work.

      #2 seems easier and is now the leading candidate unless someone has a clever idea for how to handle the output.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                timotten Tim Otten
                Reporter:
                timotten Tim Otten
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: