Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ekaterina
erp5
Commits
f57ac544
Commit
f57ac544
authored
13 years ago
by
Lucas Carvalho
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make sure that the document is only published by last.
parent
0eb076a7
master
allow_login_change
allow_login_change_wip
arnau
arnau-RD-Components-CacheTool
arnau-RD-Components-ERP5Form-ERP5Report
arnau-RD-Components-ERP5Form-SelectionTool-MemcachedTool
arnau-RD-Components-ERP5OOo
arnau-RD-Components-PreferenceTool-Preference
arnau-RD-Components-Products-import-compat
arnau-RD-Components-astroid_cache_per_component_reset
arnau-RD-Components-erp5_crm
arnau-RD-Components-erp5_trade-TODO-Interactor
arnau-TM-Components-Migrate-PortalTransforms
arnau-TM-Components-ModuleSecurityInfo
arnau-TM-Components-PortalTransforms
arnau-TM-FEC-output
arnau-TM-WIP
arnau-TM-isBuildable-with-multiple-BusinessLinks
arnau-TM-jabber-client-desktop-notifications
arnau-TM-newContent-temp_object
arnau-TM-runUnitTest-clear-previous-execution-catalog
arnau-TM-wkhtmltopdf
arnau-WIP
arnau-kns
arnau-kns-without-property-mapping
arnau-merge
arnau-poc
arnau-real-time-inventory-accounting
auto_extend_select_list
autoflake
backup_erp5_workflow
bk_erp5ish_actions_tool
bk_sqlcatalog
boc-interaction-drop
bt5_config
cache
callable-jupyter-storage
catalog_filter
catalog_fulltext
catalog_fulltext_old
cedric
cedriclen
cedriclen-eos
certificate_authority
cherry-pick-4a8e045d
cleanJSByJSLint
clean_up_upgrader
cleanup_acquisition_base_category
cloud_reliability_test
cmf_upgrade_versions
credential_update_action
cribjs-bootloader
datetimefield
deferred_listbox
delivery_item_barcode
douglas_forum
dream_distributor
dsn-phase3
enhance_scalability_testing
eos-dev
erp5-component
erp5-forum
erp5-imt
erp5-messenger
erp5-preference
erp5-release
erp5-slapos-upgrade
erp5-util-testing
erp5-vifib
erp5-vifib-cleanup
erp5_calendar
erp5_catalog
erp5_catalog_final
erp5_corporate_identity
erp5_free_subscription
erp5_hal_json_style_fix_restricted_access_with_traverse
erp5_payslip_migration
erp5_workflow
erp5testnode_max_timeout
feat/coding_style_form_naming
feat/dms_implicit_predecessor_successor_fields
feat/erp5_ide
feat/inventory_api_group_by_time_interval_list
feat/olapy
feat/python_language_support
feat/stock-report-valuation
feat/support_request_crm_translation
feat/translated_related_keys
feature/renderjs-ui-no-header
fix/ZMI_editor_preference
fix/advance_ecommerce_coding_crimes
fix/business-template-update-tool
fix/login_validate_check_consistency
fix/support-request-app-empty
fix/test_result_after_mep
fix/workflow_method_security
for_testrunner_1
for_testrunner_2
for_testrunner_3
gabriel
gadget-json-value
hotfix/rjs-formfields-padding
improve_default_caching_policy_manager
initsite
interaction-drop
isDeletable
ivan
jerome-bt-reference-doc
jerome_graph_editor_renderjs
jerome_user_preference_time_zone
jio
jm/form-action-guard
js-ui
kns
lazy_simulation_causality
lignan
lingnan
listbox_url
lle-bout/metadata-modules
macros_fix
mame-test-stock-indexation
master-erp5-test-result-scalability
master-erp5-test-result-scalability-rebase
master-test-fix-additionalbt5path
mic_wind
monitoring-graph
mrp
my2to3
new-render-presentation
no_longer_simulated_state
officejs
override_cache_control_header_by_caching_policy_manager
pere
portal_callables
portal_solver_process_security_configuration
presentation
publish_recursiveReindexObject
rebased_mrp
refactor/base_edit
reindex_calendar_after_change_calendar_exception
revert-38554dbe
scalability-master
scalability-master2
scalability-master2-rebase
scalability-roque
scalability-roque-2
scalability-run-command
scalability_crash_mariadb
shop-box
shop-box-rebase
streaming_fix
streaming_fix-0
support_request
syncml
taskdistribution-xmlrpc-binary
test_page
testnode_software_link
timezones
tristan
tristan-merge
tristan-performance
trustable-x-forwarded-for
ttrm
valentin_translation_fix
view-aggregated-amounts
vivekpab_renderjs_interfaces
wenjie
wenjie_branch
wsgi
wsgi-gevent
wsgi_backport_setbody_lock
wsgi_medusa_stream_fix
yryr
yryr-components-cp
yryr-inventory-cache
yryr-test
yryr-with-components
yryr-wkhtmltopdf
yusei
0.4.59.1
0.4.59
test-ui
test-rjsacc
test-rjs
renderjs-test
erp5.util-0.4.68
erp5.util-0.4.67
erp5.util-0.4.66
erp5.util-0.4.65
erp5.util-0.4.64
erp5.util-0.4.63
erp5.util-0.4.62
erp5.util-0.4.61
erp5.util-0.4.60
erp5.util-0.4.59.1
erp5.util-0.4.59
erp5.util-0.4.58
erp5.util-0.4.57
erp5.util-0.4.56
erp5.util-0.4.55
erp5.util-0.4.54
erp5.util-0.4.53
erp5.util-0.4.52
erp5.util-0.4.49
erp5.util-0.4.46
erp5.util-0.4.44
erp5.util-0.4.43
erp5.util-0.4.41
erp5.util-0.4.40
erp5.util-0.4.37
erp5.util-0.4.1
erp5.util-0.4
erp5.util-0.3
erp5.util-0.2
erp5.util-0.1
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
10 deletions
+17
-10
bt5/erp5_web_shacache/ExtensionTemplateItem/ShaCache.py
bt5/erp5_web_shacache/ExtensionTemplateItem/ShaCache.py
+16
-9
bt5/erp5_web_shacache/bt/revision
bt5/erp5_web_shacache/bt/revision
+1
-1
No files found.
bt5/erp5_web_shacache/ExtensionTemplateItem/ShaCache.py
View file @
f57ac544
...
...
@@ -35,11 +35,6 @@ def WebSection_getDocumentValue(self, key, portal=None, language=None,\
"""
API SHACACHE
- POST /<key>
+ parameters required:
* data: it is the file content
The key is the file name.
- GET /<key>
The key is the sha512sum.
...
...
@@ -70,9 +65,6 @@ def WebSection_setObject(self, id, ob, **kw):
"""
Add any change of the file uploaded.
"""
ob
.
publishAlive
()
ob
.
setContentType
(
'application/octet-stream'
)
ob
.
setFilename
(
id
)
sha512sum
=
hashlib
.
sha512
()
self
.
REQUEST
.
_file
.
seek
(
0
)
...
...
@@ -86,12 +78,19 @@ def WebSection_setObject(self, id, ob, **kw):
if
reference
!=
id
:
raise
ValueError
(
'The content does not match with sha512sum provided.'
)
# Set object properties
ob
.
setContentType
(
'application/octet-stream'
)
ob
.
setFilename
(
id
)
ob
.
setReference
(
reference
)
return
ob
def
WebSection_putFactory
(
self
,
name
,
typ
,
body
):
"""
XXX
API SHACACHE
- PUT /<key>
+ parameters required:
* data: it is the file content
The key is the file name.
"""
portal
=
self
.
getPortalObject
()
group
=
(
'networkcache'
,)
...
...
@@ -114,4 +113,12 @@ def WebSection_putFactory(self, name, typ, body):
id
=
new_id
)
document
=
container
.
_getOb
(
new_id
)
# We can only change the state of the object after all the activities and
# interaction workflow, to avoid any security problem.
document
.
activate
(
after_path_and_method_id
=
(
document
.
getPath
(),
\
(
'convertToBaseFormat'
,
'Document_tryToConvertToBaseFormat'
,
\
'immediateReindexObject'
,
'recursiveImmediateReindexObject'
)))
\
.
WebSite_publishDocumentByActivity
()
return
document
This diff is collapsed.
Click to expand it.
bt5/erp5_web_shacache/bt/revision
View file @
f57ac544
36
\ No newline at end of file
37
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment