app/ghop/models/org_admin.py
author Pawel Solyga <Pawel.Solyga@gmail.com>
Mon, 01 Jun 2009 22:23:46 +0200
changeset 2376 feec28b50f1b
parent 2370 85ed68167efb
permissions -rw-r--r--
Extend taggable-mixin to support different Tag models. Usage is pretty simple. Tag model is default in Taggable constructor but you can call it with different model like GHOPTaskType that inherits from Tag model. Both Taggable and Tag models have been updated and they don't use hardcoded Tag model anymore and instead use cls of class methods or self.__class__. In case of Taggable it's self.__tag_model.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2370
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     1
#!/usr/bin/python2.5
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     2
#
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     3
# Copyright 2009 the Melange authors.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     4
#
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     5
# Licensed under the Apache License, Version 2.0 (the "License");
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     6
# you may not use this file except in compliance with the License.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     7
# You may obtain a copy of the License at
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     8
#
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
     9
#   http://www.apache.org/licenses/LICENSE-2.0
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    10
#
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    11
# Unless required by applicable law or agreed to in writing, software
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    12
# distributed under the License is distributed on an "AS IS" BASIS,
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    13
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    14
# See the License for the specific language governing permissions and
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    15
# limitations under the License.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    16
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    17
"""This module contains the GHOP specific Org Admin Model.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    18
"""
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    19
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    20
__authors__ = [
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    21
  '"Lennard de Rijk" <ljvderijk@gmail.com>',
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    22
]
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    23
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    24
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    25
import soc.models.org_admin
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    26
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    27
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    28
class GHOPOrgAdmin(soc.models.org_admin.OrgAdmin):
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    29
  """GHOP Org Admin model extends the basic Org Admin model.
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    30
  """
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    31
85ed68167efb Added GHOP specific Mentor and Org Admin Models.
Lennard de Rijk <ljvderijk@gmail.com>
parents:
diff changeset
    32
  pass