def __render_dict( self, basedict ): result={} result.update(self.extra_context) result.update(basedict) if result.has_key( 'self' ): result.pop( 'self' ) if not result.has_key('uri'): result['uri']=self.request.url if not result.has_key( 'status' ): result['status'] = self.status if not result.has_key('current_user'): result['current_user'] = self.User if not result.has_key('current_server'): result['current_server']=os.environ['HTTP_HOST'] if not result.has_key('op'): result['op'] = self.op #update the variables result.update(paths.GetBasesDict()) result.update(paths.GetBlocksDict()) result.update(paths.GetFormsDict(path.join(settings.FORM_VIEWS_DIR, self.TemplateType))) ##end result.update(paths.getViewsDict(self.TemplateDir,'')) if mobile_agents.detect_mobile(self.request): #decide if the request is mobile self.mobile = True result['mobile']='mobile' result['base']=os.path.join(os.path.dirname(result['base']), 'base_mobile.html') else: self.mobile = False return result
form.cleaned_data['Type']=1 form.cleaned_data['Party'] = str(item.Na.key()) else: form.cleaned_data['Type']=0 form.cleaned_data['Party'] = str(item.Od.key()) form.cleaned_data["Note"]=item.Note return {'op':'update', 'DolgForm': form} else: self.status = 'Dolg does not exists' self.redirect(DolgController.get_url()) else: self.status = 'Key not provided' return {'op':'insert' ,'DolgForm':DolgForm()} @LogInRequired() @ExtraContext([getViewsDict(os.path.join(settings.FORM_VIEWS_DIR, 'Base'))]) def index(self, *args): self.SetTemplate(templateName="Dolg_index.html") result ={} index = 0; count=20 try: index = int(self.params.index) count = int(self.params.count) except: pass if self.params.key: p=Person.get(self.params.key) d1 = Dolg.gql("WHERE Od = :me and Na = :on AND Deleted=False", me=self.User, on = p).fetch(limit=100, offset=0) d2 = Dolg.gql("WHERE Od = :on and Na = :me AND Deleted=False", me=self.User, on = p).fetch(limit=100, offset=0) result['DolgList']= d1+d2 result['Party']=p