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
alecs_myu
erp5
Commits
4a36579c
Commit
4a36579c
authored
Jun 27, 2013
by
Aurel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update method to last modication & add missing transition
parent
956b26b1
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
28 additions
and
23 deletions
+28
-23
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/SQLCatalog_indexSyncMLDocumentList.xml
..._skins/erp5_syncml/SQLCatalog_indexSyncMLDocumentList.xml
+17
-8
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/z_create_syncml.xml
...TemplateItem/portal_skins/erp5_syncml/z_create_syncml.xml
+1
-0
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/z_get_syncml_gid_list.xml
...teItem/portal_skins/erp5_syncml/z_get_syncml_gid_list.xml
+8
-14
bt5/erp5_syncml/WorkflowTemplateItem/portal_workflow/syncml_signature_validation_workflow/states/synchronized.xml
...cml_signature_validation_workflow/states/synchronized.xml
+1
-0
bt5/erp5_syncml/bt/revision
bt5/erp5_syncml/bt/revision
+1
-1
No files found.
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/SQLCatalog_indexSyncMLDocumentList.xml
View file @
4a36579c
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
<key>
<string>
_body
</string>
</key>
<key>
<string>
_body
</string>
</key>
<value>
<string>
from Products.ERP5Type.Utils import UpperCase\n
<value>
<string>
from Products.ERP5Type.Utils import UpperCase\n
from ZODB.POSException import ConflictError\n
from ZODB.POSException import ConflictError\n
\n
# XXX à refaire pour optimisation
\n
method = context.z_catalog_syncml_document_list\n
method = context.z_catalog_syncml_document_list\n
property_list = method.arguments_src.split()\n
property_list = method.arguments_src.split()\n
parameter_dict = {}\n
parameter_dict = {}\n
...
@@ -64,14 +64,23 @@ for path in path_list:\n
...
@@ -64,14 +64,23 @@ for path in path_list:\n
try:\n
try:\n
tmp_dict = {}\n
tmp_dict = {}\n
for property in property_list:\n
for property in property_list:\n
if property == "gid" and subscription_path: \n
if subscription_path:\n
# Call specific method to compute GID on source data\n
if property == "gid": \n
value = subscription.getGidFromObject(obj)\n
# Call specific method to compute GID on source data\n
elif property == "gid":\n
value = subscription.getGidFromObject(obj)\n
# Signature GID is defined as its ID\n
elif property == "data":\n
value = getattr(obj, \'getId\')()\n
conduit = subscription.getConduit()\n
value = conduit.getXMLFromObjectWithId(obj,\n
xml_mapping=subscription.getXmlBindingGeneratorMethodId(),\n
context_document=subscription.getPath())\n
else:\n
value = getattr(obj, \'get%s\' % UpperCase(property))() \n
else:\n
else:\n
value = getattr(obj, \'get%s\' % UpperCase(property))()\n
if property == "gid":\n
# Signature GID is defined as its ID\n
value = getattr(obj, \'getId\')()\n
else:\n
value = getattr(obj, \'get%s\' % UpperCase(property))()\n
tmp_dict[property] = value\n
tmp_dict[property] = value\n
except ConflictError:\n
except ConflictError:\n
raise\n
raise\n
...
...
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/z_create_syncml.xml
View file @
4a36579c
...
@@ -29,6 +29,7 @@
...
@@ -29,6 +29,7 @@
<value>
<string>
CREATE TABLE `syncml` (\n
<value>
<string>
CREATE TABLE `syncml` (\n
`path` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT \'\',\n
`path` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT \'\',\n
`gid` varchar(255) COLLATE utf8_unicode_ci DEFAULT \'\',\n
`gid` varchar(255) COLLATE utf8_unicode_ci DEFAULT \'\',\n
`data` LONGBLOB COLLATE utf8_unicode_ci DEFAULT NULL,\n
PRIMARY KEY (`path`),\n
PRIMARY KEY (`path`),\n
KEY `gid` (`gid`,`path`)\n
KEY `gid` (`gid`,`path`)\n
) ENGINE=InnoDB;\n
) ENGINE=InnoDB;\n
...
...
bt5/erp5_syncml/SkinTemplateItem/portal_skins/erp5_syncml/z_get_syncml_gid_list.xml
View file @
4a36579c
...
@@ -14,11 +14,10 @@
...
@@ -14,11 +14,10 @@
</item>
</item>
<item>
<item>
<key>
<string>
arguments_src
</string>
</key>
<key>
<string>
arguments_src
</string>
</key>
<value>
<string>
min_gid\r\n
<value>
<string>
strict_min_gid\r\n
min_gid\r\n
max_gid\r\n
max_gid\r\n
path\r\n
path\r\n
first_call\r\n
last_call\r\n
limit\r\n
limit\r\n
</string>
</value>
</string>
</value>
</item>
</item>
...
@@ -65,19 +64,14 @@ SELECT \n
...
@@ -65,19 +64,14 @@ SELECT \n
FROM syncml\n
FROM syncml\n
WHERE\n
WHERE\n
path like
<dtml-sqlvar
path
type=
"string"
>
\n
path like
<dtml-sqlvar
path
type=
"string"
>
\n
<dtml-if
strict_min_gid
>
\n
AND gid >
<dtml-sqlvar
strict_min_gid
type=
"string"
>
\n
</dtml-if>
\n
<dtml-if
min_gid
>
\n
<dtml-if
min_gid
>
\n
<dtml-if
first_call
>
\n
AND gid >=
<dtml-sqlvar
min_gid
type=
"string"
>
\n
/* Do nothing here */\n
<dtml-else>
\n
AND gid >=
<dtml-sqlvar
min_gid
type=
"string"
>
\n
</dtml-if>
\n
</dtml-if>
\n
</dtml-if>
\n
<dtml-if
max_gid
>
\n
<dtml-if
strict_max_gid
>
\n
<dtml-if
last_call
>
\n
AND gid
<
=
<dtml-sqlvar
strict_max_gid
type=
"string"
>
\n
/* Do nothing here */\n
<dtml-else>
\n
AND gid
<
=
<dtml-sqlvar
max_gid
type=
"string"
>
\n
</dtml-if>
\n
</dtml-if>
\n
</dtml-if>
\n
ORDER BY gid\n
ORDER BY gid\n
<dtml-if
limit
>
\n
<dtml-if
limit
>
\n
...
...
bt5/erp5_syncml/WorkflowTemplateItem/portal_workflow/syncml_signature_validation_workflow/states/synchronized.xml
View file @
4a36579c
...
@@ -23,6 +23,7 @@
...
@@ -23,6 +23,7 @@
<value>
<value>
<tuple>
<tuple>
<string>
change_to_conflict
</string>
<string>
change_to_conflict
</string>
<string>
change_to_partial
</string>
<string>
do_sync
</string>
<string>
do_sync
</string>
<string>
drift
</string>
<string>
drift
</string>
</tuple>
</tuple>
...
...
bt5/erp5_syncml/bt/revision
View file @
4a36579c
98
99
\ No newline at end of file
\ No newline at end of file
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