app/ghop/models/program.py
changeset 2397 d943fa182fae
parent 2396 353941216ff9
child 2398 3ea483cf4d59
--- a/app/ghop/models/program.py	Fri Jun 05 08:24:32 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-#!/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.
-
-"""This module contains the GHOP specific Program Model.
-"""
-
-__authors__ = [
-  '"Madhusudan.C.S" <madhusudancs@gmail.com>',
-]
-
-
-from google.appengine.ext import db
-
-from django.utils.translation import ugettext
-
-import soc.models.program
-
-
-class GHOPProgram(soc.models.program.Program):
-  """GHOP Program model extends the basic Program model.
-  """
-
-  #: Property that contains the latest date of birth before which a Student
-  #: can participate
-  student_min_age = db.DateTimeProperty(required=False)
-  student_min_age.help_text = ugettext(
-      'Minimum age of the student to sign-up. Given by the latest birthdate allowed')
-
-  #: Required property containing the number of Tasks Students can work
-  #: on simultaneously. For GHOP it is 1
-  nr_simultaneous_tasks = db.IntegerProperty(
-      required=True, default=1, 
-      verbose_name=ugettext('Simultaneous tasks'))
-  nr_simultaneous_tasks.help_text = ugettext(
-      'Number of tasks students can work on simultaneously in the program.')
-
-  #: Property containing the number of winners per Organization
-  nr_winners = db.IntegerProperty(
-      required=True, default=0,
-      verbose_name=ugettext('Winners per organization'))
-  nr_winners.help_text = ugettext(
-      'Number of winners an organization can announce.')
-
-  #: Property containing the number of runner ups per Organization
-  nr_runnerups = db.IntegerProperty(
-      required=True, default=0,
-      verbose_name=ugettext('Runner-ups per organization'))
-  nr_runnerups.help_text = ugettext(
-      'Number of runner-ups an organization can announce.')
-
-  #: A list of difficulty levels that can be assigned for each Task created
-  task_difficulties = db.StringListProperty(
-      required=True, default=[''],
-      verbose_name=ugettext('Difficulty levels'))
-  task_difficulties.help_text = ugettext(
-      'List all the difficulty levels that can be assigned to a task.')
-
-  #: A list of task types that a Task can belong to
-  task_types = db.StringListProperty(
-      required=True, default=['Any'],
-      verbose_name=ugettext('Task Types'))
-  task_rypes.help_text = ugettext(
-      'List all the types a task can be in.')