File tree Expand file tree Collapse file tree
src/collective/dms/scanbehavior Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,8 @@ Changelog
551.3.2 (unreleased)
66------------------
77
8- - Nothing changed yet.
8+ - Removed 'to_sign' and 'signed' fields from the behavior.
9+ [chris-adam]
910
1011
11121.3.1 (2024-03-01)
Original file line number Diff line number Diff line change @@ -24,8 +24,6 @@ class IScanFields(model.Schema):
2424 "scan_date" ,
2525 "scan_user" ,
2626 "scanner" ,
27- "to_sign" ,
28- "signed" ,
2927 ),
3028 )
3129
@@ -73,16 +71,6 @@ class IScanFields(model.Schema):
7371 required = False ,
7472 )
7573
76- to_sign = schema .Bool (
77- title = _ (u"To sign?" ),
78- default = False ,
79- )
80-
81- signed = schema .Bool (
82- title = _ (u"Signed version" ),
83- default = False ,
84- )
85-
8674
8775alsoProvides (IScanFields , IFormFieldProvider )
8876
Original file line number Diff line number Diff line change 3030 handler =" .upgrades.v2"
3131 profile =" collective.dms.scanbehavior:default" />
3232
33+ <genericsetup : upgradeStep
34+ title =" Migration profile for collective.dms.scanbehavior to 3"
35+ description =" Upgrade from 2 to 3"
36+ source =" 2"
37+ destination =" 3"
38+ handler =" .upgrades.v3"
39+ profile =" collective.dms.scanbehavior:default" />
40+
3341</configure >
Original file line number Diff line number Diff line change @@ -33,18 +33,10 @@ msgstr ""
3333msgid "Scan metadata"
3434msgstr ""
3535
36- #: ../behaviors/behaviors.py:88
37- msgid "Signed version"
38- msgstr ""
39-
4036#: ../testing.zcml:16
4137msgid "Steps to ease tests of collective.dms.scanbehavior"
4238msgstr ""
4339
44- #: ../behaviors/behaviors.py:83
45- msgid "To sign?"
46- msgstr ""
47-
4840#: ../behaviors/behaviors.py:45
4941msgid "Version"
5042msgstr ""
Original file line number Diff line number Diff line change @@ -30,18 +30,10 @@ msgstr "Scan"
3030msgid "Scan metadata"
3131msgstr "Métadonnées de numérisation"
3232
33- #: ../behaviors/behaviors.py:88
34- msgid "Signed version"
35- msgstr "Version signée"
36-
3733#: ../testing.zcml:16
3834msgid "Steps to ease tests of collective.dms.scanbehavior"
3935msgstr ""
4036
41- #: ../behaviors/behaviors.py:83
42- msgid "To sign?"
43- msgstr "À signer?"
44-
4537#: ../behaviors/behaviors.py:45
4638msgid "Version"
4739msgstr "Version"
Original file line number Diff line number Diff line change 44 <indexed_attr value =" scan_id" />
55 </index >
66 <column value =" scan_id" />
7-
8- <index name =" signed" meta_type =" BooleanIndex" >
9- <indexed_attr value =" signed" />
10- </index >
11- <column value =" signed" />
127</object >
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" ?>
22<metadata >
3- <version >2 </version >
3+ <version >3 </version >
44</metadata >
Original file line number Diff line number Diff line change @@ -30,3 +30,14 @@ def v2(context):
3030 obj = brain .getObject ()
3131 obj .reindexObject (idxs = ["signed" ])
3232 logger .info ("%d objects were migrated" % nb )
33+
34+
35+ def v3 (context ):
36+ catalog = api .portal .get_tool ("portal_catalog" )
37+ registered_indexes = catalog .indexes ()
38+ index = "signed"
39+ if index in registered_indexes :
40+ catalog .delIndex (index )
41+ logger .info ('Removed index "%s"...' % index )
42+ else :
43+ logger .info ('Trying to remove an unexisting index with name "%s"...' % index )
You can’t perform that action at this time.
0 commit comments