Details

    • Type: Bug Fix Bug Fix
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-13150KRAD Inactivation Blocking error message references Struts
      KULRICE-10656Maintenance Document Inactivation Blocking should run on delete as well
      KULRICE-2152Inactivation blocking work causing terminal error when submitting maintenance documents
      KULRICE-1157Inactivating a Kuali User should remove active delegations & org reviews
      KULRICE-9901KNS Sort Decending doesn't work
      KULRICE-13725Create Web Tests for KRAD Maintenance Document Business Rules to check Inactivation Blocking
      KULRICE-7668Ajax Rendering of Lightbox doesn't block page
      KULRICE-6460Component refresh doesn't work after closing a lightbox
      KULRICE-14235KIM Role: Delegate issues once the member is inactivated
      KULRICE-9013easyXDM messaging doesn't work in IE8
    • Rice Module:
      KNS
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      I failed to successfully add the Inactivation Blocking to State so that I should not be able to mark the Country "US" as inactive. I followed the documentation at https://wiki.kuali.org/display/KULDOC/Inactivation+Blocking+5 and added the following to the State-parentBean

          <property name="inactivationBlockingDefinitions">
            <list>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="countryCode"/>
            </list>
          </property>
      
      Non working KFS sample:

      configured in CreditCardVendor.xml

          <property name="inactivationBlockingDefinitions">
            <list>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="financialDocumentCreditCardType"/>
            </list>
          </property>
      
      Working KFS sample:

      BTW the link to view all records blocking the inactivation only lists the "BL" chart record. This seems to be incorrect.

      Looks like Chart is using some alternate setting to do things reversed that I haven't tried:

          <property name="inactivationBlockingDefinitions">
            <list>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="finAccountsPayableObject" p:relationshipLabel="Accounts Payable Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="incBdgtEliminationsFinObj" p:relationshipLabel="Income Budget Elimination Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="expBdgtEliminationsFinObj" p:relationshipLabel="Expense Budget Elimination Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="finExternalEncumbranceObj" p:relationshipLabel="External Encumbrances Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="finInternalEncumbranceObj" p:relationshipLabel="Internal Encumbrances Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="finPreEncumbranceObject" p:relationshipLabel="Pre Encumbrances Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="financialCashObject" p:relationshipLabel="Cash Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="icrIncomeFinancialObject" p:relationshipLabel="Indirect Cost Recovery Income Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="icrExpenseFinancialObject" p:relationshipLabel="Indirect Cost Recovery Expense" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="finAccountsReceivableObj" p:relationshipLabel="Accounts Receivable Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="fundBalanceObject" p:relationshipLabel="Fund Balance Object" p:inactivationBlockingDetectionServiceBeanName="objectCodeCurrentInactivationBlockingDetectionService"/>
              <bean parent="InactivationBlockingDefinition" p:blockedReferencePropertyName="reportsToChartOfAccounts"/>
            </list>
          </property>
      

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Claus Niesen
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Structure Helper Panel