equal
deleted
inserted
replaced
7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
7 # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
8 # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
9 # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS |
10 # FOR A PARTICULAR PURPOSE. |
10 # FOR A PARTICULAR PURPOSE. |
11 # |
11 # |
|
12 from pyams_content.shared.common.interfaces.types import IWfTypedSharedContent |
|
13 from pyams_sequence.interfaces import ISequentialIdInfo |
12 |
14 |
13 __docformat__ = 'restructuredtext' |
15 __docformat__ = 'restructuredtext' |
14 |
16 |
15 |
17 |
16 # import standard library |
18 # import standard library |
72 |
74 |
73 weight = 1 |
75 weight = 1 |
74 tab_label = _("Identity card") |
76 tab_label = _("Identity card") |
75 css_class = 'form-tight' |
77 css_class = 'form-tight' |
76 |
78 |
77 fields = field.Fields(Interface) |
79 @property |
|
80 def fields(self): |
|
81 fields = field.Fields(IWfSharedContent).select('title') |
|
82 if IWfTypedSharedContent.providedBy(self.context): |
|
83 fields += field.Fields(IWfTypedSharedContent).select('data_type') |
|
84 fields += field.Fields(ISequentialIdInfo).select('public_oid') |
|
85 return fields |
78 |
86 |
79 |
87 |
80 @adapter_config(name='workflow-waiting-state', |
88 @adapter_config(name='workflow-waiting-state', |
81 context=(IWfSharedContent, IPyAMSLayer, SharedContentDublinCoreSummary), |
89 context=(IWfSharedContent, IPyAMSLayer, SharedContentDublinCoreSummary), |
82 provides=IInnerSubForm) |
90 provides=IInnerSubForm) |