示例#1
0
文件: logout.py 项目: banjin/code
def _q_index(request):
    session = request.session
    tdt = {}
    tdt['session'] = session
    tdt['current_user'] = User.get_by(id=session.user) if session else None
    if request.method == 'POST':
        session.set_user(None)
        return request.redirect('/')
    return st('logout.html', **tdt)
示例#2
0
文件: project.py 项目: 4T-Shirt/code
 def owner_name(self):
     from code.models.user import User
     from code.models.organization import Organization
     if self.kind == KIND_USER:
         user = User.get_by(id=self.owner_id)
         return user.name
     else:
         org = Organization.get_by(id=self.owner_id)
         return org.name
示例#3
0
 def owner_name(self):
     from code.models.user import User
     from code.models.organization import Organization
     if self.kind == KIND_USER:
         user = User.get_by(id=self.owner_id)
         return user.name
     else:
         org = Organization.get_by(id=self.owner_id)
         return org.name
示例#4
0
文件: __init__.py 项目: banjin/code
def _q_index(request):
    tdt = dict()
    session = request.session
    current_user = User.get_by(session.user) if session else None
    if current_user and request.method == "POST":
        name = request.get_form_var('name')
        description = request.get_form_var('description')
        p = Project.add(name=name,
                        description=description,
                        owner_id=current_user.id,
                        creator_id=current_user.id)
        if p:
            return request.redirect('projects/%s' % p.name)
        tdt['project'] = p
        return st('projects/index.html', **tdt)
    projects = Project.gets_by()
    tdt['projects'] = projects
    tdt['current_user'] = User.get_by(id=session.user) if session else None
    return st('projects/index.html', **tdt)
示例#5
0
文件: __init__.py 项目: banjin/code
def _q_index(request):
    tdt = {}
    session = request.session
    tdt['session'] = session
    tdt['current_user'] = User.get_by(id=session.user) if session else None
    return st("index.html", **tdt)
示例#6
0
文件: __init__.py 项目: banjin/code
 def _q_index(self, request):
     tdt = dict()
     session = request.session
     tdt['project'] = self.project
     tdt['current_user'] = User.get_by(id=session.user) if session else None
     return st('/projects/repo.html', **tdt)
示例#7
0
文件: new.py 项目: banjin/code
def _q_index(request):
    tdt = dict()
    session = request.session
    tdt['users'] = User.gets_by()
    tdt['current_user'] = User.get_by(id=session.user) if session else None
    return st('projects/new.html', **tdt)