Subversion Repositories SmartDukaan

Rev

Rev 21854 | Rev 21900 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21854 Rev 21899
Line 9061... Line 9061...
9061
            
9061
            
9062
            if serialNumbers:
9062
            if serialNumbers:
9063
                if lineitem.serial_number:
9063
                if lineitem.serial_number:
9064
                    serialNumbers.insert(0, lineitem.serial_number)
9064
                    serialNumbers.insert(0, lineitem.serial_number)
9065
                    
9065
                    
9066
                dupSerials =  [ser for ser, count in collections.Counter(serialNumbers).items() if count > 1]
9066
                #dupSerials =  [ser for ser, count in collections.Counter(serialNumbers).items() if count > 1]
-
 
9067
                dupSerials = set([x for x in serialNumbers if serialNumbers.count(x) > 1])
-
 
9068
                
9067
                if dupSerials:
9069
                if dupSerials:
9068
                    logging.info("*********Duplicates are being scanned***********\n" + ",".join(dupSerials))
9070
                    logging.info("*********Duplicates are being scanned***********\n" + ",".join(dupSerials))
9069
                    raise TransactionServiceException(110, 'Found repeated serialNumbers in: ' + ",".join(dupSerials))
9071
                    raise TransactionServiceException(110, 'Found repeated serialNumbers in: ' + ",".join(dupSerials))
9070
                lineitem.serial_number = ','.join(serialNumbers)
9072
                lineitem.serial_number = ','.join(serialNumbers)
9071
            order.status = OrderStatus.BILLED
9073
            order.status = OrderStatus.BILLED