Ejemplo n.º 1
0
def user_list(request):
    check_permissions(request.user, [PERMISSION_USER_VIEW])

    return object_list(
        request,
        queryset=User.objects.exclude(is_superuser=True).exclude(is_staff=True).order_by('username'),
        template_name='generic_list.html',
        extra_context={
            'title': _(u'users'),
            'hide_link': True,
            'extra_columns': [
                {
                    'name': _(u'full name'),
                    'attribute': 'get_full_name'
                },
                {
                    'name': _(u'email'),
                    'attribute': 'email'
                },
                {
                    'name': _(u'active'),
                    'attribute': lambda x: two_state_template(x.is_active),
                }

            ],
            'multi_select_as_buttons': True,
        },
    )
Ejemplo n.º 2
0
def user_list(request):
    check_permissions(request.user, [PERMISSION_USER_VIEW])

    return object_list(
        request,
        queryset=User.objects.exclude(is_superuser=True).exclude(
            is_staff=True).order_by('username'),
        template_name='generic_list.html',
        extra_context={
            'title':
            _(u'users'),
            'hide_link':
            True,
            'extra_columns': [{
                'name': _(u'full name'),
                'attribute': 'get_full_name'
            }, {
                'name': _(u'email'),
                'attribute': 'email'
            }, {
                'name':
                _(u'active'),
                'attribute':
                lambda x: two_state_template(x.is_active),
            }],
            'multi_select_as_buttons':
            True,
        },
    )
Ejemplo n.º 3
0
register_model_list_columns(Reminder, [
        {
            'name': _(u'created'),
            'attribute': lambda x: x.datetime_created
        },
        {
            'name': _(u'expires'),
            'attribute': lambda x: x.datetime_expire
        },
        {
            'name': _('days'),
            'attribute': lambda x: (x.datetime_expire - x.datetime_created).days
        },
        {
            'name': _('expired?'),
            'attribute': lambda x: two_state_template((x.datetime_expire < datetime.datetime.now().date()), states=1)
        }
    ]
)

register_model_list_columns(Participant, [
        {
            'name': _(u'name'),
            'attribute': lambda x: x.user.get_full_name() if x.user.get_full_name() else x.user
        },
        {
            'name': _(u'role'),
            'attribute': lambda x: x.get_role_display()
        }
    ]
)
Ejemplo n.º 4
0
register_model_list_columns(
    Reminder,
    [{
        'name': _(u'created'),
        'attribute': lambda x: x.datetime_created
    }, {
        'name': _(u'expires'),
        'attribute': lambda x: x.datetime_expire
    }, {
        'name': _('days'),
        'attribute': lambda x: (x.datetime_expire - x.datetime_created).days
    }, {
        'name':
        _('expired?'),
        'attribute':
        lambda x: two_state_template(
            (x.datetime_expire < datetime.datetime.now().date()), states=1)
    }])

register_model_list_columns(
    Participant, [{
        'name':
        _(u'name'),
        'attribute':
        lambda x: x.user.get_full_name() if x.user.get_full_name() else x.user
    }, {
        'name': _(u'role'),
        'attribute': lambda x: x.get_role_display()
    }])