* Working alias filtering

* Better error handling with postgres
This commit is contained in:
Antoine Nguyen
2013-01-23 22:10:03 +01:00
parent 2009b12af2
commit 7f5eff1062
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -282,7 +282,7 @@ class User(DUser):
q &= Q(address__contains=squery)
aliases = Alias.objects.select_related().filter(q)
if idtfilter:
aliases = filter(lambda a: a.type == idtfilter, aliases)
aliases = filter(lambda a: a.type in idtfilter, aliases)
return chain(accounts, aliases)
+4 -1
View File
@@ -548,6 +548,7 @@ def information(request, tplname="admin/information.html"):
"content" : render_to_string(tplname, {})
})
@transaction.commit_on_success
def import_domain(user, row, formopts):
"""Specific code for domains import"""
dom = Domain()
@@ -555,6 +556,7 @@ def import_domain(user, row, formopts):
grant_access_to_object(user, dom, is_owner=True)
events.raiseEvent("CreateDomain", user, dom)
@transaction.commit_on_success
def import_domainalias(user, row, formopts):
"""Specific code for domain aliases import"""
domalias = DomainAlias()
@@ -562,6 +564,7 @@ def import_domainalias(user, row, formopts):
grant_access_to_object(user, domalias, is_owner=True)
events.raiseEvent("DomainAliasCreated", user, domalias)
@transaction.commit_on_success
def import_account(user, row, formopts):
"""Specific code for accounts import"""
account = User()
@@ -576,6 +579,7 @@ def import_account(user, row, formopts):
grant_access_to_object(user, mb, is_owner=True)
events.raiseEvent("CreateMailbox", user, mb)
@transaction.commit_on_success
def _import_alias(user, row, **kwargs):
"""Specific code for aliases import"""
alias = Alias()
@@ -639,7 +643,6 @@ def importdata(request, formclass=ImportDataForm):
@login_required
@user_passes_test(lambda u: u.has_perm("auth.add_user") or u.has_perm("auth.add_alias"))
@transaction.commit_on_success
def import_identities(request):
if request.method == "POST":
return importdata(request, ImportIdentitiesForm)