see #491
This commit is contained in:
Antoine Nguyen
2013-10-18 16:45:15 +02:00
parent 75ecddf879
commit 83c4d9c5ac
3 changed files with 3 additions and 41 deletions
+1 -40
View File
@@ -1,45 +1,6 @@
# coding: utf-8
from django.utils.translation import ugettext as _, ugettext_lazy
from django.utils.translation import ugettext_lazy
from modoboa.lib import tables
from templatetags.admin_tags import domain_actions
class DomainsTable(tables.Table):
tableid = "objects_table"
idkey = "id"
styles = "table"
name = tables.LinkColumn(
"name", label=ugettext_lazy("Name"),
urlpattern="modoboa.extensions.admin.views.domain.editdomain",
title=_("Edit domain"), modal=True, modalcb="admin.domainform_cb",
sortable=True, sort_order="name"
)
domaliases = tables.Column(
"domainalias_set", label=ugettext_lazy("Alias(es)"), safe=True,
sortable=True, sort_order="domainalias__name"
)
actions = tables.ActionColumn("actions", label=ugettext_lazy("Actions"),
defvalue=domain_actions)
cols_order = ["name", "domaliases", "actions"]
def __init__(self, request, doms):
super(DomainsTable, self).__init__(request)
self.populate(self._rows_from_model(doms))
def parse_domainalias_set(self, aliases):
if not len(aliases.all()):
return "---"
res = ""
for da in aliases.all():
res += "%s<br/>" % da.name
return res
def row_class(self, request, domain):
if not domain.enabled:
return "muted"
return ""
class ExtensionsTable(tables.Table):
+1
View File
@@ -114,6 +114,7 @@ $(document).ready(function() {
}
}
});
});
</script>
""")
return [tpl.render(
@@ -48,7 +48,7 @@ class ServiceManager(Manager):
for service in self.all():
if not service.name in services:
to_delete.append(service.name)
Service.objects.filter(name__in=to_delete()).delete()
Service.objects.filter(name__in=to_delete).delete()
class Service(models.Model):