Index: trunk/ippTools/src/releasetool.c
===================================================================
--- trunk/ippTools/src/releasetool.c	(revision 37165)
+++ trunk/ippTools/src/releasetool.c	(revision 38156)
@@ -195,4 +195,5 @@
     PXOPT_LOOKUP_STR(dvodb, config->args,         "-set_dvodb",  false, false);
     PXOPT_LOOKUP_STR(ubercal_file, config->args,  "-set_ubercal_file",  false, false);
+    PXOPT_LOOKUP_S32(accessLevelMin,    config->args,   "-set_accessLevelMin", false, false);
 
     if (!ippReleaseInsert(config->dbh,
@@ -204,5 +205,6 @@
         priority,
         dvodb,
-        ubercal_file
+        ubercal_file,
+        accessLevelMin
     )) {
         psError(PS_ERR_UNKNOWN, false, "failed to insert ippRelease");
@@ -229,5 +231,6 @@
     PXOPT_LOOKUP_STR(dvodb, config->args, "-set_dvodb",  false, false);
     PXOPT_LOOKUP_STR(ubercal_file, config->args, "-set_ubercal_file",  false, false);
-    if (!release_state && priority == 0 && dataRelease == -1 && !dvodb && !ubercal_file) {
+    PXOPT_LOOKUP_S32(accessLevelMin,    config->args,   "-set_accessLevelMin", false, false);
+    if (!release_state && priority == 0 && dataRelease == -1 && !dvodb && !ubercal_file && accessLevelMin < 0) {
         psError(PXTOOLS_ERR_CONFIG, true, "at least one of -set_release_state -set_priority -set_dvodb -set_ubercal_file and -set_dataRelease is required\n");
         return false;
@@ -252,4 +255,8 @@
     if (dataRelease != -1) {
         psStringAppend(&query, "%s dataRelease = %d", sep, dataRelease);
+        sep = comma;
+    }
+    if (accessLevelMin != -1) {
+        psStringAppend(&query, "%s accessLevelMin = %d", sep, accessLevelMin);
         sep = comma;
     }
