Ensure non-superusers can create jobs if they have permissions on the pgagent schema.
authordpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Thu, 4 Jun 2009 09:31:20 +0000 (09:31 +0000)
committerdpage <dpage@a7884b65-44f6-0310-8a51-81a127f17b15>
Thu, 4 Jun 2009 09:31:20 +0000 (09:31 +0000)
git-svn-id: svn://svn.pgadmin.org/trunk/pgadmin3@7894 a7884b65-44f6-0310-8a51-81a127f17b15

pgadmin/schema/pgServer.cpp

index f6bea48c717864e6b12c773451065da000e53f45..92d9435c515df6ddc4e05e49baf367567685ac71 100644 (file)
@@ -1071,6 +1071,8 @@ bool pgServerObjCollection::CanCreate()
             return (server->GetCreateRole() || server->GetSuperUser());
         else if (server->GetConnection()->BackendMinimumVersion(8, 1) && GetMetaType() == PGM_DATABASE)
             return (server->GetCreatePrivilege() || server->GetSuperUser());
+        else if (GetMetaType() == PGM_JOB)
+            return true;
         else
             return server->GetSuperUser();
     }