Re: [zope-pt] FileSystemStorage no Plone 2.5

2008-12-02 Por tôpico Jean
Galera podem ignorar o tópico, falha nossa! tudo certo já!

Obrigado,

--
Alexandre Marinho
Consultor Pleno
ITEC/AL


2008/12/2 Alexandre Marinho <[EMAIL PROTECTED]>

>   Olá pessoas,
>
> O problema é o seguinte, estou desenvolvendo um produto que inclui um
> novo tipo o qual possui um campo file.
> Esse novo tipo irá "substituir" o atfile que usamos atualmente. São
> esperados mais de 10 mil arquivos a serem inseridos a medida que o
> portal for crescendo.
>
> Sabendo disso, usei como storage desse campo o FSS (versao 2.7.0)
> segui as instruções e instalei no meu ambiente de desenvolvimento
> (buildout).
>
> O produto atualmente já funciona com o fss.
>
> Em seguinda tentei instalar o fss numa copia do ambiente de produção,
> que nao utiliza o buildout, e sim a versao ZEO UnifiedInstaller. Como
> eu fiz:
> 1. Extrai a pasta iw/fss para lib do python do zope
> 2. Criei o arquivo lib/python/iw/fss/etc/plone-filesystemstorage.conf
> 3. Como em $HOME_INSTACE/etc nao existia o arquivo site.zcml e a pasta
> package-includes segui as inscrucoes do five e as copiei os mesmos de
> Producs/Five/skel
> 4. Em seguida, criei os asquivos iw.fss-configure.zcml e
> iw.fss-meta.zcml, seguindo as intrucoes do FSS, e as coloquei na pasta
> package-includes.
>
> Ao termino, depois de reiniciar o zope, todos os plone sites
> retornavam o erro:
> KeyError: '@@plone' (Also, the following error occurred while
> attempting to render the standard error message, please see the event
> log for full details: '@@plone')
>
> Zope 2.9.8
> Plone 2.5.5
> Five 1.4.4
> Python 2.4.4
>
> e aí?
>
> --
> Alexandre Marinho
> Consultor Pleno
> ITEC/AL
>
>  
>



-- 

Carlos Jean Costa Cabral


Re: [zope-pt] alguem tem o API python-mysql ??

2008-12-02 Por tôpico Daniel Silva
Eu instalei utilizando um arquivo EGG, que pode ser encontrado em
http://sourceforge.net/project/showfiles.php?group_id=22307&package_id=15775
(Atenção para a versão do python utilizada)

Para realizar a instalação você vai precisar do EasyInstall
(http://peak.telecommunity.com/DevCenter/EasyInstall)

Mais sobre arquivos EGG em http://peak.telecommunity.com/DevCenter/PythonEggs


[]s
Daniel


2008/12/1 rm2002am <[EMAIL PROTECTED]>
>
> Ola pessoal do zope
> Gostaria de ter a instalação do a API python-mysql ou se isto
> instala separadamente do zope..
> Entrei no Control Panel at /Control_Panel
> Product Management at
> E não achei nada instalado este API..
> Alguém tem esta instalação ??
>
> Obrigado
>
> Renato
>
> 


Re: [zope-pt] Problema com aperações de administrador

2008-12-02 Por tôpico Guilherme Lopes
Posso sim!!!

CODIGO PAGE TEMPLATE


  
The title
  
   
   
   
   Definir um cargo ao usuário
   
   
   
   Cargos
   
   
   
   
   
   
   Cargo Atual
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    
      
   
   
   
   
   
  
  
  


CODIGO DO PYTHON SCRIPT
# Example code:

# Import a standard function, and get the HTML request and response objects.
from Products.CMFCore.utils import getToolByName
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE =  request.RESPONSE

cod = request.get('codigo')
usr_dados = context.sql_buscar_dados_colaborador(cod_colab=int(cod))[0]
cod_plone = usr_dados.cod_usr_plone_colab
id = context.sql_buscar_usr_plone(cod_usr=cod_plone)[0].nome_plone_usr
groupname = request.get('cargo')
status=""

if not usr_dados.cargo_colab == 'ind':
   try:
  group = context.portal_groups.getGroupById(str(usr_dados.cargo_colab))
  group.removeMember(id)
   except:
  status += "O usuário "+id+" não foi removido do cargo
"+groupname+".\n"
  return context.pagina_escolher_cargo_user(mensagem=status)

#try:
group = context.portal_groups.getGroupById(groupname)
group.addMember(id)
#
context.sql_adicionar_cargo(cargo=str(groupname),cod_usr_plone_colab=int(cod_plone))
status += "O usuário "+id+" foi adicionado com sucesso no cargo
"+groupname+".\n"
#except:
#status += "O usuário "+id+" não foi adicionado no cargo "+groupname+".\n"

return context.pagina_escolher_cargo_user(codigo=int(cod),mensagem=status)

Existem algusn scripts intermediarios.
Que podem ser removidos!

Valeu


2008/12/2 José Henrique <[EMAIL PROTECTED]>

>   2008/12/2 Guilherme Lopes <[EMAIL PROTECTED]>
>
>  To usando "post"!
>> 
>>
>> Guilherme lopes
>>
>>
> Você poderia colar o códito do template e do script em alguma parte para eu
> poder testar?
>
> Zénrique.
>  
>


[zope-pt] FileSystemStorage no Plone 2.5

2008-12-02 Por tôpico Alexandre Marinho
Olá pessoas,

O problema é o seguinte, estou desenvolvendo um produto que inclui um
novo tipo o qual possui um campo file. 
Esse novo tipo irá "substituir" o atfile que usamos atualmente. São
esperados mais de 10 mil arquivos a serem inseridos a medida que o
portal for crescendo.

Sabendo disso, usei como storage desse campo o FSS (versao 2.7.0)
segui as instruções e instalei no meu ambiente de desenvolvimento
(buildout).

O produto atualmente já funciona com o fss.

Em seguinda tentei instalar o fss numa copia do ambiente de produção,
que nao utiliza o buildout, e sim a versao ZEO UnifiedInstaller. Como
eu fiz:
1. Extrai a pasta iw/fss para lib do python do zope
2. Criei o arquivo lib/python/iw/fss/etc/plone-filesystemstorage.conf
3. Como em $HOME_INSTACE/etc nao existia o arquivo site.zcml e a pasta
package-includes segui as inscrucoes do five e as copiei os mesmos de
Producs/Five/skel
4. Em seguida, criei os asquivos iw.fss-configure.zcml e
iw.fss-meta.zcml, seguindo as intrucoes do FSS, e as coloquei na pasta
package-includes.

Ao termino, depois de reiniciar o zope, todos os plone sites
retornavam o erro: 
KeyError: '@@plone' (Also, the following error occurred while
attempting to render the standard error message, please see the event
log for full details: '@@plone')

Zope 2.9.8
Plone 2.5.5
Five 1.4.4
Python 2.4.4

e aí?

--
Alexandre Marinho
Consultor Pleno
ITEC/AL



Re: [zope-pt] Problema com aperações de administrador

2008-12-02 Por tôpico José Henrique
2008/12/2 Guilherme Lopes <[EMAIL PROTECTED]>

>  To usando "post"!
> 
>
> Guilherme lopes
>
>
Você poderia colar o códito do template e do script em alguma parte para eu
poder testar?

Zénrique.


Re: [zope-pt] Problema com aperações de administrador

2008-12-02 Por tôpico Guilherme Lopes
To usando "post"!


Guilherme lopes

2008/12/2 José Henrique <[EMAIL PROTECTED]>

>   2008/12/1 Guilherme Lopes <[EMAIL PROTECTED]>
>
>>  Ahh é...
>> plone 3
>>
>> Segue ae o TraceBack.
>>
>> Traceback (innermost last):
>>   Module ZPublisher.Publish, line 119, in publish
>>   Module ZPublisher.mapply, line 88, in mapply
>>   Module ZPublisher.Publish, line 42, in call_object
>>
>>
>>   Module Shared.DC.Scripts.Bindings, line 313, in __call__
>>   Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
>>   Module Products.PythonScripts.PythonScript, line 327, in _exec
>>   Module None, line 26, in salvar_cargo
>>
>>
>>- > /Intranet/rh/paginas_web/pagina_alterar_etapa/pagina_cargo_empresa/salvar_cargo>
>>- Line 26
>>   Module , line 3, in _facade
>>   Module plone.protect.utils, line 43, in _curried
>>
>>
>>   Module , line 3, in _facade
>>   Module AccessControl.requestmethod, line 64, in _curried
>>   Module Products.PlonePAS.tools.groupdata, line 193, in addMember
>> Unauthorized: You cannot add a member to the group.
>>
>>
>> Valeu!!!
>>
>> Você está submetendo  essa inclusão via formulário?  Se sim, que método
> você está usando: get ou post?
>
> Zénrique.
>
>  
>


Re: [zope-pt] Problema com aperações de administrador

2008-12-02 Por tôpico José Henrique
2008/12/1 Guilherme Lopes <[EMAIL PROTECTED]>

>  Ahh é...
> plone 3
>
> Segue ae o TraceBack.
>
> Traceback (innermost last):
>   Module ZPublisher.Publish, line 119, in publish
>   Module ZPublisher.mapply, line 88, in mapply
>   Module ZPublisher.Publish, line 42, in call_object
>
>   Module Shared.DC.Scripts.Bindings, line 313, in __call__
>   Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
>   Module Products.PythonScripts.PythonScript, line 327, in _exec
>   Module None, line 26, in salvar_cargo
>
>-  /Intranet/rh/paginas_web/pagina_alterar_etapa/pagina_cargo_empresa/salvar_cargo>
>- Line 26
>   Module , line 3, in _facade
>   Module plone.protect.utils, line 43, in _curried
>
>   Module , line 3, in _facade
>   Module AccessControl.requestmethod, line 64, in _curried
>   Module Products.PlonePAS.tools.groupdata, line 193, in addMember
> Unauthorized: You cannot add a member to the group.
>
> Valeu!!!
>
> Você está submetendo  essa inclusão via formulário?  Se sim, que método
você está usando: get ou post?

Zénrique.