From dfbae4ac09edab0709d4cdfe99c141aa7b1dfa67 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 15 Oct 2019 22:35:32 +0200 Subject: [PATCH 1/2] Resurrect Indetifier Types Class --- bika/lims/__init__.py | 1 + .../lims/controlpanel/bika_identifiertypes.py | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 bika/lims/controlpanel/bika_identifiertypes.py diff --git a/bika/lims/__init__.py b/bika/lims/__init__.py index baff9c2503..96c6c6b44a 100644 --- a/bika/lims/__init__.py +++ b/bika/lims/__init__.py @@ -156,6 +156,7 @@ def initialize(context): from controlpanel.bika_containers import Containers # noqa from controlpanel.bika_containertypes import ContainerTypes # noqa from controlpanel.bika_departments import Departments # noqa + from controlpanel.bika_identifiertypes import IdentifierTypes # noqa from controlpanel.bika_instrumentlocations import InstrumentLocations # noqa from controlpanel.bika_instruments import Instruments # noqa from controlpanel.bika_instrumenttypes import InstrumentTypes # noqa diff --git a/bika/lims/controlpanel/bika_identifiertypes.py b/bika/lims/controlpanel/bika_identifiertypes.py new file mode 100644 index 0000000000..32d3977d54 --- /dev/null +++ b/bika/lims/controlpanel/bika_identifiertypes.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# +# TODO: Remove in senaite.core 1.3.3 +# +from bika.lims.config import PROJECTNAME +from bika.lims.interfaces import IIdentifierTypes +from plone.app.folder.folder import ATFolder +from plone.app.folder.folder import ATFolderSchema +from Products.Archetypes.public import registerType +from Products.ATContentTypes.content import schemata +from zope.interface.declarations import implements + + +schema = ATFolderSchema.copy() + + +class IdentifierTypes(ATFolder): + implements(IIdentifierTypes) + displayContentsTab = False + schema = schema + + +schemata.finalizeATCTSchema(schema, folderish=True, moveDiscussion=False) + +registerType(IdentifierTypes, PROJECTNAME) From 5c435c63eab5aa99424a4c7e2c9620f9a3445cf0 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 15 Oct 2019 22:41:10 +0200 Subject: [PATCH 2/2] Added comment --- bika/lims/interfaces/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/bika/lims/interfaces/__init__.py b/bika/lims/interfaces/__init__.py index 47b41b1a9b..9e80020f2e 100644 --- a/bika/lims/interfaces/__init__.py +++ b/bika/lims/interfaces/__init__.py @@ -321,14 +321,12 @@ class IContainerTypes(Interface): class IIdentifierTypes(Interface): - """Marker interface for identifier types + """TODO: Remove in senaite.core 1.3.3 """ class IHaveIdentifiers(Interface): - """If this interface is provided by an AT object, the object will - automatically be given an 'Identifiers' field, which will be associated - with the bika_identifiertypes in site setup. + """TODO: Remove in senaite.core 1.3.3 """