parameters: (self, omit_optional_variation=0,
        omit_option_base_category=None, omit_individual_variation=0)
return_statement: return vbcl
docstring: Return the list of variation base category.
        If omit_optional_variation==1, do not include base category
        considered as option (ex: industrial_phase).
docstring_summary: Return the list of variation base category.
        If omit_optional_variation==1, do not include base category
        considered as option (ex: industrial_phase).
docstring_tokens: Return the list of variation base category . If omit_optional_variation == 1 do not include base category considered as option ( ex : industrial_phase ) .
function: def getVariationBaseCategoryList(self, omit_optional_variation=0,
        omit_option_base_category=None, omit_individual_variation=0):
      """
        Return the list of variation base category.
        If omit_optional_variation==1, do not include base category
        considered as option (ex: industrial_phase).
      """
      #XXX backwards compatibility
      if omit_option_base_category is not None:
        warn("Please use omit_optional_variation instead of"\
            " omit_option_base_category.", DeprecationWarning)
        omit_optional_variation = omit_option_base_category
  
      vbcl = self._baseGetVariationBaseCategoryList()
      if omit_optional_variation == 1:
        # XXX First implementation
        # option base category list is a portal method, until the creation
        # of a good API.
        option_base_category_list = self.getPortalOptionBaseCategoryList()
        vbcl = [x for x in vbcl if x not in option_base_category_list]
      else:
        vbcl.extend(self.getOptionalVariationBaseCategoryList())
  
      if omit_individual_variation == 0:
        vbcl.extend(self.getIndividualVariationBaseCategoryList())
  
      return vbcl
function_tokens: def getVariationBaseCategoryList ( self , omit_optional_variation = 0 , omit_option_base_category = None , omit_individual_variation = 0 ) : #XXX backwards compatibility if omit_option_base_category is not None : warn ( "Please use omit_optional_variation instead of" " omit_option_base_category." , DeprecationWarning ) omit_optional_variation = omit_option_base_category vbcl = self . _baseGetVariationBaseCategoryList ( ) if omit_optional_variation == 1 : # XXX First implementation # option base category list is a portal method, until the creation # of a good API. option_base_category_list = self . getPortalOptionBaseCategoryList ( ) vbcl = [ x for x in vbcl if x not in option_base_category_list ] else : vbcl . extend ( self . getOptionalVariationBaseCategoryList ( ) ) if omit_individual_variation == 0 : vbcl . extend ( self . getIndividualVariationBaseCategoryList ( ) ) return vbcl