Files
@ 3ed2d46a2ca7
Branch filter:
Location: kallithea/pylons_app/model/permission_model.py - annotation
3ed2d46a2ca7
1.6 KiB
text/x-python
permission refactoring,
Implemented views for default permissions,
fixes #23 user registration is controlled by permission system.
Implemented manual registration option
websetup fills default permissions
Implemented views for default permissions,
fixes #23 user registration is controlled by permission system.
Implemented manual registration option
websetup fills default permissions
3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 3ed2d46a2ca7 | #!/usr/bin/env python
# encoding: utf-8
# Model for permissions
# Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 2
# of the License or (at your opinion) any later version of the license.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
"""
Created on Aug 20, 2010
Model for permissions
@author: marcink
"""
from pylons.i18n.translation import _
from pylons_app.model.db import User, Permission
from pylons_app.model.meta import Session
import logging
log = logging.getLogger(__name__)
class PermissionModel(object):
def __init__(self):
self.sa = Session()
def get_default(self):
return self.sa.query(User).filter(User.username == 'default').scalar()
def get_permission(self, id):
return self.sa.query(Permission).get(id)
def get_permission_by_name(self, name):
return self.sa.query(Permission)\
.filter(Permission.permission_name == name).scalar()
def update(self, form_result):
print form_result
pass
|