Re: [zope-pt] Histórico de Conteúdo.

2008-02-25 Por tôpico Gustavo Lepri
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
>
>
>


Re: [zope-pt] Histórico de Conteúdo.

2008-02-22 Por tôpico Gustavo Lepri
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
>
>
>


[zope-pt] Histórico de Conteúdo.

2008-02-21 Por tôpico allysonalves
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