0002-feeder-add-timetamp-version-of-receipt_time.patch
tests/test_wcs.py | ||
---|---|---|
36 | 36 |
('formdata', 'id'), |
37 | 37 |
('formdata', 'formdef_id'), |
38 | 38 |
('formdata', 'receipt_time'), |
39 |
('formdata', 'receipt_time2'), |
|
39 | 40 |
('formdata', 'hour_id'), |
40 | 41 |
('formdata', 'channel_id'), |
41 | 42 |
('formdata', 'backoffice'), |
... | ... | |
47 | 48 |
('formdata_demande', 'id'), |
48 | 49 |
('formdata_demande', 'formdef_id'), |
49 | 50 |
('formdata_demande', 'receipt_time'), |
51 |
('formdata_demande', 'receipt_time2'), |
|
50 | 52 |
('formdata_demande', 'hour_id'), |
51 | 53 |
('formdata_demande', 'channel_id'), |
52 | 54 |
('formdata_demande', 'backoffice'), |
wcs_olap/feeder.py | ||
---|---|---|
456 | 456 |
['id', 'serial primary key'], |
457 | 457 |
['formdef_id', 'smallint REFERENCES {form_table} (id)'], |
458 | 458 |
['receipt_time', 'date'], |
459 |
['receipt_time2', 'timestamp'], |
|
459 | 460 |
['hour_id', 'smallint REFERENCES {hour_table} (id)'], |
460 | 461 |
['channel_id', 'smallint REFERENCES {channel_table} (id)'], |
461 | 462 |
['backoffice', 'boolean'], |
... | ... | |
741 | 742 |
row = { |
742 | 743 |
'formdef_id': self.formdef_sql_id, |
743 | 744 |
'receipt_time': data.receipt_time, |
745 |
# anonymise a little the timestamp by truncating precision to hour |
|
746 |
'receipt_time2': data.receipt_time.replace(minute=0, second=0, microsecond=0), |
|
744 | 747 |
'hour_id': data.receipt_time.hour, |
745 | 748 |
'channel_id': self.channel_to_id[channel], |
746 | 749 |
'backoffice': data.submission.backoffice, |
747 |
- |