Conjunto de mudanças 1441 no repositório publico


Ignorar:
Timestamp:
23/11/2005 11:51:48 (13 anos atrás)
Autor:
jonesmadruga
Mensagem:

resolucao dos tickets #125 e #127

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

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALMaterial/trunk/Fornecedor.py

    r1251 r1441  
    201201        """
    202202       
    203         return self.getNom_fantasia_fornecedor()
     203        return geraIdFornecedor()
    204204
    205205
  • ILSAALMaterial/trunk/Fornecedores.py

    r1251 r1441  
    3737
    3838schema=Schema((
     39    IntegerField('id_sequencial',
     40        widget=IntegerWidget(
     41            visible={'edit':'hidden','view':'hidden'},
     42            label="Id Sequencial",
     43            description="Variavel oculta para geracao de id sequencial",
     44            label_msgid='ILSAALMaterial_label_id_sequencial',
     45            description_msgid='ILSAALMaterial_help_id_sequencial',
     46            i18n_domain='ILSAALMaterial',
     47        )
     48    ),
     49
    3950),
    4051)
     
    93104
    94105
     106    security.declareProtected('Modify content portal','geraIdFornecedores')
     107    def geraIdFornecedores(self):
     108        """
     109        Gera o identificador sequencial dos Fornecedores, retornando-o       
     110        """
     111       
     112        sequencial_id = self.getId_sequencial()
     113        sequencial_id = sequencial_id + 1
     114        self.setId_sequencial(sequencial_id)
     115       
     116        return '%07d' %(sequencial_id)
     117
     118
    95119registerType(Fornecedores,PROJECTNAME)
    96120# end of class Fornecedores
  • ILSAALMaterial/trunk/Requisicao.py

    r1377 r1441  
    153153        """
    154154       
    155         return self.getCod_requisicao() + ': ' + str(self.getDat_requisicao().strftime("%d/%m/%Y"))
     155        return self.geraIdRequisicao()
     156       # return self.getCod_requisicao() + ': ' + str(self.getDat_requisicao().strftime("%d/%m/%Y"))
    156157
    157158
  • ILSAALMaterial/trunk/Requisicoes.py

    r1251 r1441  
    3737
    3838schema=Schema((
     39    IntegerField('id_sequencial',
     40        widget=IntegerWidget(
     41            visible={'edit':'hidden','view':'hidden'},
     42            label="Id Sequencial",
     43            description="Variavel oculta para a geracao do id sequencial",
     44            label_msgid='ILSAALMaterial_label_id_sequencial',
     45            description_msgid='ILSAALMaterial_help_id_sequencial',
     46            i18n_domain='ILSAALMaterial',
     47        )
     48    ),
     49
     50    IntegerField('id_ano',
     51        widget=IntegerWidget(
     52            visible={'edit':'hidden','view':'hidden'},
     53            label="Id Ano",
     54            description="Variavel oculta do ano para a criacao do id sequencial",
     55            label_msgid='ILSAALMaterial_label_id_ano',
     56            description_msgid='ILSAALMaterial_help_id_ano',
     57            i18n_domain='ILSAALMaterial',
     58        )
     59    ),
     60
    3961),
    4062)
     
    93115
    94116
     117    security.declareProtected('Modify portal content','geraIdRequisicao')
     118    def geraIdRequisicao(self):
     119        """
     120        Gera o identificador sequencial da requisicao, retornando-o
     121        """
     122       
     123        ano_id = self.getId_ano()
     124        sequencial_id = self.getId_sequencial()
     125        este_ano = int(DateTime().year())
     126        if ano_id == este_ano:
     127                novo_sequencial = sequencial_id + 1
     128                self.setId_sequencial(novo_sequencial)
     129        else:
     130                self.setId_ano(este_ano)
     131                novo_sequencial = 1
     132                self.setId_sequencial(novo_sequencial)
     133       
     134        return str(este_ano) + '/' + '%07d' %(novo_sequencial)
     135
     136
    95137registerType(Requisicoes,PROJECTNAME)
    96138# end of class Requisicoes
  • ILSAALMaterial/trunk/__init__.py

    r1423 r1441  
    2222
    2323from Globals import package_home
    24 from Products.CMFCore import utils, CMFCorePermissions, DirectoryView
     24from Products.CMFCore import utils as cmfutils
     25from Products.CMFCore import CMFCorePermissions
     26from Products.CMFCore import DirectoryView
    2527from Products.CMFPlone.PloneUtilities import ToolInit
    2628from Products.Archetypes.public import *
     
    7577        PROJECTNAME)
    7678
    77     utils.ContentInit(
     79    cmfutils.ContentInit(
    7880        PROJECTNAME + ' Content',
    7981        content_types      = all_content_types,
  • ILSAALMaterial/trunk/i18n/generated.pot

    r1423 r1441  
    155155
    156156
     157#: Almoxarifado.py
     158#. Informa o codigo do local de armazenamento do material.
     159#: LocalArmazenamento.py
     160#. Informa o codigo do local de armazenamento do material
    157161#: Estoque.py
    158162#. Enter a value for cod_local_armazenamento.
    159 #: LocalArmazenamento.py
    160 #. Informa o codigo do local de armazenamento do material
    161 #: Almoxarifado.py
    162 #. Informa o codigo do local de armazenamento do material.
    163163msgid "ILSAALMaterial_help_cod_local_armazenamento"
    164164msgstr "Informa o codigo do local de armazenamento do material"
     
    341341#: Inventario.py
    342342#. Data a qual o inventario se refere.
     343#: Consolidacao.py
     344#. Data de referencia da consolidacao
    343345#: InventarioMensal.py
    344346#. Data a qual o inventario se refere
    345 #: Consolidacao.py
    346 #. Data de referencia da consolidacao
    347347msgid "ILSAALMaterial_help_dat_referencia"
    348348msgstr "Data a qual o inventario se refere"
     
    459459
    460460
     461#: Requisicoes.py
     462#. Variavel oculta do ano para a criacao do id sequencial
     463msgid "ILSAALMaterial_help_id_ano"
     464msgstr "Variavel oculta do ano para a criacao do id sequencial"
     465
     466
     467#: Requisicoes.py
     468#. Variavel oculta para a geracao do id sequencial
     469#: Fornecedores.py
     470#. Variavel oculta para geracao de id sequencial
     471msgid "ILSAALMaterial_help_id_sequencial"
     472msgstr "Variavel oculta para a geracao do id sequencial"
     473
     474
    461475#: Fornecedor.py
    462476#. informe o logradouro do fornecedor
     
    849863#: Inventario.py
    850864#. Valor unitario do item.
     865#: InventarioMensal.py
     866#. Valor unitario do item
    851867#: Estoque.py
    852868#. Valor unitario do item material no estoque
    853 #: InventarioMensal.py
    854 #. Valor unitario do item
    855869msgid "ILSAALMaterial_help_vlr_unitario_item_material"
    856870msgstr "Valor unitario do item"
     
    9951009#: Local.py
    9961010#. Codigo do Local
     1011#: LocalRequisitante.py
     1012#. Codigo
    9971013#: Requisitante.py
    9981014#. Cod_local
    999 #: LocalRequisitante.py
    1000 #. Codigo
    10011015msgid "ILSAALMaterial_label_cod_local"
    10021016msgstr "Cod_local"
    10031017
    10041018
     1019#: Almoxarifado.py
     1020#. Local
     1021#: LocalArmazenamento.py
     1022#. Codigo do Local de Armazenamento
    10051023#: Estoque.py
    10061024#. Cod_local_armazenamento
    1007 #: LocalArmazenamento.py
    1008 #. Codigo do Local de Armazenamento
    1009 #: Almoxarifado.py
    1010 #. Local
    10111025msgid "ILSAALMaterial_label_cod_local_armazenamento"
    10121026msgstr "Codigo do Local de Armazenamento"
     
    11891203#: Inventario.py
    11901204#. Data de Referencia
     1205#: Consolidacao.py
     1206#. Data
    11911207#: InventarioMensal.py
    11921208#. Data de referencia
    1193 #: Consolidacao.py
    1194 #. Data
    11951209msgid "ILSAALMaterial_label_dat_referencia"
    11961210msgstr "Data de referencia"
     
    13091323
    13101324
     1325#: Requisicoes.py
     1326#. Id Ano
     1327msgid "ILSAALMaterial_label_id_ano"
     1328msgstr "Id Ano"
     1329
     1330
     1331#: Requisicoes.py
     1332#. Id Sequencial
     1333msgid "ILSAALMaterial_label_id_sequencial"
     1334msgstr "Id Sequencial"
     1335
     1336
    13111337#: Fornecedor.py
    13121338#. Logradouro
     
    16931719
    16941720
     1721#: InventarioMensal.py
     1722#. Valor unitario
    16951723#: Estoque.py
    16961724#. Valor Unitario
    1697 #: InventarioMensal.py
    1698 #. Valor unitario
    16991725msgid "ILSAALMaterial_label_vlr_unitario_item_material"
    17001726msgstr "Valor unitario"
  • ILSAALMaterial/trunk/version.txt

    r1423 r1441  
    1 0.2 build 8
     10.2 build 13
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.