Olá Allyson,
Terá o mesmo efeito sugerido pelo Martin, pois o painel de controle do
Plone utiliza o portal_repository para fazer o versionamento. Da mesma
forma que o código do Martin.
Para tirar qualquer dúvida dê uma olhada no arquvo types.py no pacote
plone.app.controlpanel.
T+,
Gustavo Lepri
Em 22/02/08, allysonalves[EMAIL PROTECTED] escreveu:
Olá pessoal
Ok, mas se eu usar a opção do painel de controle do plone 3.0.6 Tipos onde
eu seleciono um tipo de conteúdo e atribuo ao mesmo certas configurações como
workflow, comentário, versionado etc.
@@Configuração dos Tipos
Configurações de workflow, visibilidade e versionamento para os seus tipos
de conteúdos.
Isso terá o mesmo efeito que o sugerido por Martin Aspeli ? Onde usarei mais
especificamente a opção de versionar do painel de controle do plone.
Saudações
Allyson Roberto Alves Cavalcanti
Allyson,
Você tem que registrar esses conteúdos dentro de portal_repository.
Abaixo segue um código que vem no livro do Martin Aspeli que deve te
ajudar um pouco:
from Products.CMFCore.utils import getToolByName
from Products.CMFEditions.setuphandlers import DEFAULT_POLICIES
def setVersionedTypes(portal):
portal_repository = getToolByName(portal, 'portal_repository')
versionable_types =
list(portal_repository.getVersionableContentTypes())
for type_id in ('RichDocument','Film','Cinema','Promotion',):
if type_id not in versionable_types:
versionable_types.append(type_id)
# Add default versioning policies to the versioned type
for policy_id in DEFAULT_POLICIES:
portal_repository.addPolicyForContentType(type_id,
policy_id)
portal_repository.setVersionableContentTypes(versionable_types)
Onde RichDocument, Film, Cinema e Promotion são os tipos de conteúdo
que vai ser versionado.
T+!
Gustavo Lepri
Em 21/02/08, allysonalves[EMAIL PROTECTED] escreveu:
Olá Pessoal
Eu desenvolvi um conteúdo simples para o plone usando ArgoUML e
ArchgenXML. Trata-se de uma classe simples, derivada de basecontent. Como o
exemplo HelloWorld dos tutoriais que encontramos na internet.
Nessa classe eu tenho os seguinte atributos.
Nome:string
Endereco:string
Cidade:string
UF:string
Foto:file
O que preciso fazer para que o plone gerência o histórico das mudanças
nesse conteúdo; tal como é feito nos conteúdos tipo página do plone.
Estou usando:
Configuração de Produtos Adicionais
* Cache Configuration Tool Cache Configuration Tool
* Coleção de Vocabulários Coleção de Vocabulários
* FileSystem storage Preferences FileSystem storage Preferences
Visão geral da versão do Plone
* Plone 3.0.5
* CMF-2.1.0
* Zope (Zope 2.10.5-final, python 2.4.4, win32)
* Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit
(Intel)]
* PIL 1.1.6
Saudações
Allyson Roberto Alves Cavalcanti
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Links do Yahoo! Grupos
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
Links do Yahoo! Grupos