Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Products.Five.browser import BrowserView
- from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
- from fpi_links import *
- from misc_html import *
- import sys
- sys.path.append('/xnilu_wrk/jfb/hg/')
- from nilu.pflexpart import pflexpart as pf
- import json
- class FPI(BrowserView):
- template = ViewPageTemplateFile('fpi_entry.pt')
- post_template = ViewPageTemplateFile('fpi.pt')
- def __call__(self):
- """ FPI template / View """
- form = self.request.form
- #Check for projectID and tracer_idx values if user has bookmarked fpi
- if form.has_key('projectID'):
- self.projectID = form['projectID']
- self.P = Projects()
- tracers, tracer_dirs, tracer_nums = self.P.tracer_info[self.projectID]
- if form.has_key('tracer_idx'):
- self.tracer_idx = int(form['tracer_idx'])
- self.tracer = tracers[self.tracer_idx]
- self.tracer_dir = tracer_dirs[self.tracer_idx]
- self.tracer_num = tracer_nums[self.tracer_idx]
- self.H = pf.Header(self.tracer_dir, readp=False)
- self.H.project = self.projectID
- self.H.tracer = self.tracer
- if self.request.get('REQUEST_METHOD', 'GET').upper() == 'POST':
- """ process """
- options = dict( H=self.H )
- return self.post_template(**options)
- else:
- result = self.template()
- self.request.set('disable_plone.leftcolumn',1)
- self.request.set('disable_border',1)
- self.request.set('disable_plone.rightcolumn',1)
- return result
Add Comment
Please, Sign In to add comment