예제 #1
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)
예제 #2
0
 def get(self, request):
     projects = Project.gets_by()
     projects = [p.as_dict() for p in projects]
     for p in projects:
         p['links'] = dict(commits='commits')
     return dict(projects=projects)
예제 #3
0
파일: __init__.py 프로젝트: ryaninhust/code
 def get(self, request):
     projects = Project.gets_by()
     projects = [p.as_dict() for p in projects]
     for p in projects:
         p["links"] = dict(commits="commits")
     return dict(projects=projects)
예제 #4
0
파일: user.py 프로젝트: banjin/code
 def projects(self):
     from code.models.project import Project
     return Project.gets_by(owner_id=self.id)