@@ -681,95 +681,112 @@ def _dump_capabilities(ws, product, progress): # noqa: CCR001
681681 ws ['B2' ].value = '-'
682682 ws ['C2' ].value = ppu ['schema' ] if ppu else 'Disabled'
683683 ppu_validation .add (ws ['C2' ])
684+
684685 ws ['A3' ].value = 'Pay-as-you-go dynamic items support'
685686 ws ['B3' ].value = '-'
686687 ws ['C3' ].value = 'Enabled' if ppu and 'dynamic' in ppu and ppu ['dynamic' ] else 'Disabled'
687688 disabled_enabled .add (ws ['C3' ])
689+
688690 ws ['A4' ].value = 'Pay-as-you-go future charges support'
689691 ws ['B4' ].value = '-'
690692 ws ['C4' ].value = 'Enabled' if ppu and 'future' in ppu and ppu ['future' ] else 'Disabled'
691693 disabled_enabled .add (ws ['C4' ])
692- ws ['A5' ].value = 'Consumption reporting for Reservation Items'
694+
695+ ws ['A5' ].value = 'Pay-as-you-go late charges support'
693696 ws ['B5' ].value = '-'
694- ws ['C5' ].value = 'Enabled' if capabilities [ 'reservation' ][ 'consumption ' ] else 'Disabled'
697+ ws ['C5' ].value = 'Enabled' if ppu and 'late' in ppu and ppu [ 'late ' ] else 'Disabled'
695698 disabled_enabled .add (ws ['C5' ])
696699
700+ ws ['A6' ].value = 'Consumption reporting for Reservation Items'
701+ ws ['B6' ].value = '-'
702+ ws ['C6' ].value = 'Enabled' if capabilities ['reservation' ]['consumption' ] else 'Disabled'
703+ disabled_enabled .add (ws ['C6' ])
704+
697705 def _get_reporting_consumption (reservation_cap ):
698706 if 'consumption' in reservation_cap and reservation_cap ['consumption' ]:
699707 return 'Enabled'
700708 return 'Disabled'
701709
702- ws ['C5' ].value = _get_reporting_consumption (capabilities ['reservation' ])
703- disabled_enabled .add (ws ['C5' ])
704- ws ['A6' ].value = 'Dynamic Validation of the Draft Requests'
705- ws ['B6' ].value = '-'
710+ ws ['C6' ].value = _get_reporting_consumption (capabilities ['reservation' ])
711+ disabled_enabled .add (ws ['C6' ])
712+
713+ ws ['A7' ].value = 'Dynamic Validation of the Draft Requests'
714+ ws ['B7' ].value = '-'
706715
707716 def _get_dynamic_validation_draft (capabilities_cart ):
708717 if 'validation' in capabilities_cart and capabilities ['cart' ]['validation' ]:
709718 return 'Enabled'
710719 return 'Disabled'
711720
712- ws ['C6' ].value = _get_dynamic_validation_draft (capabilities ['cart' ])
713- disabled_enabled .add (ws ['C6' ])
714- ws ['A7' ].value = 'Dynamic Validation of the Inquiring Form'
715- ws ['B7' ].value = '-'
721+ ws ['C7' ].value = _get_dynamic_validation_draft (capabilities ['cart' ])
722+ disabled_enabled .add (ws ['C7' ])
723+
724+ ws ['A8' ].value = 'Dynamic Validation of the Inquiring Form'
725+ ws ['B8' ].value = '-'
716726
717727 def _get_validation_inquiring (capabilities_inquiring ):
718728 if 'validation' in capabilities_inquiring and capabilities_inquiring ['validation' ]:
719729 return 'Enabled'
720730 return 'Disabled'
721731
722- ws ['C7' ].value = _get_validation_inquiring (capabilities ['inquiring' ])
723- disabled_enabled .add (ws ['C7' ])
724- ws ['A8' ].value = 'Reseller Authorization Level'
725- ws ['B8' ].value = '-'
732+ ws ['C8' ].value = _get_validation_inquiring (capabilities ['inquiring' ])
733+ disabled_enabled .add (ws ['C8' ])
734+
735+ ws ['A9' ].value = 'Reseller Authorization Level'
736+ ws ['B9' ].value = '-'
726737
727738 def _get_reseller_authorization_level (tiers ):
728739 if tiers and 'configs' in tiers and tiers ['configs' ]:
729740 return tiers ['configs' ]['level' ]
730741 return 'Disabled'
731742
732- ws ['C8' ].value = _get_reseller_authorization_level (tiers )
733- tier_validation .add (ws ['C8' ])
734- ws ['A9' ].value = 'Tier Accounts Sync'
735- ws ['B9' ].value = '-'
736- ws ['C9' ].value = 'Enabled' if tiers and 'updates' in tiers and tiers ['updates' ] else 'Disabled'
737- disabled_enabled .add (ws ['C9' ])
738- ws ['A10' ].value = 'Administrative Hold'
743+ ws ['C9' ].value = _get_reseller_authorization_level (tiers )
744+ tier_validation .add (ws ['C9' ])
745+
746+ ws ['A10' ].value = 'Tier Accounts Sync'
739747 ws ['B10' ].value = '-'
748+ ws ['C10' ].value = 'Enabled' if tiers and 'updates' in tiers and tiers ['updates' ] else 'Disabled'
749+ disabled_enabled .add (ws ['C10' ])
740750
741- ws ['A11' ].value = 'Dynamic Validation of Tier Requests '
751+ ws ['A11' ].value = 'Administrative Hold '
742752 ws ['B11' ].value = '-'
743- ws ['C11' ].value = 'Enabled' if capabilities ['tiers' ]['validation' ] else 'Disabled'
753+
754+ def _get_administrative_hold (capabilities ):
755+ if 'hold' in capabilities ['subscription' ] and capabilities ['subscription' ]['hold' ]:
756+ return 'Enabled'
757+ return 'Disabled'
758+
759+ ws ['C11' ].value = _get_administrative_hold (capabilities )
744760 disabled_enabled .add (ws ['C11' ])
745- ws ['A12' ].value = 'Editable Ordering Parameters in Change Request'
761+
762+ ws ['A12' ].value = 'Dynamic Validation of Tier Requests'
746763 ws ['B12' ].value = '-'
747- ws ['C12' ].value = (
748- 'Enabled' if subscription ['change' ]['editable_ordering_parameters' ] else 'Disabled'
749- )
764+ ws ['C12' ].value = 'Enabled' if capabilities ['tiers' ]['validation' ] else 'Disabled'
750765 disabled_enabled .add (ws ['C12' ])
751- ws ['A13' ].value = 'Validation of Draft Change Request'
766+
767+ ws ['A13' ].value = 'Editable Ordering Parameters in Change Request'
752768 ws ['B13' ].value = '-'
753- ws ['C13' ].value = 'Enabled' if 'validation' in change and change ['validation' ] else 'Disabled'
769+ ws ['C13' ].value = (
770+ 'Enabled' if subscription ['change' ]['editable_ordering_parameters' ] else 'Disabled'
771+ )
754772 disabled_enabled .add (ws ['C13' ])
755- ws ['A14' ].value = 'Validation of inquiring form for Change Requests'
773+
774+ ws ['A14' ].value = 'Validation of Draft Change Request'
756775 ws ['B14' ].value = '-'
757- ws ['C14' ].value = (
776+ ws ['C14' ].value = 'Enabled' if 'validation' in change and change ['validation' ] else 'Disabled'
777+ disabled_enabled .add (ws ['C14' ])
778+
779+ ws ['A15' ].value = 'Validation of inquiring form for Change Requests'
780+ ws ['B15' ].value = '-'
781+ ws ['C15' ].value = (
758782 'Enabled'
759783 if 'inquiring_validation' in change and change ['inquiring_validation' ]
760784 else 'Disabled'
761785 )
762- disabled_enabled .add (ws ['C14 ' ])
786+ disabled_enabled .add (ws ['C15 ' ])
763787
764- def _get_administrative_hold (capabilities ):
765- if 'hold' in capabilities ['subscription' ] and capabilities ['subscription' ]['hold' ]:
766- return 'Enabled'
767- return 'Disabled'
768-
769- ws ['C10' ].value = _get_administrative_hold (capabilities )
770- disabled_enabled .add (ws ['C10' ])
771788 idx = 2
772- while idx < 11 :
789+ while idx < 12 :
773790 action_validation .add (f'B{ idx } ' )
774791 idx = idx + 1
775792
0 commit comments