Exemplo n.º 1
0
Arquivo: User.py Projeto: philn/alinea
    def handle(self, request):
        self.request = get_request()
        if self.isNew():
            user = self.newUser()
	redir = AdminPage.handle(self, request)
	if redir:
	    return redir
Exemplo n.º 2
0
Arquivo: User.py Projeto: philn/alinea
    def awakePage(self, request):
        user = self.getLoggedUser()
        if user:
            userRoles = [ r.label for r in user.roles ]
            if not self.isNew() and user.id != self.userID and \
                   'admin' not in userRoles:
                raise AccessError("You are not allowed to access to this user's settings")
	return AdminPage.awakePage(self, request)
Exemplo n.º 3
0
    def render(self):
	article = None
        if self.isNew():
            self.setSaved(False)
            if self.firstEdit and not self.getArticle():
                article = self.newArticle()
                self.setMessage('Article created')
                self.firstEdit = False
        else:
            article = Alinea_getArticleWithID(self.articleID)
            self.setSaved(True)
            if self.firstEdit:
                self.setMessage('Editing Article "%s"' % article.title_or_id())
                self.firstEdit = False
        if article:
            self.storeArticle(article)
        return AdminPage.render(self)
Exemplo n.º 4
0
Arquivo: User.py Projeto: philn/alinea
 def __init__(self):
     AdminPage.__init__(self,'Users.admin.User')
Exemplo n.º 5
0
 def __init__(self):
     AdminPage.__init__(self, 'Users.admin.Roles')
Exemplo n.º 6
0
Arquivo: Role.py Projeto: philn/alinea
 def handle(self, request):
     self.awakePage(request)
     if self.isNew():
         role = self.newRole()
     return AdminPage.handle(self, request)
Exemplo n.º 7
0
 def actions(self):
     request = get_request()
     commentID = request.get_field('id')
     self.commentID = commentID
     return AdminPage.actions(self)
Exemplo n.º 8
0
 def __init__(self, root):
     AdminPage.__init__(self,'Comments.admin.Comment')
     self.setRoot(root)
Exemplo n.º 9
0
 def __init__(self):
     AdminPage.__init__(self,'Articles.admin.Article')