Conjunto de mudanças 622 no repositório publico


Ignorar:
Timestamp:
19/09/2005 12:30:07 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Resolvido o ticket #31, os container agora herdam SAALPasta e tem id único

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

Legenda:

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

    r568 r622  
    2525from AccessControl import ClassSecurityInfo
    2626from Products.Archetypes.atapi import *
    27 
     27from Products.CMFCore.utils import UniqueObject
    2828
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from Products.ILSAAL.saalapi import *
     33
    3134from Products.ILSAALTesouraria.config import *
    3235##code-section module-header #fill in your manual code here
     
    4144##/code-section after-local-schema
    4245
    43 AutorizacoesPagamento_schema = BaseFolderSchema + \
     46AutorizacoesPagamento_schema = BaseBTreeFolderSchema + \
     47    getattr(UniqueObject,'schema',Schema(())) + \
    4448    schema
    4549
     
    4751##/code-section after-schema
    4852
    49 class AutorizacoesPagamento(BaseBTreeFolder):
     53class AutorizacoesPagamento(UniqueObject,BaseBTreeFolder):
    5054    """
    51     Container de objetos do tipo autorizacao de pagamento.
     55    Container de autorizacoes de pagamento.
    5256    """
    5357    security = ClassSecurityInfo()
    54     __implements__ = (getattr(BaseBTreeFolder,'__implements__',()),)
     58    __implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseBTreeFolder,'__implements__',()),)
    5559
    5660
     
    6064    meta_type                  = 'AutorizacoesPagamento'
    6165    portal_type                = 'AutorizacoesPagamento'
    62     allowed_content_types      = ['AutorizacaoPagamento']
     66    allowed_content_types      = ['AutorizacaoPagamento'] + list(getattr(UniqueObject, 'allowed_content_types', []))
    6367    filter_content_types       = 1
    6468    global_allow               = 0
     
    7983    #Methods
    8084
     85    # Use class/module security defaults
     86    def __init__(self,id=None):
     87        """
     88        Construtor da classe. Fixa o id para nao ser mais alterado.
     89        """
     90       
     91        BaseBTreeFolder.__init__(self, 'autorizacoes_pagamento')
     92
     93
    8194registerType(AutorizacoesPagamento,PROJECTNAME)
    8295# end of class AutorizacoesPagamento
  • ILSAALTesouraria/trunk/Bancos.py

    r605 r622  
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from Products.ILSAAL.saalapi import *
     33
    3134from Products.ILSAALTesouraria.config import *
    3235##code-section module-header #fill in your manual code here
     
    4144##/code-section after-local-schema
    4245
    43 Bancos_schema = BaseFolderSchema + \
     46Bancos_schema = BaseBTreeFolderSchema + \
    4447    getattr(UniqueObject,'schema',Schema(())) + \
    4548    schema
     
    5053class Bancos(UniqueObject,BaseBTreeFolder):
    5154    """
    52     Representa um banco enquanto instituicao. Pode conter agencias
    53     bancarias.
     55    Container de bancos.
    5456    """
    5557    security = ClassSecurityInfo()
     
    8789        """
    8890       
    89         BaseBTreeFolder.__init__(self,'bancos')
     91        BaseBTreeFolder.__init__(self, 'bancos')
    9092
    9193
  • ILSAALTesouraria/trunk/CredoresDevedores.py

    r568 r622  
    2525from AccessControl import ClassSecurityInfo
    2626from Products.Archetypes.atapi import *
    27 
     27from Products.CMFCore.utils import UniqueObject
    2828
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from Products.ILSAAL.saalapi import *
     33
    3134from Products.ILSAALTesouraria.config import *
    3235##code-section module-header #fill in your manual code here
     
    4144##/code-section after-local-schema
    4245
    43 CredoresDevedores_schema = BaseSchema + \
     46CredoresDevedores_schema = BaseBTreeFolderSchema + \
     47    getattr(UniqueObject,'schema',Schema(())) + \
    4448    schema
    4549
     
    4751##/code-section after-schema
    4852
    49 class CredoresDevedores(BaseBTreeFolder):
     53class CredoresDevedores(UniqueObject,BaseBTreeFolder):
    5054    """
    51     Container de objetos do tipo credor ou devedor.
     55    Container de credores e devedores.
    5256    """
    5357    security = ClassSecurityInfo()
    54     __implements__ = (getattr(BaseBTreeFolder,'__implements__',()),)
     58    __implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseBTreeFolder,'__implements__',()),)
    5559
    5660
     
    6064    meta_type                  = 'CredoresDevedores'
    6165    portal_type                = 'CredoresDevedores'
    62     allowed_content_types      = ['CredorDevedorPF', 'CredorDevedorPJ']
     66    allowed_content_types      = ['CredorDevedorPF', 'CredorDevedorPJ'] + list(getattr(UniqueObject, 'allowed_content_types', []))
    6367    filter_content_types       = 1
    6468    global_allow               = 0
     
    7983    #Methods
    8084
     85    # Use class/module security defaults
     86    def __init__(self,id=None):
     87        """
     88        Construtor da classe. Fixa o id para nao ser mais alterado.
     89        """
     90       
     91        BaseBTreeFolder.__init__(self, 'credores_devedores')
     92
     93
    8194registerType(CredoresDevedores,PROJECTNAME)
    8295# end of class CredoresDevedores
  • ILSAALTesouraria/trunk/Extensions/Install.py

    r496 r622  
    6969    install_subskin(self, out, GLOBALS)
    7070
    71 
     71               
    7272    # Create vocabularies in vocabulary lib
    7373    atvm = getToolByName(self, 'portal_vocabularies')
    74     vocabmap = {u'tipos_lancamento': ('SimpleVocabulary', 'SimpleVocabularyTerm'), u'tipos_documento': ('SimpleVocabulary', 'SimpleVocabularyTerm'), u'indicadores_debito_credito': ('SimpleVocabulary', 'SimpleVocabularyTerm'), u'tipos_operacao': ('SimpleVocabulary', 'SimpleVocabularyTerm')}
     74    vocabmap = {u'tipos_lancamento': ('SimpleVocabulary', 'SimpleVocabularyTerm'),
     75         u'tipos_documento': ('SimpleVocabulary', 'SimpleVocabularyTerm'),
     76         u'indicadores_debito_credito': ('SimpleVocabulary', 'SimpleVocabularyTerm'),
     77         u'tipos_operacao': ('SimpleVocabulary', 'SimpleVocabularyTerm'),
     78        }
    7579    for vocabname in vocabmap.keys():
    7680        if not vocabname in atvm.contentIds():
    7781            atvm.invokeFactory(vocabmap[vocabname][0], vocabname)
    78         if len(atvm[vocabname].contentIds()) < 1:
     82        if vocabmap[vocabname][0] != "VdexVocabulary" and \
     83           len(atvm[vocabname].contentIds()) < 1:
    7984            atvm[vocabname].invokeFactory(vocabmap[vocabname][1],'default')
    8085            atvm[vocabname]['default'].setTitle('Default term, replace it by your own stuff')
     
    101106        "ContaCorrente",
    102107        "AutorizacaoMovimentacao",
    103         "ResponsaveisContaCorrente",
    104108        "ResponsavelContaCorrente",
    105         "LivroCaixa",
    106109        "MovimentoMensal",
    107110        "Conciliacao",
     
    110113        "AutorizacaoPagamento",
    111114        "EfetivacaoPagamento",
    112         "AutorizacoesPagamento",
    113115        "CredorDevedorPF",
    114116        "CredorDevedorPJ",
    115         "CredoresDevedores",
    116         "Bancos",
    117117        "Banco",
    118118        "AgenciaBancaria",
  • ILSAALTesouraria/trunk/LivroCaixa.py

    r568 r622  
    2525from AccessControl import ClassSecurityInfo
    2626from Products.Archetypes.atapi import *
    27 
     27from Products.CMFCore.utils import UniqueObject
    2828
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from Products.ILSAAL.saalapi import *
     33
    3134from Products.ILSAALTesouraria.config import *
    3235##code-section module-header #fill in your manual code here
     
    4144##/code-section after-local-schema
    4245
    43 LivroCaixa_schema = BaseFolderSchema + \
     46LivroCaixa_schema = BaseBTreeFolderSchema + \
     47    getattr(UniqueObject,'schema',Schema(())) + \
    4448    schema
    4549
     
    4751##/code-section after-schema
    4852
    49 class LivroCaixa(BaseBTreeFolder):
     53class LivroCaixa(UniqueObject,BaseBTreeFolder):
    5054    """
    5155    Define o container livro caixa, que contem os principais itens
     
    5357    """
    5458    security = ClassSecurityInfo()
    55     __implements__ = (getattr(BaseBTreeFolder,'__implements__',()),)
     59    __implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseBTreeFolder,'__implements__',()),)
    5660
    5761
     
    6165    meta_type                  = 'LivroCaixa'
    6266    portal_type                = 'LivroCaixa'
    63     allowed_content_types      = ['MovimentoMensal']
     67    allowed_content_types      = ['MovimentoMensal'] + list(getattr(UniqueObject, 'allowed_content_types', []))
    6468    filter_content_types       = 1
    6569    global_allow               = 0
     
    8084    #Methods
    8185
     86    # Use class/module security defaults
     87    def __init__(self,id=None):
     88        """
     89        Construtor da classe. Fixa o id para nao ser mais alterado.
     90        """
     91       
     92        BaseBTreeFolder.__init__(self, 'livro_caixa')
     93
     94
    8295registerType(LivroCaixa,PROJECTNAME)
    8396# end of class LivroCaixa
  • ILSAALTesouraria/trunk/ResponsaveisContaCorrente.py

    r568 r622  
    2525from AccessControl import ClassSecurityInfo
    2626from Products.Archetypes.atapi import *
    27 
     27from Products.CMFCore.utils import UniqueObject
    2828
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from Products.ILSAAL.saalapi import *
     33
    3134from Products.ILSAALTesouraria.config import *
    3235##code-section module-header #fill in your manual code here
     
    4144##/code-section after-local-schema
    4245
    43 ResponsaveisContaCorrente_schema = BaseFolderSchema + \
     46ResponsaveisContaCorrente_schema = BaseBTreeFolderSchema + \
     47    getattr(UniqueObject,'schema',Schema(())) + \
    4448    schema
    4549
     
    4751##/code-section after-schema
    4852
    49 class ResponsaveisContaCorrente(BaseFolder):
     53class ResponsaveisContaCorrente(UniqueObject,BaseBTreeFolder):
    5054    """
    51     Container de objetos do tipo responsaveis pela movimentacao de
    52     contas corrente.
     55    Container de responsaveis pela conta corrente.
    5356    """
    5457    security = ClassSecurityInfo()
    55     __implements__ = (getattr(BaseFolder,'__implements__',()),)
     58    __implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseBTreeFolder,'__implements__',()),)
    5659
    5760
     
    6164    meta_type                  = 'ResponsaveisContaCorrente'
    6265    portal_type                = 'ResponsaveisContaCorrente'
    63     allowed_content_types      = ['ResponsavelContaCorrente']
     66    allowed_content_types      = ['ResponsavelContaCorrente'] + list(getattr(UniqueObject, 'allowed_content_types', []))
    6467    filter_content_types       = 1
    6568    global_allow               = 0
     
    8083    #Methods
    8184
     85    # Use class/module security defaults
     86    def __init__(self,id=None):
     87        """
     88        Construtor da classe. Fixa o id para nao ser mais alterado.
     89        """
     90       
     91        BaseBTreeFolder.__init__(self, 'responsaveis_conta_corrente')
     92
     93
    8294registerType(ResponsaveisContaCorrente,PROJECTNAME)
    8395# end of class ResponsaveisContaCorrente
  • ILSAALTesouraria/trunk/version.txt

    r605 r622  
    1 0.1 build 61
     10.1 build 63
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.