Conjunto de mudanças 5446 no repositório publico


Ignorar:
Timestamp:
28/10/2011 12:55:41 (8 anos atrás)
Autor:
fabianosantos
Mensagem:

Revisado view de areas. Adicionado views para tipo de documento, tipo de entrega, uf, situacao.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/browser/views.py

    r5441 r5446  
    11# -*- coding: utf-8 -*-
    22
     3# TODO: revisar imports
    34from five import grok
    45from zope.component import getUtility
     
    1213from il.spdo.api import ISPDOAPI
    1314from il.spdo.config import MessageFactory as _
    14 from il.spdo.db import Area, Pessoa, TipoDocumento, Protocolo, Observacao, Tramite
     15from il.spdo.db import Area, UF, Pessoa, TipoDocumento, Situacao, TipoEntrega, Protocolo, Observacao, Tramite
     16
    1517
    1618class AreaListView(grok.View):
     
    2931            self.dados.append({
    3032               'id': i.id,
     33               'sigla': i.sigla,
    3134               'nome': i.nome,
    3235               'chefia_id': i.chefia_id,
    33                'chefia_nome': getattr(i.area,'nome','')
     36               'chefia_sigla': getattr(i.area,'sigla',''),
     37               'chefia_nome': getattr(i.area,'nome',''),
    3438               })
    3539   
     
    4145
    4246
     47class UFListView(grok.View):
     48
     49    grok.name('list-uf')
     50    grok.context(INavigationRoot)
     51    grok.require('cmf.ManagePortal')
     52
     53    dados = []
     54
     55    def update(self):
     56        session = Session()
     57        items = session.query(UF).all()
     58        self.dados = []
     59        for i in items:
     60            self.dados.append({
     61               'id': i.id,
     62               'sigla': i.sigla,
     63               'nome': i.nome,
     64               })
     65   
     66    def show_url(self, id):
     67        return self.context.absolute_url() + '/@@show-uf?id=%s' % id
     68
     69    def add_url(self):
     70        return self.context.absolute_url() + '/@@add-uf'
     71
     72
    4373class PessoaListView(grok.View):
    4474   
     
    92122
    93123
     124class SituacaoListView(grok.View):
     125
     126    grok.name('list-situacao')
     127    grok.context(INavigationRoot)
     128    grok.require('cmf.ManagePortal')
     129
     130    dados = []
     131
     132    def update(self):
     133        session = Session()
     134        items = session.query(Situacao).all()
     135        self.dados = []
     136        for i in items:
     137            self.dados.append({
     138               'id': i.id,
     139               'nome': i.nome,
     140               'inicial': i.inicial,
     141               'final': i.final,
     142               })
     143
     144    def show_url(self, id):
     145        return self.context.absolute_url() + '/@@show-situacao?id=%s' % id
     146
     147    def add_url(self):
     148        return self.context.absolute_url() + '/@@add-situacao'
     149
     150
     151class TipoEntregaListView(grok.View):
     152
     153    grok.name('list-tipoentrega')
     154    grok.context(INavigationRoot)
     155    grok.require('cmf.ManagePortal')
     156
     157    dados = []
     158
     159    def update(self):
     160        session = Session()
     161        items = session.query(TipoEntrega).all()
     162        self.dados = []
     163        for i in items:
     164            self.dados.append({
     165               'id': i.id,
     166               'nome': i.nome,
     167               })
     168   
     169    def show_url(self, id):
     170        return self.context.absolute_url() + '/@@show-tipoentrega?id=%s' % id
     171
     172    def add_url(self):
     173        return self.context.absolute_url() + '/@@add-tipoentrega'
     174
     175   
     176# TODO: revisar
    94177class DownloadAnexoView(grok.View):
    95178
     
    119202
    120203
     204# TODO: revisar
    121205class ProtocoloShowView(grok.View):
     206
    122207    grok.name('show-protocolo')
    123208    grok.context(INavigationRoot)
     
    223308            status.add(_(u'Protocolo não localizado'), 'warn')
    224309            return self.request.response.redirect(self.context.absolute_url())
    225 
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.