app/soc/views/helper/decorators.py
changeset 1592 4465cda55182
parent 1585 06fb5950cb03
child 1632 73a9bc6a85d9
--- a/app/soc/views/helper/decorators.py	Mon Mar 02 19:47:04 2009 +0000
+++ b/app/soc/views/helper/decorators.py	Mon Mar 02 19:47:50 2009 +0000
@@ -47,15 +47,16 @@
 
   from soc.logic.helper import timeline
   from soc.logic.models.site import logic as site_logic
+  from soc.logic.models.user import logic as user_logic
 
   @wraps(func)
   def view_wrapper(request, *args, **kwds):
     site = site_logic.getSingleton()
 
     # don't redirect admins, or if we're at /maintenance already
-    no_redirect = users.is_current_user_admin() or request.path == '/maintenance'
+    no_redirect = user_logic.isDeveloper() or request.path == '/maintenance'
 
-    if (not no_redirect) and timeline.isAfterEvent(site, 'maintenance_start'):
+    if (not no_redirect) and timeline.isActivePeriod(site, 'maintenance'):
       return http.HttpResponseRedirect('/maintenance')
 
     try: