File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77from django .core .validators import validate_email , ValidationError
88from django .template .loader import render_to_string
99
10+ import debug # pyflakes:ignore
11+
1012from ietf .liaisons .accounts import (can_add_outgoing_liaison , can_add_incoming_liaison ,
1113 get_person_for_user , is_secretariat , is_sdo_liaison_manager )
1214from ietf .liaisons .utils import IETFHM
@@ -118,6 +120,20 @@ def set_organization_field(self):
118120 def as_div (self ):
119121 return render_to_string ('liaisons/liaisonform.html' , {'form' : self })
120122
123+ def get_fieldsets (self ):
124+ if not self .fieldsets :
125+ yield dict (name = None , fields = self )
126+ else :
127+ for fieldset , fields in self .fieldsets :
128+ fieldset_dict = dict (name = fieldset , fields = [])
129+ for field_name in fields :
130+ if field_name in self .fields :
131+ fieldset_dict ['fields' ].append (self [field_name ])
132+ if not fieldset_dict ['fields' ]:
133+ # if there is no fields in this fieldset, we continue to next fieldset
134+ continue
135+ yield fieldset_dict
136+
121137 def full_clean (self ):
122138 self .set_required_fields ()
123139 super (LiaisonForm , self ).full_clean ()
You can’t perform that action at this time.
0 commit comments