Esempio n. 1
0
 def startVersion(self, REQUEST=None):
     """ """
     if not self.checkPermissionEditObject():
         raise EXCEPTION_NOTAUTHORIZED, EXCEPTION_NOTAUTHORIZED_MSG
     if self.hasVersion():
         raise EXCEPTION_STARTEDVERSION, EXCEPTION_STARTEDVERSION_MSG
     self.checkout = 1
     self.checkout_user = self.REQUEST.AUTHENTICATED_USER.getUserName()
     self.version = expert_item(self.id, self.title, '', self.precondition, '')
     self.version.copy_naaya_properties_from(self)
     self.version.update_data(self.data, self.content_type)
     self._p_changed = 1
     self.recatalogNyObject(self)
     if REQUEST: REQUEST.RESPONSE.redirect('%s/edit_html' % self.absolute_url())
Esempio n. 2
0
 def startVersion(self, REQUEST=None):
     """ """
     if not self.checkPermissionEditObject():
         raise EXCEPTION_NOTAUTHORIZED, EXCEPTION_NOTAUTHORIZED_MSG
     if self.hasVersion():
         raise EXCEPTION_STARTEDVERSION, EXCEPTION_STARTEDVERSION_MSG
     self.checkout = 1
     self.checkout_user = self.REQUEST.AUTHENTICATED_USER.getUserName()
     self.version = expert_item(
         self.id,
         self.title,
         self.description,
         self.coverage,
         self.keywords,
         self.surname,
         self.name,
         self.ref_lang,
         self.country,
         self.maintopics,
         self.subtopics,
         self.sortorder,
         self.data,
         self.precondition,
         self.content_type,
         self.downloadfilename,
         self.email,
         self.releasedate,
         self.gl_get_selected_language(),
     )
     self.version.update_data(self.data, self.content_type)
     self.version._local_properties_metadata = deepcopy(self._local_properties_metadata)
     self.version._local_properties = deepcopy(self._local_properties)
     self.version.setProperties(deepcopy(self.getProperties()))
     self._p_changed = 1
     self.recatalogNyObject(self)
     if REQUEST:
         REQUEST.RESPONSE.redirect("%s/edit_html" % self.absolute_url())
Esempio n. 3
0
 def startVersion(self, REQUEST=None):
     """ """
     if not self.checkPermissionEditObject():
         raise EXCEPTION_NOTAUTHORIZED, EXCEPTION_NOTAUTHORIZED_MSG
     if self.hasVersion():
         raise EXCEPTION_STARTEDVERSION, EXCEPTION_STARTEDVERSION_MSG
     self.checkout = 1
     self.checkout_user = self.REQUEST.AUTHENTICATED_USER.getUserName()
     self.version = expert_item(
         self.id, self.title, self.description, self.coverage,
         self.keywords, self.surname, self.name, self.ref_lang,
         self.country, self.maintopics, self.subtopics, self.sortorder,
         self.data, self.precondition, self.content_type,
         self.downloadfilename, self.email, self.releasedate,
         self.gl_get_selected_language())
     self.version.update_data(self.data, self.content_type)
     self.version._local_properties_metadata = deepcopy(
         self._local_properties_metadata)
     self.version._local_properties = deepcopy(self._local_properties)
     self.version.setProperties(deepcopy(self.getProperties()))
     self._p_changed = 1
     self.recatalogNyObject(self)
     if REQUEST:
         REQUEST.RESPONSE.redirect('%s/edit_html' % self.absolute_url())