app/soc/models/administrator.py
author Pawel Solyga <Pawel.Solyga@gmail.com>
Tue, 14 Oct 2008 16:10:07 +0000
changeset 324 05e21c089be6
parent 244 da80c6519eea
child 385 6d410bf49a82
permissions -rw-r--r--
Add missing import in soc/views/site/sponsor/list.py which caused exception when app was deployed and first site you visited was "List Site Sponsors". Update files according to recent django update and django backwards incompatibility (for example newforms is changed to forms). Patch by: Pawel Solyga Review by: to-be-reviewed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     1
#!/usr/bin/python2.5
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     2
#
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     3
# Copyright 2008 the Melange authors.
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     4
#
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     5
# Licensed under the Apache License, Version 2.0 (the "License");
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     6
# you may not use this file except in compliance with the License.
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     7
# You may obtain a copy of the License at
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     8
# 
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
     9
#   http://www.apache.org/licenses/LICENSE-2.0
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    10
# 
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    11
# Unless required by applicable law or agreed to in writing, software
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    12
# distributed under the License is distributed on an "AS IS" BASIS,
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    13
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    14
# See the License for the specific language governing permissions and
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    15
# limitations under the License.
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    16
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    17
"""This module contains the Administrator Model."""
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    18
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    19
__authors__ = [
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    20
  '"Todd Larsen" <tlarsen@google.com>',
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    21
  '"Sverre Rabbelier" <sverre@rabbelier.nl>',
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    22
]
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    23
207
8ecc2e4198cd Take advantage of the Model inheritance provided by polymodel.PolyModel to
Todd Larsen <tlarsen@google.com>
parents: 181
diff changeset
    24
11
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    25
from google.appengine.ext import db
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    26
212
8e208e326adb Add org ReferenceProperty to Administrator model (many:1 relationship associating Administrators with specific Organization). Update Organization model __doc__ string with information about the back-reference 'admins'.
Pawel Solyga <Pawel.Solyga@gmail.com>
parents: 207
diff changeset
    27
from soc.models import organization
8e208e326adb Add org ReferenceProperty to Administrator model (many:1 relationship associating Administrators with specific Organization). Update Organization model __doc__ string with information about the back-reference 'admins'.
Pawel Solyga <Pawel.Solyga@gmail.com>
parents: 207
diff changeset
    28
207
8ecc2e4198cd Take advantage of the Model inheritance provided by polymodel.PolyModel to
Todd Larsen <tlarsen@google.com>
parents: 181
diff changeset
    29
import soc.models.reviewer
11
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    30
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    31
207
8ecc2e4198cd Take advantage of the Model inheritance provided by polymodel.PolyModel to
Todd Larsen <tlarsen@google.com>
parents: 181
diff changeset
    32
class Administrator(soc.models.reviewer.Reviewer):
11
78502d4eb06e Initial implementation of the Administrator Model in the administrator.py module.
Sverre Rabbelier <srabbelier@gmail.com>
parents:
diff changeset
    33
  """Administrator details for a specific Program.
181
fdd29818a954 Remove Author model (use Person instead). Update models after removing Author. Add new Sponsor, Organization models.
Pawel Solyga <Pawel.Solyga@gmail.com>
parents: 54
diff changeset
    34
  """
244
da80c6519eea Fixed models based on output from graph.py script and comments on
Pawel Solyga <Pawel.Solyga@gmail.com>
parents: 212
diff changeset
    35
  pass