You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
573 B

from itsimodels.core.base_models import BaseModel, ChildModel
from itsimodels.core.fields import ForeignKey, ListField, StringField
GLOBAL_TEAM_KEY = 'default_itsi_security_group'
class TeamRelative(ChildModel):
key = ForeignKey('itsimodels.team.Team', required=True, alias='_key')
class Team(BaseModel):
key = StringField(required=True, alias='_key')
title = StringField(required=True)
description = StringField()
inherit_from = ForeignKey('itsimodels.team.Team')
children = ListField(TeamRelative)
parents = ListField(TeamRelative)