elif status == 'aborted': status = 'canceled' d.state = status d.created = ts_to_datetime(created) d.updated = ts_to_datetime(updated) d.last_reminder = ts_to_datetime(last_reminder) d.manual_processing = int(manual_processing) d.commission = commission d.payed_to_agent = int(is_payed_to_agent) d.agent_commission = agent_commission d.cancel_reason = reason d.price = end_price if not bid: bid = 0.00 d.bid = bid if not amount: amount = 0 d.amount = amount #d.currency = sek_currency #d.commission_currency = sek_currency #d.agent_currency = sek_currency try: d.save(using=database) except IntegrityError: dd = Deal.objects.get(owner=business_profile, ad=ad) print "[ERROR] Unique conflict: Owner: %s for ad: %s" % (dd.owner, ad.pk)