def help(self,id = 0): if id > 0: c.item = Site.get(-1,id) c.base_url = config['demisauce.url'] else: c.item = Site.get(-1,c.user.site_id) return render('/help/help.html')
def help(self, id=0): if id > 0: c.item = Site.get(-1, id) c.base_url = config["demisauce.url"] else: c.item = Site.get(-1, self.user.site_id) self.render("/help/help.html")
def view(self,id = 0): if id > 0 and (c.user is not None) and c.user.issysadmin: c.item = Site.saget(id) elif id is None or id == '' and c.user: c.item = Site.get(-1,c.user.site_id) else: c.item = Site.get(-1,id) if not c.item.public: c.item = None return render('/site/site.html')
def view(self, id=0): id = int(id) if id is not None else 0 log.debug("in site view id= %s" % (id)) if id > 0 and (self.user is not None) and self.user.issysadmin: item = Site.saget(id) elif self.user and ((id is None or id == 0) or (self.user.site_id == id)): item = Site.get(-1, self.user.site_id) else: item = Site.get(-1, id) if not item.public: item = None self.render("site/site.html", viewing_user=self.user, item=item)
def edit_POST(self,id = 0): """ User has selected to change site config info """ if 'objectid' in request.params: site = Site.get(-1,request.params['objectid']) if site is None: h.add_error("We experienced an error, please try again") else: site.name = self.form_result['name'] site.description = self.form_result['description'] site.email = self.form_result['email'] site.slug = self.form_result['real_permalink'] # TODO, check uniqueness site.public = bool(self.form_result['public']) site.base_url = self.form_result['base_url'] site.site_url = self.form_result['site_url'] site.save() # refresh session store user = Person.get(c.user.site_id,c.user.id) self.start_session(user) h.add_alert("Site settings were updated") else: h.add_error("There was an Error") return redirect_wsave('/site/view')
def edit_POST(self, id=0): """ User has selected to change site config info """ site = Site.get(-1, self.get_argument("id")) form = SiteForm(QueryDict(self.request.arguments)) if form and site and form.validate(): if site is None: self.add_error("We experienced an error, please try again") else: site.name = form.name.data log.debug("description pre sanitize = %s" % form.description.data) site.description = sanitize.sanitize(form.description.data) site.email = form.email.data site.slug = self.get_argument("real_permalink") # TODO, check uniqueness site.public = bool(form.public.data) site.base_url = form.base_url.data site.site_url = form.site_url.data site.save() # refresh session store user = Person.get(self.user.site_id, self.user.id) self.set_current_user(user) self.add_alert("Site settings were updated") else: log.error(form.errors) log.error("There was an Error site=%s form.data%s" % (site, form.data)) self.add_error("There was an Error") return self.render("/site/site_edit.html", item=site, form=form) return self.redirect("/site/view?msg=Site+Updated")
def __before__(self): super(ServiceController, self).__before__() c.app_list = [['','']] self.site = Site.get(-1,c.site_id) self.other = [] if not hasattr(self,'filters'): self.filters = FilterList() request.environ['filters'] = self.filters self.filters.context = 'service' if self.filters.current() == None: self.filters.set(ServiceFilter(name='owner',clauses={'owner':'all'})) if 'filterstatus' in request.params and \ request.params['filterstatus'] == 'refresh': self.filters.set(ServiceFilter(name='owner',clauses={'owner':'all'})) c.filters = self.filters
def edit(self,id=0): log.info('what the heck, in service edit %s' % id) site = Site.get(-1,c.site_id) c.app_list = [['%s' % app.id,app.name] for app in site.apps] if id == 0 or id == None: c.item = App() c.service = Service() log.info('hm, id == 0') else: c.service = Service.get(c.user.site_id,id) if not c.service and not c.user.issysadmin: h.add_alert('No permission to this service') return self.index() elif c.user.issysadmin: c.service = Service.get(-1,id) c.item = c.service.app return render('/service/service_edit.html')
def edit(self,id=0): log.info('what the heck, in service edit id=%s' % id) site = Site.get(-1,self.user.site_id) app_list = [['%s' % app.id,app.name] for app in site.apps] if id == 0 or id == None or id=='': app = App() service = Service() log.info('hm, id == 0') else: service = Service.get(self.user.site_id,id) if not service and not self.user.issysadmin: self.add_alert('No permission to this service') return self.index() elif self.user.issysadmin: service = Service.get(-1,id) if service: app = service.app self.render('/service/service_edit.html',site=site,app_list=app_list, app=app,serviceitem=service)
def appedit(self,id=0): #log.info('what the heck, in edit %s' % id) id = request.POST['app_id'] site = Site.get(-1,c.site_id) if id == 0 or id == None or id == '0': app = App() app.site_id = site.id app.owner_id = c.user.id log.info('hm, id == 0') else: app = App.get(site.id,id) app.slug = sanitize(request.POST['real_permalink2']) app.name = sanitize(request.POST['app_name']) app.authn = sanitize(request.POST['authn']) app.description = sanitize(request.POST['description']) app.base_url = sanitize(request.POST['base_url']) app.save() return app.id
def appedit(self,id=0): log.info('what the heck, in edit %s' % id) id = self.get_argument("app_id") site = Site.get(-1,self.user.site_id) if id == 0 or id == None or id == '0': app = App() app.site_id = site.id app.owner_id = self.user.id log.info('hm, id == 0') else: app = App.get(site.id,id) log.info('args = %s' % (str(self.request.arguments))) app.slug = sanitize(self.get_argument('real_permalink2')) app.name = sanitize(self.get_argument('app_name')) app.authn = sanitize(self.get_argument('authn')) #if 'description' in self.request.arguments: app.description = sanitize(self.get_argument('description','')) app.base_url = sanitize(self.get_argument('base_url')) app.save() self.write(str(app.id))
def cmntconfig(self): c.item = Site.get(-1,c.user.site_id) return render('/site/comment.html')
def cmntconfig(self): item = Site.get(-1, self.user.site_id) self.render("/site/comment.html", item=item)