diff --git a/setup/inc/class.installer.php b/setup/inc/class.installer.php
index 1a198325548faafda964b654f26423e7ad828844..d5aff5044cbf99b2a8b6460b6251b215c4bc2911 100644
--- a/setup/inc/class.installer.php
+++ b/setup/inc/class.installer.php
@@ -210,6 +210,18 @@ class Installer extends SetupWizard {
             return false;
         }
 
+        // Extended Access
+        foreach (Dept::objects()
+                ->filter(Q::not(array('id' => $dept_id)))
+                ->values_flat('id') as $row) {
+            $da = new StaffDeptAccess(array(
+                        'dept_id' => $row[0],
+                        'role_id' => $role_id
+                        ));
+            $staff->dept_access->add($da);
+        }
+        $staff->dept_access->saveAll();
+
         // Create default emails!
         $email = $vars['email'];
         list(,$domain) = explode('@', $vars['email']);