Commit 96c1008d authored by Gabriel Monnerat's avatar Gabriel Monnerat

erp5_document_scanner: simplify code

parent 272e1c48
return "document_scanner_selection_%s" % context.REQUEST["HTTP_USER_AGENT"]
return "document_scanner_selection"
......@@ -50,7 +50,7 @@
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>REQUEST</string> </value>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
......
......@@ -2,10 +2,11 @@ import json
portal = context.getPortalObject()
canvas_data = portal.portal_selections.getSelectionParamsFor(
context.Base_getDocumentScannerSelectionName(context.REQUEST),
selection_mapping = portal.portal_selections.getSelectionParamsFor(
context.Base_getDocumentScannerSelectionName(),
REQUEST=context.REQUEST) or {}
canvas_data = selection_mapping.get(context.REQUEST["HTTP_USER_AGENT"]) or {}
canvas_data["dialog_method"] = context.Base_storeDocumentFromCameraInActiveProcess.getId()
return json.dumps(canvas_data)
......@@ -8,9 +8,16 @@ gadget_data = json.loads(document_scanner_gadget)
image_str = decodestring(gadget_data.pop("input_value"))
preferred_cropped_canvas_data = gadget_data["preferred_cropped_canvas_data"] or {}
selection_mapping = portal.portal_selections.getSelectionParamsFor(
context.Base_getDocumentScannerSelectionName(),
REQUEST=context.REQUEST) or {}
http_user_agent = context.REQUEST["HTTP_USER_AGENT"]
selection_mapping[http_user_agent] = preferred_cropped_canvas_data
portal.portal_selections.setSelectionParamsFor(
context.Base_getDocumentScannerSelectionName(context.REQUEST),
preferred_cropped_canvas_data,
context.Base_getDocumentScannerSelectionName(),
selection_mapping,
context.REQUEST
)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment