Skip to content

Commit 91ced5c

Browse files
committed
Fix some problems with liaison importer and related models, add a
test, port account management and related utilities, fix up proxy and port most of the views and form code - Legacy-Id: 3345
1 parent 24488a9 commit 91ced5c

13 files changed

Lines changed: 719 additions & 37 deletions

File tree

ietf/idrfc/testsREDESIGN.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@
4242
from pyquery import PyQuery
4343

4444
from ietf.idtracker.models import IDDates
45-
from doc.models import *
46-
from name.models import *
47-
from group.models import *
48-
from person.models import *
45+
from redesign.doc.models import *
46+
from redesign.name.models import *
47+
from redesign.group.models import *
48+
from redesign.person.models import *
4949
from ietf.iesg.models import TelechatDates
5050
from ietf.utils.test_utils import SimpleUrlTestCase, RealDatabaseTest, login_testing_unauthorized
5151
from ietf.utils.test_runner import mail_outbox

ietf/liaisons/accountsREDESIGN.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from redesign.group.models import Role
33

44

5-
LIAISON_EDIT_GROUPS = ['Secretariat']
5+
LIAISON_EDIT_GROUPS = ['Secretariat'] # this is not working anymore, refers to old auth model
66

77

88
def get_ietf_chair():
@@ -31,7 +31,10 @@ def get_iab_executive_director():
3131

3232

3333
def get_person_for_user(user):
34-
return user.get_profile()
34+
p = user.get_profile()
35+
p.email = lambda: (p.name, p.email_address().address)
36+
37+
return p
3538

3639

3740
def is_areadirector(person):
@@ -80,7 +83,7 @@ def is_sdo_authorized_individual(person):
8083

8184

8285
def is_secretariat(user):
83-
return bool(Role.objects.filter(email__person=user.get_profile(), name="auth", group__acronym="secretariat"))
86+
return bool(Role.objects.filter(email__person=user.get_profile(), name="secr", group__acronym="secretariat"))
8487

8588

8689
def can_add_incoming_liaison(user):

ietf/liaisons/admin.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ class LiaisonDetailAdmin(admin.ModelAdmin):
3333
if not settings.USE_DB_REDESIGN_PROXY_CLASSES:
3434
admin.site.register(LiaisonDetail, LiaisonDetailAdmin)
3535

36-
3736
class LiaisonPurposeAdmin(admin.ModelAdmin):
3837
ordering = ('purpose_text', )
3938
if not settings.USE_DB_REDESIGN_PROXY_CLASSES:
@@ -138,3 +137,13 @@ class LegacyLiaisonUserAdmin(admin.ModelAdmin):
138137
list_display = ['pk', 'person_link', 'login_name', 'user_level', 'comment', ]
139138
raw_id_fields = [ 'person', ]
140139
admin.site.register(LegacyLiaisonUser, LegacyLiaisonUserAdmin)
140+
141+
class LiaisonStatementAdmin(admin.ModelAdmin):
142+
list_display = ['id', 'title', 'from_name', 'to_name', 'submitted', 'purpose', 'related_to']
143+
list_display_links = ['id', 'title']
144+
ordering = ('title', )
145+
raw_id_fields = ('from_contact', 'related_to', 'from_group', 'to_group', 'attachments')
146+
if settings.USE_DB_REDESIGN_PROXY_CLASSES:
147+
from ietf.liaisons.models import LiaisonStatement
148+
admin.site.register(LiaisonStatement, LiaisonStatementAdmin)
149+

ietf/liaisons/forms.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,3 +425,6 @@ def liaison_form_factory(request, **kwargs):
425425
elif can_add_incoming_liaison(user):
426426
return IncomingLiaisonForm(user, **kwargs)
427427
return None
428+
429+
if settings.USE_DB_REDESIGN_PROXY_CLASSES:
430+
from ietf.liaisons.formsREDESIGN import *

0 commit comments

Comments
 (0)