def _message(self, message, message_class): c.username = req('username') c.email = req('email') c.message = message c.message_class = message_class return render('/home.mako')
def projects(self): projects = os.listdir(userdir(session['username'])) c.projects = [ MicroMock(url=unquote_plus(project), name=self._readname(project)) for project in projects ] return render('/user/projects.mako')
def history(self, uri, revision): pv = ProjectVersioning(uri, revision) c.revision = revision c.history = [self._rev_to_obj(rev, pv) for rev in pv.history()] c.history.reverse() return render('/project/history.mako')
def info(self, uri, revision): pv = ProjectVersioning(uri, revision) rev = pv.last_revision() c.name = pv.project.projectname() c.revision = revision c.last_rev = self._rev_to_obj(rev, pv) return render('/project/info.mako')
def home(self): c.hash = req('action'); if req('action') == 'login': return self._login() elif req('action') == 'create': return self._create() elif req('action') == 'reset': return reqeset() else: return render('/home.mako')
def home(self): c.hash = req('action') if req('action') == 'login': return self._login() elif req('action') == 'create': return self._create() elif req('action') == 'reset': return reqeset() else: return render('/home.mako')
def upload(self): if request.method != 'POST': return render('/dialogs/upload.mako') else: pv = ProjectVersioning(self.zipfile) if not pv.new: pv.update() pv.checkin(req('m', 'Upload Project')) return pv.config.get('sharetx', 'uri')
def app(self): if not 'username' in session: abort(403, 'User not logged in') return render('/app.mako')
def filelist(self, uri, revision): pv = ProjectVersioning(uri, revision) c.files = pv.filelist() return render('/project/filelist.mako')
def overview(self, uri, revision): return render('/project/share.mako')