Skip to content

Commit cc77724

Browse files
committed
Added state "external" to field digital_currency_tx_state on economicevent. Now when a tx in bc, take "external" state
1 parent 6ca3c16 commit cc77724

File tree

3 files changed

+30
-9
lines changed

3 files changed

+30
-9
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.9.13 on 2017-04-22 07:32
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('valueaccounting', '0008_auto_20170319_1333'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='economicevent',
17+
name='digital_currency_tx_state',
18+
field=models.CharField(blank=True, choices=[(b'new', 'New'), (b'pending', 'Pending'), (b'broadcast', 'Broadcast'), (b'confirmed', 'Confirmed'), (b'external', 'External')], max_length=12, null=True, verbose_name='digital currency transaction state'),
19+
),
20+
]

valuenetwork/valueaccounting/models.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@ def total_financial_income(self):
884884
Q(event_type__name='Expense Contribution')
885885
)
886886
return sum(event.quantity for event in events)
887-
887+
888888
def all_events(self):
889889
return EconomicEvent.objects.filter(
890890
Q(from_agent=self)|Q(to_agent=self))
@@ -10535,6 +10535,7 @@ def contributions(self):
1053510535
('pending', _('Pending')),
1053610536
('broadcast', _('Broadcast')),
1053710537
('confirmed', _('Confirmed')),
10538+
('external', _('External')),
1053810539
)
1053910540

1054010541
class EconomicEvent(models.Model):
@@ -10768,8 +10769,8 @@ def due_date(self):
1076810769
return self.commitment.due_date
1076910770
else:
1077010771
return self.event_date
10771-
10772-
10772+
10773+
1077310774
def previous_events(self):
1077410775
""" Experimental method:
1077510776
Trying to use properties of events to determine event sequence.
@@ -10815,7 +10816,7 @@ def transaction_state(self):
1081510816
#import pdb; pdb.set_trace()
1081610817
state = self.digital_currency_tx_state
1081710818
new_state = None
10818-
if state == "new" or state == "pending" or state == "broadcast":
10819+
if state == "external" or state == "pending" or state == "broadcast":
1081910820
tx = self.digital_currency_tx_hash
1082010821
if tx:
1082110822
from valuenetwork.valueaccounting.faircoin_utils import get_confirmations

valuenetwork/valueaccounting/service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def faircoin_incoming_exchange_type(cls):
9191
xt = ExchangeType.objects.filter(
9292
use_case=use_case,
9393
name="Receive FairCoins")
94-
if xt:
94+
if xt:
9595
xt = xt[0]
9696
else:
9797
xt = ExchangeType(
@@ -106,7 +106,7 @@ def faircoin_incoming_transfer_type(cls):
106106
tt = TransferType.objects.filter(
107107
exchange_type=xt,
108108
name="Receive FairCoins")
109-
if tt:
109+
if tt:
110110
tt = tt[0]
111111
else:
112112
tt = TransferType(
@@ -232,8 +232,8 @@ def include_blockchain_tx_as_event(self, agent, resource):
232232
)
233233
transfer.save()
234234

235-
et_receive = EventType.objects.get(name="Receive")
236-
state = "new"
235+
et_receive = EventType.objects.get(name="Receive")
236+
state = "external"
237237
confirmations, timestamp = faircoin_utils.get_confirmations(str(tx[0]))
238238
if confirmations > 0:
239239
state = "broadcast"
@@ -253,7 +253,7 @@ def include_blockchain_tx_as_event(self, agent, resource):
253253
event_reference=faircoin_address
254254
)
255255
event.save()
256-
256+
257257
tx_included.append(str(tx[0]))
258258
#import pdb; pdb.set_trace()
259259
return tx_included

0 commit comments

Comments
 (0)