Skip to content

Commit cab7b50

Browse files
authored
Merge pull request #2 from collective/SE-227/remove_sign_scanbehavior
Removed 'to_sign' and 'signed' fields from the behavior
2 parents addcef6 + 626f367 commit cab7b50

8 files changed

Lines changed: 22 additions & 35 deletions

File tree

CHANGES.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ Changelog
55
1.3.2 (unreleased)
66
------------------
77

8-
- Nothing changed yet.
8+
- Removed 'to_sign' and 'signed' fields from the behavior.
9+
[chris-adam]
910

1011

1112
1.3.1 (2024-03-01)

src/collective/dms/scanbehavior/behaviors/behaviors.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff 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

8775
alsoProvides(IScanFields, IFormFieldProvider)
8876

src/collective/dms/scanbehavior/configure.zcml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,12 @@
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>

src/collective/dms/scanbehavior/locales/collective.dms.scanbehavior.pot

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,10 @@ msgstr ""
3333
msgid "Scan metadata"
3434
msgstr ""
3535

36-
#: ../behaviors/behaviors.py:88
37-
msgid "Signed version"
38-
msgstr ""
39-
4036
#: ../testing.zcml:16
4137
msgid "Steps to ease tests of collective.dms.scanbehavior"
4238
msgstr ""
4339

44-
#: ../behaviors/behaviors.py:83
45-
msgid "To sign?"
46-
msgstr ""
47-
4840
#: ../behaviors/behaviors.py:45
4941
msgid "Version"
5042
msgstr ""

src/collective/dms/scanbehavior/locales/fr/LC_MESSAGES/collective.dms.scanbehavior.po

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,10 @@ msgstr "Scan"
3030
msgid "Scan metadata"
3131
msgstr "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
3834
msgid "Steps to ease tests of collective.dms.scanbehavior"
3935
msgstr ""
4036

41-
#: ../behaviors/behaviors.py:83
42-
msgid "To sign?"
43-
msgstr "À signer?"
44-
4537
#: ../behaviors/behaviors.py:45
4638
msgid "Version"
4739
msgstr "Version"

src/collective/dms/scanbehavior/profiles/default/catalog.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,4 @@
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>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0"?>
22
<metadata>
3-
<version>2</version>
3+
<version>3</version>
44
</metadata>

src/collective/dms/scanbehavior/upgrades.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)