Move proxy utility from liaison to proxy_utils
- Legacy-Id: 3387
This commit is contained in:
parent
646e8b8615
commit
c0fc54dcb3
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue