81 title = FieldProperty(IWfSharedContent['title']) |
81 title = FieldProperty(IWfSharedContent['title']) |
82 short_name = FieldProperty(IWfSharedContent['short_name']) |
82 short_name = FieldProperty(IWfSharedContent['short_name']) |
83 creator = FieldProperty(IWfSharedContent['creator']) |
83 creator = FieldProperty(IWfSharedContent['creator']) |
84 modifiers = FieldProperty(IWfSharedContent['modifiers']) |
84 modifiers = FieldProperty(IWfSharedContent['modifiers']) |
85 last_modifier = FieldProperty(IWfSharedContent['last_modifier']) |
85 last_modifier = FieldProperty(IWfSharedContent['last_modifier']) |
86 publisher = FieldProperty(IWfSharedContent['publisher']) |
|
87 description = FieldProperty(IWfSharedContent['description']) |
86 description = FieldProperty(IWfSharedContent['description']) |
88 keywords = FieldProperty(IWfSharedContent['keywords']) |
87 keywords = FieldProperty(IWfSharedContent['keywords']) |
89 notepad = FieldProperty(IWfSharedContent['notepad']) |
88 notepad = FieldProperty(IWfSharedContent['notepad']) |
90 |
89 |
91 @property |
90 @property |
92 def first_owner(self): |
91 def first_owner(self): |
93 versions = IWorkflowVersions(self) |
92 versions = IWorkflowVersions(self) |
94 return versions.get_version(1).creator |
93 return versions.get_version(1).creator |
95 |
|
96 @property |
|
97 def publication(self): |
|
98 request = check_request() |
|
99 auth = get_utility(ISecurityManager) |
|
100 return request.localizer.translate(_('{date} by {principal}')).format( |
|
101 date=format_datetime(tztime(IWorkflowPublicationInfo(self).publication_date), request=request), |
|
102 principal=auth.get_principal(self.publisher).title) |
|
103 |
94 |
104 |
95 |
105 @subscriber(IObjectModifiedEvent, context_selector=IWfSharedContent) |
96 @subscriber(IObjectModifiedEvent, context_selector=IWfSharedContent) |
106 def handle_modified_shared_content(event): |
97 def handle_modified_shared_content(event): |
107 """Define content's modifiers when content is modified""" |
98 """Define content's modifiers when content is modified""" |