summarizeContributionPromise(contribution, meta) {

    console.log('summarizeContributionPromise');

    return this.preSummarizePromise(contribution, meta)
      .then(this._getCrossRefData.bind(this))
      .then(this._adoptContributionChildTables.bind(this))
      .then(this._aggregateTables.bind(this));

  }
// Return a promise for creating the contribution summary
Return a promise for creating the contribution summary
Return a promise for creating the contribution summary
summarizeContributionPromise(contribution, meta) {
    console.log('summarizeContributionPromise');
    return this.preSummarizePromise(contribution, meta)
      .then(this._getCrossRefData.bind(this))
      .then(this._adoptContributionChildTables.bind(this))
      .then(this._aggregateTables.bind(this));
  }
summarizeContributionPromise ( contribution , meta ) { console . log ( 'summarizeContributionPromise' ) ; return this . preSummarizePromise ( contribution , meta ) . then ( this . _getCrossRefData . bind ( this ) ) . then ( this . _adoptContributionChildTables . bind ( this ) ) . then ( this . _aggregateTables . bind ( this ) ) ; }
Return a promise for creating the contribution summary
Return a promise for creating the contribution summary