From af65b405e96499573bf061cf279a7e795e98f7f1 Mon Sep 17 00:00:00 2001
From: Jaap Jansma <jaap.jansma@civicoop.org>
Date: Wed, 10 Jul 2019 17:10:00 +0200
Subject: [PATCH] update is exposed is not a required field

---
 CRM/Dataprocessor/DAO/DataProcessorFilter.php        | 4 ++--
 CRM/Dataprocessor/Form/DataProcessor.php             | 2 +-
 sql/auto_install.sql                                 | 2 +-
 xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/CRM/Dataprocessor/DAO/DataProcessorFilter.php b/CRM/Dataprocessor/DAO/DataProcessorFilter.php
index 0ea5708b..41773640 100644
--- a/CRM/Dataprocessor/DAO/DataProcessorFilter.php
+++ b/CRM/Dataprocessor/DAO/DataProcessorFilter.php
@@ -6,7 +6,7 @@
  *
  * Generated from /buildkit/build/search/sites/default/files/civicrm/ext/dataprocessor/xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:a5f8d79f22a2e1d8467977bdfec1209e)
+ * (GenCodeChecksum:6dd12cb48d198744c5d17149671521c9)
  */
 
 /**
@@ -194,7 +194,7 @@ class CRM_Dataprocessor_DAO_DataProcessorFilter extends CRM_Core_DAO {
           'name' => 'is_exposed',
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => CRM_Dataprocessor_ExtensionUtil::ts('Is exposed'),
-          'required' => TRUE,
+          'required' => FALSE,
           'default' => '1',
           'table_name' => 'civicrm_data_processor_filter',
           'entity' => 'DataProcessorFilter',
diff --git a/CRM/Dataprocessor/Form/DataProcessor.php b/CRM/Dataprocessor/Form/DataProcessor.php
index 43effde3..5bc7c4f7 100644
--- a/CRM/Dataprocessor/Form/DataProcessor.php
+++ b/CRM/Dataprocessor/Form/DataProcessor.php
@@ -55,7 +55,7 @@ class CRM_Dataprocessor_Form_DataProcessor extends CRM_Core_Form {
         CRM_Utils_System::redirect($session->readUserContext());
         break;
       case CRM_Core_Action::EXPORT:
-        $file_download_name = 'configuration.json';
+        $file_download_name = $this->dataProcessor['name'].'.json';
         $mime_type = 'application/json';
         $buffer = json_encode(CRM_Dataprocessor_Utils_Importer::export($this->dataProcessorId), JSON_PRETTY_PRINT);
       	CRM_Utils_System::download(
diff --git a/sql/auto_install.sql b/sql/auto_install.sql
index 6f53f0f8..664ff4f4 100644
--- a/sql/auto_install.sql
+++ b/sql/auto_install.sql
@@ -139,7 +139,7 @@ CREATE TABLE `civicrm_data_processor_filter` (
      `title` varchar(255) NOT NULL   ,
      `type` varchar(255) NOT NULL   ,
      `is_required` tinyint NULL   ,
-     `is_exposed` tinyint NOT NULL  DEFAULT 1 ,
+     `is_exposed` tinyint NULL  DEFAULT 1 ,
      `configuration` text NULL   ,
      `filter_value` text NULL    
 ,
diff --git a/xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml b/xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml
index 48f5ee87..8756dd5c 100644
--- a/xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml
+++ b/xml/schema/CRM/Dataprocessor/DataProcessorFilter.xml
@@ -63,7 +63,7 @@
     <name>is_exposed</name>
     <title>Is exposed</title>
     <type>boolean</type>
-    <required>true</required>
+    <required>false</required>
     <default>1</default>
   </field>
   <field>
-- 
GitLab