Ejemplo n.º 1
0
 def search(self):
     came_from =  str(request.GET.get('came_from', 'list')) 
     identity = request.environ.get('repoze.who.identity')
     c.menu_items = h.top_menu(self.menu_items,_('Products'))
     c.tags = Session.query(ProductTag).all()
     action = request.params.getone('action')
     values = dict(request.params)
     del values['action']
     if not_met(has_permission('edit_product')) or came_from=='list':
         schema = ProductSearchCustomer()
     else:
         schema = ProductSearch()
     try:
         result = schema.to_python(values)
     except Invalid, e:
         if came_from == 'admin':
             html = render('/derived/product/productadmin.html')
         else:
             html = render('/derived/product/list.html')
         return htmlfill.render(html, defaults=values, errors=variabledecode.variable_encode(
             e.unpack_errors() or {},
             add_repetitions=False
         ))
Ejemplo n.º 2
0
 def not_met_util(self):
     if not_met(not_anonymous()):
         return 'You are anonymous'
     return 'You are not anonymous'
Ejemplo n.º 3
0
 def not_met_util(self):
     if not_met(not_anonymous()):
         return 'You are anonymous'
     return 'You are not anonymous'