Conjunto de mudanças 1144 no repositório publico


Ignorar:
Timestamp:
03/11/2005 11:43:18 (13 anos atrás)
Autor:
jeanferri
Mensagem:

Atualizado o modelo do núcleo do SAAL e regerado o código. Também foram corrigidos alguns problemas com a nova estrutura da Casa Legislativa e suas Unidades Administrativas

Localização:
ILSAAL/trunk
Arquivos:
8 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAAL/trunk/CasaLegislativa.py

    r1099 r1144  
    3232# additional imports from tagged value 'import'
    3333from vocabularies import VOCAB_ESTADOS
     34from Products.ILSAAL.saalapi import *
    3435
    3536from Products.ILSAAL.config import *
     
    167168##/code-section after-local-schema
    168169
    169 CasaLegislativa_schema = BaseFolderSchema + \
    170     getattr(SAALPasta,'schema',Schema(())) + \
     170CasaLegislativa_schema = BaseBTreeFolderSchema + \
    171171    getattr(UniqueObject,'schema',Schema(())) + \
    172172    schema
     
    175175##/code-section after-schema
    176176
    177 class CasaLegislativa(SAALPasta,UniqueObject,BaseFolder):
     177class CasaLegislativa(UniqueObject,BaseBTreeFolder):
     178    """
     179    Mantem registro atualizado dos dados da Casa Legislativa. Os
     180    dados cadastrados serao utilizados nos relatorios e/ou constar
     181    em formularios quando necessario.
     182    """
    178183    security = ClassSecurityInfo()
    179     __implements__ = (getattr(SAALPasta,'__implements__',()),) + (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseFolder,'__implements__',()),) + (ICasaLegislativa,)
     184    __implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseBTreeFolder,'__implements__',()),) + (ICasaLegislativa,)
    180185
    181186
    182187    # This name appears in the 'add' box
    183     archetype_name             = 'CasaLegislativa'
     188    archetype_name             = 'Casa Legislativa'
    184189
    185190    meta_type                  = 'CasaLegislativa'
    186191    portal_type                = 'CasaLegislativa'
    187     allowed_content_types      = ['UnidadeAdministrativa'] + list(getattr(SAALPasta, 'allowed_content_types', [])) + list(getattr(UniqueObject, 'allowed_content_types', []))
     192    allowed_content_types      = ['UnidadeAdministrativa'] + list(getattr(UniqueObject, 'allowed_content_types', []))
    188193    filter_content_types       = 1
    189194    global_allow               = 0
    190195    allow_discussion           = 0
    191     #content_icon               = 'CasaLegislativa.gif'
     196    content_icon               = 'casa_legislativa_icon.gif'
    192197    immediate_view             = 'base_view'
    193198    default_view               = 'base_view'
    194199    suppl_views                = ()
    195     typeDescription            = "CasaLegislativa"
     200    typeDescription            = "Casa Legislativa"
    196201    typeDescMsgId              = 'description_edit_casalegislativa'
    197202
     
    204209    #Methods
    205210
     211    # Use class/module security defaults
     212    def __init__(self,id=None):
     213        """
     214        Construtor da classe. Fixa o id para nao ser mais alterado.
     215        """
     216       
     217        BaseBTreeFolder.__init__(self, 'casa_legislativa')
     218
     219
     220
    206221registerType(CasaLegislativa,PROJECTNAME)
    207222# end of class CasaLegislativa
  • ILSAAL/trunk/UnidadeAdministrativa.py

    r1099 r1144  
    2929
    3030from Products.Archetypes.SQLStorage import *
     31# additional imports from tagged value 'import'
     32from vocabularies import getVocabUsuarios
     33from Products.ILSAAL.saalapi import *
     34
    3135from Products.ILSAAL.config import *
    3236##code-section module-header #fill in your manual code here
     
    6670    ),
    6771
    68     IntegerField('num_cota',
    69         default=0,
    70         widget=IntegerWidget(
     72    FixedPointField('vlr_cota',
     73        widget=CurrencyWidget(
    7174            label="Cota de Material",
    72             description="Informe a quantidade de cota para solicitacao de material para esta Unidade Adminsitrativa.",
    73             label_msgid='ILSAAL_label_num_cota',
    74             description_msgid='ILSAAL_help_num_cota',
     75            description="Informe o valor de cota para solicitacao de material para esta Unidade Adminsitrativa.",
     76            label_msgid='ILSAAL_label_vlr_cota',
     77            description_msgid='ILSAAL_help_vlr_cota',
    7578            i18n_domain='ILSAAL',
    7679        ),
    7780        schemata="Material"
     81    ),
     82
     83    FixedPointField('vlr_cota_utilizado',
     84        widget=CurrencyWidget(
     85            label="Cota Utilizada",
     86            description="Informe o valor de cota que foi utilizado ate o momento por esta Unidade Administrativa.",
     87            label_msgid='ILSAAL_label_vlr_cota_utilizado',
     88            description_msgid='ILSAAL_help_vlr_cota_utilizado',
     89            i18n_domain='ILSAAL',
     90        ),
     91        schemata="Material"
     92    ),
     93
     94    ComputedField('vlr_cota_disponivel',
     95        schemata="Material",
     96        widget=CurrencyWidget(
     97            label="Cota Disponivel",
     98            description="Este e o valor restante de cota para a solicitacao de material para esta Unidade Administrativa.",
     99            label_msgid='ILSAAL_label_vlr_cota_disponivel',
     100            description_msgid='ILSAAL_help_vlr_cota_disponivel',
     101            i18n_domain='ILSAAL',
     102        ),
     103        expression="context.getValorCotaDisponivel()"
     104    ),
     105
     106    LinesField('cod_responsaveis',
     107        widget=InAndOutWidget(
     108            label="Responsaveis",
     109            description="Selecione os responsaveis pela solicitacao de material desta Unidade Administrativa.",
     110            label_msgid='ILSAAL_label_cod_responsaveis',
     111            description_msgid='ILSAAL_help_cod_responsaveis',
     112            i18n_domain='ILSAAL',
     113        ),
     114        enforceVocabulary=True,
     115        schemata="Material",
     116        vocabulary=getVocabUsuarios
    78117    ),
    79118
     
    86125
    87126UnidadeAdministrativa_schema = BaseFolderSchema + \
    88     getattr(SAALContainer,'schema',Schema(())) + \
    89127    schema
    90128
     
    92130##/code-section after-schema
    93131
    94 class UnidadeAdministrativa(SAALContainer,BaseFolder):
     132class UnidadeAdministrativa(BaseFolder):
     133    """
     134    As unidades centro de custo sao subdivisoes organizacionais da
     135    Casa Legislativa, para as quais interessa apropriar custos. No
     136    caso especifico da Folha de Pagamento, interessa como local onde
     137    os funcionarios da Casa estao alocados para o trabalho; i.e, a
     138    lotacao deles para fins de apropriacao de custos com pagamento
     139    de salarios, etc. No caso do Material representa os Centro de
     140    Custos na Casa Legislativa que requisitam material ao
     141    almoxarifado.
     142    """
    95143    security = ClassSecurityInfo()
    96     __implements__ = (getattr(SAALContainer,'__implements__',()),) + (getattr(BaseFolder,'__implements__',()),) + (IUnidadeAdministrativa,)
     144    __implements__ = (getattr(BaseFolder,'__implements__',()),) + (IUnidadeAdministrativa,)
    97145
    98146
    99147    # This name appears in the 'add' box
    100     archetype_name             = 'UnidadeAdministrativa'
     148    archetype_name             = 'Unidade Administrativa'
    101149
    102150    meta_type                  = 'UnidadeAdministrativa'
    103151    portal_type                = 'UnidadeAdministrativa'
    104     allowed_content_types      = ['UnidadeAdministrativa'] + list(getattr(SAALContainer, 'allowed_content_types', []))
     152    allowed_content_types      = ['UnidadeAdministrativa']
    105153    filter_content_types       = 1
    106154    global_allow               = 0
    107155    allow_discussion           = 0
    108     #content_icon               = 'UnidadeAdministrativa.gif'
     156    content_icon               = 'unidade_administrativa_icon.gif'
    109157    immediate_view             = 'base_view'
    110158    default_view               = 'base_view'
    111159    suppl_views                = ()
    112     typeDescription            = "UnidadeAdministrativa"
     160    typeDescription            = "Unidade Administrativa"
    113161    typeDescMsgId              = 'description_edit_unidadeadministrativa'
    114162
     
    120168
    121169    #Methods
     170    #methods from Interface IUnidadeAdministrativa
     171
     172    security.declareProtected("Access contents information", 'getValorCotaDisponivel')
     173    def getValorCotaDisponivel(self):
     174        """
     175        Calcula o valor ainda disponivel de cota para a solicitacao de
     176        material.
     177        """
     178       
     179        pass
     180
     181
    122182
    123183registerType(UnidadeAdministrativa,PROJECTNAME)
  • ILSAAL/trunk/interfaces/ICasaLegislativa.py

    r1099 r1144  
    2929class ICasaLegislativa(Base):
    3030    """
    31    
     31    Interface da classe CasaLegislativa.
    3232    """
    3333
  • ILSAAL/trunk/interfaces/IUnidadeAdministrativa.py

    r1122 r1144  
    2929class IUnidadeAdministrativa(Base):
    3030    """
    31    
     31    Interface da classe UnidadeAdministrativa.
    3232    """
    3333
  • ILSAAL/trunk/version.txt

    r1088 r1144  
    1 0.2 build 65
     10.2 build 85
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.