Added redirects module for GHOP.
authorMadhusudan.C.S <madhusudancs@gmail.com>
Sun, 30 Aug 2009 13:16:58 +0200
changeset 2839 e031b1a734c3
parent 2838 93e1f2bcfef0
child 2840 41f7938a35b0
Added redirects module for GHOP. Reviewed by: Lennard de Rijk
app/soc/modules/ghop/views/helper/redirects.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/soc/modules/ghop/views/helper/redirects.py	Sun Aug 30 13:16:58 2009 +0200
@@ -0,0 +1,76 @@
+#!/usr/bin/python2.5
+#
+# Copyright 2009 the Melange authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Redirect related methods.
+"""
+
+__authors__ = [
+  '"Madhusudan.C.S" <madhusudancs@gmail.com>',
+  ]
+
+
+from google.appengine.ext import db
+
+def getAssignTaskQuotasRedirect(entity, params):
+  """Returns the assign task quotas redirect for the specified entity.
+  """
+
+  return'/%s/assign_task_quotas/%s' % (
+      params['url_name'], entity.key().id_or_name())
+
+
+def getSuggestTaskRedirect(entity, params):
+  """Returns the suggest task redirect for the task for mentors.
+  """
+
+  return '/%s/suggest_task/%s' % (
+      params['url_name'], entity.key().id_or_name())
+
+
+def getListTasksRedirect(entity, params):
+  """Returns the redirect for the List of tasks page for
+  the given Org entity and Org View params.
+  """
+
+  result = '/%s/list_org_tasks/%s' % (
+      params['url_name'], entity.key().id_or_name())
+
+  return result
+
+
+def getDifficultyEditRedirect(entity, params):
+  """Returns the task difficulty levels edit redirect for the specified entity.
+  """
+
+  return'/%s/task_difficulty/%s' % (
+      params['url_name'], entity.key().id_or_name())
+
+
+def getTaskTypeEditRedirect(entity, params):
+  """Returns the task type tags edit redirect for the specified entity.
+  """
+
+  return'/%s/task_type/%s' % (
+      params['url_name'], entity.key().id_or_name())
+
+
+def getParticipatingOrgsRedirect(entity, params):
+  """Returns the participating organizations list redirect for the
+  specified program entity.
+  """
+
+  return '/%s/participating_orgs/%s' % (
+      params['url_name'], entity.key().id_or_name())