Index: trunk/dbconfig/changes.txt
===================================================================
--- trunk/dbconfig/changes.txt	(revision 30313)
+++ trunk/dbconfig/changes.txt	(revision 30314)
@@ -1996,2 +1996,4 @@
 
 ALTER TABLE rawImfile ADD column video_cells TINYINT AFTER burntool_state;
+
+ALTER TABLE pstampDataStore ADD COLUMN need_magic INT;
Index: trunk/dbconfig/pstamp.md
===================================================================
--- trunk/dbconfig/pstamp.md	(revision 30313)
+++ trunk/dbconfig/pstamp.md	(revision 30314)
@@ -8,4 +8,5 @@
     uri         STR         255
     pollInterval S32        0
+    need_magic  S32         0
 END
 
Index: trunk/ippTools/share/pstamptool_pendingreq.sql
===================================================================
--- trunk/ippTools/share/pstamptool_pendingreq.sql	(revision 30313)
+++ trunk/ippTools/share/pstamptool_pendingreq.sql	(revision 30314)
@@ -3,4 +3,5 @@
     pstampRequest.*,
     pstampDataStore.outProduct AS ds_outProduct,
+    IFNULL(pstampDataStore.need_magic, 1) AS need_magic,
     IFNULL(Label.priority, 10000) AS priority
 FROM pstampRequest
Index: trunk/ippTools/share/pxadmin_create_tables.sql
===================================================================
--- trunk/ippTools/share/pxadmin_create_tables.sql	(revision 30313)
+++ trunk/ippTools/share/pxadmin_create_tables.sql	(revision 30314)
@@ -1391,4 +1391,5 @@
         uri VARCHAR(255),
         pollInterval INTEGER DEFAULT 60,
+        need_magic TINYINT,
         PRIMARY KEY(ds_id),
         KEY(ds_id)
Index: trunk/ippTools/src/pstamptool.c
===================================================================
--- trunk/ippTools/src/pstamptool.c	(revision 30313)
+++ trunk/ippTools/src/pstamptool.c	(revision 30314)
@@ -134,4 +134,7 @@
     PXOPT_LOOKUP_STR(label,       config->args, "-set_label",         false, false);
     PXOPT_LOOKUP_S32(pollInterval, config->args, "-set_poll_interval",false, false);
+    PXOPT_LOOKUP_BOOL(no_magic, config->args, "-set_no_magic", false);
+
+    bool need_magic = ! no_magic;
 
     if (!pstampDataStoreInsert(config->dbh,
@@ -143,5 +146,6 @@
             outProduct,
             uri,
-            pollInterval
+            pollInterval,
+            need_magic
         )) {
         psError(PS_ERR_UNKNOWN, false, "database error");
Index: trunk/ippTools/src/pstamptoolConfig.c
===================================================================
--- trunk/ippTools/src/pstamptoolConfig.c	(revision 30313)
+++ trunk/ippTools/src/pstamptoolConfig.c	(revision 30314)
@@ -51,4 +51,5 @@
     psMetadataAddStr(adddatastoreArgs, PS_LIST_TAIL, "-set_label",        0, "define datastore label", NULL);
     psMetadataAddS32(adddatastoreArgs, PS_LIST_TAIL, "-set_poll_interval", 0, "define datastore poll interval (seconds)", 60);
+    psMetadataAddBool(adddatastoreArgs,PS_LIST_TAIL, "-set_no_magic",   0, "set magic not required", true);
 
     // -datastore
