Exemple #1
0
    def __init__(self, filters, filter_name=None, *content, **kwd):
        ''' Filters is list of triplets [id, type, name]
            If filter_name is specified, general filter for that object is added (e.g. /domains/filter/)
        '''
        ul.__init__(self, *content, **kwd)
        self.tag = 'ul'
        debug('LIST OF FILTERS(unpacked): %s' % filters)
        for obj_filter in filters:
            url_filter = f_urls[f_id_name[int(
                obj_filter['Type'])]] + 'filter/?filter_id=' + obj_filter['Id']
            url_filter_with_form = url_filter + '&show_form=1'
            filter_form = self.get_form(obj_filter)
            self.add(
                li(a(attr(href=url_filter), obj_filter['Name']), ' (',
                   a(attr(href=url_filter_with_form), _('form')), ')',
                   filter_form))
        if filter_name:
            self.add(
                li(
                    a(attr(href=f_urls[filter_name] + 'filter/'),
                      _('Custom filter'))))

        self.add(
            script(attr(type='text/javascript'),
                   'Ext.onReady(function () {addFieldsButtons()})'))
Exemple #2
0
 def __init__(self, filters, filter_name=None, *content, **kwd):
     ''' Filters is list of triplets [id, type, name] 
         If filter_name is specified, general filter for that object is added (e.g. /domains/filter/)
     '''
     ul.__init__(self, *content, **kwd)
     self.tag = 'ul'
     debug('LIST OF FILTERS(unpacked): %s' % filters)
     
     custom_presented = False
     for filter in filters:
         url_filter = f_urls[f_id_name[int(filter['Type'])]] + 'filter/?filter_id=' + filter['Id']
         url_filter_with_form =  url_filter + '&show_form=1'
         if filter['Name'].lower() == 'custom':
             form = self.get_form(filter)
             custom_presented = True
         else:
             form = None
         self.add(li(
                     a(attr(href=url_filter), filter['Name']),
                     ' (', a(attr(href=url_filter_with_form), _('form')),  ')',
                     form))
     if not custom_presented and filter_name:
         self.add(li(a(attr(href=f_urls[filter_name] + 'filter/'), _('Custom filter')),
                     self.get_default_form(filter_name)
                    ))
         
     self.add(script(attr(type='text/javascript'), 'Ext.onReady(function () {addFieldsButtons()})')) 
Exemple #3
0
 def __init__(self, from_list=None, *content, **kwd):
     list.__init__(self, from_list or [])
     ul.__init__(self, *content, **kwd)
     self.tag = 'ul'
     self.cssc = 'errorlist'
Exemple #4
0
 def __init__(self, from_dict=None, *content, **kwd):
     dict.__init__(self, from_dict or {})
     ul.__init__(self, *content, **kwd)
     self.tag = 'ul'
     self.cssc = 'errorlist'
Exemple #5
0
 def __init__(self, from_list = None, *content, **kwd):
     list.__init__(self, from_list or [])
     ul.__init__(self, *content, **kwd)
     self.tag = 'ul'
     self.cssc = 'errorlist'
Exemple #6
0
 def __init__(self, from_dict=None, *content, **kwd):
     dict.__init__(self, from_dict or {})
     ul.__init__(self, *content, **kwd)
     self.tag = 'ul'
     self.cssc = 'errorlist'