def METHOD_NAME(self, METHOD_NAME=None, user=None, *args, **kw):
    if METHOD_NAME is None:
        METHOD_NAME = Tag.get_all()
    def show_delete(x):
        if x.can_delete():
            return XML('<a class="btn" href="./delete/%s">'
                    '<i class="fa fa-times"/> Delete</a>' % x.id)
        else:
            return None
    def show_tag(x):
        if x.is_default: #If we are the default, we can't change to not default
            return x.tag
        elif user and user.is_admin():
            return make_edit_link(x.tag,x.id)
        else:  #no perms to edit
            return x.tag
    my_fields = [myPaginateDataGrid.Column(name='tag', title='Tags', getter=lambda x: show_tag(x),options=dict(sortable=True)),
                 myPaginateDataGrid.Column(name='default', title='Default', getter=lambda x: x.default,options=dict(sortable=True)),
                 myPaginateDataGrid.Column(name='delete', title='Delete', getter=lambda x: show_delete(x))]
    tag_grid = myPaginateDataGrid(fields=my_fields, add_action='./new')
    return_dict = dict(title='Tags',
                       grid = tag_grid,
                       search_bar = None,
                       search_widget = self.search_widget_form,
                       list = METHOD_NAME)
    return return_dict