always call assignConcepts() on saving; some clean-ups...
This commit is contained in:
parent
0a6ba7bab1
commit
7ca57713d5
2 changed files with 4 additions and 18 deletions
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 Helmut Merz helmutm@cy55.de
|
# Copyright (c) 2012 Helmut Merz helmutm@cy55.de
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -18,8 +18,6 @@
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Base classes (sort of views) for action portlet items.
|
Base classes (sort of views) for action portlet items.
|
||||||
|
|
||||||
$Id$
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from urllib import urlencode
|
from urllib import urlencode
|
||||||
|
@ -75,7 +73,6 @@ class DialogAction(Action):
|
||||||
|
|
||||||
@Lazy
|
@Lazy
|
||||||
def url(self):
|
def url(self):
|
||||||
#return '%s/%s' % (self.page.getUrlForTarget(self.view), self.viewName)
|
|
||||||
if self.target is not None:
|
if self.target is not None:
|
||||||
url = self.page.getUrlForTarget(self.target)
|
url = self.page.getUrlForTarget(self.target)
|
||||||
else:
|
else:
|
||||||
|
@ -96,9 +93,6 @@ class DialogAction(Action):
|
||||||
if self.viewTitle:
|
if self.viewTitle:
|
||||||
urlParams['view_title'] = self.viewTitle
|
urlParams['view_title'] = self.viewTitle
|
||||||
urlParams.update(self.addParams)
|
urlParams.update(self.addParams)
|
||||||
#url = self.page.getUrlForTarget(self.view)
|
|
||||||
#return self.jsOnClick % (self.dialogName, url, self.viewName,
|
|
||||||
# urlencode(urlParams))
|
|
||||||
if self.target is not None:
|
if self.target is not None:
|
||||||
url = self.page.getUrlForTarget(self.target)
|
url = self.page.getUrlForTarget(self.target)
|
||||||
else:
|
else:
|
||||||
|
@ -116,7 +110,6 @@ class DialogAction(Action):
|
||||||
actions.register('info', 'object', DialogAction,
|
actions.register('info', 'object', DialogAction,
|
||||||
description=_(u'Information about this object.'),
|
description=_(u'Information about this object.'),
|
||||||
viewName='object_info.html',
|
viewName='object_info.html',
|
||||||
#dialogName='object_info',
|
|
||||||
dialogName='',
|
dialogName='',
|
||||||
icon='cybertools.icons/info.png',
|
icon='cybertools.icons/info.png',
|
||||||
cssClass='icon-action',
|
cssClass='icon-action',
|
||||||
|
@ -152,8 +145,6 @@ actions.register('create_concept', 'portlet', DialogAction,
|
||||||
viewName='create_concept.html',
|
viewName='create_concept.html',
|
||||||
dialogName='createConcept',
|
dialogName='createConcept',
|
||||||
qualifier='create_concept',
|
qualifier='create_concept',
|
||||||
#typeToken='.loops/concepts/topic',
|
|
||||||
#fixedType=True,
|
|
||||||
innerForm='inner_concept_form.html',
|
innerForm='inner_concept_form.html',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2010 Helmut Merz helmutm@cy55.de
|
# Copyright (c) 2012 Helmut Merz helmutm@cy55.de
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
@ -18,8 +18,6 @@
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Classes for form presentation and processing.
|
Classes for form presentation and processing.
|
||||||
|
|
||||||
$Id$
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from zope import component, interface, schema
|
from zope import component, interface, schema
|
||||||
|
@ -561,8 +559,8 @@ class EditObject(FormController, I18NView):
|
||||||
if k.startswith('state.'):
|
if k.startswith('state.'):
|
||||||
stateKeys.append(k)
|
stateKeys.append(k)
|
||||||
self.collectAutoConcepts()
|
self.collectAutoConcepts()
|
||||||
if self.old or self.selected:
|
#if self.old or self.selected:
|
||||||
self.assignConcepts(obj)
|
self.assignConcepts(obj)
|
||||||
for k in stateKeys:
|
for k in stateKeys:
|
||||||
self.updateState(k)
|
self.updateState(k)
|
||||||
notify(ObjectModifiedEvent(obj))
|
notify(ObjectModifiedEvent(obj))
|
||||||
|
@ -641,7 +639,6 @@ class EditObject(FormController, I18NView):
|
||||||
form = self.request.form
|
form = self.request.form
|
||||||
if form.get('version.create'):
|
if form.get('version.create'):
|
||||||
versionable = IVersionable(obj)
|
versionable = IVersionable(obj)
|
||||||
#level = int(form.get('version.level', 1))
|
|
||||||
level = int(form.get('version.level', 0))
|
level = int(form.get('version.level', 0))
|
||||||
version = versionable.createVersion(level)
|
version = versionable.createVersion(level)
|
||||||
notify(ObjectCreatedEvent(version))
|
notify(ObjectCreatedEvent(version))
|
||||||
|
@ -712,8 +709,6 @@ class EditConcept(EditObject):
|
||||||
obj.deassignParent(concept, predicates)
|
obj.deassignParent(concept, predicates)
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
#self.object = self.view.virtualTargetObject
|
|
||||||
#self.object = self.view.item.context
|
|
||||||
self.object = self.view.item.target
|
self.object = self.view.item.target
|
||||||
formState = self.updateFields()
|
formState = self.updateFields()
|
||||||
self.view.formState = formState
|
self.view.formState = formState
|
||||||
|
|
Loading…
Add table
Reference in a new issue