Guest User

Untitled

a guest
Jan 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. from Products.Five.browser import BrowserView
  2. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
  3.  
  4.  
  5. from fpi_links import *
  6. from misc_html import *
  7. import sys
  8. sys.path.append('/xnilu_wrk/jfb/hg/')
  9. from nilu.pflexpart import pflexpart as pf
  10.  
  11. import json
  12.  
  13. class FPI(BrowserView):
  14.  
  15. template = ViewPageTemplateFile('fpi_entry.pt')
  16. post_template = ViewPageTemplateFile('fpi.pt')
  17.  
  18.  
  19. def __call__(self):
  20. """ FPI template / View """
  21.  
  22. form = self.request.form
  23.  
  24. #Check for projectID and tracer_idx values if user has bookmarked fpi
  25. if form.has_key('projectID'):
  26. self.projectID = form['projectID']
  27. self.P = Projects()
  28. tracers, tracer_dirs, tracer_nums = self.P.tracer_info[self.projectID]
  29.  
  30.  
  31. if form.has_key('tracer_idx'):
  32. self.tracer_idx = int(form['tracer_idx'])
  33. self.tracer = tracers[self.tracer_idx]
  34. self.tracer_dir = tracer_dirs[self.tracer_idx]
  35. self.tracer_num = tracer_nums[self.tracer_idx]
  36.  
  37. self.H = pf.Header(self.tracer_dir, readp=False)
  38. self.H.project = self.projectID
  39. self.H.tracer = self.tracer
  40.  
  41. if self.request.get('REQUEST_METHOD', 'GET').upper() == 'POST':
  42. """ process """
  43.  
  44. options = dict( H=self.H )
  45.  
  46. return self.post_template(**options)
  47.  
  48. else:
  49. result = self.template()
  50. self.request.set('disable_plone.leftcolumn',1)
  51. self.request.set('disable_border',1)
  52. self.request.set('disable_plone.rightcolumn',1)
  53. return result
Add Comment
Please, Sign In to add comment