Files
modoboa/extensions/limits/tables.py
T
Antoine Nguyen 3681bb4198 wip: resellers and limits
I've finally started to rethink the database structure. The goal I'm trying to reach: only use User objects to manage permissions and accesses to the webui and associate other objects to them if needed (like mailboxes).

see #105
2012-01-20 17:33:05 +01:00

25 lines
1.0 KiB
Python

# coding: utf-8
from django.utils.translation import ugettext as _, ugettext_noop
from modoboa.lib import tables
from templatetags.limits_tags import reseller_actions
class ResellersTable(tables.Table):
tableid = "resellers_table"
idkey = "id"
selection = tables.SelectionColumn("selection", width="4%")
fname = tables.Column("first_name", label=ugettext_noop("First name"))
lname = tables.Column("last_name", label=ugettext_noop("Last name"))
username = tables.Column("username", label=ugettext_noop("Username"))
created = tables.Column("date_joined", label=ugettext_noop("Created on"))
actions = tables.ActionColumn("actions", label=ugettext_noop("Actions"),
width="50px",
align="center", defvalue=reseller_actions)
cols_order = ["selection", "username", "fname", "lname", "created", "actions"]
def __init__(self, request, users):
super(ResellersTable, self).__init__(request)
self.populate(self._rows_from_model(users))