0002-feeder-use-full-outer-join-for-item-fields-38066.patch
tests/olap.model | ||
---|---|---|
346 | 346 |
"detail" : "id", |
347 | 347 |
"master" : "\"field_item\"", |
348 | 348 |
"name" : "item", |
349 |
"table" : "\"formdata_demande_field_item\"" |
|
349 |
"table" : "\"formdata_demande_field_item\"", |
|
350 |
"kind" : "full" |
|
350 | 351 |
}, |
351 | 352 |
{ |
352 | 353 |
"detail" : "id", |
353 | 354 |
"master" : "\"field_itemOpen\"", |
354 | 355 |
"name" : "itemOpen", |
355 |
"table" : "\"formdata_demande_field_itemOpen\"" |
|
356 |
"table" : "\"formdata_demande_field_itemOpen\"", |
|
357 |
"kind" : "full" |
|
356 | 358 |
} |
357 | 359 |
], |
358 | 360 |
"key" : "id", |
wcs_olap/feeder.py | ||
---|---|---|
998 | 998 |
'table': quote(table_name), |
999 | 999 |
'master': quote('field_%s' % field.varname), |
1000 | 1000 |
'detail': 'id', |
1001 |
'kind': 'full', |
|
1001 | 1002 |
} |
1002 |
if not field.required: |
|
1003 |
join['kind'] = 'full' |
|
1004 | 1003 |
dimension = { |
1005 | 1004 |
'name': field.varname, |
1006 | 1005 |
'label': field.label.lower(), |
1007 |
- |