def __init__(self, *args, **kwargs): """Constructor - ensures ancestor is current user.""" if 'created_by' not in kwargs: assert 'parent' not in kwargs current_player = Player.getCurrentPlayer() RemoteModel.__init__(self, *args, parent=current_player, **kwargs) else: RemoteModel.__init__(self, *args, **kwargs) assert self.created_by == self.parent().user