mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user