Skip to content

Commit 06c180b

Browse files
committed
Removed scan_id column
1 parent ecd1e30 commit 06c180b

5 files changed

Lines changed: 20 additions & 4 deletions

File tree

CHANGES.rst

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

8-
- Nothing changed yet.
9-
8+
- Removed scan_id column.
9+
[sgeulette]
1010

1111
1.3.2 (2025-12-16)
1212
------------------

src/collective/dms/scanbehavior/configure.zcml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,12 @@
3838
handler=".upgrades.v3"
3939
profile="collective.dms.scanbehavior:default" />
4040

41+
<genericsetup:upgradeStep
42+
title="Migration profile for collective.dms.scanbehavior to 4"
43+
description="Upgrade from 3 to 4"
44+
source="3"
45+
destination="4"
46+
handler=".upgrades.v4"
47+
profile="collective.dms.scanbehavior:default" />
48+
4149
</configure>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
<index name="scan_id" meta_type="FieldIndex">
44
<indexed_attr value="scan_id"/>
55
</index>
6-
<column value="scan_id"/>
6+
<!-- <column value="scan_id"/>-->
77
</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>3</version>
3+
<version>4</version>
44
</metadata>

src/collective/dms/scanbehavior/upgrades.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,11 @@ def v3(context):
4141
logger.info('Removed index "%s"...' % index)
4242
else:
4343
logger.info('Trying to remove an unexisting index with name "%s"...' % index)
44+
45+
46+
def v4(context):
47+
catalog = api.portal.get_tool("portal_catalog")
48+
registered_columns = catalog.schema()
49+
if "scan_id" in registered_columns:
50+
catalog.delColumn("scan_id")
51+
logger.info("Removed column 'scan_id'...")

0 commit comments

Comments
 (0)