Skip to content

Commit b16f190

Browse files
authored
Merge pull request #109 from browserstack/fix_extra_fields
fix: revert extraFields change
2 parents 70d0d69 + 921d24b commit b16f190

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

Access/accessrequest_helper.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -405,15 +405,17 @@ def create_request(auth_user, access_request_form):
405405
}
406406

407407
access_module = helper.get_available_access_modules()[access_tag]
408+
module_access_labels = access_module.validate_request(
409+
access_labels, auth_user, is_group=False
410+
)
411+
408412
extra_field_labels = get_extra_field_labels(access_module)
413+
409414
if extra_fields and extra_field_labels:
410415
for field in extra_field_labels:
411-
access_labels[0][field] = extra_fields[0]
416+
module_access_labels[0][field] = extra_fields[0]
412417
extra_fields = extra_fields[1:]
413418

414-
module_access_labels = access_module.validate_request(
415-
access_labels, auth_user, is_group=False
416-
)
417419

418420
for index2, access_label in enumerate(module_access_labels):
419421
request_id = request_id + "_" + str(index2)
@@ -516,10 +518,7 @@ def get_extra_field_labels(access_module):
516518
def get_extra_fields(access_request):
517519
if "extraFields" in access_request:
518520
return access_request["extraFields"]
519-
elif "extraFields[]" in access_request:
520-
return [access_request["extraFields[]"]]
521-
else:
522-
return []
521+
return []
523522

524523

525524
def _validate_access_request(access_request_form, user):

Access/group_helper.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -664,17 +664,19 @@ def save_group_access_request(form_data, auth_user):
664664
access_labels_json=access_request["accessLabel"][accessIndex],
665665
access_tag=access_tag,
666666
)
667+
668+
module_access_labels = access_module.validate_request(
669+
access_labels, auth_user, is_group=False
670+
)
671+
667672
extra_fields = accessrequest_helper.get_extra_fields(access_request)
668673
extra_field_labels = accessrequest_helper.get_extra_field_labels(access_module)
669674

670675
if extra_fields and extra_field_labels:
671676
for field in extra_field_labels:
672-
access_labels[0][field] = extra_fields[0]
677+
module_access_labels[0][field] = extra_fields[0]
673678
extra_fields = extra_fields[1:]
674679

675-
module_access_labels = access_module.validate_request(
676-
access_labels, auth_user, is_group=False
677-
)
678680

679681
request_id = (
680682
group.name

0 commit comments

Comments
 (0)