示例#1
0
    def valuesSimilar(self, col, mValue, sValue):
        response = super(SyncUpdate_Cat_Woo, self).valuesSimilar(col, mValue, sValue)
        if not response:
            if col is 'descsum':
                mDesc = SanitationUtils.similarMarkupComparison(mValue)
                sDesc = SanitationUtils.similarMarkupComparison(sValue)
                if mDesc == sDesc:
                    response = True

        if self.DEBUG_UPDATE: self.registerMessage(self.testToStr(col, mValue.__repr__(), sValue.__repr__(), response))
        return response
示例#2
0
    def valuesSimilar(self, col, mValue, sValue):
        response = super(SyncUpdate_Prod, self).valuesSimilar(col, mValue, sValue)
        if col in self.colData.data:
            colData = self.colData.data[col]
            if colData.get('type'):
                if colData.get('type') == 'currency':
                    mPrice = SanitationUtils.similarCurrencyComparison(mValue)
                    sPrice = SanitationUtils.similarCurrencyComparison(sValue)
                    if mPrice == sPrice:
                        response = True
        elif not response:
            if col is 'descsum':
                mDesc = SanitationUtils.similarMarkupComparison(mValue)
                sDesc = SanitationUtils.similarMarkupComparison(sValue)
                if mDesc == sDesc:
                    response = True
            elif col is 'CVC':
                mCom = SanitationUtils.similarComparison(mValue) or '0'
                sCom = SanitationUtils.similarComparison(sValue) or '0'
                if mCom == sCom:
                    response = True

        if self.DEBUG_UPDATE: self.registerMessage(self.testToStr(col, mValue.__repr__(), sValue.__repr__(), response))
        return response