def extend(self): ''' Calculate the field dependencies, which holds ppTicket Instances and the field all_dependencies which holds all given Ticket IDs, written in the dependency field for the current Ticket. ''' depfield = self.__tso.macroenv.conf.get('custom_dependency_field') for k in self.__ts: v = self.__ts[k] tid = v.getfield('id') authname = self.__tso.macroenv.tracreq.authname #intset = pputil.ticketIDsFromString( v.getfielddef( depfield, '' ) ) dataaccess = DataAccessDependencies(self.__tso.macroenv.tracenv, authname) intset = pputil.ticketIDsFromString( dataaccess.getDependsOn(v.getfield('id'))) v._setextension('all_dependencies', intset) depset = set() for d in intset: if d in self.__ts: depset.add(self.__ts[d]) v._setextension('dependencies', depset) return True
def extend(self): ''' Calculate the field dependencies, which holds ppTicket Instances and the field all_dependencies which holds all given Ticket IDs, written in the dependency field for the current Ticket. ''' depfield = self.__tso.macroenv.conf.get( 'custom_dependency_field' ) for k in self.__ts: v = self.__ts[ k ] intset = pputil.ticketIDsFromString( v.getfielddef( depfield, '' ) ) v._setextension( 'all_dependencies', intset ) depset = set() for d in intset: if d in self.__ts: depset.add( self.__ts[ d ] ) v._setextension( 'dependencies', depset ) return True
def extend(self): ''' Calculate the field dependencies, which holds ppTicket Instances and the field all_dependencies which holds all given Ticket IDs, written in the dependency field for the current Ticket. ''' depfield = self.__tso.macroenv.conf.get( 'custom_dependency_field' ) for k in self.__ts: v = self.__ts[ k ] tid = v.getfield('id') authname = self.__tso.macroenv.tracreq.authname #intset = pputil.ticketIDsFromString( v.getfielddef( depfield, '' ) ) dataaccess = DataAccessDependencies(self.__tso.macroenv.tracenv,authname) intset = pputil.ticketIDsFromString(dataaccess.getDependsOn( v.getfield('id') ) ) v._setextension( 'all_dependencies', intset ) depset = set() for d in intset: if d in self.__ts: depset.add( self.__ts[ d ] ) v._setextension( 'dependencies', depset ) return True