0003-feeder-add-timetamp-version-of-receipt_time.patch
tests/test_wcs.py | ||
---|---|---|
48 | 48 |
('formdata', 'id'), |
49 | 49 |
('formdata', 'formdef_id'), |
50 | 50 |
('formdata', 'receipt_time'), |
51 |
('formdata', 'receipt_time2'), |
|
51 | 52 |
('formdata', 'hour_id'), |
52 | 53 |
('formdata', 'channel_id'), |
53 | 54 |
('formdata', 'backoffice'), |
... | ... | |
59 | 60 |
('formdata_demande', 'id'), |
60 | 61 |
('formdata_demande', 'formdef_id'), |
61 | 62 |
('formdata_demande', 'receipt_time'), |
63 |
('formdata_demande', 'receipt_time2'), |
|
62 | 64 |
('formdata_demande', 'hour_id'), |
63 | 65 |
('formdata_demande', 'channel_id'), |
64 | 66 |
('formdata_demande', 'backoffice'), |
wcs_olap/feeder.py | ||
---|---|---|
390 | 390 |
['id', 'serial primary key'], |
391 | 391 |
['formdef_id', 'smallint REFERENCES {form_table} (id)'], |
392 | 392 |
['receipt_time', 'date'], |
393 |
['receipt_time2', 'timestamp'], |
|
393 | 394 |
['hour_id', 'smallint REFERENCES {hour_table} (id)'], |
394 | 395 |
['channel_id', 'smallint REFERENCES {channel_table} (id)'], |
395 | 396 |
['backoffice', 'boolean'], |
... | ... | |
681 | 682 |
row = { |
682 | 683 |
'formdef_id': self.formdef_sql_id, |
683 | 684 |
'receipt_time': data.receipt_time, |
685 |
# anonymise a little the timestamp by truncating precision to hour |
|
686 |
'receipt_time2': data.receipt_time.replace(minute=0, second=0, microsecond=0), |
|
684 | 687 |
'hour_id': data.receipt_time.hour, |
685 | 688 |
'channel_id': self.channel_to_id[channel], |
686 | 689 |
'backoffice': data.submission.backoffice, |
687 |
- |