Exemplo n.º 1
0
                    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)