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()})'))
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()})'))
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'
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'
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'