Conjunto de mudanças 677 no repositório publico


Ignorar:
Timestamp:
22/09/2005 14:04:06 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Reimplementada a instalação dos containers da tesouraria usando o novo mecanismo do núcleo do SAAL

Localização:
ILSAALTesouraria/trunk
Arquivos:
3 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALTesouraria/trunk/Extensions/AppInstall.py

    r516 r677  
    1 from Products.CMFCore.utils import getToolByName
    21from StringIO import StringIO
    3 from Products.ILSAALTesouraria.vocabularies import VOCABULARIOS_DINAMICOS
    4 from Products.ILSAALTesouraria.config_install import LISTA_ACOES_FORM_CONTROLLER
    5 from Products.ILSAAL.utils import setVocabulariosDinamicos, setFormController
     2from Products.ILSAALTesouraria.config_install import VOCABULARIOS, ACOES, CONTAINERS
     3from Products.ILSAAL.utils import setVocabulariosDinamicos, setFormController, addSAALContainers
    64
    75def install(self):
     6    """
     7    Instala o nucleo do SAAL.
     8    """
     9
    810    out = StringIO()
    9     portal = getToolByName(self, 'portal_url').getPortalObject()
    1011
    11     addILSAALTesourariaPastas(self, portal, out)
    12     setFormController(self, LISTA_ACOES_FORM_CONTROLLER)
    13     print >>out, 'Adicionadas acoes ao portal_form_controller'
    14     setVocabulariosDinamicos(self, VOCABULARIOS_DINAMICOS)
    15     print >>out, 'Criados vocabularios estaticos no ATVocabularyManager'
     12    setVocabulariosDinamicos(self, out, VOCABULARIOS)
     13    setFormController(self, out, ACOES)
     14    addSAALContainers(self, out, CONTAINERS)
    1615
    17     return 'Feito!'
    18 
    19 def addILSAALTesourariaPastas(self, portal, out):
    20     print >>out, 'Criando as pastas do modulo ILSAALTesouraria...'
    21     saal = getattr(portal, 'saal', None)
    22     if saal is not None:
    23         if getattr(saal, 'livro_caixa', None) is None:
    24             saal.invokeFactory('LivroCaixa', id='livro_caixa', title=u'Livro Caixa')
    25             print >>out, 'Criada a pasta livro_caixa'
    26         if getattr(saal, 'autorizacoes_pagamento', None) is None:
    27             saal.invokeFactory('AutorizacoesPagamento', id='autorizacoes_pagamento', title=u'Autorizações de Pagamento')
    28             print >>out, 'Criada a pasta autorizacoes_pagamento'
    29         if getattr(saal, 'bancos', None) is None:
    30             saal.invokeFactory('Bancos', id='bancos', title=u'Bancos')
    31             print >>out, 'Criada a pasta bancos'
    32         if getattr(saal, 'credores_devedores', None) is None:
    33             saal.invokeFactory('CredoresDevedores', id='credores_devedores', title=u'Credores/Devedores')
    34             print >>out, 'Criada a pasta credores_devedores'
    35         if getattr(saal, 'responsaveis_conta_corrente', None) is None:
    36             saal.invokeFactory('ResponsaveisContaCorrente', id='responsaveis_conta_corrente', title=u'Responsáveis pela Conta Corrente')
    37             print >>out, 'Criada a pasta responsaveis_conta_corrente'
    38     else:
    39         print >>out, 'A pasta principal saal nao existe, crie manualmente'
    40 
     16    return out.getvalue()
    4117
    4218def uninstall(self):
     19    """
     20    Desinstala o nucleo do SAAL.
     21    """
     22
    4323    pass
    4424
  • ILSAALTesouraria/trunk/config_install.py

    r516 r677  
    1 ### Lista de acoes do portal_form_controller ###
     1### Vocabularios dinamicos ###
     2VOCABULARIOS = {
     3    'tipos_lancamento' : (
     4        ('c', u'Cheque'),
     5        ('ob', u'Ordem bancária'),
     6        ('tdcc', u'Transferência direta entre contas'),
     7        ('doc', u'Transferência - DOC'),
     8        ('ted', u'Transferência - TED'),
     9    ),
     10    'indicadores_debito_credito' : (
     11        ('lc', u'Lançamento de crédito'),
     12        ('ld', u'Lançamento de débito'),
     13        ('lec', u'Lançamento de estorno de crédito'),
     14        ('led', u'Lançamento de estorno de débito'),
     15        ('lcra', u'Lançamento de crédito (Resgate aplicação)'),
     16        ('lda', u'Lançamento de débito (Aplicação)'),
     17    ),
     18    'tipos_operacao' : (
     19        ('c', u'Crédito'),
     20        ('d', u'Débito'),
     21    ),
     22    'tipos_documento' : (
     23        ('ap', u'Autorização de Pagamento'),
     24        ('c', u'Cheque'),
     25        ('d', u'Depósito'),
     26        ('doc', u'Documento Eletrônico de Transferência (DOC)'),
     27        ('e', u'Empenho'),
     28        ('l', u'Liquidação'),
     29        ('ob', u'Ordem Bancária'),
     30    ),
     31}
    232
    3 LISTA_ACOES_FORM_CONTROLLER = [
     33### Acoes do portal_form_controller ###
     34ACOES = (
    435    {
    536        'template' : 'validate_integrity',
     
    2657        'expression' : 'string:pagamento_salvar',
    2758    },
    28  ]
     59 )
    2960
     61### Containers da Tesouraria ###
     62CONTAINERS = (
     63    {'tipo':'LivroCaixa', 'id':'livro_caixa', 'titulo':'Livro Caixa'},
     64    {'tipo':'AutorizacoesPagamento', 'id':'autorizacoes_pagamento', 'titulo':'Autorizações de Pagamento'},
     65    {'tipo':'Bancos', 'id':'bancos', 'titulo':'Bancos'},
     66    {'tipo':'CredoresDevedores', 'id':'credores_devedores', 'titulo':'Credores/Devedores'},
     67    {'tipo':'ResponsaveisContaCorrente', 'id':'responsaveis_conta_corrente', 'titulo':'Responsáveis pela Conta Corrente'},
     68)
     69
  • ILSAALTesouraria/trunk/vocabularies.py

    r336 r677  
    55
    66
    7 #### -*- coding: utf-8 -*-
    8 
    9 # Vocabularios dinamicos que serao persistidos com o
    10 # ATVocabularyManager
    11 
    12 VOCABULARIOS_DINAMICOS = {
    13     'tipos_lancamento' : (
    14         ('c', u'Cheque'),
    15         ('ob', u'Ordem bancária'),
    16         ('tdcc', u'Transferência direta entre contas'),
    17         ('doc', u'Transferência - DOC'),
    18         ('ted', u'Transferência - TED'),
    19     ),
    20     'indicadores_debito_credito' : (
    21         ('lc', u'Lançamento de crédito'),
    22         ('ld', u'Lançamento de débito'),
    23         ('lec', u'Lançamento de estorno de crédito'),
    24         ('led', u'Lançamento de estorno de débito'),
    25         ('lcra', u'Lançamento de crédito (Resgate aplicação)'),
    26         ('lda', u'Lançamento de débito (Aplicação)'),
    27     ),
    28     'tipos_operacao' : (
    29         ('c', u'Crédito'),
    30         ('d', u'Débito'),
    31     ),
    32     'tipos_documento' : (
    33         ('ap', u'Autorização de Pagamento'),
    34         ('c', u'Cheque'),
    35         ('d', u'Depósito'),
    36         ('doc', u'Documento Eletrônico de Transferência (DOC)'),
    37         ('e', u'Empenho'),
    38         ('l', u'Liquidação'),
    39         ('ob', u'Ordem Bancária'),
    40     ),
    41 }
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.