Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro ao colar uma Agenda Diária #36

Open
idgserpro opened this issue Dec 11, 2014 · 1 comment
Open

Erro ao colar uma Agenda Diária #36

idgserpro opened this issue Dec 11, 2014 · 1 comment
Labels

Comments

@idgserpro
Copy link
Member

Quando copiamos uma Agenda Diária, vamos na aba Visão do tipo Agenda que é pai da 'Agenda Diária' que copiamos e clicamos no menu 'Ações - > Colar', ocorre o erro:

Traceback (innermost last):

Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module Products.CMFFormController.FSControllerPythonScript, line 105, in __call__
Module Products.CMFFormController.Script, line 145, in __call__
Module Products.CMFCore.FSPythonScript, line 127, in __call__
Module Shared.DC.Scripts.Bindings, line 322, in __call__
Module Shared.DC.Scripts.Bindings, line 359, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 344, in _exec
Module script, line 60, in object_paste
<FSControllerPythonScript at /Plone/agenda-nova/object_paste>
Line 60

Exception: invalid literal for int() with base 10: 'copy_of_2014' 

Esse erro ocorre porque o subscriber ordenacao_agenda, toda vez que um tipo Agenda Diária for adicionando em uma pasta, tenta setar o campo date da Agenda Diária com o id da mesma. No entanto, quando copiamos qualquer objeto no Plone, é acrescentado ao seu id um 'copy_of_'. Assim, o parse que tenta pegar o ano do id, pega o ano como 'copy_of_2014' e ao tentar setar a data, ele falha, uma vez que o ano 'copy_of_2014' não é um inteiro válido.

@idgserpro
Copy link
Member Author

@ericof
@hvelarde
@Dadlo

Uma possível solução para esse problema é customizar o script de colar, nas pastas do tipo 'Agenda', para quando se estiver colando uma Agenda Diária e for somente um objeto, redirecionar para a página de adicionar Agenda Diária preenchendo os dados da nova Agenda Diária com os dados da Agenda Diária copiada. Assim, o usuário teria que definir uma nova data para a nova Agenda Diária. Seria ainda necessário um subscriber para copiar os compromissos.

@hvelarde hvelarde added the bug label Mar 5, 2015
idgserpro added a commit that referenced this issue Oct 30, 2019
Barra no fim do body; Mostra msg se não carregar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants