Move proxy utility from liaison to proxy_utils

- Legacy-Id: 3387
This commit is contained in:
Ole Laursen 2011-08-26 18:33:40 +00:00
parent 646e8b8615
commit c0fc54dcb3
4 changed files with 14 additions and 9 deletions

View file

@ -1,6 +1,6 @@
from redesign.person.models import Person
from redesign.group.models import Role
from ietf.liaisons.proxy import proxy_personify_role
from redesign.proxy_utils import proxy_personify_role
LIAISON_EDIT_GROUPS = ['Secretariat'] # this is not working anymore, refers to old auth model

View file

@ -180,10 +180,3 @@ class UploadsProxy(Document):
return self.external_url
class Meta:
proxy = True
def proxy_personify_role(role):
"""Turn role into person with email() method using email from role."""
p = role.email.person
p.email = lambda: (p.name, role.email.address)
return p

View file

@ -1,6 +1,6 @@
from redesign.group.models import Group, Role
from redesign.person.models import Person
from ietf.liaisons.proxy import proxy_personify_role
from redesign.proxy_utils import proxy_personify_role
from ietf.liaisons.accounts import (is_ietfchair, is_iabchair, is_iab_executive_director,
get_ietf_chair, get_iab_chair, get_iab_executive_director,

View file

@ -1,6 +1,18 @@
from django.db.models.manager import Manager
from django.db.models.query import QuerySet
def proxy_personify_role(role):
"""Turn role into person with email() method using email from role."""
p = role.email.person
p.email = lambda: (p.name, role.email.address)
return p
def proxy_role_email(e):
"""Add email() method to person on email."""
e.person.email = lambda: (e.person.name, e.address)
return e
class TranslatingQuerySet(QuerySet):
def translated_args(self, args):
trans = self.translated_attrs